summaryrefslogtreecommitdiff
path: root/extensions
diff options
context:
space:
mode:
Diffstat (limited to 'extensions')
-rw-r--r--extensions/Cite/Cite.i18n.php35
-rw-r--r--extensions/Cite/Cite.php97
-rw-r--r--extensions/Cite/Cite_body.php108
-rw-r--r--extensions/Cite/Gruntfile.js19
-rw-r--r--extensions/Cite/SpecialCite.alias.php430
-rw-r--r--extensions/Cite/SpecialCite.i18n.php35
-rw-r--r--extensions/Cite/SpecialCite.php92
-rw-r--r--extensions/Cite/SpecialCite_body.php186
-rw-r--r--extensions/Cite/citeParserTests.txt2
-rw-r--r--extensions/Cite/extension.json52
-rw-r--r--extensions/Cite/i18n/af.json (renamed from extensions/Cite/i18n/core/af.json)0
-rw-r--r--extensions/Cite/i18n/an.json25
-rw-r--r--extensions/Cite/i18n/ar.json33
-rw-r--r--extensions/Cite/i18n/arc.json (renamed from extensions/Cite/i18n/core/arc.json)0
-rw-r--r--extensions/Cite/i18n/arq.json8
-rw-r--r--extensions/Cite/i18n/arz.json22
-rw-r--r--extensions/Cite/i18n/as.json27
-rw-r--r--extensions/Cite/i18n/ast.json28
-rw-r--r--extensions/Cite/i18n/az.json (renamed from extensions/Cite/i18n/core/az.json)0
-rw-r--r--extensions/Cite/i18n/azb.json (renamed from extensions/Cite/i18n/core/azb.json)0
-rw-r--r--extensions/Cite/i18n/ba.json25
-rw-r--r--extensions/Cite/i18n/bcc.json (renamed from extensions/Cite/i18n/core/bcc.json)0
-rw-r--r--extensions/Cite/i18n/bcl.json27
-rw-r--r--extensions/Cite/i18n/be-tarask.json30
-rw-r--r--extensions/Cite/i18n/bg.json21
-rw-r--r--extensions/Cite/i18n/bgn.json8
-rw-r--r--extensions/Cite/i18n/bn.json24
-rw-r--r--extensions/Cite/i18n/br.json28
-rw-r--r--extensions/Cite/i18n/bs.json (renamed from extensions/Cite/i18n/core/bs.json)0
-rw-r--r--extensions/Cite/i18n/bto.json (renamed from extensions/Cite/i18n/core/bto.json)0
-rw-r--r--extensions/Cite/i18n/ca.json28
-rw-r--r--extensions/Cite/i18n/ce.json28
-rw-r--r--extensions/Cite/i18n/core/an.json26
-rw-r--r--extensions/Cite/i18n/core/ar.json34
-rw-r--r--extensions/Cite/i18n/core/arz.json23
-rw-r--r--extensions/Cite/i18n/core/as.json28
-rw-r--r--extensions/Cite/i18n/core/ast.json29
-rw-r--r--extensions/Cite/i18n/core/ba.json26
-rw-r--r--extensions/Cite/i18n/core/bcl.json28
-rw-r--r--extensions/Cite/i18n/core/be-tarask.json31
-rw-r--r--extensions/Cite/i18n/core/bg.json22
-rw-r--r--extensions/Cite/i18n/core/bn.json25
-rw-r--r--extensions/Cite/i18n/core/br.json29
-rw-r--r--extensions/Cite/i18n/core/ca.json29
-rw-r--r--extensions/Cite/i18n/core/ce.json14
-rw-r--r--extensions/Cite/i18n/core/cs.json33
-rw-r--r--extensions/Cite/i18n/core/cy.json29
-rw-r--r--extensions/Cite/i18n/core/da.json32
-rw-r--r--extensions/Cite/i18n/core/de.json34
-rw-r--r--extensions/Cite/i18n/core/diq.json41
-rw-r--r--extensions/Cite/i18n/core/dsb.json28
-rw-r--r--extensions/Cite/i18n/core/el.json31
-rw-r--r--extensions/Cite/i18n/core/en.json40
-rw-r--r--extensions/Cite/i18n/core/eo.json28
-rw-r--r--extensions/Cite/i18n/core/es.json44
-rw-r--r--extensions/Cite/i18n/core/et.json28
-rw-r--r--extensions/Cite/i18n/core/fa.json34
-rw-r--r--extensions/Cite/i18n/core/fi.json33
-rw-r--r--extensions/Cite/i18n/core/fo.json10
-rw-r--r--extensions/Cite/i18n/core/frp.json28
-rw-r--r--extensions/Cite/i18n/core/gl.json30
-rw-r--r--extensions/Cite/i18n/core/gsw.json27
-rw-r--r--extensions/Cite/i18n/core/gu.json30
-rw-r--r--extensions/Cite/i18n/core/he.json31
-rw-r--r--extensions/Cite/i18n/core/hi.json32
-rw-r--r--extensions/Cite/i18n/core/hr.json29
-rw-r--r--extensions/Cite/i18n/core/hsb.json28
-rw-r--r--extensions/Cite/i18n/core/hu.json29
-rw-r--r--extensions/Cite/i18n/core/ia.json28
-rw-r--r--extensions/Cite/i18n/core/id.json31
-rw-r--r--extensions/Cite/i18n/core/ilo.json28
-rw-r--r--extensions/Cite/i18n/core/is.json22
-rw-r--r--extensions/Cite/i18n/core/it.json34
-rw-r--r--extensions/Cite/i18n/core/ja.json32
-rw-r--r--extensions/Cite/i18n/core/jv.json42
-rw-r--r--extensions/Cite/i18n/core/ka.json36
-rw-r--r--extensions/Cite/i18n/core/kk-cyrl.json26
-rw-r--r--extensions/Cite/i18n/core/ko.json33
-rw-r--r--extensions/Cite/i18n/core/ksh.json33
-rw-r--r--extensions/Cite/i18n/core/kw.json10
-rw-r--r--extensions/Cite/i18n/core/lb.json27
-rw-r--r--extensions/Cite/i18n/core/li.json27
-rw-r--r--extensions/Cite/i18n/core/lrc.json12
-rw-r--r--extensions/Cite/i18n/core/lt.json19
-rw-r--r--extensions/Cite/i18n/core/lv.json12
-rw-r--r--extensions/Cite/i18n/core/min.json36
-rw-r--r--extensions/Cite/i18n/core/mk.json30
-rw-r--r--extensions/Cite/i18n/core/ml.json31
-rw-r--r--extensions/Cite/i18n/core/mr.json32
-rw-r--r--extensions/Cite/i18n/core/mt.json24
-rw-r--r--extensions/Cite/i18n/core/nb.json29
-rw-r--r--extensions/Cite/i18n/core/nds.json20
-rw-r--r--extensions/Cite/i18n/core/nl.json31
-rw-r--r--extensions/Cite/i18n/core/nn.json22
-rw-r--r--extensions/Cite/i18n/core/oc.json27
-rw-r--r--extensions/Cite/i18n/core/or.json28
-rw-r--r--extensions/Cite/i18n/core/pl.json32
-rw-r--r--extensions/Cite/i18n/core/pms.json29
-rw-r--r--extensions/Cite/i18n/core/pnb.json26
-rw-r--r--extensions/Cite/i18n/core/ps.json8
-rw-r--r--extensions/Cite/i18n/core/pt-br.json31
-rw-r--r--extensions/Cite/i18n/core/pt.json35
-rw-r--r--extensions/Cite/i18n/core/qqq.json53
-rw-r--r--extensions/Cite/i18n/core/qu.json22
-rw-r--r--extensions/Cite/i18n/core/ro.json27
-rw-r--r--extensions/Cite/i18n/core/roa-tara.json28
-rw-r--r--extensions/Cite/i18n/core/ru.json45
-rw-r--r--extensions/Cite/i18n/core/rue.json26
-rw-r--r--extensions/Cite/i18n/core/sa.json26
-rw-r--r--extensions/Cite/i18n/core/sah.json26
-rw-r--r--extensions/Cite/i18n/core/scn.json33
-rw-r--r--extensions/Cite/i18n/core/si.json30
-rw-r--r--extensions/Cite/i18n/core/sk.json26
-rw-r--r--extensions/Cite/i18n/core/sl.json31
-rw-r--r--extensions/Cite/i18n/core/sq.json27
-rw-r--r--extensions/Cite/i18n/core/sr-ec.json33
-rw-r--r--extensions/Cite/i18n/core/sr-el.json31
-rw-r--r--extensions/Cite/i18n/core/stq.json25
-rw-r--r--extensions/Cite/i18n/core/ta.json13
-rw-r--r--extensions/Cite/i18n/core/tk.json22
-rw-r--r--extensions/Cite/i18n/core/tl.json38
-rw-r--r--extensions/Cite/i18n/core/tr.json31
-rw-r--r--extensions/Cite/i18n/core/uk.json45
-rw-r--r--extensions/Cite/i18n/core/vec.json26
-rw-r--r--extensions/Cite/i18n/core/vi.json30
-rw-r--r--extensions/Cite/i18n/core/zh-hans.json37
-rw-r--r--extensions/Cite/i18n/cs.json32
-rw-r--r--extensions/Cite/i18n/cu.json (renamed from extensions/Cite/i18n/core/cu.json)0
-rw-r--r--extensions/Cite/i18n/cy.json28
-rw-r--r--extensions/Cite/i18n/da.json31
-rw-r--r--extensions/Cite/i18n/de-ch.json (renamed from extensions/Cite/i18n/core/de-ch.json)0
-rw-r--r--extensions/Cite/i18n/de-formal.json (renamed from extensions/Cite/i18n/core/de-formal.json)0
-rw-r--r--extensions/Cite/i18n/de.json33
-rw-r--r--extensions/Cite/i18n/diq.json40
-rw-r--r--extensions/Cite/i18n/dsb.json27
-rw-r--r--extensions/Cite/i18n/el.json31
-rw-r--r--extensions/Cite/i18n/en.json52
-rw-r--r--extensions/Cite/i18n/eo.json30
-rw-r--r--extensions/Cite/i18n/es.json43
-rw-r--r--extensions/Cite/i18n/et.json27
-rw-r--r--extensions/Cite/i18n/eu.json (renamed from extensions/Cite/i18n/core/eu.json)0
-rw-r--r--extensions/Cite/i18n/fa.json33
-rw-r--r--extensions/Cite/i18n/fi.json32
-rw-r--r--extensions/Cite/i18n/fo.json9
-rw-r--r--extensions/Cite/i18n/fr.json (renamed from extensions/Cite/i18n/core/fr.json)0
-rw-r--r--extensions/Cite/i18n/frp.json27
-rw-r--r--extensions/Cite/i18n/frr.json8
-rw-r--r--extensions/Cite/i18n/fur.json (renamed from extensions/Cite/i18n/core/fur.json)0
-rw-r--r--extensions/Cite/i18n/fy.json8
-rw-r--r--extensions/Cite/i18n/gag.json (renamed from extensions/Cite/i18n/core/gag.json)0
-rw-r--r--extensions/Cite/i18n/gl.json29
-rw-r--r--extensions/Cite/i18n/gom-deva.json8
-rw-r--r--extensions/Cite/i18n/grc.json (renamed from extensions/Cite/i18n/core/grc.json)0
-rw-r--r--extensions/Cite/i18n/gsw.json26
-rw-r--r--extensions/Cite/i18n/gu.json29
-rw-r--r--extensions/Cite/i18n/he.json30
-rw-r--r--extensions/Cite/i18n/hi.json31
-rw-r--r--extensions/Cite/i18n/hr.json29
-rw-r--r--extensions/Cite/i18n/hsb.json27
-rw-r--r--extensions/Cite/i18n/ht.json (renamed from extensions/Cite/i18n/core/ht.json)0
-rw-r--r--extensions/Cite/i18n/hu.json28
-rw-r--r--extensions/Cite/i18n/hy.json8
-rw-r--r--extensions/Cite/i18n/ia.json27
-rw-r--r--extensions/Cite/i18n/id.json30
-rw-r--r--extensions/Cite/i18n/ig.json (renamed from extensions/Cite/i18n/core/ig.json)0
-rw-r--r--extensions/Cite/i18n/ilo.json27
-rw-r--r--extensions/Cite/i18n/io.json (renamed from extensions/Cite/i18n/core/io.json)0
-rw-r--r--extensions/Cite/i18n/is.json25
-rw-r--r--extensions/Cite/i18n/it.json33
-rw-r--r--extensions/Cite/i18n/ja.json31
-rw-r--r--extensions/Cite/i18n/jut.json (renamed from extensions/Cite/i18n/core/jut.json)0
-rw-r--r--extensions/Cite/i18n/jv.json41
-rw-r--r--extensions/Cite/i18n/ka.json35
-rw-r--r--extensions/Cite/i18n/kk-arab.json (renamed from extensions/Cite/i18n/core/kk-arab.json)0
-rw-r--r--extensions/Cite/i18n/kk-cyrl.json25
-rw-r--r--extensions/Cite/i18n/kk-latn.json (renamed from extensions/Cite/i18n/core/kk-latn.json)0
-rw-r--r--extensions/Cite/i18n/km.json (renamed from extensions/Cite/i18n/core/km.json)0
-rw-r--r--extensions/Cite/i18n/ko.json32
-rw-r--r--extensions/Cite/i18n/krc.json (renamed from extensions/Cite/i18n/core/krc.json)0
-rw-r--r--extensions/Cite/i18n/ksh.json32
-rw-r--r--extensions/Cite/i18n/kw.json9
-rw-r--r--extensions/Cite/i18n/lb.json26
-rw-r--r--extensions/Cite/i18n/lez.json8
-rw-r--r--extensions/Cite/i18n/li.json26
-rw-r--r--extensions/Cite/i18n/lrc.json20
-rw-r--r--extensions/Cite/i18n/lt.json18
-rw-r--r--extensions/Cite/i18n/lv.json11
-rw-r--r--extensions/Cite/i18n/mai.json8
-rw-r--r--extensions/Cite/i18n/mg.json (renamed from extensions/Cite/i18n/core/mg.json)0
-rw-r--r--extensions/Cite/i18n/min.json35
-rw-r--r--extensions/Cite/i18n/mk.json29
-rw-r--r--extensions/Cite/i18n/ml.json30
-rw-r--r--extensions/Cite/i18n/mn.json (renamed from extensions/Cite/i18n/core/mn.json)0
-rw-r--r--extensions/Cite/i18n/mr.json31
-rw-r--r--extensions/Cite/i18n/ms.json (renamed from extensions/Cite/i18n/core/ms.json)0
-rw-r--r--extensions/Cite/i18n/mt.json23
-rw-r--r--extensions/Cite/i18n/nap.json27
-rw-r--r--extensions/Cite/i18n/nb.json31
-rw-r--r--extensions/Cite/i18n/nds-nl.json (renamed from extensions/Cite/i18n/core/nds-nl.json)0
-rw-r--r--extensions/Cite/i18n/nds.json19
-rw-r--r--extensions/Cite/i18n/ne.json8
-rw-r--r--extensions/Cite/i18n/nl.json30
-rw-r--r--extensions/Cite/i18n/nn.json21
-rw-r--r--extensions/Cite/i18n/oc.json26
-rw-r--r--extensions/Cite/i18n/or.json27
-rw-r--r--extensions/Cite/i18n/pa.json8
-rw-r--r--extensions/Cite/i18n/pag.json (renamed from extensions/Cite/i18n/core/pag.json)0
-rw-r--r--extensions/Cite/i18n/pfl.json8
-rw-r--r--extensions/Cite/i18n/pl.json31
-rw-r--r--extensions/Cite/i18n/pms.json28
-rw-r--r--extensions/Cite/i18n/pnb.json25
-rw-r--r--extensions/Cite/i18n/ps.json8
-rw-r--r--extensions/Cite/i18n/pt-br.json30
-rw-r--r--extensions/Cite/i18n/pt.json34
-rw-r--r--extensions/Cite/i18n/qqq.json53
-rw-r--r--extensions/Cite/i18n/qu.json21
-rw-r--r--extensions/Cite/i18n/ro.json31
-rw-r--r--extensions/Cite/i18n/roa-tara.json27
-rw-r--r--extensions/Cite/i18n/ru.json44
-rw-r--r--extensions/Cite/i18n/rue.json25
-rw-r--r--extensions/Cite/i18n/sa.json25
-rw-r--r--extensions/Cite/i18n/sah.json25
-rw-r--r--extensions/Cite/i18n/scn.json32
-rw-r--r--extensions/Cite/i18n/sh.json (renamed from extensions/Cite/i18n/core/sh.json)0
-rw-r--r--extensions/Cite/i18n/si.json29
-rw-r--r--extensions/Cite/i18n/sk.json25
-rw-r--r--extensions/Cite/i18n/sl.json30
-rw-r--r--extensions/Cite/i18n/special/ace.json8
-rw-r--r--extensions/Cite/i18n/special/af.json14
-rw-r--r--extensions/Cite/i18n/special/am.json12
-rw-r--r--extensions/Cite/i18n/special/an.json13
-rw-r--r--extensions/Cite/i18n/special/ar.json15
-rw-r--r--extensions/Cite/i18n/special/arc.json13
-rw-r--r--extensions/Cite/i18n/special/arn.json14
-rw-r--r--extensions/Cite/i18n/special/arz.json14
-rw-r--r--extensions/Cite/i18n/special/as.json15
-rw-r--r--extensions/Cite/i18n/special/ast.json15
-rw-r--r--extensions/Cite/i18n/special/av.json8
-rw-r--r--extensions/Cite/i18n/special/az.json10
-rw-r--r--extensions/Cite/i18n/special/azb.json15
-rw-r--r--extensions/Cite/i18n/special/ba.json14
-rw-r--r--extensions/Cite/i18n/special/bar.json14
-rw-r--r--extensions/Cite/i18n/special/bcc.json12
-rw-r--r--extensions/Cite/i18n/special/bcl.json15
-rw-r--r--extensions/Cite/i18n/special/be-tarask.json15
-rw-r--r--extensions/Cite/i18n/special/be.json13
-rw-r--r--extensions/Cite/i18n/special/bg.json14
-rw-r--r--extensions/Cite/i18n/special/bn.json13
-rw-r--r--extensions/Cite/i18n/special/bo.json9
-rw-r--r--extensions/Cite/i18n/special/bpy.json5
-rw-r--r--extensions/Cite/i18n/special/br.json14
-rw-r--r--extensions/Cite/i18n/special/bs.json13
-rw-r--r--extensions/Cite/i18n/special/bto.json8
-rw-r--r--extensions/Cite/i18n/special/bxr.json8
-rw-r--r--extensions/Cite/i18n/special/ca.json17
-rw-r--r--extensions/Cite/i18n/special/cdo.json11
-rw-r--r--extensions/Cite/i18n/special/ce.json15
-rw-r--r--extensions/Cite/i18n/special/ceb.json8
-rw-r--r--extensions/Cite/i18n/special/ckb.json13
-rw-r--r--extensions/Cite/i18n/special/co.json6
-rw-r--r--extensions/Cite/i18n/special/cs.json17
-rw-r--r--extensions/Cite/i18n/special/cu.json9
-rw-r--r--extensions/Cite/i18n/special/cy.json14
-rw-r--r--extensions/Cite/i18n/special/da.json17
-rw-r--r--extensions/Cite/i18n/special/de.json15
-rw-r--r--extensions/Cite/i18n/special/diq.json16
-rw-r--r--extensions/Cite/i18n/special/dsb.json13
-rw-r--r--extensions/Cite/i18n/special/ee.json4
-rw-r--r--extensions/Cite/i18n/special/el.json17
-rw-r--r--extensions/Cite/i18n/special/en.json14
-rw-r--r--extensions/Cite/i18n/special/eo.json16
-rw-r--r--extensions/Cite/i18n/special/es.json19
-rw-r--r--extensions/Cite/i18n/special/et.json15
-rw-r--r--extensions/Cite/i18n/special/eu.json15
-rw-r--r--extensions/Cite/i18n/special/ext.json11
-rw-r--r--extensions/Cite/i18n/special/fa.json17
-rw-r--r--extensions/Cite/i18n/special/fi.json17
-rw-r--r--extensions/Cite/i18n/special/fj.json4
-rw-r--r--extensions/Cite/i18n/special/fo.json12
-rw-r--r--extensions/Cite/i18n/special/fr.json18
-rw-r--r--extensions/Cite/i18n/special/frp.json13
-rw-r--r--extensions/Cite/i18n/special/frr.json14
-rw-r--r--extensions/Cite/i18n/special/fur.json12
-rw-r--r--extensions/Cite/i18n/special/fy.json13
-rw-r--r--extensions/Cite/i18n/special/ga.json12
-rw-r--r--extensions/Cite/i18n/special/gd.json8
-rw-r--r--extensions/Cite/i18n/special/gl.json15
-rw-r--r--extensions/Cite/i18n/special/grc.json14
-rw-r--r--extensions/Cite/i18n/special/gsw.json16
-rw-r--r--extensions/Cite/i18n/special/gu.json15
-rw-r--r--extensions/Cite/i18n/special/gv.json12
-rw-r--r--extensions/Cite/i18n/special/ha.json4
-rw-r--r--extensions/Cite/i18n/special/haw.json10
-rw-r--r--extensions/Cite/i18n/special/he.json15
-rw-r--r--extensions/Cite/i18n/special/hi.json16
-rw-r--r--extensions/Cite/i18n/special/hif-latn.json8
-rw-r--r--extensions/Cite/i18n/special/hil.json8
-rw-r--r--extensions/Cite/i18n/special/hr.json15
-rw-r--r--extensions/Cite/i18n/special/hsb.json14
-rw-r--r--extensions/Cite/i18n/special/ht.json12
-rw-r--r--extensions/Cite/i18n/special/hu.json16
-rw-r--r--extensions/Cite/i18n/special/hy.json13
-rw-r--r--extensions/Cite/i18n/special/ia.json15
-rw-r--r--extensions/Cite/i18n/special/id.json16
-rw-r--r--extensions/Cite/i18n/special/ie.json8
-rw-r--r--extensions/Cite/i18n/special/ig.json13
-rw-r--r--extensions/Cite/i18n/special/ilo.json13
-rw-r--r--extensions/Cite/i18n/special/io.json12
-rw-r--r--extensions/Cite/i18n/special/is.json14
-rw-r--r--extensions/Cite/i18n/special/it.json16
-rw-r--r--extensions/Cite/i18n/special/ja.json19
-rw-r--r--extensions/Cite/i18n/special/jut.json11
-rw-r--r--extensions/Cite/i18n/special/jv.json15
-rw-r--r--extensions/Cite/i18n/special/ka.json17
-rw-r--r--extensions/Cite/i18n/special/kk-arab.json8
-rw-r--r--extensions/Cite/i18n/special/kk-cyrl.json13
-rw-r--r--extensions/Cite/i18n/special/kk-latn.json8
-rw-r--r--extensions/Cite/i18n/special/kl.json8
-rw-r--r--extensions/Cite/i18n/special/km.json14
-rw-r--r--extensions/Cite/i18n/special/kn.json11
-rw-r--r--extensions/Cite/i18n/special/ko.json17
-rw-r--r--extensions/Cite/i18n/special/krc.json10
-rw-r--r--extensions/Cite/i18n/special/krj.json8
-rw-r--r--extensions/Cite/i18n/special/ksh.json14
-rw-r--r--extensions/Cite/i18n/special/ku-latn.json11
-rw-r--r--extensions/Cite/i18n/special/kw.json14
-rw-r--r--extensions/Cite/i18n/special/la.json16
-rw-r--r--extensions/Cite/i18n/special/lad.json8
-rw-r--r--extensions/Cite/i18n/special/lb.json15
-rw-r--r--extensions/Cite/i18n/special/lez.json10
-rw-r--r--extensions/Cite/i18n/special/lfn.json8
-rw-r--r--extensions/Cite/i18n/special/lg.json12
-rw-r--r--extensions/Cite/i18n/special/li.json15
-rw-r--r--extensions/Cite/i18n/special/lmo.json9
-rw-r--r--extensions/Cite/i18n/special/lo.json6
-rw-r--r--extensions/Cite/i18n/special/lrc.json13
-rw-r--r--extensions/Cite/i18n/special/lt.json14
-rw-r--r--extensions/Cite/i18n/special/lus.json13
-rw-r--r--extensions/Cite/i18n/special/lv.json11
-rw-r--r--extensions/Cite/i18n/special/lzh.json5
-rw-r--r--extensions/Cite/i18n/special/mg.json8
-rw-r--r--extensions/Cite/i18n/special/mhr.json8
-rw-r--r--extensions/Cite/i18n/special/min.json14
-rw-r--r--extensions/Cite/i18n/special/mk.json16
-rw-r--r--extensions/Cite/i18n/special/ml.json15
-rw-r--r--extensions/Cite/i18n/special/mn.json12
-rw-r--r--extensions/Cite/i18n/special/mr.json15
-rw-r--r--extensions/Cite/i18n/special/mrj.json8
-rw-r--r--extensions/Cite/i18n/special/ms.json16
-rw-r--r--extensions/Cite/i18n/special/mt.json15
-rw-r--r--extensions/Cite/i18n/special/mwl.json8
-rw-r--r--extensions/Cite/i18n/special/myv.json9
-rw-r--r--extensions/Cite/i18n/special/nah.json12
-rw-r--r--extensions/Cite/i18n/special/nan.json7
-rw-r--r--extensions/Cite/i18n/special/nb.json14
-rw-r--r--extensions/Cite/i18n/special/nds-nl.json14
-rw-r--r--extensions/Cite/i18n/special/nds.json12
-rw-r--r--extensions/Cite/i18n/special/ne.json6
-rw-r--r--extensions/Cite/i18n/special/niu.json8
-rw-r--r--extensions/Cite/i18n/special/nl.json16
-rw-r--r--extensions/Cite/i18n/special/nn.json16
-rw-r--r--extensions/Cite/i18n/special/nov.json9
-rw-r--r--extensions/Cite/i18n/special/nso.json8
-rw-r--r--extensions/Cite/i18n/special/oc.json14
-rw-r--r--extensions/Cite/i18n/special/or.json15
-rw-r--r--extensions/Cite/i18n/special/os.json8
-rw-r--r--extensions/Cite/i18n/special/pag.json7
-rw-r--r--extensions/Cite/i18n/special/pam.json7
-rw-r--r--extensions/Cite/i18n/special/pcd.json8
-rw-r--r--extensions/Cite/i18n/special/pdc.json8
-rw-r--r--extensions/Cite/i18n/special/pfl.json11
-rw-r--r--extensions/Cite/i18n/special/pl.json14
-rw-r--r--extensions/Cite/i18n/special/pms.json16
-rw-r--r--extensions/Cite/i18n/special/pnb.json13
-rw-r--r--extensions/Cite/i18n/special/pnt.json8
-rw-r--r--extensions/Cite/i18n/special/ps.json13
-rw-r--r--extensions/Cite/i18n/special/pt-br.json14
-rw-r--r--extensions/Cite/i18n/special/pt.json17
-rw-r--r--extensions/Cite/i18n/special/qqq.json22
-rw-r--r--extensions/Cite/i18n/special/qu.json13
-rw-r--r--extensions/Cite/i18n/special/rm.json9
-rw-r--r--extensions/Cite/i18n/special/rmy.json10
-rw-r--r--extensions/Cite/i18n/special/ro.json20
-rw-r--r--extensions/Cite/i18n/special/roa-tara.json14
-rw-r--r--extensions/Cite/i18n/special/ru.json17
-rw-r--r--extensions/Cite/i18n/special/rue.json14
-rw-r--r--extensions/Cite/i18n/special/rup.json8
-rw-r--r--extensions/Cite/i18n/special/sa.json15
-rw-r--r--extensions/Cite/i18n/special/sah.json13
-rw-r--r--extensions/Cite/i18n/special/scn.json12
-rw-r--r--extensions/Cite/i18n/special/sd.json4
-rw-r--r--extensions/Cite/i18n/special/sgs.json9
-rw-r--r--extensions/Cite/i18n/special/sh.json11
-rw-r--r--extensions/Cite/i18n/special/si.json14
-rw-r--r--extensions/Cite/i18n/special/sk.json15
-rw-r--r--extensions/Cite/i18n/special/sl.json15
-rw-r--r--extensions/Cite/i18n/special/sma.json8
-rw-r--r--extensions/Cite/i18n/special/sn.json4
-rw-r--r--extensions/Cite/i18n/special/so.json14
-rw-r--r--extensions/Cite/i18n/special/sq.json14
-rw-r--r--extensions/Cite/i18n/special/sr-ec.json19
-rw-r--r--extensions/Cite/i18n/special/sr-el.json17
-rw-r--r--extensions/Cite/i18n/special/stq.json12
-rw-r--r--extensions/Cite/i18n/special/su.json13
-rw-r--r--extensions/Cite/i18n/special/sv.json17
-rw-r--r--extensions/Cite/i18n/special/sw.json13
-rw-r--r--extensions/Cite/i18n/special/sxu.json10
-rw-r--r--extensions/Cite/i18n/special/szl.json10
-rw-r--r--extensions/Cite/i18n/special/ta.json15
-rw-r--r--extensions/Cite/i18n/special/te.json14
-rw-r--r--extensions/Cite/i18n/special/tet.json13
-rw-r--r--extensions/Cite/i18n/special/tg-cyrl.json12
-rw-r--r--extensions/Cite/i18n/special/tg-latn.json12
-rw-r--r--extensions/Cite/i18n/special/th.json14
-rw-r--r--extensions/Cite/i18n/special/tk.json13
-rw-r--r--extensions/Cite/i18n/special/tl.json14
-rw-r--r--extensions/Cite/i18n/special/tly.json8
-rw-r--r--extensions/Cite/i18n/special/tn.json4
-rw-r--r--extensions/Cite/i18n/special/to.json5
-rw-r--r--extensions/Cite/i18n/special/tr.json17
-rw-r--r--extensions/Cite/i18n/special/tru.json8
-rw-r--r--extensions/Cite/i18n/special/ts.json8
-rw-r--r--extensions/Cite/i18n/special/tt-cyrl.json13
-rw-r--r--extensions/Cite/i18n/special/tyv.json9
-rw-r--r--extensions/Cite/i18n/special/tzm.json8
-rw-r--r--extensions/Cite/i18n/special/udm.json8
-rw-r--r--extensions/Cite/i18n/special/ug-arab.json8
-rw-r--r--extensions/Cite/i18n/special/ug-latn.json9
-rw-r--r--extensions/Cite/i18n/special/uk.json16
-rw-r--r--extensions/Cite/i18n/special/ur.json6
-rw-r--r--extensions/Cite/i18n/special/uz.json8
-rw-r--r--extensions/Cite/i18n/special/vec.json15
-rw-r--r--extensions/Cite/i18n/special/vep.json14
-rw-r--r--extensions/Cite/i18n/special/vi.json15
-rw-r--r--extensions/Cite/i18n/special/vo.json13
-rw-r--r--extensions/Cite/i18n/special/wa.json8
-rw-r--r--extensions/Cite/i18n/special/wuu.json7
-rw-r--r--extensions/Cite/i18n/special/xal.json8
-rw-r--r--extensions/Cite/i18n/special/yi.json13
-rw-r--r--extensions/Cite/i18n/special/yo.json8
-rw-r--r--extensions/Cite/i18n/special/yue.json8
-rw-r--r--extensions/Cite/i18n/special/zh-hans.json16
-rw-r--r--extensions/Cite/i18n/special/zh-hant.json17
-rw-r--r--extensions/Cite/i18n/sq.json26
-rw-r--r--extensions/Cite/i18n/sr-ec.json32
-rw-r--r--extensions/Cite/i18n/sr-el.json30
-rw-r--r--extensions/Cite/i18n/stq.json24
-rw-r--r--extensions/Cite/i18n/su.json (renamed from extensions/Cite/i18n/core/su.json)0
-rw-r--r--extensions/Cite/i18n/sv.json (renamed from extensions/Cite/i18n/core/sv.json)0
-rw-r--r--extensions/Cite/i18n/ta.json12
-rw-r--r--extensions/Cite/i18n/tcy.json8
-rw-r--r--extensions/Cite/i18n/te.json (renamed from extensions/Cite/i18n/core/te.json)0
-rw-r--r--extensions/Cite/i18n/tg-cyrl.json (renamed from extensions/Cite/i18n/core/tg-cyrl.json)0
-rw-r--r--extensions/Cite/i18n/tg-latn.json (renamed from extensions/Cite/i18n/core/tg-latn.json)0
-rw-r--r--extensions/Cite/i18n/th.json (renamed from extensions/Cite/i18n/core/th.json)0
-rw-r--r--extensions/Cite/i18n/tk.json21
-rw-r--r--extensions/Cite/i18n/tl.json37
-rw-r--r--extensions/Cite/i18n/tly.json (renamed from extensions/Cite/i18n/core/tly.json)0
-rw-r--r--extensions/Cite/i18n/tr.json30
-rw-r--r--extensions/Cite/i18n/tt-cyrl.json (renamed from extensions/Cite/i18n/core/tt-cyrl.json)0
-rw-r--r--extensions/Cite/i18n/ttt.json (renamed from extensions/Cite/i18n/core/ttt.json)0
-rw-r--r--extensions/Cite/i18n/tzm.json (renamed from extensions/Cite/i18n/core/tzm.json)0
-rw-r--r--extensions/Cite/i18n/ug-arab.json (renamed from extensions/Cite/i18n/core/ug-arab.json)0
-rw-r--r--extensions/Cite/i18n/uk.json44
-rw-r--r--extensions/Cite/i18n/ur.json8
-rw-r--r--extensions/Cite/i18n/vec.json25
-rw-r--r--extensions/Cite/i18n/vep.json (renamed from extensions/Cite/i18n/core/vep.json)0
-rw-r--r--extensions/Cite/i18n/vi.json29
-rw-r--r--extensions/Cite/i18n/vo.json (renamed from extensions/Cite/i18n/core/vo.json)0
-rw-r--r--extensions/Cite/i18n/yi.json (renamed from extensions/Cite/i18n/core/yi.json)0
-rw-r--r--extensions/Cite/i18n/yue.json (renamed from extensions/Cite/i18n/core/yue.json)0
-rw-r--r--extensions/Cite/i18n/zh-hans.json36
-rw-r--r--extensions/Cite/i18n/zh-hant.json (renamed from extensions/Cite/i18n/core/zh-hant.json)0
-rw-r--r--extensions/Cite/modules/ext.cite.css13
-rw-r--r--extensions/Cite/modules/ext.specialcite.css14
-rw-r--r--extensions/CiteThisPage/COPYING.txt339
-rw-r--r--extensions/CiteThisPage/CiteThisPage.alias.php445
-rw-r--r--extensions/CiteThisPage/CiteThisPage.hooks.php45
-rw-r--r--extensions/CiteThisPage/CiteThisPage.php15
-rw-r--r--extensions/CiteThisPage/SpecialCiteThisPage.php176
-rw-r--r--extensions/CiteThisPage/extension.json44
-rw-r--r--extensions/CiteThisPage/i18n/ace.json8
-rw-r--r--extensions/CiteThisPage/i18n/af.json14
-rw-r--r--extensions/CiteThisPage/i18n/am.json12
-rw-r--r--extensions/CiteThisPage/i18n/an.json13
-rw-r--r--extensions/CiteThisPage/i18n/ar.json16
-rw-r--r--extensions/CiteThisPage/i18n/arc.json13
-rw-r--r--extensions/CiteThisPage/i18n/arn.json14
-rw-r--r--extensions/CiteThisPage/i18n/arq.json9
-rw-r--r--extensions/CiteThisPage/i18n/arz.json14
-rw-r--r--extensions/CiteThisPage/i18n/as.json15
-rw-r--r--extensions/CiteThisPage/i18n/ast.json15
-rw-r--r--extensions/CiteThisPage/i18n/av.json8
-rw-r--r--extensions/CiteThisPage/i18n/awa.json9
-rw-r--r--extensions/CiteThisPage/i18n/az.json10
-rw-r--r--extensions/CiteThisPage/i18n/azb.json15
-rw-r--r--extensions/CiteThisPage/i18n/ba.json14
-rw-r--r--extensions/CiteThisPage/i18n/bar.json14
-rw-r--r--extensions/CiteThisPage/i18n/bcc.json13
-rw-r--r--extensions/CiteThisPage/i18n/bcl.json15
-rw-r--r--extensions/CiteThisPage/i18n/be-tarask.json17
-rw-r--r--extensions/CiteThisPage/i18n/be.json13
-rw-r--r--extensions/CiteThisPage/i18n/bg.json14
-rw-r--r--extensions/CiteThisPage/i18n/bgn.json9
-rw-r--r--extensions/CiteThisPage/i18n/bho.json10
-rw-r--r--extensions/CiteThisPage/i18n/bn.json16
-rw-r--r--extensions/CiteThisPage/i18n/bo.json8
-rw-r--r--extensions/CiteThisPage/i18n/bpy.json5
-rw-r--r--extensions/CiteThisPage/i18n/br.json14
-rw-r--r--extensions/CiteThisPage/i18n/bs.json13
-rw-r--r--extensions/CiteThisPage/i18n/bxr.json8
-rw-r--r--extensions/CiteThisPage/i18n/ca.json18
-rw-r--r--extensions/CiteThisPage/i18n/cdo.json11
-rw-r--r--extensions/CiteThisPage/i18n/ce.json15
-rw-r--r--extensions/CiteThisPage/i18n/ceb.json8
-rw-r--r--extensions/CiteThisPage/i18n/ckb.json13
-rw-r--r--extensions/CiteThisPage/i18n/co.json6
-rw-r--r--extensions/CiteThisPage/i18n/cs.json17
-rw-r--r--extensions/CiteThisPage/i18n/cu.json9
-rw-r--r--extensions/CiteThisPage/i18n/cy.json15
-rw-r--r--extensions/CiteThisPage/i18n/da.json17
-rw-r--r--extensions/CiteThisPage/i18n/de.json16
-rw-r--r--extensions/CiteThisPage/i18n/diq.json16
-rw-r--r--extensions/CiteThisPage/i18n/dsb.json13
-rw-r--r--extensions/CiteThisPage/i18n/ee.json4
-rw-r--r--extensions/CiteThisPage/i18n/el.json16
-rw-r--r--extensions/CiteThisPage/i18n/en.json18
-rw-r--r--extensions/CiteThisPage/i18n/eo.json18
-rw-r--r--extensions/CiteThisPage/i18n/es.json22
-rw-r--r--extensions/CiteThisPage/i18n/et.json15
-rw-r--r--extensions/CiteThisPage/i18n/eu.json15
-rw-r--r--extensions/CiteThisPage/i18n/ext.json11
-rw-r--r--extensions/CiteThisPage/i18n/fa.json17
-rw-r--r--extensions/CiteThisPage/i18n/fi.json17
-rw-r--r--extensions/CiteThisPage/i18n/fj.json4
-rw-r--r--extensions/CiteThisPage/i18n/fo.json12
-rw-r--r--extensions/CiteThisPage/i18n/fr.json19
-rw-r--r--extensions/CiteThisPage/i18n/frp.json13
-rw-r--r--extensions/CiteThisPage/i18n/frr.json14
-rw-r--r--extensions/CiteThisPage/i18n/fur.json12
-rw-r--r--extensions/CiteThisPage/i18n/fy.json14
-rw-r--r--extensions/CiteThisPage/i18n/ga.json12
-rw-r--r--extensions/CiteThisPage/i18n/gd.json8
-rw-r--r--extensions/CiteThisPage/i18n/gl.json15
-rw-r--r--extensions/CiteThisPage/i18n/gom-deva.json9
-rw-r--r--extensions/CiteThisPage/i18n/grc.json14
-rw-r--r--extensions/CiteThisPage/i18n/gsw.json16
-rw-r--r--extensions/CiteThisPage/i18n/gu.json15
-rw-r--r--extensions/CiteThisPage/i18n/gv.json12
-rw-r--r--extensions/CiteThisPage/i18n/ha.json4
-rw-r--r--extensions/CiteThisPage/i18n/haw.json10
-rw-r--r--extensions/CiteThisPage/i18n/he.json16
-rw-r--r--extensions/CiteThisPage/i18n/hi.json16
-rw-r--r--extensions/CiteThisPage/i18n/hif-latn.json8
-rw-r--r--extensions/CiteThisPage/i18n/hil.json8
-rw-r--r--extensions/CiteThisPage/i18n/hr.json15
-rw-r--r--extensions/CiteThisPage/i18n/hsb.json15
-rw-r--r--extensions/CiteThisPage/i18n/ht.json12
-rw-r--r--extensions/CiteThisPage/i18n/hu.json16
-rw-r--r--extensions/CiteThisPage/i18n/hy.json14
-rw-r--r--extensions/CiteThisPage/i18n/ia.json15
-rw-r--r--extensions/CiteThisPage/i18n/id.json17
-rw-r--r--extensions/CiteThisPage/i18n/ie.json8
-rw-r--r--extensions/CiteThisPage/i18n/ig.json13
-rw-r--r--extensions/CiteThisPage/i18n/ilo.json13
-rw-r--r--extensions/CiteThisPage/i18n/io.json12
-rw-r--r--extensions/CiteThisPage/i18n/is.json15
-rw-r--r--extensions/CiteThisPage/i18n/it.json17
-rw-r--r--extensions/CiteThisPage/i18n/ja.json19
-rw-r--r--extensions/CiteThisPage/i18n/jut.json11
-rw-r--r--extensions/CiteThisPage/i18n/jv.json15
-rw-r--r--extensions/CiteThisPage/i18n/ka.json17
-rw-r--r--extensions/CiteThisPage/i18n/kk-arab.json8
-rw-r--r--extensions/CiteThisPage/i18n/kk-cyrl.json13
-rw-r--r--extensions/CiteThisPage/i18n/kk-latn.json8
-rw-r--r--extensions/CiteThisPage/i18n/kl.json8
-rw-r--r--extensions/CiteThisPage/i18n/km.json14
-rw-r--r--extensions/CiteThisPage/i18n/kn.json11
-rw-r--r--extensions/CiteThisPage/i18n/ko.json17
-rw-r--r--extensions/CiteThisPage/i18n/krc.json10
-rw-r--r--extensions/CiteThisPage/i18n/krj.json8
-rw-r--r--extensions/CiteThisPage/i18n/ksh.json14
-rw-r--r--extensions/CiteThisPage/i18n/ku-latn.json11
-rw-r--r--extensions/CiteThisPage/i18n/kw.json14
-rw-r--r--extensions/CiteThisPage/i18n/la.json16
-rw-r--r--extensions/CiteThisPage/i18n/lad.json8
-rw-r--r--extensions/CiteThisPage/i18n/lb.json15
-rw-r--r--extensions/CiteThisPage/i18n/lez.json10
-rw-r--r--extensions/CiteThisPage/i18n/lfn.json8
-rw-r--r--extensions/CiteThisPage/i18n/lg.json12
-rw-r--r--extensions/CiteThisPage/i18n/li.json15
-rw-r--r--extensions/CiteThisPage/i18n/lmo.json9
-rw-r--r--extensions/CiteThisPage/i18n/lo.json6
-rw-r--r--extensions/CiteThisPage/i18n/lrc.json13
-rw-r--r--extensions/CiteThisPage/i18n/lt.json14
-rw-r--r--extensions/CiteThisPage/i18n/lus.json13
-rw-r--r--extensions/CiteThisPage/i18n/lv.json11
-rw-r--r--extensions/CiteThisPage/i18n/lzh.json5
-rw-r--r--extensions/CiteThisPage/i18n/mai.json9
-rw-r--r--extensions/CiteThisPage/i18n/mg.json8
-rw-r--r--extensions/CiteThisPage/i18n/mhr.json8
-rw-r--r--extensions/CiteThisPage/i18n/min.json14
-rw-r--r--extensions/CiteThisPage/i18n/mk.json16
-rw-r--r--extensions/CiteThisPage/i18n/ml.json15
-rw-r--r--extensions/CiteThisPage/i18n/mn.json12
-rw-r--r--extensions/CiteThisPage/i18n/mr.json15
-rw-r--r--extensions/CiteThisPage/i18n/mrj.json8
-rw-r--r--extensions/CiteThisPage/i18n/ms.json16
-rw-r--r--extensions/CiteThisPage/i18n/mt.json15
-rw-r--r--extensions/CiteThisPage/i18n/mwl.json8
-rw-r--r--extensions/CiteThisPage/i18n/myv.json9
-rw-r--r--extensions/CiteThisPage/i18n/nah.json12
-rw-r--r--extensions/CiteThisPage/i18n/nan.json7
-rw-r--r--extensions/CiteThisPage/i18n/nap.json9
-rw-r--r--extensions/CiteThisPage/i18n/nb.json14
-rw-r--r--extensions/CiteThisPage/i18n/nds-nl.json14
-rw-r--r--extensions/CiteThisPage/i18n/nds.json12
-rw-r--r--extensions/CiteThisPage/i18n/ne.json11
-rw-r--r--extensions/CiteThisPage/i18n/niu.json8
-rw-r--r--extensions/CiteThisPage/i18n/nl.json19
-rw-r--r--extensions/CiteThisPage/i18n/nn.json16
-rw-r--r--extensions/CiteThisPage/i18n/nov.json9
-rw-r--r--extensions/CiteThisPage/i18n/nso.json8
-rw-r--r--extensions/CiteThisPage/i18n/oc.json14
-rw-r--r--extensions/CiteThisPage/i18n/or.json15
-rw-r--r--extensions/CiteThisPage/i18n/os.json8
-rw-r--r--extensions/CiteThisPage/i18n/pa.json8
-rw-r--r--extensions/CiteThisPage/i18n/pag.json7
-rw-r--r--extensions/CiteThisPage/i18n/pam.json7
-rw-r--r--extensions/CiteThisPage/i18n/pcd.json8
-rw-r--r--extensions/CiteThisPage/i18n/pdc.json8
-rw-r--r--extensions/CiteThisPage/i18n/pfl.json12
-rw-r--r--extensions/CiteThisPage/i18n/pl.json14
-rw-r--r--extensions/CiteThisPage/i18n/pms.json16
-rw-r--r--extensions/CiteThisPage/i18n/pnb.json13
-rw-r--r--extensions/CiteThisPage/i18n/pnt.json8
-rw-r--r--extensions/CiteThisPage/i18n/ps.json13
-rw-r--r--extensions/CiteThisPage/i18n/pt-br.json16
-rw-r--r--extensions/CiteThisPage/i18n/pt.json17
-rw-r--r--extensions/CiteThisPage/i18n/qqq.json22
-rw-r--r--extensions/CiteThisPage/i18n/qu.json13
-rw-r--r--extensions/CiteThisPage/i18n/rm.json9
-rw-r--r--extensions/CiteThisPage/i18n/rmy.json10
-rw-r--r--extensions/CiteThisPage/i18n/ro.json20
-rw-r--r--extensions/CiteThisPage/i18n/roa-tara.json14
-rw-r--r--extensions/CiteThisPage/i18n/ru.json18
-rw-r--r--extensions/CiteThisPage/i18n/rue.json14
-rw-r--r--extensions/CiteThisPage/i18n/rup.json8
-rw-r--r--extensions/CiteThisPage/i18n/sa.json15
-rw-r--r--extensions/CiteThisPage/i18n/sah.json13
-rw-r--r--extensions/CiteThisPage/i18n/scn.json14
-rw-r--r--extensions/CiteThisPage/i18n/sd.json4
-rw-r--r--extensions/CiteThisPage/i18n/sgs.json9
-rw-r--r--extensions/CiteThisPage/i18n/sh.json11
-rw-r--r--extensions/CiteThisPage/i18n/shn.json9
-rw-r--r--extensions/CiteThisPage/i18n/si.json14
-rw-r--r--extensions/CiteThisPage/i18n/sk.json15
-rw-r--r--extensions/CiteThisPage/i18n/sl.json15
-rw-r--r--extensions/CiteThisPage/i18n/sma.json8
-rw-r--r--extensions/CiteThisPage/i18n/sn.json4
-rw-r--r--extensions/CiteThisPage/i18n/so.json14
-rw-r--r--extensions/CiteThisPage/i18n/sq.json14
-rw-r--r--extensions/CiteThisPage/i18n/sr-ec.json19
-rw-r--r--extensions/CiteThisPage/i18n/sr-el.json17
-rw-r--r--extensions/CiteThisPage/i18n/stq.json12
-rw-r--r--extensions/CiteThisPage/i18n/su.json13
-rw-r--r--extensions/CiteThisPage/i18n/sv.json18
-rw-r--r--extensions/CiteThisPage/i18n/sw.json13
-rw-r--r--extensions/CiteThisPage/i18n/sxu.json10
-rw-r--r--extensions/CiteThisPage/i18n/szl.json12
-rw-r--r--extensions/CiteThisPage/i18n/ta.json15
-rw-r--r--extensions/CiteThisPage/i18n/tcy.json10
-rw-r--r--extensions/CiteThisPage/i18n/te.json14
-rw-r--r--extensions/CiteThisPage/i18n/tet.json13
-rw-r--r--extensions/CiteThisPage/i18n/tg-cyrl.json12
-rw-r--r--extensions/CiteThisPage/i18n/tg-latn.json12
-rw-r--r--extensions/CiteThisPage/i18n/th.json14
-rw-r--r--extensions/CiteThisPage/i18n/tk.json13
-rw-r--r--extensions/CiteThisPage/i18n/tl.json14
-rw-r--r--extensions/CiteThisPage/i18n/tly.json8
-rw-r--r--extensions/CiteThisPage/i18n/tn.json4
-rw-r--r--extensions/CiteThisPage/i18n/to.json5
-rw-r--r--extensions/CiteThisPage/i18n/tr.json17
-rw-r--r--extensions/CiteThisPage/i18n/tru.json8
-rw-r--r--extensions/CiteThisPage/i18n/ts.json8
-rw-r--r--extensions/CiteThisPage/i18n/tt-cyrl.json14
-rw-r--r--extensions/CiteThisPage/i18n/tyv.json9
-rw-r--r--extensions/CiteThisPage/i18n/tzm.json8
-rw-r--r--extensions/CiteThisPage/i18n/udm.json8
-rw-r--r--extensions/CiteThisPage/i18n/ug-arab.json8
-rw-r--r--extensions/CiteThisPage/i18n/ug-latn.json9
-rw-r--r--extensions/CiteThisPage/i18n/uk.json17
-rw-r--r--extensions/CiteThisPage/i18n/ur.json11
-rw-r--r--extensions/CiteThisPage/i18n/uz.json8
-rw-r--r--extensions/CiteThisPage/i18n/vec.json15
-rw-r--r--extensions/CiteThisPage/i18n/vep.json14
-rw-r--r--extensions/CiteThisPage/i18n/vi.json15
-rw-r--r--extensions/CiteThisPage/i18n/vo.json13
-rw-r--r--extensions/CiteThisPage/i18n/wa.json8
-rw-r--r--extensions/CiteThisPage/i18n/wuu.json7
-rw-r--r--extensions/CiteThisPage/i18n/xal.json8
-rw-r--r--extensions/CiteThisPage/i18n/yi.json13
-rw-r--r--extensions/CiteThisPage/i18n/yo.json8
-rw-r--r--extensions/CiteThisPage/i18n/yue.json13
-rw-r--r--extensions/CiteThisPage/i18n/zh-hans.json17
-rw-r--r--extensions/CiteThisPage/i18n/zh-hant.json18
-rw-r--r--extensions/CiteThisPage/modules/ext.citeThisPage.css13
-rw-r--r--extensions/ConfirmEdit/ApiFancyCaptchaReload.php20
-rw-r--r--extensions/ConfirmEdit/Captcha.php851
-rw-r--r--extensions/ConfirmEdit/CaptchaStore.php116
-rw-r--r--extensions/ConfirmEdit/ConfirmEdit.alias.php16
-rw-r--r--extensions/ConfirmEdit/ConfirmEdit.i18n.php35
-rw-r--r--extensions/ConfirmEdit/ConfirmEdit.php52
-rw-r--r--extensions/ConfirmEdit/ConfirmEditHooks.php96
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha.class.php409
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha.i18n.php35
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha.php88
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/FancyCaptcha.class.php416
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/FancyCaptcha.php13
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/extension.json52
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/aeb-latn.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/af.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/aln.json (renamed from extensions/ConfirmEdit/i18n/fancy/aln.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/am.json (renamed from extensions/ConfirmEdit/i18n/fancy/am.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/an.json (renamed from extensions/ConfirmEdit/i18n/fancy/an.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ang.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ar.json20
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/arq.json9
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/arz.json (renamed from extensions/ConfirmEdit/i18n/fancy/arz.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/as.json17
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ast.json (renamed from extensions/ConfirmEdit/i18n/fancy/ast.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/awa.json9
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/az.json9
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/azb.json9
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ba.json (renamed from extensions/ConfirmEdit/i18n/fancy/ba.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/bcc.json (renamed from extensions/ConfirmEdit/i18n/fancy/bcc.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/bcl.json (renamed from extensions/ConfirmEdit/i18n/fancy/bcl.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/be-tarask.json (renamed from extensions/ConfirmEdit/i18n/fancy/be-tarask.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/be.json9
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/bg.json15
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/bgn.json9
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/bn.json16
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/br.json (renamed from extensions/ConfirmEdit/i18n/fancy/br.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/bs.json (renamed from extensions/ConfirmEdit/i18n/fancy/bs.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ca.json17
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/cdo.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ce.json (renamed from extensions/ConfirmEdit/i18n/fancy/ce.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ckb.json (renamed from extensions/ConfirmEdit/i18n/fancy/ckb.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/cs.json18
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/cu.json (renamed from extensions/ConfirmEdit/i18n/fancy/cu.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/cv.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/cy.json (renamed from extensions/ConfirmEdit/i18n/fancy/cy.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/da.json (renamed from extensions/ConfirmEdit/i18n/fancy/da.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/de-formal.json (renamed from extensions/ConfirmEdit/i18n/fancy/de-formal.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/de.json19
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/diq.json (renamed from extensions/ConfirmEdit/i18n/fancy/diq.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/dsb.json (renamed from extensions/ConfirmEdit/i18n/fancy/dsb.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/el.json19
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/en.json15
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/eo.json (renamed from extensions/ConfirmEdit/i18n/fancy/eo.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/es.json20
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/et.json (renamed from extensions/ConfirmEdit/i18n/fancy/et.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/eu.json16
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/fa.json (renamed from extensions/ConfirmEdit/i18n/fancy/fa.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/fi.json18
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/fo.json (renamed from extensions/ConfirmEdit/i18n/fancy/fo.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/fr.json23
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/frp.json (renamed from extensions/ConfirmEdit/i18n/fancy/frp.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/frr.json9
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/fy.json (renamed from extensions/ConfirmEdit/i18n/fancy/fy.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ga.json (renamed from extensions/ConfirmEdit/i18n/fancy/ga.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/gl.json19
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/gom-deva.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/gsw.json (renamed from extensions/ConfirmEdit/i18n/fancy/gsw.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/gu.json (renamed from extensions/ConfirmEdit/i18n/fancy/gu.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/he.json17
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/hi.json14
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/hr.json16
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/hsb.json (renamed from extensions/ConfirmEdit/i18n/fancy/hsb.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ht.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/hu.json17
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/hy.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ia.json (renamed from extensions/ConfirmEdit/i18n/fancy/ia.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/id.json16
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ilo.json (renamed from extensions/ConfirmEdit/i18n/fancy/ilo.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/is.json (renamed from extensions/ConfirmEdit/i18n/fancy/is.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/it.json21
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ja.json (renamed from extensions/ConfirmEdit/i18n/fancy/ja.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/jut.json (renamed from extensions/ConfirmEdit/i18n/fancy/jut.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/jv.json (renamed from extensions/ConfirmEdit/i18n/fancy/jv.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ka.json (renamed from extensions/ConfirmEdit/i18n/fancy/ka.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/kaa.json (renamed from extensions/ConfirmEdit/i18n/fancy/kaa.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/khw.json9
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/kk-arab.json (renamed from extensions/ConfirmEdit/i18n/fancy/kk-arab.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/kk-cyrl.json (renamed from extensions/ConfirmEdit/i18n/fancy/kk-cyrl.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/kk-latn.json (renamed from extensions/ConfirmEdit/i18n/fancy/kk-latn.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/km.json (renamed from extensions/ConfirmEdit/i18n/fancy/km.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/kn.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ko.json (renamed from extensions/ConfirmEdit/i18n/fancy/ko.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/krc.json (renamed from extensions/ConfirmEdit/i18n/fancy/krc.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ksh.json17
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ku-latn.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/kw.json (renamed from extensions/ConfirmEdit/i18n/fancy/kw.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ky.json (renamed from extensions/ConfirmEdit/i18n/fancy/ky.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/la.json (renamed from extensions/ConfirmEdit/i18n/fancy/la.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/lb.json (renamed from extensions/ConfirmEdit/i18n/fancy/lb.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/li.json (renamed from extensions/ConfirmEdit/i18n/fancy/li.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/lo.json (renamed from extensions/ConfirmEdit/i18n/fancy/lo.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/lrc.json11
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/lt.json10
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/lv.json (renamed from extensions/ConfirmEdit/i18n/fancy/lv.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/mai.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/min.json (renamed from extensions/ConfirmEdit/i18n/fancy/min.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/mk.json17
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ml.json15
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/mr.json17
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ms.json (renamed from extensions/ConfirmEdit/i18n/fancy/ms.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/mt.json (renamed from extensions/ConfirmEdit/i18n/fancy/mt.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/nap.json16
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/nb.json (renamed from extensions/ConfirmEdit/i18n/fancy/nb.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/nds-nl.json (renamed from extensions/ConfirmEdit/i18n/fancy/nds-nl.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/nds.json (renamed from extensions/ConfirmEdit/i18n/fancy/nds.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ne.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/nl-informal.json (renamed from extensions/ConfirmEdit/i18n/fancy/nl-informal.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/nl.json (renamed from extensions/ConfirmEdit/i18n/fancy/nl.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/nn.json (renamed from extensions/ConfirmEdit/i18n/fancy/nn.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/oc.json (renamed from extensions/ConfirmEdit/i18n/fancy/oc.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/or.json (renamed from extensions/ConfirmEdit/i18n/fancy/or.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/pa.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/pfl.json9
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/pl.json (renamed from extensions/ConfirmEdit/i18n/fancy/pl.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/pms.json17
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/pnb.json (renamed from extensions/ConfirmEdit/i18n/fancy/pnb.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ps.json11
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/pt-br.json17
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/pt.json (renamed from extensions/ConfirmEdit/i18n/fancy/pt.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/qqq.json20
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/qu.json (renamed from extensions/ConfirmEdit/i18n/fancy/qu.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/rm.json (renamed from extensions/ConfirmEdit/i18n/fancy/rm.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ro.json (renamed from extensions/ConfirmEdit/i18n/fancy/ro.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/roa-tara.json16
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ru.json (renamed from extensions/ConfirmEdit/i18n/fancy/ru.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/rue.json (renamed from extensions/ConfirmEdit/i18n/fancy/rue.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/sa.json (renamed from extensions/ConfirmEdit/i18n/fancy/sa.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/sah.json14
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/scn.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/si.json (renamed from extensions/ConfirmEdit/i18n/fancy/si.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/sk.json (renamed from extensions/ConfirmEdit/i18n/fancy/sk.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/sl.json16
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/so.json (renamed from extensions/ConfirmEdit/i18n/fancy/so.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/sq.json (renamed from extensions/ConfirmEdit/i18n/fancy/sq.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/sr-ec.json19
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/sr-el.json17
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/stq.json (renamed from extensions/ConfirmEdit/i18n/fancy/stq.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/su.json (renamed from extensions/ConfirmEdit/i18n/fancy/su.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/sv.json19
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/szl.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ta.json (renamed from extensions/ConfirmEdit/i18n/fancy/ta.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/tcy.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/te.json14
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/tg-cyrl.json (renamed from extensions/ConfirmEdit/i18n/fancy/tg-cyrl.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/tg-latn.json (renamed from extensions/ConfirmEdit/i18n/fancy/tg-latn.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/th.json (renamed from extensions/ConfirmEdit/i18n/fancy/th.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/tk.json (renamed from extensions/ConfirmEdit/i18n/fancy/tk.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/tl.json (renamed from extensions/ConfirmEdit/i18n/fancy/tl.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/tr.json (renamed from extensions/ConfirmEdit/i18n/fancy/tr.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/tt-cyrl.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/uk.json (renamed from extensions/ConfirmEdit/i18n/fancy/uk.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/ur.json8
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/uz.json (renamed from extensions/ConfirmEdit/i18n/fancy/uz.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/vec.json (renamed from extensions/ConfirmEdit/i18n/fancy/vec.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/vi.json19
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/vo.json (renamed from extensions/ConfirmEdit/i18n/fancy/vo.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/vro.json (renamed from extensions/ConfirmEdit/i18n/fancy/vro.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/wa.json (renamed from extensions/ConfirmEdit/i18n/fancy/wa.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/xmf.json9
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/yi.json11
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/yo.json (renamed from extensions/ConfirmEdit/i18n/fancy/yo.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/yue.json13
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/zh-hans.json21
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/i18n/zh-hant.json (renamed from extensions/ConfirmEdit/i18n/fancy/zh-hant.json)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/resources/ext.confirmEdit.fancyCaptcha.css (renamed from extensions/ConfirmEdit/resources/ext.confirmEdit.fancyCaptcha.css)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/resources/ext.confirmEdit.fancyCaptcha.js (renamed from extensions/ConfirmEdit/resources/ext.confirmEdit.fancyCaptcha.js)0
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/resources/images/ajax-loader-10x10.gif (renamed from extensions/ConfirmEdit/resources/images/ajax-loader-10x10.gif)bin6147 -> 6147 bytes
-rw-r--r--extensions/ConfirmEdit/FancyCaptcha/resources/images/fancycaptcha-reload-icon.png (renamed from extensions/ConfirmEdit/resources/images/fancycaptcha-reload-icon.png)bin307 -> 307 bytes
-rw-r--r--extensions/ConfirmEdit/MathCaptcha.class.php50
-rw-r--r--extensions/ConfirmEdit/MathCaptcha.php22
-rw-r--r--extensions/ConfirmEdit/MathCaptcha/MathCaptcha.class.php50
-rw-r--r--extensions/ConfirmEdit/MathCaptcha/MathCaptcha.php13
-rw-r--r--extensions/ConfirmEdit/MathCaptcha/extension.json9
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha.class.php74
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha.i18n.php35
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha.php47
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/QuestyCaptcha.class.php82
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/QuestyCaptcha.php13
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/extension.json15
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/aln.json (renamed from extensions/ConfirmEdit/i18n/questy/aln.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/ar.json (renamed from extensions/ConfirmEdit/i18n/questy/ar.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/ast.json (renamed from extensions/ConfirmEdit/i18n/questy/ast.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/ba.json (renamed from extensions/ConfirmEdit/i18n/questy/ba.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/be-tarask.json (renamed from extensions/ConfirmEdit/i18n/questy/be-tarask.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/br.json (renamed from extensions/ConfirmEdit/i18n/questy/br.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/bs.json (renamed from extensions/ConfirmEdit/i18n/questy/bs.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/ca.json (renamed from extensions/ConfirmEdit/i18n/questy/ca.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/cs.json (renamed from extensions/ConfirmEdit/i18n/questy/cs.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/cy.json (renamed from extensions/ConfirmEdit/i18n/questy/cy.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/de-formal.json (renamed from extensions/ConfirmEdit/i18n/questy/de-formal.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/de.json (renamed from extensions/ConfirmEdit/i18n/questy/de.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/dsb.json (renamed from extensions/ConfirmEdit/i18n/questy/dsb.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/el.json (renamed from extensions/ConfirmEdit/i18n/questy/el.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/en.json (renamed from extensions/ConfirmEdit/i18n/questy/en.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/eo.json (renamed from extensions/ConfirmEdit/i18n/questy/eo.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/es.json (renamed from extensions/ConfirmEdit/i18n/questy/es.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/et.json (renamed from extensions/ConfirmEdit/i18n/questy/et.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/eu.json (renamed from extensions/ConfirmEdit/i18n/questy/eu.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/fa.json (renamed from extensions/ConfirmEdit/i18n/questy/fa.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/fi.json (renamed from extensions/ConfirmEdit/i18n/questy/fi.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/fr.json (renamed from extensions/ConfirmEdit/i18n/questy/fr.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/gl.json (renamed from extensions/ConfirmEdit/i18n/questy/gl.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/gsw.json (renamed from extensions/ConfirmEdit/i18n/questy/gsw.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/he.json (renamed from extensions/ConfirmEdit/i18n/questy/he.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/hsb.json (renamed from extensions/ConfirmEdit/i18n/questy/hsb.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/hu.json (renamed from extensions/ConfirmEdit/i18n/questy/hu.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/ia.json (renamed from extensions/ConfirmEdit/i18n/questy/ia.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/id.json (renamed from extensions/ConfirmEdit/i18n/questy/id.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/ilo.json (renamed from extensions/ConfirmEdit/i18n/questy/ilo.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/it.json (renamed from extensions/ConfirmEdit/i18n/questy/it.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/ja.json (renamed from extensions/ConfirmEdit/i18n/questy/ja.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/ko.json (renamed from extensions/ConfirmEdit/i18n/questy/ko.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/ksh.json (renamed from extensions/ConfirmEdit/i18n/questy/ksh.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/lb.json (renamed from extensions/ConfirmEdit/i18n/questy/lb.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/min.json (renamed from extensions/ConfirmEdit/i18n/questy/min.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/mk.json (renamed from extensions/ConfirmEdit/i18n/questy/mk.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/ml.json (renamed from extensions/ConfirmEdit/i18n/questy/ml.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/ms.json (renamed from extensions/ConfirmEdit/i18n/questy/ms.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/mt.json (renamed from extensions/ConfirmEdit/i18n/questy/mt.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/nb.json (renamed from extensions/ConfirmEdit/i18n/questy/nb.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/nl-informal.json (renamed from extensions/ConfirmEdit/i18n/questy/nl-informal.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/nl.json (renamed from extensions/ConfirmEdit/i18n/questy/nl.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/nn.json (renamed from extensions/ConfirmEdit/i18n/questy/nn.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/oc.json (renamed from extensions/ConfirmEdit/i18n/questy/oc.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/pl.json (renamed from extensions/ConfirmEdit/i18n/questy/pl.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/pms.json (renamed from extensions/ConfirmEdit/i18n/questy/pms.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/pt-br.json (renamed from extensions/ConfirmEdit/i18n/questy/pt-br.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/pt.json (renamed from extensions/ConfirmEdit/i18n/questy/pt.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/qqq.json (renamed from extensions/ConfirmEdit/i18n/questy/qqq.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/ro.json (renamed from extensions/ConfirmEdit/i18n/questy/ro.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/roa-tara.json (renamed from extensions/ConfirmEdit/i18n/questy/roa-tara.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/ru.json (renamed from extensions/ConfirmEdit/i18n/questy/ru.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/sk.json (renamed from extensions/ConfirmEdit/i18n/questy/sk.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/sl.json (renamed from extensions/ConfirmEdit/i18n/questy/sl.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/so.json (renamed from extensions/ConfirmEdit/i18n/questy/so.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/sr-ec.json (renamed from extensions/ConfirmEdit/i18n/questy/sr-ec.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/sr-el.json (renamed from extensions/ConfirmEdit/i18n/questy/sr-el.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/sv.json (renamed from extensions/ConfirmEdit/i18n/questy/sv.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/te.json (renamed from extensions/ConfirmEdit/i18n/questy/te.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/th.json (renamed from extensions/ConfirmEdit/i18n/questy/th.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/tl.json (renamed from extensions/ConfirmEdit/i18n/questy/tl.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/tr.json (renamed from extensions/ConfirmEdit/i18n/questy/tr.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/uk.json (renamed from extensions/ConfirmEdit/i18n/questy/uk.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/wa.json (renamed from extensions/ConfirmEdit/i18n/questy/wa.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/yi.json (renamed from extensions/ConfirmEdit/i18n/questy/yi.json)0
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/zh-hans.json18
-rw-r--r--extensions/ConfirmEdit/QuestyCaptcha/i18n/zh-hant.json (renamed from extensions/ConfirmEdit/i18n/questy/zh-hant.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha.i18n.php35
-rw-r--r--extensions/ConfirmEdit/ReCaptcha.php65
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/ReCaptcha.class.php (renamed from extensions/ConfirmEdit/ReCaptcha.class.php)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/ReCaptcha.php13
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/extension.json21
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/ar.json (renamed from extensions/ConfirmEdit/i18n/re/ar.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/ast.json (renamed from extensions/ConfirmEdit/i18n/re/ast.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/be-tarask.json (renamed from extensions/ConfirmEdit/i18n/re/be-tarask.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/br.json (renamed from extensions/ConfirmEdit/i18n/re/br.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/bs.json (renamed from extensions/ConfirmEdit/i18n/re/bs.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/cs.json (renamed from extensions/ConfirmEdit/i18n/re/cs.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/cy.json (renamed from extensions/ConfirmEdit/i18n/re/cy.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/de-formal.json (renamed from extensions/ConfirmEdit/i18n/re/de-formal.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/de.json (renamed from extensions/ConfirmEdit/i18n/re/de.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/dsb.json (renamed from extensions/ConfirmEdit/i18n/re/dsb.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/en.json (renamed from extensions/ConfirmEdit/i18n/re/en.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/es.json (renamed from extensions/ConfirmEdit/i18n/re/es.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/fa.json (renamed from extensions/ConfirmEdit/i18n/re/fa.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/fi.json (renamed from extensions/ConfirmEdit/i18n/re/fi.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/fr.json (renamed from extensions/ConfirmEdit/i18n/re/fr.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/gl.json (renamed from extensions/ConfirmEdit/i18n/re/gl.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/gsw.json (renamed from extensions/ConfirmEdit/i18n/re/gsw.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/he.json (renamed from extensions/ConfirmEdit/i18n/re/he.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/hsb.json (renamed from extensions/ConfirmEdit/i18n/re/hsb.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/ia.json (renamed from extensions/ConfirmEdit/i18n/re/ia.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/id.json (renamed from extensions/ConfirmEdit/i18n/re/id.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/it.json (renamed from extensions/ConfirmEdit/i18n/re/it.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/ja.json (renamed from extensions/ConfirmEdit/i18n/re/ja.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/ko.json (renamed from extensions/ConfirmEdit/i18n/re/ko.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/ksh.json (renamed from extensions/ConfirmEdit/i18n/re/ksh.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/lb.json (renamed from extensions/ConfirmEdit/i18n/re/lb.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/mk.json (renamed from extensions/ConfirmEdit/i18n/re/mk.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/ms.json (renamed from extensions/ConfirmEdit/i18n/re/ms.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/mt.json (renamed from extensions/ConfirmEdit/i18n/re/mt.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/nb.json (renamed from extensions/ConfirmEdit/i18n/re/nb.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/nl-informal.json (renamed from extensions/ConfirmEdit/i18n/re/nl-informal.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/nl.json (renamed from extensions/ConfirmEdit/i18n/re/nl.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/oc.json (renamed from extensions/ConfirmEdit/i18n/re/oc.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/pl.json (renamed from extensions/ConfirmEdit/i18n/re/pl.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/pms.json (renamed from extensions/ConfirmEdit/i18n/re/pms.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/pt-br.json (renamed from extensions/ConfirmEdit/i18n/re/pt-br.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/pt.json (renamed from extensions/ConfirmEdit/i18n/re/pt.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/qqq.json (renamed from extensions/ConfirmEdit/i18n/re/qqq.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/roa-tara.json (renamed from extensions/ConfirmEdit/i18n/re/roa-tara.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/ru.json (renamed from extensions/ConfirmEdit/i18n/re/ru.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/si.json (renamed from extensions/ConfirmEdit/i18n/re/si.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/sr-ec.json (renamed from extensions/ConfirmEdit/i18n/re/sr-ec.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/sr-el.json (renamed from extensions/ConfirmEdit/i18n/re/sr-el.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/sv.json (renamed from extensions/ConfirmEdit/i18n/re/sv.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/sw.json (renamed from extensions/ConfirmEdit/i18n/re/sw.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/te.json (renamed from extensions/ConfirmEdit/i18n/re/te.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/tl.json (renamed from extensions/ConfirmEdit/i18n/re/tl.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/uk.json (renamed from extensions/ConfirmEdit/i18n/re/uk.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/vi.json (renamed from extensions/ConfirmEdit/i18n/re/vi.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/zh-hans.json (renamed from extensions/ConfirmEdit/i18n/re/zh-hans.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/i18n/zh-hant.json (renamed from extensions/ConfirmEdit/i18n/re/zh-hant.json)0
-rw-r--r--extensions/ConfirmEdit/ReCaptcha/recaptchalib.php (renamed from extensions/ConfirmEdit/recaptchalib.php)0
-rw-r--r--extensions/ConfirmEdit/SimpleCaptcha/Captcha.php974
-rw-r--r--extensions/ConfirmEdit/blacklist1
-rw-r--r--extensions/ConfirmEdit/captcha.py25
-rw-r--r--extensions/ConfirmEdit/i18n/ace.json8
-rw-r--r--extensions/ConfirmEdit/i18n/aeb-latn.json8
-rw-r--r--extensions/ConfirmEdit/i18n/af.json (renamed from extensions/ConfirmEdit/i18n/core/af.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/aln.json (renamed from extensions/ConfirmEdit/i18n/core/aln.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/am.json (renamed from extensions/ConfirmEdit/i18n/core/am.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/an.json (renamed from extensions/ConfirmEdit/i18n/core/an.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/ang.json8
-rw-r--r--extensions/ConfirmEdit/i18n/ar.json (renamed from extensions/ConfirmEdit/i18n/core/ar.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/arq.json8
-rw-r--r--extensions/ConfirmEdit/i18n/arz.json (renamed from extensions/ConfirmEdit/i18n/core/arz.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/as.json (renamed from extensions/ConfirmEdit/i18n/core/as.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/ast.json (renamed from extensions/ConfirmEdit/i18n/core/ast.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/awa.json8
-rw-r--r--extensions/ConfirmEdit/i18n/az.json10
-rw-r--r--extensions/ConfirmEdit/i18n/azb.json9
-rw-r--r--extensions/ConfirmEdit/i18n/ba.json (renamed from extensions/ConfirmEdit/i18n/core/ba.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/bcc.json21
-rw-r--r--extensions/ConfirmEdit/i18n/bcl.json (renamed from extensions/ConfirmEdit/i18n/core/bcl.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/be-tarask.json (renamed from extensions/ConfirmEdit/i18n/core/be-tarask.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/be.json (renamed from extensions/ConfirmEdit/i18n/core/be.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/bg.json22
-rw-r--r--extensions/ConfirmEdit/i18n/bgn.json8
-rw-r--r--extensions/ConfirmEdit/i18n/bho.json8
-rw-r--r--extensions/ConfirmEdit/i18n/bn.json30
-rw-r--r--extensions/ConfirmEdit/i18n/br.json (renamed from extensions/ConfirmEdit/i18n/core/br.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/bs.json24
-rw-r--r--extensions/ConfirmEdit/i18n/ca.json (renamed from extensions/ConfirmEdit/i18n/core/ca.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/cdo.json (renamed from extensions/ConfirmEdit/i18n/core/cdo.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/ce.json (renamed from extensions/ConfirmEdit/i18n/core/ce.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/ckb.json (renamed from extensions/ConfirmEdit/i18n/core/ckb.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/core/az.json8
-rw-r--r--extensions/ConfirmEdit/i18n/core/azb.json8
-rw-r--r--extensions/ConfirmEdit/i18n/core/bcc.json19
-rw-r--r--extensions/ConfirmEdit/i18n/core/bg.json20
-rw-r--r--extensions/ConfirmEdit/i18n/core/bn.json29
-rw-r--r--extensions/ConfirmEdit/i18n/core/bs.json23
-rw-r--r--extensions/ConfirmEdit/i18n/core/el.json32
-rw-r--r--extensions/ConfirmEdit/i18n/core/fi.json31
-rw-r--r--extensions/ConfirmEdit/i18n/core/fy.json13
-rw-r--r--extensions/ConfirmEdit/i18n/core/hi.json25
-rw-r--r--extensions/ConfirmEdit/i18n/core/hr.json27
-rw-r--r--extensions/ConfirmEdit/i18n/core/hu.json25
-rw-r--r--extensions/ConfirmEdit/i18n/core/ko.json28
-rw-r--r--extensions/ConfirmEdit/i18n/core/ksh.json23
-rw-r--r--extensions/ConfirmEdit/i18n/core/lrc.json12
-rw-r--r--extensions/ConfirmEdit/i18n/core/mk.json24
-rw-r--r--extensions/ConfirmEdit/i18n/core/mr.json24
-rw-r--r--extensions/ConfirmEdit/i18n/core/nds-nl.json18
-rw-r--r--extensions/ConfirmEdit/i18n/core/pl.json28
-rw-r--r--extensions/ConfirmEdit/i18n/core/ps.json11
-rw-r--r--extensions/ConfirmEdit/i18n/core/pt-br.json28
-rw-r--r--extensions/ConfirmEdit/i18n/core/qqq.json33
-rw-r--r--extensions/ConfirmEdit/i18n/core/roa-tara.json24
-rw-r--r--extensions/ConfirmEdit/i18n/core/sah.json22
-rw-r--r--extensions/ConfirmEdit/i18n/core/scn.json20
-rw-r--r--extensions/ConfirmEdit/i18n/core/sv.json32
-rw-r--r--extensions/ConfirmEdit/i18n/core/te.json22
-rw-r--r--extensions/ConfirmEdit/i18n/core/th.json17
-rw-r--r--extensions/ConfirmEdit/i18n/core/uk.json30
-rw-r--r--extensions/ConfirmEdit/i18n/core/yi.json12
-rw-r--r--extensions/ConfirmEdit/i18n/core/yue.json15
-rw-r--r--extensions/ConfirmEdit/i18n/core/zh-hans.json30
-rw-r--r--extensions/ConfirmEdit/i18n/core/zh-hant.json29
-rw-r--r--extensions/ConfirmEdit/i18n/cs.json (renamed from extensions/ConfirmEdit/i18n/core/cs.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/cv.json8
-rw-r--r--extensions/ConfirmEdit/i18n/cy.json (renamed from extensions/ConfirmEdit/i18n/core/cy.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/da.json (renamed from extensions/ConfirmEdit/i18n/core/da.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/de-formal.json (renamed from extensions/ConfirmEdit/i18n/core/de-formal.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/de.json (renamed from extensions/ConfirmEdit/i18n/core/de.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/diq.json (renamed from extensions/ConfirmEdit/i18n/core/diq.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/dsb.json (renamed from extensions/ConfirmEdit/i18n/core/dsb.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/ee.json (renamed from extensions/ConfirmEdit/i18n/core/ee.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/el.json32
-rw-r--r--extensions/ConfirmEdit/i18n/en-ca.json (renamed from extensions/ConfirmEdit/i18n/core/en-ca.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/en-gb.json (renamed from extensions/ConfirmEdit/i18n/core/en-gb.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/en.json (renamed from extensions/ConfirmEdit/i18n/core/en.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/eo.json (renamed from extensions/ConfirmEdit/i18n/core/eo.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/es.json (renamed from extensions/ConfirmEdit/i18n/core/es.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/et.json (renamed from extensions/ConfirmEdit/i18n/core/et.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/eu.json (renamed from extensions/ConfirmEdit/i18n/core/eu.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/fa.json (renamed from extensions/ConfirmEdit/i18n/core/fa.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/ar.json17
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/as.json15
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/bg.json14
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/bn.json14
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/ca.json15
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/cdo.json4
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/cs.json16
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/de.json17
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/el.json17
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/en.json13
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/es.json19
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/eu.json14
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/fi.json17
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/fr.json21
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/gl.json16
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/he.json16
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/hi.json13
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/hr.json15
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/hu.json15
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/id.json15
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/it.json18
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/ksh.json15
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/lrc.json8
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/lt.json8
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/mk.json15
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/ml.json15
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/mr.json14
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/pms.json15
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/ps.json9
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/pt-br.json16
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/qqq.json18
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/roa-tara.json14
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/sah.json13
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/sl.json14
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/sr-ec.json19
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/sr-el.json17
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/sv.json17
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/te.json12
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/vi.json17
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/yi.json9
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/yue.json8
-rw-r--r--extensions/ConfirmEdit/i18n/fancy/zh-hans.json17
-rw-r--r--extensions/ConfirmEdit/i18n/fi.json32
-rw-r--r--extensions/ConfirmEdit/i18n/fo.json (renamed from extensions/ConfirmEdit/i18n/core/fo.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/fr.json (renamed from extensions/ConfirmEdit/i18n/core/fr.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/frp.json (renamed from extensions/ConfirmEdit/i18n/core/frp.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/frr.json8
-rw-r--r--extensions/ConfirmEdit/i18n/fur.json (renamed from extensions/ConfirmEdit/i18n/core/fur.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/fy.json15
-rw-r--r--extensions/ConfirmEdit/i18n/ga.json (renamed from extensions/ConfirmEdit/i18n/core/ga.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/gl.json (renamed from extensions/ConfirmEdit/i18n/core/gl.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/gom-deva.json8
-rw-r--r--extensions/ConfirmEdit/i18n/grc.json (renamed from extensions/ConfirmEdit/i18n/core/grc.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/gsw.json (renamed from extensions/ConfirmEdit/i18n/core/gsw.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/gu.json (renamed from extensions/ConfirmEdit/i18n/core/gu.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/he.json (renamed from extensions/ConfirmEdit/i18n/core/he.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/hi.json26
-rw-r--r--extensions/ConfirmEdit/i18n/hr.json28
-rw-r--r--extensions/ConfirmEdit/i18n/hsb.json (renamed from extensions/ConfirmEdit/i18n/core/hsb.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/ht.json (renamed from extensions/ConfirmEdit/i18n/core/ht.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/hu.json26
-rw-r--r--extensions/ConfirmEdit/i18n/hy.json (renamed from extensions/ConfirmEdit/i18n/core/hy.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/ia.json (renamed from extensions/ConfirmEdit/i18n/core/ia.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/id.json (renamed from extensions/ConfirmEdit/i18n/core/id.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/ilo.json (renamed from extensions/ConfirmEdit/i18n/core/ilo.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/is.json (renamed from extensions/ConfirmEdit/i18n/core/is.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/it.json (renamed from extensions/ConfirmEdit/i18n/core/it.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/ja.json (renamed from extensions/ConfirmEdit/i18n/core/ja.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/jut.json (renamed from extensions/ConfirmEdit/i18n/core/jut.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/jv.json (renamed from extensions/ConfirmEdit/i18n/core/jv.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/ka.json (renamed from extensions/ConfirmEdit/i18n/core/ka.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/kaa.json (renamed from extensions/ConfirmEdit/i18n/core/kaa.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/khw.json8
-rw-r--r--extensions/ConfirmEdit/i18n/kk-arab.json (renamed from extensions/ConfirmEdit/i18n/core/kk-arab.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/kk-cyrl.json (renamed from extensions/ConfirmEdit/i18n/core/kk-cyrl.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/kk-latn.json (renamed from extensions/ConfirmEdit/i18n/core/kk-latn.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/km.json (renamed from extensions/ConfirmEdit/i18n/core/km.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/kn.json8
-rw-r--r--extensions/ConfirmEdit/i18n/ko.json28
-rw-r--r--extensions/ConfirmEdit/i18n/krc.json8
-rw-r--r--extensions/ConfirmEdit/i18n/ksh.json23
-rw-r--r--extensions/ConfirmEdit/i18n/ku-latn.json8
-rw-r--r--extensions/ConfirmEdit/i18n/kw.json (renamed from extensions/ConfirmEdit/i18n/core/kw.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/ky.json (renamed from extensions/ConfirmEdit/i18n/core/ky.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/la.json (renamed from extensions/ConfirmEdit/i18n/core/la.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/lad.json (renamed from extensions/ConfirmEdit/i18n/core/lad.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/lb.json (renamed from extensions/ConfirmEdit/i18n/core/lb.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/li.json (renamed from extensions/ConfirmEdit/i18n/core/li.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/lo.json (renamed from extensions/ConfirmEdit/i18n/core/lo.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/lrc.json13
-rw-r--r--extensions/ConfirmEdit/i18n/lt.json (renamed from extensions/ConfirmEdit/i18n/core/lt.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/lv.json (renamed from extensions/ConfirmEdit/i18n/core/lv.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/mai.json14
-rw-r--r--extensions/ConfirmEdit/i18n/mg.json (renamed from extensions/ConfirmEdit/i18n/core/mg.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/min.json (renamed from extensions/ConfirmEdit/i18n/core/min.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/mk.json24
-rw-r--r--extensions/ConfirmEdit/i18n/ml.json (renamed from extensions/ConfirmEdit/i18n/core/ml.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/mn.json (renamed from extensions/ConfirmEdit/i18n/core/mn.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/mr.json25
-rw-r--r--extensions/ConfirmEdit/i18n/ms.json (renamed from extensions/ConfirmEdit/i18n/core/ms.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/mt.json (renamed from extensions/ConfirmEdit/i18n/core/mt.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/nah.json (renamed from extensions/ConfirmEdit/i18n/core/nah.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/nan.json (renamed from extensions/ConfirmEdit/i18n/core/nan.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/nap.json23
-rw-r--r--extensions/ConfirmEdit/i18n/nb.json (renamed from extensions/ConfirmEdit/i18n/core/nb.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/nds-nl.json18
-rw-r--r--extensions/ConfirmEdit/i18n/nds.json (renamed from extensions/ConfirmEdit/i18n/core/nds.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/ne.json9
-rw-r--r--extensions/ConfirmEdit/i18n/nl-informal.json (renamed from extensions/ConfirmEdit/i18n/core/nl-informal.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/nl.json (renamed from extensions/ConfirmEdit/i18n/core/nl.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/nn.json (renamed from extensions/ConfirmEdit/i18n/core/nn.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/oc.json (renamed from extensions/ConfirmEdit/i18n/core/oc.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/or.json (renamed from extensions/ConfirmEdit/i18n/core/or.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/os.json8
-rw-r--r--extensions/ConfirmEdit/i18n/pa.json8
-rw-r--r--extensions/ConfirmEdit/i18n/pam.json (renamed from extensions/ConfirmEdit/i18n/core/pam.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/pdc.json (renamed from extensions/ConfirmEdit/i18n/core/pdc.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/pfl.json8
-rw-r--r--extensions/ConfirmEdit/i18n/pl.json29
-rw-r--r--extensions/ConfirmEdit/i18n/pms.json (renamed from extensions/ConfirmEdit/i18n/core/pms.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/pnb.json (renamed from extensions/ConfirmEdit/i18n/core/pnb.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/ps.json12
-rw-r--r--extensions/ConfirmEdit/i18n/pt-br.json29
-rw-r--r--extensions/ConfirmEdit/i18n/pt.json (renamed from extensions/ConfirmEdit/i18n/core/pt.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/qqq.json33
-rw-r--r--extensions/ConfirmEdit/i18n/qu.json (renamed from extensions/ConfirmEdit/i18n/core/qu.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/questy/zh-hans.json17
-rw-r--r--extensions/ConfirmEdit/i18n/ro.json (renamed from extensions/ConfirmEdit/i18n/core/ro.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/roa-tara.json24
-rw-r--r--extensions/ConfirmEdit/i18n/ru.json (renamed from extensions/ConfirmEdit/i18n/core/ru.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/rue.json (renamed from extensions/ConfirmEdit/i18n/core/rue.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/sa.json (renamed from extensions/ConfirmEdit/i18n/core/sa.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/sah.json23
-rw-r--r--extensions/ConfirmEdit/i18n/scn.json22
-rw-r--r--extensions/ConfirmEdit/i18n/sco.json (renamed from extensions/ConfirmEdit/i18n/core/sco.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/sh.json (renamed from extensions/ConfirmEdit/i18n/core/sh.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/shn.json8
-rw-r--r--extensions/ConfirmEdit/i18n/si.json (renamed from extensions/ConfirmEdit/i18n/core/si.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/sk.json (renamed from extensions/ConfirmEdit/i18n/core/sk.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/sl.json (renamed from extensions/ConfirmEdit/i18n/core/sl.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/sq.json (renamed from extensions/ConfirmEdit/i18n/core/sq.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/sr-ec.json (renamed from extensions/ConfirmEdit/i18n/core/sr-ec.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/sr-el.json (renamed from extensions/ConfirmEdit/i18n/core/sr-el.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/stq.json (renamed from extensions/ConfirmEdit/i18n/core/stq.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/su.json (renamed from extensions/ConfirmEdit/i18n/core/su.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/sv.json33
-rw-r--r--extensions/ConfirmEdit/i18n/sw.json (renamed from extensions/ConfirmEdit/i18n/core/sw.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/szl.json8
-rw-r--r--extensions/ConfirmEdit/i18n/ta.json (renamed from extensions/ConfirmEdit/i18n/core/ta.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/tcy.json8
-rw-r--r--extensions/ConfirmEdit/i18n/te.json24
-rw-r--r--extensions/ConfirmEdit/i18n/tg-cyrl.json (renamed from extensions/ConfirmEdit/i18n/core/tg-cyrl.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/tg-latn.json (renamed from extensions/ConfirmEdit/i18n/core/tg-latn.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/th.json19
-rw-r--r--extensions/ConfirmEdit/i18n/tk.json (renamed from extensions/ConfirmEdit/i18n/core/tk.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/tl.json (renamed from extensions/ConfirmEdit/i18n/core/tl.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/tr.json (renamed from extensions/ConfirmEdit/i18n/core/tr.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/tru.json (renamed from extensions/ConfirmEdit/i18n/core/tru.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/uk.json31
-rw-r--r--extensions/ConfirmEdit/i18n/ur.json8
-rw-r--r--extensions/ConfirmEdit/i18n/vec.json (renamed from extensions/ConfirmEdit/i18n/core/vec.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/vi.json (renamed from extensions/ConfirmEdit/i18n/core/vi.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/vo.json (renamed from extensions/ConfirmEdit/i18n/core/vo.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/vro.json8
-rw-r--r--extensions/ConfirmEdit/i18n/wa.json (renamed from extensions/ConfirmEdit/i18n/core/wa.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/yi.json13
-rw-r--r--extensions/ConfirmEdit/i18n/yo.json (renamed from extensions/ConfirmEdit/i18n/core/yo.json)0
-rw-r--r--extensions/ConfirmEdit/i18n/yue.json20
-rw-r--r--extensions/ConfirmEdit/i18n/zh-hans.json31
-rw-r--r--extensions/ConfirmEdit/i18n/zh-hant.json31
-rw-r--r--extensions/ConfirmEdit/includes/CaptchaStore.php116
-rw-r--r--extensions/ConfirmEdit/includes/ConfirmEditHooks.php149
-rw-r--r--extensions/ConfirmEdit/includes/specials/SpecialCaptcha.php22
-rw-r--r--extensions/ConfirmEdit/tests/QuestyCaptchaTest.php49
-rw-r--r--extensions/Gadgets/GadgetHooks.php9
-rw-r--r--extensions/Gadgets/Gadgets.alias.php22
-rw-r--r--extensions/Gadgets/Gadgets.i18n.php35
-rw-r--r--extensions/Gadgets/Gadgets.php68
-rw-r--r--extensions/Gadgets/Gadgets_body.php14
-rw-r--r--extensions/Gadgets/SpecialGadgets.php7
-rw-r--r--extensions/Gadgets/api/ApiQueryGadgetCategories.php21
-rw-r--r--extensions/Gadgets/api/ApiQueryGadgets.php29
-rw-r--r--extensions/Gadgets/extension.json57
-rw-r--r--extensions/Gadgets/i18n/ar.json12
-rw-r--r--extensions/Gadgets/i18n/awa.json10
-rw-r--r--extensions/Gadgets/i18n/ca.json6
-rw-r--r--extensions/Gadgets/i18n/de.json15
-rw-r--r--extensions/Gadgets/i18n/en.json60
-rw-r--r--extensions/Gadgets/i18n/es.json5
-rw-r--r--extensions/Gadgets/i18n/gl.json13
-rw-r--r--extensions/Gadgets/i18n/ilo.json36
-rw-r--r--extensions/Gadgets/i18n/ja.json21
-rw-r--r--extensions/Gadgets/i18n/krc.json3
-rw-r--r--extensions/Gadgets/i18n/ksh.json9
-rw-r--r--extensions/Gadgets/i18n/lb.json4
-rw-r--r--extensions/Gadgets/i18n/lrc.json6
-rw-r--r--extensions/Gadgets/i18n/mai.json22
-rw-r--r--extensions/Gadgets/i18n/mk.json20
-rw-r--r--extensions/Gadgets/i18n/nds-nl.json4
-rw-r--r--extensions/Gadgets/i18n/pa.json4
-rw-r--r--extensions/Gadgets/i18n/pms.json12
-rw-r--r--extensions/Gadgets/i18n/pt-br.json3
-rw-r--r--extensions/Gadgets/i18n/pt.json3
-rw-r--r--extensions/Gadgets/i18n/qqq.json25
-rw-r--r--extensions/Gadgets/i18n/ru.json10
-rw-r--r--extensions/Gadgets/i18n/sv.json20
-rw-r--r--extensions/Gadgets/i18n/vi.json13
-rw-r--r--extensions/Gadgets/i18n/zh-hans.json26
-rw-r--r--extensions/Gadgets/i18n/zh-hant.json5
-rw-r--r--extensions/ImageMap/ImageMap.i18n.php35
-rw-r--r--extensions/ImageMap/ImageMap.php51
-rw-r--r--extensions/ImageMap/ImageMap_body.php9
-rw-r--r--extensions/ImageMap/extension.json23
-rw-r--r--extensions/ImageMap/i18n/ce.json2
-rw-r--r--extensions/ImageMap/i18n/diq.json4
-rw-r--r--extensions/ImageMap/i18n/lrc.json3
-rw-r--r--extensions/ImageMap/i18n/nl.json2
-rw-r--r--extensions/ImageMap/i18n/pt-br.json5
-rw-r--r--extensions/ImageMap/i18n/qqq.json2
-rw-r--r--extensions/ImageMap/i18n/sr-ec.json14
-rw-r--r--extensions/ImageMap/i18n/sr-el.json14
-rw-r--r--extensions/ImageMap/i18n/sv.json2
-rw-r--r--extensions/InputBox/InputBox.classes.php67
-rw-r--r--extensions/InputBox/InputBox.i18n.php35
-rw-r--r--extensions/InputBox/InputBox.php71
-rw-r--r--extensions/InputBox/extension.json50
-rw-r--r--extensions/InputBox/i18n/ang.json9
-rw-r--r--extensions/InputBox/i18n/ar.json7
-rw-r--r--extensions/InputBox/i18n/arq.json8
-rw-r--r--extensions/InputBox/i18n/bcc.json5
-rw-r--r--extensions/InputBox/i18n/bgn.json9
-rw-r--r--extensions/InputBox/i18n/fi.json5
-rw-r--r--extensions/InputBox/i18n/gl.json6
-rw-r--r--extensions/InputBox/i18n/gom-deva.json8
-rw-r--r--extensions/InputBox/i18n/hu.json6
-rw-r--r--extensions/InputBox/i18n/ia.json2
-rw-r--r--extensions/InputBox/i18n/is.json1
-rw-r--r--extensions/InputBox/i18n/kn.json4
-rw-r--r--extensions/InputBox/i18n/ksh.json3
-rw-r--r--extensions/InputBox/i18n/lrc.json1
-rw-r--r--extensions/InputBox/i18n/mai.json8
-rw-r--r--extensions/InputBox/i18n/nap.json4
-rw-r--r--extensions/InputBox/i18n/pfl.json8
-rw-r--r--extensions/InputBox/i18n/pt.json5
-rw-r--r--extensions/InputBox/i18n/qqq.json5
-rw-r--r--extensions/InputBox/i18n/roa-tara.json3
-rw-r--r--extensions/InputBox/i18n/shn.json8
-rw-r--r--extensions/InputBox/i18n/sr-ec.json6
-rw-r--r--extensions/InputBox/i18n/sr-el.json6
-rw-r--r--extensions/InputBox/i18n/th.json8
-rw-r--r--extensions/InputBox/i18n/tt-cyrl.json8
-rw-r--r--extensions/InputBox/i18n/ur.json4
-rw-r--r--extensions/InputBox/i18n/vi.json2
-rw-r--r--extensions/InputBox/i18n/yi.json1
-rw-r--r--extensions/InputBox/i18n/yue.json14
-rw-r--r--extensions/InputBox/resources/ext.inputBox.js29
-rw-r--r--extensions/InputBox/resources/ext.inputBox.styles.css7
-rw-r--r--extensions/Interwiki/Interwiki.alias.php15
-rw-r--r--extensions/Interwiki/Interwiki.i18n.php35
-rw-r--r--extensions/Interwiki/Interwiki.php136
-rw-r--r--extensions/Interwiki/Interwiki_body.php14
-rw-r--r--extensions/Interwiki/Interwiki_hooks.php54
-rw-r--r--extensions/Interwiki/extension.json59
-rw-r--r--extensions/Interwiki/i18n/af.json5
-rw-r--r--extensions/Interwiki/i18n/ar.json3
-rw-r--r--extensions/Interwiki/i18n/arz.json3
-rw-r--r--extensions/Interwiki/i18n/ast.json3
-rw-r--r--extensions/Interwiki/i18n/ba.json5
-rw-r--r--extensions/Interwiki/i18n/be-tarask.json19
-rw-r--r--extensions/Interwiki/i18n/be.json1
-rw-r--r--extensions/Interwiki/i18n/bg.json1
-rw-r--r--extensions/Interwiki/i18n/br.json6
-rw-r--r--extensions/Interwiki/i18n/bs.json3
-rw-r--r--extensions/Interwiki/i18n/ca.json5
-rw-r--r--extensions/Interwiki/i18n/ce.json15
-rw-r--r--extensions/Interwiki/i18n/cs.json10
-rw-r--r--extensions/Interwiki/i18n/cv.json9
-rw-r--r--extensions/Interwiki/i18n/cy.json1
-rw-r--r--extensions/Interwiki/i18n/da.json4
-rw-r--r--extensions/Interwiki/i18n/de.json2
-rw-r--r--extensions/Interwiki/i18n/diq.json1
-rw-r--r--extensions/Interwiki/i18n/dsb.json5
-rw-r--r--extensions/Interwiki/i18n/el.json12
-rw-r--r--extensions/Interwiki/i18n/en-gb.json59
-rw-r--r--extensions/Interwiki/i18n/en.json2
-rw-r--r--extensions/Interwiki/i18n/eo.json5
-rw-r--r--extensions/Interwiki/i18n/es.json16
-rw-r--r--extensions/Interwiki/i18n/et.json25
-rw-r--r--extensions/Interwiki/i18n/eu.json3
-rw-r--r--extensions/Interwiki/i18n/fa.json3
-rw-r--r--extensions/Interwiki/i18n/fi.json2
-rw-r--r--extensions/Interwiki/i18n/fr.json9
-rw-r--r--extensions/Interwiki/i18n/frp.json2
-rw-r--r--extensions/Interwiki/i18n/fy.json7
-rw-r--r--extensions/Interwiki/i18n/gl.json51
-rw-r--r--extensions/Interwiki/i18n/gsw.json5
-rw-r--r--extensions/Interwiki/i18n/he.json4
-rw-r--r--extensions/Interwiki/i18n/hr.json9
-rw-r--r--extensions/Interwiki/i18n/hsb.json5
-rw-r--r--extensions/Interwiki/i18n/hu.json1
-rw-r--r--extensions/Interwiki/i18n/ia.json5
-rw-r--r--extensions/Interwiki/i18n/id.json9
-rw-r--r--extensions/Interwiki/i18n/ilo.json5
-rw-r--r--extensions/Interwiki/i18n/it.json10
-rw-r--r--extensions/Interwiki/i18n/ja.json24
-rw-r--r--extensions/Interwiki/i18n/ka.json3
-rw-r--r--extensions/Interwiki/i18n/kk-cyrl.json2
-rw-r--r--extensions/Interwiki/i18n/km.json2
-rw-r--r--extensions/Interwiki/i18n/ko.json8
-rw-r--r--extensions/Interwiki/i18n/ksh.json5
-rw-r--r--extensions/Interwiki/i18n/lb.json8
-rw-r--r--extensions/Interwiki/i18n/lt.json7
-rw-r--r--extensions/Interwiki/i18n/mg.json2
-rw-r--r--extensions/Interwiki/i18n/min.json2
-rw-r--r--extensions/Interwiki/i18n/mk.json6
-rw-r--r--extensions/Interwiki/i18n/ml.json5
-rw-r--r--extensions/Interwiki/i18n/ms.json16
-rw-r--r--extensions/Interwiki/i18n/mt.json2
-rw-r--r--extensions/Interwiki/i18n/nb.json5
-rw-r--r--extensions/Interwiki/i18n/nds-nl.json2
-rw-r--r--extensions/Interwiki/i18n/nl.json9
-rw-r--r--extensions/Interwiki/i18n/nn.json53
-rw-r--r--extensions/Interwiki/i18n/oc.json8
-rw-r--r--extensions/Interwiki/i18n/pa.json15
-rw-r--r--extensions/Interwiki/i18n/pms.json5
-rw-r--r--extensions/Interwiki/i18n/pt-br.json10
-rw-r--r--extensions/Interwiki/i18n/pt.json2
-rw-r--r--extensions/Interwiki/i18n/qqq.json12
-rw-r--r--extensions/Interwiki/i18n/ro.json2
-rw-r--r--extensions/Interwiki/i18n/roa-tara.json11
-rw-r--r--extensions/Interwiki/i18n/ru.json18
-rw-r--r--extensions/Interwiki/i18n/sa.json3
-rw-r--r--extensions/Interwiki/i18n/sco.json21
-rw-r--r--extensions/Interwiki/i18n/si.json2
-rw-r--r--extensions/Interwiki/i18n/sk.json3
-rw-r--r--extensions/Interwiki/i18n/sl.json9
-rw-r--r--extensions/Interwiki/i18n/sr-ec.json24
-rw-r--r--extensions/Interwiki/i18n/sr-el.json24
-rw-r--r--extensions/Interwiki/i18n/sv.json5
-rw-r--r--extensions/Interwiki/i18n/te.json1
-rw-r--r--extensions/Interwiki/i18n/tl.json5
-rw-r--r--extensions/Interwiki/i18n/tr.json9
-rw-r--r--extensions/Interwiki/i18n/uk.json37
-rw-r--r--extensions/Interwiki/i18n/ur.json2
-rw-r--r--extensions/Interwiki/i18n/vi.json5
-rw-r--r--extensions/Interwiki/i18n/zh-hans.json12
-rw-r--r--extensions/Interwiki/i18n/zh-hant.json76
-rw-r--r--extensions/LocalisationUpdate/LocalisationUpdate.class.php18
-rw-r--r--extensions/LocalisationUpdate/LocalisationUpdate.php21
-rw-r--r--extensions/LocalisationUpdate/extension.json55
-rw-r--r--extensions/LocalisationUpdate/fetcher/GitHubFetcher.php2
-rw-r--r--extensions/LocalisationUpdate/finder/Finder.php49
-rw-r--r--extensions/LocalisationUpdate/i18n/qqq.json5
-rw-r--r--extensions/LocalisationUpdate/i18n/zh-hant.json5
-rw-r--r--extensions/LocalisationUpdate/reader/ReaderFactory.php4
-rw-r--r--extensions/LocalisationUpdate/tests/phpunit/finder/FinderTest.php23
-rw-r--r--extensions/LocalisationUpdate/update.php14
-rw-r--r--extensions/Nuke/Nuke.alias.php17
-rw-r--r--extensions/Nuke/Nuke.i18n.php35
-rw-r--r--extensions/Nuke/Nuke.php57
-rw-r--r--extensions/Nuke/Nuke_body.php24
-rw-r--r--extensions/Nuke/SpecialNuke.php2
-rw-r--r--extensions/Nuke/ext.nuke.js5
-rw-r--r--extensions/Nuke/extension.json50
-rw-r--r--extensions/Nuke/i18n/az.json7
-rw-r--r--extensions/Nuke/i18n/bcc.json5
-rw-r--r--extensions/Nuke/i18n/be-tarask.json6
-rw-r--r--extensions/Nuke/i18n/bn.json31
-rw-r--r--extensions/Nuke/i18n/ca.json5
-rw-r--r--extensions/Nuke/i18n/ce.json3
-rw-r--r--extensions/Nuke/i18n/cs.json1
-rw-r--r--extensions/Nuke/i18n/de.json1
-rw-r--r--extensions/Nuke/i18n/diq.json2
-rw-r--r--extensions/Nuke/i18n/en.json1
-rw-r--r--extensions/Nuke/i18n/es.json4
-rw-r--r--extensions/Nuke/i18n/et.json1
-rw-r--r--extensions/Nuke/i18n/gl.json4
-rw-r--r--extensions/Nuke/i18n/he.json3
-rw-r--r--extensions/Nuke/i18n/hi.json4
-rw-r--r--extensions/Nuke/i18n/it.json1
-rw-r--r--extensions/Nuke/i18n/ka.json5
-rw-r--r--extensions/Nuke/i18n/ko.json7
-rw-r--r--extensions/Nuke/i18n/ksh.json15
-rw-r--r--extensions/Nuke/i18n/lb.json1
-rw-r--r--extensions/Nuke/i18n/lt.json4
-rw-r--r--extensions/Nuke/i18n/mk.json1
-rw-r--r--extensions/Nuke/i18n/nl.json4
-rw-r--r--extensions/Nuke/i18n/pt.json8
-rw-r--r--extensions/Nuke/i18n/qqq.json6
-rw-r--r--extensions/Nuke/i18n/roa-tara.json4
-rw-r--r--extensions/Nuke/i18n/ru.json1
-rw-r--r--extensions/Nuke/i18n/sl.json1
-rw-r--r--extensions/Nuke/i18n/sr-ec.json4
-rw-r--r--extensions/Nuke/i18n/sr-el.json4
-rw-r--r--extensions/Nuke/i18n/sv.json4
-rw-r--r--extensions/Nuke/i18n/zh-hans.json5
-rw-r--r--extensions/Nuke/i18n/zh-hant.json11
-rw-r--r--extensions/ParserFunctions/Expr.php2
-rw-r--r--extensions/ParserFunctions/ParserFunctions.hooks.php68
-rw-r--r--extensions/ParserFunctions/ParserFunctions.i18n.magic.php24
-rw-r--r--extensions/ParserFunctions/ParserFunctions.i18n.php35
-rw-r--r--extensions/ParserFunctions/ParserFunctions.library.php2
-rw-r--r--extensions/ParserFunctions/ParserFunctions.php125
-rw-r--r--extensions/ParserFunctions/ParserFunctions_body.php102
-rw-r--r--extensions/ParserFunctions/extension.json48
-rw-r--r--extensions/ParserFunctions/i18n/ace.json9
-rw-r--r--extensions/ParserFunctions/i18n/arq.json12
-rw-r--r--extensions/ParserFunctions/i18n/az.json18
-rw-r--r--extensions/ParserFunctions/i18n/azb.json6
-rw-r--r--extensions/ParserFunctions/i18n/bgn.json11
-rw-r--r--extensions/ParserFunctions/i18n/ca.json2
-rw-r--r--extensions/ParserFunctions/i18n/de.json8
-rw-r--r--extensions/ParserFunctions/i18n/es.json11
-rw-r--r--extensions/ParserFunctions/i18n/et.json2
-rw-r--r--extensions/ParserFunctions/i18n/frr.json11
-rw-r--r--extensions/ParserFunctions/i18n/gom-deva.json12
-rw-r--r--extensions/ParserFunctions/i18n/id.json7
-rw-r--r--extensions/ParserFunctions/i18n/it.json11
-rw-r--r--extensions/ParserFunctions/i18n/ko.json17
-rw-r--r--extensions/ParserFunctions/i18n/ksh.json7
-rw-r--r--extensions/ParserFunctions/i18n/lrc.json11
-rw-r--r--extensions/ParserFunctions/i18n/lt.json6
-rw-r--r--extensions/ParserFunctions/i18n/mai.json10
-rw-r--r--extensions/ParserFunctions/i18n/nap.json11
-rw-r--r--extensions/ParserFunctions/i18n/ne.json7
-rw-r--r--extensions/ParserFunctions/i18n/pfl.json11
-rw-r--r--extensions/ParserFunctions/i18n/ps.json7
-rw-r--r--extensions/ParserFunctions/i18n/qqq.json5
-rw-r--r--extensions/ParserFunctions/i18n/rue.json5
-rw-r--r--extensions/ParserFunctions/i18n/shn.json9
-rw-r--r--extensions/ParserFunctions/i18n/sr-ec.json4
-rw-r--r--extensions/ParserFunctions/i18n/sr-el.json4
-rw-r--r--extensions/ParserFunctions/i18n/szl.json10
-rw-r--r--extensions/ParserFunctions/i18n/th.json5
-rw-r--r--extensions/ParserFunctions/i18n/ur.json9
-rw-r--r--extensions/ParserFunctions/i18n/yi.json3
-rw-r--r--extensions/ParserFunctions/i18n/yue.json8
-rw-r--r--extensions/ParserFunctions/i18n/zh-hans.json5
-rw-r--r--extensions/PdfHandler/Gemfile.lock79
-rw-r--r--extensions/PdfHandler/PdfHandler.i18n.php35
-rw-r--r--extensions/PdfHandler/PdfHandler.php74
-rw-r--r--extensions/PdfHandler/PdfHandler_body.php34
-rw-r--r--extensions/PdfHandler/extension.json45
-rw-r--r--extensions/PdfHandler/i18n/de.json4
-rw-r--r--extensions/PdfHandler/i18n/en.json6
-rw-r--r--extensions/PdfHandler/i18n/es.json7
-rw-r--r--extensions/PdfHandler/i18n/et.json4
-rw-r--r--extensions/PdfHandler/i18n/frc.json8
-rw-r--r--extensions/PdfHandler/i18n/he.json6
-rw-r--r--extensions/PdfHandler/i18n/ksh.json6
-rw-r--r--extensions/PdfHandler/i18n/ku-latn.json8
-rw-r--r--extensions/PdfHandler/i18n/lb.json1
-rw-r--r--extensions/PdfHandler/i18n/lrc.json2
-rw-r--r--extensions/PdfHandler/i18n/mk.json4
-rw-r--r--extensions/PdfHandler/i18n/pl.json5
-rw-r--r--extensions/PdfHandler/i18n/pt.json7
-rw-r--r--extensions/PdfHandler/i18n/qqq.json5
-rw-r--r--extensions/PdfHandler/i18n/sv.json1
-rw-r--r--extensions/PdfHandler/i18n/zh-hans.json7
-rw-r--r--extensions/PdfHandler/tests/browser/Gemfile.lock62
-rw-r--r--extensions/Poem/Poem.i18n.php35
-rw-r--r--extensions/Poem/Poem.php44
-rw-r--r--extensions/Poem/extension.json27
-rw-r--r--extensions/Renameuser/Renameuser.alias.php12
-rw-r--r--extensions/Renameuser/Renameuser.hooks.php2
-rw-r--r--extensions/Renameuser/Renameuser.i18n.php35
-rw-r--r--extensions/Renameuser/Renameuser.php64
-rw-r--r--extensions/Renameuser/RenameuserLogFormatter.php21
-rw-r--r--extensions/Renameuser/RenameuserSQL.php90
-rw-r--r--extensions/Renameuser/SpecialRenameuser.php4
-rw-r--r--extensions/Renameuser/extension.json57
-rw-r--r--extensions/Renameuser/i18n/ar.json4
-rw-r--r--extensions/Renameuser/i18n/bn.json7
-rw-r--r--extensions/Renameuser/i18n/crh-cyrl.json2
-rw-r--r--extensions/Renameuser/i18n/crh-latn.json2
-rw-r--r--extensions/Renameuser/i18n/eo.json5
-rw-r--r--extensions/Renameuser/i18n/fa.json5
-rw-r--r--extensions/Renameuser/i18n/fy.json5
-rw-r--r--extensions/Renameuser/i18n/he.json2
-rw-r--r--extensions/Renameuser/i18n/hr.json4
-rw-r--r--extensions/Renameuser/i18n/kk-cyrl.json31
-rw-r--r--extensions/Renameuser/i18n/krc.json3
-rw-r--r--extensions/Renameuser/i18n/ksh.json4
-rw-r--r--extensions/Renameuser/i18n/lrc.json17
-rw-r--r--extensions/Renameuser/i18n/ps.json1
-rw-r--r--extensions/Renameuser/i18n/qqq.json2
-rw-r--r--extensions/Renameuser/i18n/ru.json2
-rw-r--r--extensions/Renameuser/i18n/sr-ec.json4
-rw-r--r--extensions/Renameuser/i18n/sr-el.json5
-rw-r--r--extensions/Renameuser/i18n/uz.json4
-rw-r--r--extensions/Renameuser/i18n/zh-hant.json11
-rw-r--r--extensions/Renameuser/specials/SpecialRenameuser.php33
-rw-r--r--extensions/SpamBlacklist/BaseBlacklist.php8
-rw-r--r--extensions/SpamBlacklist/SpamBlacklist.i18n.php35
-rw-r--r--extensions/SpamBlacklist/SpamBlacklist.php86
-rw-r--r--extensions/SpamBlacklist/SpamBlacklistHooks.php28
-rw-r--r--extensions/SpamBlacklist/SpamBlacklist_body.php12
-rw-r--r--extensions/SpamBlacklist/api/ApiSpamBlacklist.php19
-rw-r--r--extensions/SpamBlacklist/extension.json69
-rw-r--r--extensions/SpamBlacklist/i18n/ar.json4
-rw-r--r--extensions/SpamBlacklist/i18n/bcc.json4
-rw-r--r--extensions/SpamBlacklist/i18n/bg.json6
-rw-r--r--extensions/SpamBlacklist/i18n/de.json4
-rw-r--r--extensions/SpamBlacklist/i18n/en.json39
-rw-r--r--extensions/SpamBlacklist/i18n/fa.json15
-rw-r--r--extensions/SpamBlacklist/i18n/he.json5
-rw-r--r--extensions/SpamBlacklist/i18n/ja.json5
-rw-r--r--extensions/SpamBlacklist/i18n/kk-cyrl.json6
-rw-r--r--extensions/SpamBlacklist/i18n/ksh.json10
-rw-r--r--extensions/SpamBlacklist/i18n/lrc.json4
-rw-r--r--extensions/SpamBlacklist/i18n/mk.json5
-rw-r--r--extensions/SpamBlacklist/i18n/mr.json3
-rw-r--r--extensions/SpamBlacklist/i18n/pt-br.json3
-rw-r--r--extensions/SpamBlacklist/i18n/pt.json3
-rw-r--r--extensions/SpamBlacklist/i18n/qqq.json10
-rw-r--r--extensions/SpamBlacklist/i18n/roa-tara.json5
-rw-r--r--extensions/SpamBlacklist/i18n/ru.json3
-rw-r--r--extensions/SpamBlacklist/i18n/sv.json5
-rw-r--r--extensions/SpamBlacklist/i18n/zh-hans.json14
-rw-r--r--extensions/SpamBlacklist/i18n/zh-hant.json4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/README6
-rw-r--r--extensions/SyntaxHighlight_GeSHi/ResourceLoaderGeSHiLocalModule.php11
-rw-r--r--extensions/SyntaxHighlight_GeSHi/ResourceLoaderGeSHiModule.php12
-rw-r--r--extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.class.php159
-rw-r--r--extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.i18n.php35
-rw-r--r--extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.langs.php236
-rw-r--r--extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php98
-rw-r--r--extensions/SyntaxHighlight_GeSHi/extension.json53
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/contrib/aliased.php122
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/contrib/cssgen.php464
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/contrib/cssgen2.php59
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/contrib/example.php217
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/contrib/langcheck.php778
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/contrib/langwiz.php1153
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/docs/CHANGES59
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/docs/COPYING39
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/docs/THANKS27
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/docs/TODO2
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/docs/api/__filesource/fsource_geshi_core_geshi.php.html2
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/docs/api/elementindex.html2
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/docs/api/elementindex_geshi.html2
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/docs/api/geshi/core/GeSHi.html6
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/docs/api/geshi/core/_geshi.php.html4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/docs/geshi-doc.html8
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/docs/geshi-doc.txt12
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi.php55
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/4cs.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/6502acme.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/6502kickass.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/6502tasm.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/68000devpac.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/abap.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/actionscript.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/actionscript3.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/ada.php7
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/aimms.php316
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/algol68.php7
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/apache.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/applescript.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/apt_sources.php17
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/arm.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/asm.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/asp.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/asymptote.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/autoconf.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/autohotkey.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/autoit.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/avisynth.php3
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/awk.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/bascomavr.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/bash.php70
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/basic4gl.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/bf.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/bibtex.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/blitzbasic.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/bnf.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/boo.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/c.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/c_loadrunner.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/c_mac.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/c_winapi.php870
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/caddcl.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/cadlisp.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/cfdg.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/cfm.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/chaiscript.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/chapel.php169
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/cil.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/clojure.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/cmake.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/cobol.php495
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/coffeescript.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/cpp-qt.php14
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/cpp-winapi.php836
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/cpp.php14
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/csharp.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/css.php290
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/cuesheet.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/d.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/dart.php159
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/dcl.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/dcpu16.php6
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/dcs.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/delphi.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/diff.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/div.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/dos.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/dot.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/e.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/ecmascript.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/eiffel.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/email.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/epc.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/erlang.php10
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/euphoria.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/ezt.php134
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/f1.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/falcon.php3
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/fo.php3
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/fortran.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/freebasic.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/freeswitch.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/fsharp.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/gambas.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/gdb.php8
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/genero.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/genie.php6
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/gettext.php6
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/glsl.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/gml.php649
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/gnuplot.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/go.php6
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/groovy.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/gwbasic.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/haskell.php58
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/haxe.php5
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/hicest.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/hq9plus.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/html4strict.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/html5.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/icon.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/idl.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/ini.php7
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/inno.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/intercal.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/io.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/ispfpanel.php165
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/j.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/java.php5
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/java5.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/javascript.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/jcl.php155
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/jquery.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/kixtart.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/klonec.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/klonecpp.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/latex.php6
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/lb.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/ldif.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/lisp.php11
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/llvm.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/locobasic.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/logtalk.php20
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/lolcode.php19
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/lotusformulas.php6
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/lotusscript.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/lscript.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/lsl2.php448
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/lua.php19
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/m68k.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/magiksf.php6
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/make.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/mapbasic.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/matlab.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/mirc.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/mmix.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/modula2.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/modula3.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/mpasm.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/mxml.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/mysql.php5
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/nagios.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/netrexx.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/newlisp.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/nginx.php868
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/nimrod.php201
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/nsis.php40
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/oberon2.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/objc.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/objeck.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/ocaml-brief.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/ocaml.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/octave.php42
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/oobas.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/oorexx.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/oracle11.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/oracle8.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/oxygene.php13
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/oz.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/parasail.php13
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/parigp.php234
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/pascal.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/pcre.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/per.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/perl.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/perl6.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/pf.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/php-brief.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/php.php10
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/pic16.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/pike.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/pixelbender.php5
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/pli.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/plsql.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/postgresql.php5
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/postscript.php217
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/povray.php3
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/powerbuilder.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/powershell.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/proftpd.php12
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/progress.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/prolog.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/properties.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/providex.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/purebasic.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/pycon.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/pys60.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/python.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/q.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/qbasic.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/qml.php351
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/racket.php964
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/rails.php6
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/rbs.php224
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/rebol.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/reg.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/rexx.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/robots.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/rpmspec.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/rsplus.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/ruby.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/rust.php235
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/sas.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/scala.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/scheme.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/scilab.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/scl.php148
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/sdlbasic.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/smalltalk.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/smarty.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/spark.php7
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/sparql.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/sql.php9
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/standardml.php216
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/stonescript.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/systemverilog.php10
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/tcl.php12
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/teraterm.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/text.php8
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/thinbasic.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/tsql.php18
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/typoscript.php8
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/unicon.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/upc.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/urbi.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/uscript.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/vala.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/vb.php18
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/vbnet.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/vbscript.php153
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/vedit.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/verilog.php62
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/vhdl.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/vim.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/visualfoxpro.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/visualprolog.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/whitespace.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/whois.php6
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/winbatch.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/xbasic.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/xml.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/xorg_conf.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/xpp.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/yaml.php12
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/z80.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/geshi/geshi/zxbasic.php4
-rw-r--r--extensions/SyntaxHighlight_GeSHi/i18n/ksh.json6
-rw-r--r--extensions/SyntaxHighlight_GeSHi/i18n/pt-br.json3
-rw-r--r--extensions/SyntaxHighlight_GeSHi/i18n/qqq.json7
-rw-r--r--extensions/SyntaxHighlight_GeSHi/maintenance/updateLanguageList.php54
-rw-r--r--extensions/TitleBlacklist/TitleBlacklist.hooks.php108
-rw-r--r--extensions/TitleBlacklist/TitleBlacklist.i18n.php35
-rw-r--r--extensions/TitleBlacklist/TitleBlacklist.library.php2
-rw-r--r--extensions/TitleBlacklist/TitleBlacklist.list.php25
-rw-r--r--extensions/TitleBlacklist/TitleBlacklist.php128
-rw-r--r--extensions/TitleBlacklist/api/ApiQueryTitleBlacklist.php21
-rw-r--r--extensions/TitleBlacklist/extension.json104
-rw-r--r--extensions/TitleBlacklist/i18n/ar.json11
-rw-r--r--extensions/TitleBlacklist/i18n/az.json8
-rw-r--r--extensions/TitleBlacklist/i18n/bg.json1
-rw-r--r--extensions/TitleBlacklist/i18n/cs.json8
-rw-r--r--extensions/TitleBlacklist/i18n/en.json48
-rw-r--r--extensions/TitleBlacklist/i18n/es.json8
-rw-r--r--extensions/TitleBlacklist/i18n/fi.json3
-rw-r--r--extensions/TitleBlacklist/i18n/he.json14
-rw-r--r--extensions/TitleBlacklist/i18n/hu.json2
-rw-r--r--extensions/TitleBlacklist/i18n/ja.json8
-rw-r--r--extensions/TitleBlacklist/i18n/ko.json8
-rw-r--r--extensions/TitleBlacklist/i18n/ksh.json15
-rw-r--r--extensions/TitleBlacklist/i18n/lrc.json11
-rw-r--r--extensions/TitleBlacklist/i18n/mk.json8
-rw-r--r--extensions/TitleBlacklist/i18n/nl.json5
-rw-r--r--extensions/TitleBlacklist/i18n/pt.json7
-rw-r--r--extensions/TitleBlacklist/i18n/qqq.json10
-rw-r--r--extensions/TitleBlacklist/i18n/sr-el.json2
-rw-r--r--extensions/TitleBlacklist/i18n/sv.json8
-rw-r--r--extensions/TitleBlacklist/i18n/uk.json6
-rw-r--r--extensions/TitleBlacklist/i18n/zh-hans.json8
-rw-r--r--extensions/TitleBlacklist/i18n/zh-hant.json12
-rw-r--r--extensions/TitleBlacklist/tests/ApiQueryTitleBlacklistTest.php8
-rw-r--r--extensions/WikiEditor/WikiEditor.hooks.php320
-rw-r--r--extensions/WikiEditor/WikiEditor.i18n.php35
-rw-r--r--extensions/WikiEditor/WikiEditor.php445
-rw-r--r--extensions/WikiEditor/composer.json19
-rw-r--r--extensions/WikiEditor/extension.json420
-rw-r--r--extensions/WikiEditor/i18n/af.json28
-rw-r--r--extensions/WikiEditor/i18n/aln.json20
-rw-r--r--extensions/WikiEditor/i18n/an.json26
-rw-r--r--extensions/WikiEditor/i18n/ang.json2
-rw-r--r--extensions/WikiEditor/i18n/ar.json31
-rw-r--r--extensions/WikiEditor/i18n/arz.json19
-rw-r--r--extensions/WikiEditor/i18n/as.json31
-rw-r--r--extensions/WikiEditor/i18n/ast.json31
-rw-r--r--extensions/WikiEditor/i18n/az.json25
-rw-r--r--extensions/WikiEditor/i18n/azb.json6
-rw-r--r--extensions/WikiEditor/i18n/ba.json31
-rw-r--r--extensions/WikiEditor/i18n/bcc.json42
-rw-r--r--extensions/WikiEditor/i18n/be-tarask.json31
-rw-r--r--extensions/WikiEditor/i18n/be.json29
-rw-r--r--extensions/WikiEditor/i18n/bg.json30
-rw-r--r--extensions/WikiEditor/i18n/bjn.json21
-rw-r--r--extensions/WikiEditor/i18n/bn.json44
-rw-r--r--extensions/WikiEditor/i18n/bpy.json22
-rw-r--r--extensions/WikiEditor/i18n/br.json28
-rw-r--r--extensions/WikiEditor/i18n/bs.json25
-rw-r--r--extensions/WikiEditor/i18n/ca.json32
-rw-r--r--extensions/WikiEditor/i18n/ce.json53
-rw-r--r--extensions/WikiEditor/i18n/ckb.json25
-rw-r--r--extensions/WikiEditor/i18n/cs.json32
-rw-r--r--extensions/WikiEditor/i18n/cu.json13
-rw-r--r--extensions/WikiEditor/i18n/cv.json8
-rw-r--r--extensions/WikiEditor/i18n/cy.json31
-rw-r--r--extensions/WikiEditor/i18n/da.json31
-rw-r--r--extensions/WikiEditor/i18n/de-ch.json2
-rw-r--r--extensions/WikiEditor/i18n/de.json7
-rw-r--r--extensions/WikiEditor/i18n/diq.json31
-rw-r--r--extensions/WikiEditor/i18n/dsb.json31
-rw-r--r--extensions/WikiEditor/i18n/el.json31
-rw-r--r--extensions/WikiEditor/i18n/en.json29
-rw-r--r--extensions/WikiEditor/i18n/eo.json40
-rw-r--r--extensions/WikiEditor/i18n/es.json12
-rw-r--r--extensions/WikiEditor/i18n/et.json6
-rw-r--r--extensions/WikiEditor/i18n/eu.json25
-rw-r--r--extensions/WikiEditor/i18n/fa.json12
-rw-r--r--extensions/WikiEditor/i18n/fi.json31
-rw-r--r--extensions/WikiEditor/i18n/fr.json31
-rw-r--r--extensions/WikiEditor/i18n/frp.json31
-rw-r--r--extensions/WikiEditor/i18n/fy.json26
-rw-r--r--extensions/WikiEditor/i18n/gd.json22
-rw-r--r--extensions/WikiEditor/i18n/gl.json9
-rw-r--r--extensions/WikiEditor/i18n/gsw.json28
-rw-r--r--extensions/WikiEditor/i18n/gu.json30
-rw-r--r--extensions/WikiEditor/i18n/gv.json22
-rw-r--r--extensions/WikiEditor/i18n/he.json19
-rw-r--r--extensions/WikiEditor/i18n/hi.json28
-rw-r--r--extensions/WikiEditor/i18n/hr.json27
-rw-r--r--extensions/WikiEditor/i18n/hsb.json32
-rw-r--r--extensions/WikiEditor/i18n/hu.json28
-rw-r--r--extensions/WikiEditor/i18n/hy.json30
-rw-r--r--extensions/WikiEditor/i18n/ia.json29
-rw-r--r--extensions/WikiEditor/i18n/id.json34
-rw-r--r--extensions/WikiEditor/i18n/ilo.json31
-rw-r--r--extensions/WikiEditor/i18n/is.json26
-rw-r--r--extensions/WikiEditor/i18n/it.json10
-rw-r--r--extensions/WikiEditor/i18n/ja.json31
-rw-r--r--extensions/WikiEditor/i18n/jv.json27
-rw-r--r--extensions/WikiEditor/i18n/ka.json31
-rw-r--r--extensions/WikiEditor/i18n/kk-cyrl.json9
-rw-r--r--extensions/WikiEditor/i18n/km.json25
-rw-r--r--extensions/WikiEditor/i18n/ko.json33
-rw-r--r--extensions/WikiEditor/i18n/krc.json30
-rw-r--r--extensions/WikiEditor/i18n/ksh.json46
-rw-r--r--extensions/WikiEditor/i18n/ku-latn.json23
-rw-r--r--extensions/WikiEditor/i18n/kw.json24
-rw-r--r--extensions/WikiEditor/i18n/ky.json26
-rw-r--r--extensions/WikiEditor/i18n/la.json17
-rw-r--r--extensions/WikiEditor/i18n/lb.json26
-rw-r--r--extensions/WikiEditor/i18n/li.json28
-rw-r--r--extensions/WikiEditor/i18n/lrc.json55
-rw-r--r--extensions/WikiEditor/i18n/lt.json9
-rw-r--r--extensions/WikiEditor/i18n/lus.json24
-rw-r--r--extensions/WikiEditor/i18n/lv.json22
-rw-r--r--extensions/WikiEditor/i18n/min.json31
-rw-r--r--extensions/WikiEditor/i18n/mk.json9
-rw-r--r--extensions/WikiEditor/i18n/ml.json31
-rw-r--r--extensions/WikiEditor/i18n/mr.json29
-rw-r--r--extensions/WikiEditor/i18n/ms.json31
-rw-r--r--extensions/WikiEditor/i18n/mt.json30
-rw-r--r--extensions/WikiEditor/i18n/mzn.json6
-rw-r--r--extensions/WikiEditor/i18n/nah.json23
-rw-r--r--extensions/WikiEditor/i18n/nb.json31
-rw-r--r--extensions/WikiEditor/i18n/nds-nl.json41
-rw-r--r--extensions/WikiEditor/i18n/nl.json32
-rw-r--r--extensions/WikiEditor/i18n/nn.json22
-rw-r--r--extensions/WikiEditor/i18n/oc.json6
-rw-r--r--extensions/WikiEditor/i18n/om.json8
-rw-r--r--extensions/WikiEditor/i18n/or.json31
-rw-r--r--extensions/WikiEditor/i18n/os.json34
-rw-r--r--extensions/WikiEditor/i18n/pl.json9
-rw-r--r--extensions/WikiEditor/i18n/pms.json31
-rw-r--r--extensions/WikiEditor/i18n/pnb.json26
-rw-r--r--extensions/WikiEditor/i18n/ps.json4
-rw-r--r--extensions/WikiEditor/i18n/pt-br.json45
-rw-r--r--extensions/WikiEditor/i18n/pt.json15
-rw-r--r--extensions/WikiEditor/i18n/qqq.json33
-rw-r--r--extensions/WikiEditor/i18n/qu.json31
-rw-r--r--extensions/WikiEditor/i18n/ro.json31
-rw-r--r--extensions/WikiEditor/i18n/roa-tara.json7
-rw-r--r--extensions/WikiEditor/i18n/ru.json9
-rw-r--r--extensions/WikiEditor/i18n/rue.json26
-rw-r--r--extensions/WikiEditor/i18n/sa.json28
-rw-r--r--extensions/WikiEditor/i18n/sah.json25
-rw-r--r--extensions/WikiEditor/i18n/sc.json28
-rw-r--r--extensions/WikiEditor/i18n/scn.json25
-rw-r--r--extensions/WikiEditor/i18n/sdh.json28
-rw-r--r--extensions/WikiEditor/i18n/si.json31
-rw-r--r--extensions/WikiEditor/i18n/sk.json26
-rw-r--r--extensions/WikiEditor/i18n/sl.json7
-rw-r--r--extensions/WikiEditor/i18n/sq.json26
-rw-r--r--extensions/WikiEditor/i18n/sr-ec.json29
-rw-r--r--extensions/WikiEditor/i18n/sr-el.json29
-rw-r--r--extensions/WikiEditor/i18n/su.json21
-rw-r--r--extensions/WikiEditor/i18n/sv.json32
-rw-r--r--extensions/WikiEditor/i18n/sw.json26
-rw-r--r--extensions/WikiEditor/i18n/ta.json28
-rw-r--r--extensions/WikiEditor/i18n/te.json27
-rw-r--r--extensions/WikiEditor/i18n/th.json20
-rw-r--r--extensions/WikiEditor/i18n/tk.json25
-rw-r--r--extensions/WikiEditor/i18n/tl.json28
-rw-r--r--extensions/WikiEditor/i18n/tr.json27
-rw-r--r--extensions/WikiEditor/i18n/tt-cyrl.json25
-rw-r--r--extensions/WikiEditor/i18n/uk.json31
-rw-r--r--extensions/WikiEditor/i18n/ur.json5
-rw-r--r--extensions/WikiEditor/i18n/uz.json30
-rw-r--r--extensions/WikiEditor/i18n/vec.json31
-rw-r--r--extensions/WikiEditor/i18n/vi.json31
-rw-r--r--extensions/WikiEditor/i18n/yi.json6
-rw-r--r--extensions/WikiEditor/i18n/yo.json25
-rw-r--r--extensions/WikiEditor/i18n/yue.json23
-rw-r--r--extensions/WikiEditor/i18n/zh-hans.json17
-rw-r--r--extensions/WikiEditor/i18n/zh-hant.json43
-rw-r--r--extensions/WikiEditor/modules/ext.wikiEditor.css9
-rw-r--r--extensions/WikiEditor/modules/ext.wikiEditor.js81
-rw-r--r--extensions/WikiEditor/modules/ext.wikiEditor.less11
-rw-r--r--extensions/WikiEditor/modules/ext.wikiEditor.previewDialog.js7
-rw-r--r--extensions/WikiEditor/modules/ext.wikiEditor.tests.toolbar.js255
-rw-r--r--extensions/WikiEditor/modules/ext.wikiEditor.toolbar.styles.css25
-rw-r--r--extensions/WikiEditor/modules/ext.wikiEditor.toolbar.styles.less20
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/button-sprite.svg3038
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-big.svg113
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-bold-A.svg131
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-bold-B.svg147
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-bold-F.svg147
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-bold-G.svg163
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-bold-N.svg147
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-bold-P.svg147
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-bold-V.svg147
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-bold.svg131
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-indent.svg220
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-italic-A.svg147
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-italic-C.svg147
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-italic-K.svg147
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-italic-i.svg104
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-italic.svg147
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-olist.svg202
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-small.svg114
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-subscript.svg114
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-superscript.svg114
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/format-ulist.svg204
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/insert-file.svg206
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/insert-gallery.svg191
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/insert-ilink.svg148
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/insert-link.svg94
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/insert-newline.svg105
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/insert-nowiki.svg112
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/insert-redirect.svg118
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/insert-reference.svg88
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/insert-signature.svg274
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/insert-table.svg131
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/insert-xlink.svg125
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/magnify-clip.pngbin204 -> 0 bytes
-rw-r--r--extensions/WikiEditor/modules/images/toolbar/search-replace.svg228
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.css112
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.config.css184
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.config.js55
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.config.less234
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.css68
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.less60
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.html6
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.js59
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.less134
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.preview.css31
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.preview.js50
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.preview.less35
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.previewDialog.css39
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.previewDialog.js132
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.publish.js30
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.config.js772
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.css322
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.js120
-rw-r--r--extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.less387
-rw-r--r--extensions/WikiEditor/tests/qunit/ext.wikiEditor.toolbar.test.js274
-rw-r--r--extensions/WikiEditor/tests/selenium/WikiDialogs_Links.php67
-rw-r--r--extensions/WikiEditor/tests/selenium/WikiDialogs_Links_Setup.php295
-rw-r--r--extensions/WikiEditor/tests/selenium/WikiEditorConstants.php84
-rw-r--r--extensions/WikiEditor/tests/selenium/WikiEditorSeleniumConfig.php24
-rw-r--r--extensions/WikiEditor/tests/selenium/WikiEditorTestSuite.php32
2132 files changed, 28657 insertions, 27411 deletions
diff --git a/extensions/Cite/Cite.i18n.php b/extensions/Cite/Cite.i18n.php
deleted file mode 100644
index 79601ad1..00000000
--- a/extensions/Cite/Cite.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShim857dcab70cc9660a' ) ) {
- function wfJsonI18nShim857dcab70cc9660a( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/core/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim857dcab70cc9660a';
-}
diff --git a/extensions/Cite/Cite.php b/extensions/Cite/Cite.php
index bb8ece86..bbf26e46 100644
--- a/extensions/Cite/Cite.php
+++ b/extensions/Cite/Cite.php
@@ -1,89 +1,14 @@
<?php
-if ( ! defined( 'MEDIAWIKI' ) )
- die();
-/**#@+
- * A parser extension that adds two tags, <ref> and <references> for adding
- * citations to pages
- *
- * @file
- * @ingroup Extensions
- *
- * @link http://www.mediawiki.org/wiki/Extension:Cite/Cite.php Documentation
- *
- * @bug 4579
- *
- * @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
- * @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
- * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
- */
-$wgHooks['ParserFirstCallInit'][] = 'wfCite';
-
-$wgExtensionCredits['parserhook'][] = array(
- 'path' => __FILE__,
- 'name' => 'Cite',
- 'author' => array(
- 'Ævar Arnfjörð Bjarmason',
- 'Andrew Garrett',
- 'Brion Vibber',
- 'Marius Hoch',
- 'Steve Sanbeg'
- ),
- 'descriptionmsg' => 'cite-desc',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:Cite/Cite.php',
- 'license-name' => 'GPLv2',
-);
-
-$wgParserTestFiles[] = __DIR__ . "/citeParserTests.txt";
-$wgMessagesDirs['Cite'] = __DIR__ . '/i18n/core';
-$wgExtensionMessagesFiles['Cite'] = __DIR__ . "/Cite.i18n.php";
-$wgAutoloadClasses['Cite'] = __DIR__ . "/Cite_body.php";
-$wgSpecialPageGroups['Cite'] = 'pagetools';
-
-define( 'CITE_DEFAULT_GROUP', '' );
-/**
- * The emergency shut-off switch. Override in local settings to disable
- * groups; or remove all references from this file to enable unconditionally
- */
-$wgAllowCiteGroups = true;
-
-/**
- * An emergency optimisation measure for caching cite <references /> output.
- */
-$wgCiteCacheReferences = false;
-
-/**
- * Performs the hook registration.
- * Note that several extensions (and even core!) try to detect if Cite is
- * installed by looking for wfCite().
- *
- * @param $parser Parser
- *
- * @return bool
- */
-function wfCite( $parser ) {
- return Cite::setHooks( $parser );
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'Cite' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['Cite'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for Cite extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return true;
+} else {
+ die( 'This version of the Cite extension requires MediaWiki 1.25+' );
}
-
-// Resources
-$citeResourceTemplate = array(
- 'localBasePath' => __DIR__ . '/modules',
- 'remoteExtPath' => 'Cite/modules'
-);
-
-$wgResourceModules['ext.cite'] = $citeResourceTemplate + array(
- 'scripts' => 'ext.cite.js',
- 'styles' => 'ext.cite.css',
- 'messages' => array(
- 'cite_references_link_accessibility_label',
- 'cite_references_link_many_accessibility_label',
- ),
-);
-
-/* Add RTL fix for the cite <sup> elements */
-$wgResourceModules['ext.rtlcite'] = $citeResourceTemplate + array(
- 'styles' => 'ext.rtlcite.css',
- 'position' => 'top',
-);
-
-/**#@-*/
diff --git a/extensions/Cite/Cite_body.php b/extensions/Cite/Cite_body.php
index 496e32d8..6072cdfc 100644
--- a/extensions/Cite/Cite_body.php
+++ b/extensions/Cite/Cite_body.php
@@ -17,7 +17,17 @@
* @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
*/
+/**
+ * WARNING: MediaWiki core hardcodes this class name to check if the
+ * Cite extension is installed. See T89151.
+ */
class Cite {
+
+ /**
+ * @todo document
+ */
+ const DEFAULT_GROUP = '';
+
/**#@+
* @access private
*/
@@ -158,19 +168,24 @@ class Cite {
function ref( $str, $argv, $parser, $frame ) {
if ( $this->mInCite ) {
return htmlspecialchars( "<ref>$str</ref>" );
- } else {
- $this->mCallCnt++;
- $this->mInCite = true;
- $ret = $this->guardedRef( $str, $argv, $parser );
- $this->mInCite = false;
- $parserOutput = $parser->getOutput();
- $parserOutput->addModules( 'ext.cite' );
- $parserOutput->addModuleStyles( 'ext.rtlcite' );
- if ( is_callable( array( $frame, 'setVolatile' ) ) ) {
- $frame->setVolatile();
- }
- return $ret;
}
+
+ $this->mCallCnt++;
+ $this->mInCite = true;
+
+ $ret = $this->guardedRef( $str, $argv, $parser );
+
+ $this->mInCite = false;
+
+ $parserOutput = $parser->getOutput();
+ $parserOutput->addModules( 'ext.cite' );
+ $parserOutput->addModuleStyles( 'ext.rtlcite' );
+
+ if ( is_callable( array( $frame, 'setVolatile' ) ) ) {
+ $frame->setVolatile();
+ }
+
+ return $ret;
}
/**
@@ -180,7 +195,7 @@ class Cite {
* @param $default_group string
* @return string
*/
- function guardedRef( $str, $argv, $parser, $default_group = CITE_DEFAULT_GROUP ) {
+ function guardedRef( $str, $argv, $parser, $default_group = self::DEFAULT_GROUP ) {
$this->mParser = $parser;
# The key here is the "name" attribute.
@@ -296,7 +311,7 @@ class Cite {
# Not clear how we could get here, but something is probably
# wrong with the types. Let's fail fast.
- throw new MWException( 'Invalid $str and/or $key: ' . serialize( array( $str, $key ) ) );
+ throw new Exception( 'Invalid $str and/or $key: ' . serialize( array( $str, $key ) ) );
}
/**
@@ -386,18 +401,19 @@ class Cite {
$this->mRefs[$group][$follow]['text'] = $this->mRefs[$group][$follow]['text'] . ' ' . $str;
} else {
// insert part of note at the beginning of the group
- for ( $k = 0 ; $k < count( $this->mRefs[$group] ) ; $k++ ) {
- if ( $this->mRefs[$group][$k]['follow'] == null ) {
+ $groupsCount = count( $this->mRefs[$group] );
+ for ( $k = 0; $k < $groupsCount; $k++ ) {
+ if ( !isset( $this->mRefs[$group][$k]['follow'] ) ) {
break;
}
}
array_splice( $this->mRefs[$group], $k, 0,
- array( array( 'count' => - 1,
- 'text' => $str,
- 'key' => ++$this->mOutCnt ,
- 'follow' => $follow ) ) );
+ array( array( 'count' => - 1,
+ 'text' => $str,
+ 'key' => ++$this->mOutCnt ,
+ 'follow' => $follow ) ) );
array_splice( $this->mRefCallStack, $k, 0,
- array( array( 'new', $call, $str, $key, $group, $this->mOutCnt ) ) );
+ array( array( 'new', $call, $str, $key, $group, $this->mOutCnt ) ) );
}
// return an empty string : this is not a reference
return '';
@@ -450,7 +466,7 @@ class Cite {
);
}
} else {
- throw new MWException( 'Invalid stack key: ' . serialize( $key ) );
+ throw new Exception( 'Invalid stack key: ' . serialize( $key ) );
}
}
@@ -556,7 +572,7 @@ class Cite {
* @param $group string
* @return string
*/
- function guardedReferences( $str, $argv, $parser, $group = CITE_DEFAULT_GROUP ) {
+ function guardedReferences( $str, $argv, $parser, $group = self::DEFAULT_GROUP ) {
global $wgAllowCiteGroups;
$this->mParser = $parser;
@@ -635,7 +651,6 @@ class Cite {
return '';
}
- wfProfileIn( __METHOD__ );
wfProfileIn( __METHOD__ . '-entries' );
$ent = array();
foreach ( $this->mRefs[$group] as $k => $v ) {
@@ -646,7 +661,8 @@ class Cite {
$suffix = wfMessage( 'cite_references_suffix' )->inContentLanguage()->plain();
$content = implode( "\n", $ent );
- // Prepare the parser input. We add new lines between the pieces to avoid a confused tidy (bug 13073)
+ // Prepare the parser input.
+ // We add new lines between the pieces to avoid a confused tidy (bug 13073).
$parserInput = $prefix . "\n" . $content . "\n" . $suffix;
// Let's try to cache it.
@@ -679,8 +695,6 @@ class Cite {
$ret = $this->mParser->unserializeHalfParsedText( $data );
}
- wfProfileOut( __METHOD__ );
-
// done, clean up so we can reuse the group
unset( $this->mRefs[$group] );
unset( $this->mGroupCnt[$group] );
@@ -713,7 +727,7 @@ class Cite {
$this->referencesKey( $val['follow'] ),
$text
)->inContentLanguage()->plain();
- } elseif ( $val['text'] == '' ) {
+ } elseif ( !isset( $val['text'] ) ) {
return wfMessage(
'cite_references_link_one',
$this->referencesKey( $key ),
@@ -772,7 +786,7 @@ class Cite {
* @return String
*/
function referenceText( $key, $text ) {
- if ( $text == '' ) {
+ if ( !isset( $text ) || $text === '' ) {
return $this->error( 'cite_error_references_no_text', $key, 'noparse' );
}
return '<span class="reference-text">' . rtrim( $text, "\n" ) . "</span>\n";
@@ -921,7 +935,7 @@ class Cite {
$this->refKey( $key, $count ),
$this->referencesKey( $key . $subkey ),
$this->getLinkLabel( $label, $group,
- ( ( $group == CITE_DEFAULT_GROUP ) ? '' : "$group " ) . $wgContLang->formatNum( $label ) )
+ ( ( $group == self::DEFAULT_GROUP ) ? '' : "$group " ) . $wgContLang->formatNum( $label ) )
)->inContentLanguage()->plain()
);
}
@@ -959,11 +973,9 @@ class Cite {
* arbitrary number of tokens separated by [\t\n ]
*/
function genBacklinkLabels() {
- wfProfileIn( __METHOD__ );
$text = wfMessage( 'cite_references_link_many_format_backlink_labels' )
->inContentLanguage()->plain();
$this->mBacklinkLabels = preg_split( '#[\n\t ]#', $text );
- wfProfileOut( __METHOD__ );
}
/**
@@ -975,14 +987,12 @@ class Cite {
* @param $message
*/
function genLinkLabels( $group, $message ) {
- wfProfileIn( __METHOD__ );
$text = false;
$msg = wfMessage( $message )->inContentLanguage();
if ( $msg->exists() ) {
$text = $msg->plain();
}
- $this->mLinkLabels[$group] = ( $text == '' ) ? false : preg_split( '#[\n\t ]#', $text );
- wfProfileOut( __METHOD__ );
+ $this->mLinkLabels[$group] = ( !$text ) ? false : preg_split( '#[\n\t ]#', $text );
}
/**
@@ -1027,8 +1037,8 @@ class Cite {
}
$parser->extCite = clone $this;
- $parser->setHook( 'ref' , array( $parser->extCite, 'ref' ) );
- $parser->setHook( 'references' , array( $parser->extCite, 'references' ) );
+ $parser->setHook( 'ref', array( $parser->extCite, 'ref' ) );
+ $parser->setHook( 'references', array( $parser->extCite, 'references' ) );
// Clear the state, making sure it will actually work.
$parser->extCite->mInCite = false;
@@ -1067,18 +1077,20 @@ class Cite {
if ( count( $refs ) == 0 ) {
continue;
}
- if ( $group == CITE_DEFAULT_GROUP ) {
+ if ( $group == self::DEFAULT_GROUP ) {
$text .= $this->referencesFormat( $group, '', '' );
} else {
- $text .= "\n<br />" . $this->error( 'cite_error_group_refs_without_references', htmlspecialchars( $group ) );
+ $text .= "\n<br />" .
+ $this->error( 'cite_error_group_refs_without_references', htmlspecialchars( $group ) );
}
}
return true;
}
/**
- * Hook for the InlineEditor extension. If any ref or reference reference tag is in the text, the entire
- * page should be reparsed, so we return false in that case.
+ * Hook for the InlineEditor extension.
+ * If any ref or reference reference tag is in the text,
+ * the entire page should be reparsed, so we return false in that case.
*
* @param $output
*
@@ -1110,8 +1122,8 @@ class Cite {
$wgHooks['InlineEditorPartialAfterParse'][] = array( $parser->extCite, 'checkAnyCalls' );
Cite::$hooksInstalled = true;
}
- $parser->setHook( 'ref' , array( $parser->extCite, 'ref' ) );
- $parser->setHook( 'references' , array( $parser->extCite, 'references' ) );
+ $parser->setHook( 'ref', array( $parser->extCite, 'ref' ) );
+ $parser->setHook( 'references', array( $parser->extCite, 'references' ) );
return true;
}
@@ -1128,12 +1140,16 @@ class Cite {
# We rely on the fact that PHP is okay with passing unused argu-
# ments to functions. If $1 is not used in the message, wfMessage will
# just ignore the extra parameter.
- $ret = '<strong class="error mw-ext-cite-error">' .
- wfMessage( 'cite_error', wfMessage( $key, $param )->inContentLanguage()->plain() )->inContentLanguage()->plain() .
- '</strong>';
+ $msg = wfMessage( 'cite_error', wfMessage( $key, $param )->inContentLanguage()->plain() )
+ ->inContentLanguage()
+ ->plain();
+
+ $ret = '<strong class="error mw-ext-cite-error">' . $msg . '</strong>';
+
if ( $parse == 'parse' ) {
$ret = $this->mParser->recursiveTagParse( $ret );
}
+
return $ret;
}
diff --git a/extensions/Cite/Gruntfile.js b/extensions/Cite/Gruntfile.js
new file mode 100644
index 00000000..0e5498ee
--- /dev/null
+++ b/extensions/Cite/Gruntfile.js
@@ -0,0 +1,19 @@
+/*!
+ * Grunt file
+ *
+ * @package Cite
+ */
+
+/*jshint node:true */
+module.exports = function ( grunt ) {
+ 'use strict';
+ grunt.loadNpmTasks( 'grunt-banana-checker' );
+ grunt.initConfig( {
+ banana: {
+ all: ['i18n/']
+ }
+ } );
+
+ grunt.registerTask( 'test', [ 'banana' ] );
+ grunt.registerTask( 'default', 'test' );
+};
diff --git a/extensions/Cite/SpecialCite.alias.php b/extensions/Cite/SpecialCite.alias.php
deleted file mode 100644
index 05b7686a..00000000
--- a/extensions/Cite/SpecialCite.alias.php
+++ /dev/null
@@ -1,430 +0,0 @@
-<?php
-/**
- * Aliases for Special:Cite
- *
- * @file
- * @ingroup Extensions
- */
-// @codingStandardsIgnoreFile
-
-$specialPageAliases = array();
-
-/** English (English) */
-$specialPageAliases['en'] = array(
- 'Cite' => array( 'Cite' ),
-);
-
-/** Arabic (العربية) */
-$specialPageAliases['ar'] = array(
- 'Cite' => array( 'استشهاد' ),
-);
-
-/** Egyptian Spoken Arabic (مصرى) */
-$specialPageAliases['arz'] = array(
- 'Cite' => array( 'استشهاد' ),
-);
-
-/** Assamese (অসমীয়া) */
-$specialPageAliases['as'] = array(
- 'Cite' => array( 'উদà§à¦§à§ƒà¦¤à¦¿' ),
-);
-
-/** Bikol Central (Bikol Central) */
-$specialPageAliases['bcl'] = array(
- 'Cite' => array( 'Sambitón' ),
-);
-
-/** Bulgarian (българÑки) */
-$specialPageAliases['bg'] = array(
- 'Cite' => array( 'Цитиране' ),
-);
-
-/** Banjar (Bahasa Banjar) */
-$specialPageAliases['bjn'] = array(
- 'Cite' => array( 'Juhut' ),
-);
-
-/** Breton (brezhoneg) */
-$specialPageAliases['br'] = array(
- 'Cite' => array( 'Menegiñ' ),
-);
-
-/** Bosnian (bosanski) */
-$specialPageAliases['bs'] = array(
- 'Cite' => array( 'Citiraj' ),
-);
-
-/** бурÑад (бурÑад) */
-$specialPageAliases['bxr'] = array(
- 'Cite' => array( 'Сайт' ),
-);
-
-/** Catalan (català) */
-$specialPageAliases['ca'] = array(
- 'Cite' => array( 'Citau', 'Citeu' ),
-);
-
-/** Min Dong Chinese (Mìng-dĕ̤ng-ngṳ̄) */
-$specialPageAliases['cdo'] = array(
- 'Cite' => array( '註' ),
-);
-
-/** Chechen (нохчийн) */
-$specialPageAliases['ce'] = array(
- 'Cite' => array( 'Дош' ),
-);
-
-/** Czech (ÄeÅ¡tina) */
-$specialPageAliases['cs'] = array(
- 'Cite' => array( 'Citovat' ),
-);
-
-/** Danish (dansk) */
-$specialPageAliases['da'] = array(
- 'Cite' => array( 'Citer' ),
-);
-
-/** German (Deutsch) */
-$specialPageAliases['de'] = array(
- 'Cite' => array( 'Zitierhilfe', 'Zitieren' ),
-);
-
-/** Zazaki (Zazaki) */
-$specialPageAliases['diq'] = array(
- 'Cite' => array( 'Sita' ),
-);
-
-/** Lower Sorbian (dolnoserbski) */
-$specialPageAliases['dsb'] = array(
- 'Cite' => array( 'Citěrowańska_pomoc' ),
-);
-
-/** Greek (Ελληνικά) */
-$specialPageAliases['el'] = array(
- 'Cite' => array( 'ΠαÏαπομπή' ),
-);
-
-/** Esperanto (Esperanto) */
-$specialPageAliases['eo'] = array(
- 'Cite' => array( 'Citi' ),
-);
-
-/** Spanish (español) */
-$specialPageAliases['es'] = array(
- 'Cite' => array( 'Citar' ),
-);
-
-/** Estonian (eesti) */
-$specialPageAliases['et'] = array(
- 'Cite' => array( 'Tsiteerimine' ),
-);
-
-/** Persian (Ùارسی) */
-$specialPageAliases['fa'] = array(
- 'Cite' => array( 'یادکرد' ),
-);
-
-/** Finnish (suomi) */
-$specialPageAliases['fi'] = array(
- 'Cite' => array( 'Viittaus' ),
-);
-
-/** French (français) */
-$specialPageAliases['fr'] = array(
- 'Cite' => array( 'Citer' ),
-);
-
-/** Franco-Provençal (arpetan) */
-$specialPageAliases['frp'] = array(
- 'Cite' => array( 'Citar' ),
-);
-
-/** Galician (galego) */
-$specialPageAliases['gl'] = array(
- 'Cite' => array( 'Cita', 'Citar' ),
-);
-
-/** Swiss German (Alemannisch) */
-$specialPageAliases['gsw'] = array(
- 'Cite' => array( 'Zitierhilf' ),
-);
-
-/** Hebrew (עברית) */
-$specialPageAliases['he'] = array(
- 'Cite' => array( 'ציטוט' ),
-);
-
-/** Croatian (hrvatski) */
-$specialPageAliases['hr'] = array(
- 'Cite' => array( 'Citiraj' ),
-);
-
-/** Upper Sorbian (hornjoserbsce) */
-$specialPageAliases['hsb'] = array(
- 'Cite' => array( 'Citowanska_pomoc' ),
-);
-
-/** 湘语 (湘语) */
-$specialPageAliases['hsn'] = array(
- 'Cite' => array( '建脚注' ),
-);
-
-/** Haitian (Kreyòl ayisyen) */
-$specialPageAliases['ht'] = array(
- 'Cite' => array( 'Site' ),
-);
-
-/** Hungarian (magyar) */
-$specialPageAliases['hu'] = array(
- 'Cite' => array( 'Hivatkozás', 'Irodalomjegyzék' ),
-);
-
-/** Interlingua (interlingua) */
-$specialPageAliases['ia'] = array(
- 'Cite' => array( 'Citation' ),
-);
-
-/** Indonesian (Bahasa Indonesia) */
-$specialPageAliases['id'] = array(
- 'Cite' => array( 'Kutip' ),
-);
-
-/** Igbo (Igbo) */
-$specialPageAliases['ig'] = array(
- 'Cite' => array( 'Dépùtà' ),
-);
-
-/** Ido (Ido) */
-$specialPageAliases['io'] = array(
- 'Cite' => array( 'Citar' ),
-);
-
-/** Italian (italiano) */
-$specialPageAliases['it'] = array(
- 'Cite' => array( 'Cita' ),
-);
-
-/** Japanese (日本語) */
-$specialPageAliases['ja'] = array(
- 'Cite' => array( '引用' ),
-);
-
-/** Korean (한국어) */
-$specialPageAliases['ko'] = array(
- 'Cite' => array( 'ì¸ìš©' ),
-);
-
-/** Colognian (Ripoarisch) */
-$specialPageAliases['ksh'] = array(
- 'Cite' => array( 'Zitteere' ),
-);
-
-/** Cornish (kernowek) */
-$specialPageAliases['kw'] = array(
- 'Cite' => array( 'Devynna' ),
-);
-
-/** Ladino (Ladino) */
-$specialPageAliases['lad'] = array(
- 'Cite' => array( 'MostrarManaderos' ),
-);
-
-/** Luxembourgish (Lëtzebuergesch) */
-$specialPageAliases['lb'] = array(
- 'Cite' => array( 'Zitéierhellëf' ),
-);
-
-/** Literary Chinese (文言) */
-$specialPageAliases['lzh'] = array(
- 'Cite' => array( '引文' ),
-);
-
-/** Macedonian (македонÑки) */
-$specialPageAliases['mk'] = array(
- 'Cite' => array( 'Ðавод' ),
-);
-
-/** Malayalam (മലയാളം) */
-$specialPageAliases['ml'] = array(
- 'Cite' => array( 'അവലംബം' ),
-);
-
-/** Marathi (मराठी) */
-$specialPageAliases['mr'] = array(
- 'Cite' => array( 'संदरà¥à¤­à¤¦à¥à¤¯à¤¾' ),
-);
-
-/** Malay (Bahasa Melayu) */
-$specialPageAliases['ms'] = array(
- 'Cite' => array( 'Petik' ),
-);
-
-/** Maltese (Malti) */
-$specialPageAliases['mt'] = array(
- 'Cite' => array( 'IÄ‹Ä‹ita' ),
-);
-
-/** Nahuatl (NÄhuatl) */
-$specialPageAliases['nah'] = array(
- 'Cite' => array( 'Tlahtoa', 'Citar' ),
-);
-
-/** Norwegian Bokmål (norsk bokmål) */
-$specialPageAliases['nb'] = array(
- 'Cite' => array( 'Siteringshjelp' ),
-);
-
-/** Low German (Plattdüütsch) */
-$specialPageAliases['nds'] = array(
- 'Cite' => array( 'Ziteerhelp' ),
-);
-
-/** Low Saxon (Netherlands) (Nedersaksies) */
-$specialPageAliases['nds-nl'] = array(
- 'Cite' => array( 'Siteerhulpe' ),
-);
-
-/** Dutch (Nederlands) */
-$specialPageAliases['nl'] = array(
- 'Cite' => array( 'Citeren' ),
-);
-
-/** Norwegian Nynorsk (norsk nynorsk) */
-$specialPageAliases['nn'] = array(
- 'Cite' => array( 'Siter' ),
-);
-
-/** Occitan (occitan) */
-$specialPageAliases['oc'] = array(
- 'Cite' => array( 'Citar' ),
-);
-
-/** Punjabi (ਪੰਜਾਬੀ) */
-$specialPageAliases['pa'] = array(
- 'Cite' => array( 'ਹਵਾਲਾ' ),
-);
-
-/** Polish (polski) */
-$specialPageAliases['pl'] = array(
- 'Cite' => array( 'Cytuj' ),
-);
-
-/** Pashto (پښتو) */
-$specialPageAliases['ps'] = array(
- 'Cite' => array( 'درک' ),
-);
-
-/** Portuguese (português) */
-$specialPageAliases['pt'] = array(
- 'Cite' => array( 'Citar' ),
-);
-
-/** Brazilian Portuguese (português do Brasil) */
-$specialPageAliases['pt-br'] = array(
- 'Cite' => array( 'Citar' ),
-);
-
-/** Romanian (română) */
-$specialPageAliases['ro'] = array(
- 'Cite' => array( 'Citează' ),
-);
-
-/** Russian (руÑÑкий) */
-$specialPageAliases['ru'] = array(
- 'Cite' => array( 'Цитата' ),
-);
-
-/** Sanskrit (संसà¥à¤•à¥ƒà¤¤à¤®à¥) */
-$specialPageAliases['sa'] = array(
- 'Cite' => array( 'उदà¥à¤§à¥ƒà¤¤' ),
-);
-
-/** Sicilian (sicilianu) */
-$specialPageAliases['scn'] = array(
- 'Cite' => array( 'Cita' ),
-);
-
-/** Slovak (slovenÄina) */
-$specialPageAliases['sk'] = array(
- 'Cite' => array( 'Citovať' ),
-);
-
-/** Slovenian (slovenÅ¡Äina) */
-$specialPageAliases['sl'] = array(
- 'Cite' => array( 'Navedi' ),
-);
-
-/** Albanian (shqip) */
-$specialPageAliases['sq'] = array(
- 'Cite' => array( 'Citim' ),
-);
-
-/** Serbian (Cyrillic script) (ÑрпÑки (ћирилица)‎) */
-$specialPageAliases['sr-ec'] = array(
- 'Cite' => array( 'Цитирај' ),
-);
-
-/** Swedish (svenska) */
-$specialPageAliases['sv'] = array(
- 'Cite' => array( 'Citera' ),
-);
-
-/** Swahili (Kiswahili) */
-$specialPageAliases['sw'] = array(
- 'Cite' => array( 'Taja', 'Hakikisha' ),
-);
-
-/** Tetum (tetun) */
-$specialPageAliases['tet'] = array(
- 'Cite' => array( 'Sita' ),
-);
-
-/** Thai (ไทย) */
-$specialPageAliases['th'] = array(
- 'Cite' => array( 'อ้างอิง' ),
-);
-
-/** Tagalog (Tagalog) */
-$specialPageAliases['tl'] = array(
- 'Cite' => array( 'Sipiin' ),
-);
-
-/** Turkish (Türkçe) */
-$specialPageAliases['tr'] = array(
- 'Cite' => array( 'KaynakGöster' ),
-);
-
-/** Urdu (اردو) */
-$specialPageAliases['ur'] = array(
- 'Cite' => array( 'حوالÛ' ),
-);
-
-/** vèneto (vèneto) */
-$specialPageAliases['vec'] = array(
- 'Cite' => array( 'Cita' ),
-);
-
-/** Vietnamese (Tiếng Việt) */
-$specialPageAliases['vi'] = array(
- 'Cite' => array( 'Ghi_chú' ),
-);
-
-/** Yiddish (ייִדיש) */
-$specialPageAliases['yi'] = array(
- 'Cite' => array( 'ציטירן' ),
-);
-
-/** Cantonese (粵語) */
-$specialPageAliases['yue'] = array(
- 'Cite' => array( '引用' ),
-);
-
-/** Simplified Chinese (中文(简体)‎) */
-$specialPageAliases['zh-hans'] = array(
- 'Cite' => array( '引用' ),
-);
-
-/** Traditional Chinese (中文(ç¹é«”)‎) */
-$specialPageAliases['zh-hant'] = array(
- 'Cite' => array( '引用' ),
-); \ No newline at end of file
diff --git a/extensions/Cite/SpecialCite.i18n.php b/extensions/Cite/SpecialCite.i18n.php
deleted file mode 100644
index 0362cd19..00000000
--- a/extensions/Cite/SpecialCite.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShim0d54240ba430f97f' ) ) {
- function wfJsonI18nShim0d54240ba430f97f( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/special/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim0d54240ba430f97f';
-}
diff --git a/extensions/Cite/SpecialCite.php b/extensions/Cite/SpecialCite.php
index 8a2bb1f5..dc530259 100644
--- a/extensions/Cite/SpecialCite.php
+++ b/extensions/Cite/SpecialCite.php
@@ -1,91 +1,7 @@
<?php
-if ( !defined( 'MEDIAWIKI' ) ) die();
-/**
- * A special page extension that adds a special page that generates citations
- * for pages.
- *
- * @file
- * @ingroup Extensions
- *
- * @link http://www.mediawiki.org/wiki/Extension:Cite/Special:Cite.php Documentation
- *
- * @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
- * @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
- * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
- */
-$wgExtensionCredits['specialpage'][] = array(
- 'path' => __FILE__,
- 'name' => 'Cite',
- 'author' => 'Ævar Arnfjörð Bjarmason',
- 'descriptionmsg' => 'cite_article_desc',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:Cite/Special:Cite.php'
+trigger_error(
+ 'Special:Cite was moved to a separate CiteThisPage extension, ' .
+ 'see <https://www.mediawiki.org/wiki/Extension:CiteThisPage> for information on how to install it',
+ E_USER_WARNING
);
-
-$dir = __DIR__ . '/';
-# Internationalisation file
-$wgMessagesDirs['SpecialCite'] = __DIR__ . '/i18n/special';
-$wgExtensionMessagesFiles['SpecialCite'] = $dir . 'SpecialCite.i18n.php';
-$wgExtensionMessagesFiles['SpecialCiteAliases'] = $dir . 'SpecialCite.alias.php';
-
-$wgHooks['SkinTemplateBuildNavUrlsNav_urlsAfterPermalink'][] = 'wfSpecialCiteNav';
-$wgHooks['SkinTemplateToolboxEnd'][] = 'wfSpecialCiteToolbox';
-
-$wgSpecialPages['Cite'] = 'SpecialCite';
-$wgAutoloadClasses['SpecialCite'] = $dir . 'SpecialCite_body.php';
-
-// Resources
-$citeResourceTemplate = array(
- 'localBasePath' => __DIR__ . '/modules',
- 'remoteExtPath' => 'Cite/modules'
-);
-
-$wgResourceModules['ext.specialcite'] = $citeResourceTemplate + array(
- 'styles' => 'ext.specialcite.css',
- 'scripts' => array(),
- 'position' => 'bottom',
-);
-
-/**
- * @param $skintemplate SkinTemplate
- * @param $nav_urls
- * @param $oldid
- * @param $revid
- * @return bool
- */
-function wfSpecialCiteNav( &$skintemplate, &$nav_urls, &$oldid, &$revid ) {
- // check whether we’re in the right namespace, the $revid has the correct type and is not empty
- // (what would mean that the current page doesn’t exist)
- $title = $skintemplate->getTitle();
- if ( $title->isContentPage() && $revid !== 0 && !empty( $revid ) )
- $nav_urls['cite'] = array(
- 'args' => array( 'page' => $title->getPrefixedDBkey(), 'id' => $revid )
- );
-
- return true;
-}
-
-/**
- * add the cite link to the toolbar
- *
- * @param $skin Skin
- *
- * @return bool
- */
-function wfSpecialCiteToolbox( &$skin ) {
- if ( isset( $skin->data['nav_urls']['cite'] ) ) {
- echo Html::rawElement(
- 'li',
- array( 'id' => 't-cite' ),
- Linker::link(
- SpecialPage::getTitleFor( 'Cite' ),
- wfMessage( 'cite_article_link' )->escaped(),
- # Used message keys: 'tooltip-cite-article', 'accesskey-cite-article'
- Linker::tooltipAndAccessKeyAttribs( 'cite-article' ),
- $skin->data['nav_urls']['cite']['args']
- )
- );
- }
-
- return true;
-}
diff --git a/extensions/Cite/SpecialCite_body.php b/extensions/Cite/SpecialCite_body.php
deleted file mode 100644
index c2a6befc..00000000
--- a/extensions/Cite/SpecialCite_body.php
+++ /dev/null
@@ -1,186 +0,0 @@
-<?php
-
-class SpecialCite extends SpecialPage {
- function __construct() {
- parent::__construct( 'Cite' );
- }
-
- function execute( $par ) {
- global $wgUseTidy;
-
- // Having tidy on causes whitespace and <pre> tags to
- // be generated around the output of the CiteOutput
- // class TODO FIXME.
- $wgUseTidy = false;
-
- $this->setHeaders();
- $this->outputHeader();
-
- $page = $par !== null ? $par : $this->getRequest()->getText( 'page' );
- $title = Title::newFromText( $page );
-
- $cform = new CiteForm( $title );
- $cform->execute();
-
- if ( $title && $title->exists() ) {
- $id = $this->getRequest()->getInt( 'id' );
- $cout = new CiteOutput( $title, $id );
- $cout->execute();
- }
- }
-}
-
-class CiteForm {
- /**
- * @var Title
- */
- public $mTitle;
-
- function __construct( &$title ) {
- $this->mTitle =& $title;
- }
-
- function execute() {
- global $wgOut, $wgScript;
-
- $wgOut->addHTML(
- Xml::openElement( 'form',
- array(
- 'id' => 'specialcite',
- 'method' => 'get',
- 'action' => $wgScript
- ) ) .
- Html::hidden( 'title', SpecialPage::getTitleFor( 'Cite' )->getPrefixedDBkey() ) .
- Xml::openElement( 'label' ) .
- wfMessage( 'cite_page' )->escaped() . ' ' .
- Xml::element( 'input',
- array(
- 'type' => 'text',
- 'size' => 30,
- 'name' => 'page',
- 'value' => is_object( $this->mTitle ) ? $this->mTitle->getPrefixedText() : ''
- ),
- ''
- ) .
- ' ' .
- Xml::element( 'input',
- array(
- 'type' => 'submit',
- 'value' => wfMessage( 'cite_submit' )->escaped()
- ),
- ''
- ) .
- Xml::closeElement( 'label' ) .
- Xml::closeElement( 'form' )
- );
- }
-}
-
-class CiteOutput {
- /**
- * @var Title
- */
- public $mTitle;
-
- /**
- * @var Article
- */
- public $mArticle;
-
- public $mId;
-
- /**
- * @var Parser
- */
- public $mParser;
-
- /**
- * @var ParserOptions
- */
- public $mParserOptions;
-
- public $mSpTitle;
-
- function __construct( $title, $id ) {
- global $wgHooks, $wgParser;
-
- $this->mTitle = $title;
- $this->mArticle = new Article( $title );
- $this->mId = $id;
-
- $wgHooks['ParserGetVariableValueVarCache'][] = array( $this, 'varCache' );
-
- $this->genParserOptions();
- $this->genParser();
-
- $wgParser->setHook( 'citation', array( $this, 'CiteParse' ) );
- }
-
- function execute() {
- global $wgOut, $wgParser, $wgHooks;
-
- $wgHooks['ParserGetVariableValueTs'][] = array( $this, 'timestamp' );
-
- $msg = wfMessage( 'cite_text' )->inContentLanguage()->plain();
- if ( $msg == '' ) {
- # With MediaWiki 1.20 the plain text files were deleted and the text moved into SpecialCite.i18n.php
- # This code is kept for b/c in case an installation has its own file "cite_text-xx"
- # for a previously not supported language.
- global $wgContLang, $wgContLanguageCode;
- $dir = dirname( __FILE__ ) . DIRECTORY_SEPARATOR;
- $code = $wgContLang->lc( $wgContLanguageCode );
- if ( file_exists( "${dir}cite_text-$code" ) ) {
- $msg = file_get_contents( "${dir}cite_text-$code" );
- } elseif( file_exists( "${dir}cite_text" ) ){
- $msg = file_get_contents( "${dir}cite_text" );
- }
- }
- $ret = $wgParser->parse( $msg, $this->mTitle, $this->mParserOptions, false, true, $this->getRevId() );
- $wgOut->addModules( 'ext.specialcite' );
-
- # Introduced in 1.24
- if( method_exists( $wgOut, 'addParserOutputContent' ) ) {
- $wgOut->addParserOutputContent( $ret );
- } else {
- $wgOut->addHTML( $ret->getText() );
- }
- }
-
- function genParserOptions() {
- global $wgUser;
- $this->mParserOptions = ParserOptions::newFromUser( $wgUser );
- $this->mParserOptions->setDateFormat( MW_DATE_DEFAULT );
- $this->mParserOptions->setEditSection( false );
- }
-
- function genParser() {
- $this->mParser = new Parser;
- $this->mSpTitle = SpecialPage::getTitleFor( 'Cite' );
- }
-
- function CiteParse( $in, $argv ) {
- $ret = $this->mParser->parse( $in, $this->mSpTitle, $this->mParserOptions, false );
-
- return $ret->getText();
- }
-
- function varCache() {
- return false;
- }
-
- function timestamp( &$parser, &$ts ) {
- if ( isset( $parser->mTagHooks['citation'] ) ) {
- $ts = wfTimestamp( TS_UNIX, $this->mArticle->getTimestamp() );
- }
-
- return true;
- }
-
- function getRevId() {
- if ( $this->mId ) {
- return $this->mId;
- } else {
- return $this->mTitle->getLatestRevID();
- }
- }
-}
diff --git a/extensions/Cite/citeParserTests.txt b/extensions/Cite/citeParserTests.txt
index 329806b5..047b11a1 100644
--- a/extensions/Cite/citeParserTests.txt
+++ b/extensions/Cite/citeParserTests.txt
@@ -126,7 +126,7 @@ Templating<ref>Text<!--comment--></ref>
</p>
<ul class="gallery mw-gallery-traditional">
<li class="gallerybox" style="width: 155px"><div style="width: 155px">
- <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/thumb/3/3a/Foobar.jpg/120px-Foobar.jpg" width="120" height="14" /></a></div></div>
+ <div class="thumb" style="width: 150px;"><div style="margin:68px auto;"><a href="/wiki/File:Foobar.jpg" class="image"><img alt="Foobar.jpg" src="http://example.com/images/thumb/3/3a/Foobar.jpg/120px-Foobar.jpg" width="120" height="14" srcset="http://example.com/images/thumb/3/3a/Foobar.jpg/180px-Foobar.jpg 1.5x, http://example.com/images/thumb/3/3a/Foobar.jpg/240px-Foobar.jpg 2x" /></a></div></div>
<div class="gallerytext">
</div>
</div></li>
diff --git a/extensions/Cite/extension.json b/extensions/Cite/extension.json
new file mode 100644
index 00000000..ff1d4442
--- /dev/null
+++ b/extensions/Cite/extension.json
@@ -0,0 +1,52 @@
+{
+ "name": "Cite",
+ "author": [
+ "Ævar Arnfjörð Bjarmason",
+ "Andrew Garrett",
+ "Brion Vibber",
+ "Marius Hoch",
+ "Steve Sanbeg"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:Cite",
+ "descriptionmsg": "cite-desc",
+ "license-name": "GPL-2.0+",
+ "type": "parserhook",
+ "MessagesDirs": {
+ "Cite": [
+ "i18n"
+ ]
+ },
+ "Hooks": {
+ "ParserFirstCallInit": [
+ "Cite::setHooks"
+ ]
+ },
+ "ResourceModules": {
+ "ext.cite": {
+ "scripts": "ext.cite.js",
+ "styles": "ext.cite.css",
+ "messages": [
+ "cite_references_link_accessibility_label",
+ "cite_references_link_many_accessibility_label"
+ ]
+ },
+ "ext.rtlcite": {
+ "styles": "ext.rtlcite.css",
+ "position": "top"
+ }
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath": "modules",
+ "remoteExtPath": "Cite/modules"
+ },
+ "config": {
+ "AllowCiteGroups": true,
+ "CiteCacheReferences": false
+ },
+ "AutoloadClasses": {
+ "Cite": "Cite_body.php"
+ },
+ "ParserTestFiles": [
+ "citeParserTests.txt"
+ ]
+}
diff --git a/extensions/Cite/i18n/core/af.json b/extensions/Cite/i18n/af.json
index 9d65e408..9d65e408 100644
--- a/extensions/Cite/i18n/core/af.json
+++ b/extensions/Cite/i18n/af.json
diff --git a/extensions/Cite/i18n/an.json b/extensions/Cite/i18n/an.json
new file mode 100644
index 00000000..c800c5fc
--- /dev/null
+++ b/extensions/Cite/i18n/an.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Juanpabl"
+ ]
+ },
+ "cite-desc": "Adibe as etiquetas <nowiki><ref[ name=id]></nowiki> y <nowiki><references/></nowiki> ta fer citas",
+ "cite_error": "Error en a cita: $1",
+ "cite_error_ref_numeric_key": "Etiqueta <code>&lt;ref&gt;</code> incorreuta; o nombre d'a etiqueta no puede estar un numero entero, faiga servir un títol descriptivo",
+ "cite_error_ref_no_key": "Etiqueta <code>&lt;ref&gt;</code> incorreuta; as referencias sin de conteniu han de tener un nombre",
+ "cite_error_ref_too_many_keys": "Etiqueta <code>&lt;ref&gt;</code> incorreuta; nombres de parametros incorreutos.",
+ "cite_error_ref_no_input": "Etiqueta <code>&lt;ref&gt;</code> incorreuta; as referencias sin nombre no han de tener conteniu",
+ "cite_error_references_invalid_parameters": "Etiqueta <code>&lt;references&gt;</code> incorreuta; no se premiten parametros, faiga servir <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Etiqueta <code>&lt;references&gt;</code> no conforme;\nnomás se premite o parametro \"group\".\nFaiga servir <code>&lt;references /&gt;</code>, u <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Ya no quedan etiquetas backlink presonalizatas, defina más en o mensache <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "S'han acorau as etiquetas de vinclos personalizaus ta o grupo \"$1\".\nDefina-ne mas en o mensache <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Etiqueta <code>&lt;ref&gt;</code> incorreuta; no ha escrito garra testo t'as referencias nombratas <code>$1</code>",
+ "cite_error_included_ref": "Zarrando <code>&lt;/ref&gt;</code> falta una etiqueta <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Existen etiquetas <code>&lt;ref&gt;</code> ta un grupo clamau \"$1\", pero no se trobó garra etiqueta <code>&lt;references group=\"$1\"/&gt;</code>",
+ "cite_error_references_group_mismatch": "O tag <code>&lt;ref&gt;</code> en <code>&lt;references&gt;</code> presienta l'atributo de grupo en conflicto \"$1\".",
+ "cite_error_references_missing_group": "O tag <code>&lt;ref&gt;</code> definiu en <code>&lt;references&gt;</code> incluye l'atributo \"$1\" no declarau en o texto precedente.",
+ "cite_error_references_missing_key": "O tag <code>&lt;ref&gt;</code> con nombre \"$1\" definiu en <code>&lt;references&gt;</code> no s'emplega en o texto precedente.",
+ "cite_error_references_no_key": "O tag <code>&lt;ref&gt;</code> definiu en <code>&lt;references&gt;</code> no tiene garra atributo de nombre.",
+ "cite_error_empty_references_define": "O tag <code>&lt;ref&gt;</code> definiu en <code>&lt;references&gt;</code> con nombre \"$1\" no tiene garra conteniu."
+}
diff --git a/extensions/Cite/i18n/ar.json b/extensions/Cite/i18n/ar.json
new file mode 100644
index 00000000..7cba5a20
--- /dev/null
+++ b/extensions/Cite/i18n/ar.json
@@ -0,0 +1,33 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aiman titi",
+ "Asaifm",
+ "Meno25",
+ "OsamaK",
+ "زكريا"
+ ]
+ },
+ "cite-desc": "يضي٠وسوم <nowiki><ref[ name=id]></nowiki> و <nowiki><references/></nowiki> ، للاستشهادات",
+ "cite_error": "خطأ استشهاد: $1",
+ "cite_error_ref_numeric_key": "وسم <code>&lt;ref&gt;</code> غير صحيح؛\nالاسم لا يمكن أن يكون عددا صحيحا بسيطا. استخدم عنوانا وصÙيا",
+ "cite_error_ref_no_key": "وسم <code>&lt;ref&gt;</code> غير صحيح؛\nالمراجع غير ذات المحتوى يجب أن تمتلك اسما",
+ "cite_error_ref_too_many_keys": "وسم <code>&lt;ref&gt;</code> غير صحيح؛\nأسماء غير صحيحة، على سبيل المثال كثيرة جدا",
+ "cite_error_ref_no_input": "وسم <code>&lt;ref&gt;</code> غير صحيح؛\nالمراجع غير ذات الاسم يجب أن تمتلك محتوى",
+ "cite_error_references_invalid_parameters": "وسم <code>&lt;references&gt;</code> غير صحيح؛\nلا محددات مسموح بها.\nاستخدم <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "وسم <code>&lt;references&gt;</code> غير صحيح؛\nالمحدد \"group\" Ùقط مسموح به.\nاستخدم <code>&lt;references /&gt;</code>ØŒ أو <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Ù†Ùدت علامات الوصلات الراجعة المخصصة.\nعر٠المزيد ÙÙŠ رسالة <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "تم الإنتهاء من تسمية الارتباطات المخصصة لمجموعة \"$1\".\n\nللحصول على تعري٠أكثر أنظر هذه <nowiki>[[MediaWiki:$2]]</nowiki> الرسالة.",
+ "cite_error_references_no_text": "وسم <code>&lt;ref&gt;</code> غير صحيح؛\nلا نص تم توÙيره للمراجع المسماة <code>$1</code>",
+ "cite_error_included_ref": "إغلاق <code>&lt;/ref&gt;</code> Ù…Ùقود لوسم <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "وسوم <code>&lt;ref&gt;</code> موجودة لمجموعة اسمها \"$1\"، ولكن لم يتم العثور على وسم <code>&lt;references group=\"$1\"/&gt;</code> أو هناك وسم <code>&lt;/ref&gt;</code> ناقص",
+ "cite_error_references_group_mismatch": "الوسم <code>&lt;ref&gt;</code> ÙÙŠ <code>&lt;references&gt;</code> Ùيه خاصية group متضاربة \"$1\".",
+ "cite_error_references_missing_group": "الوسم <code>&lt;ref&gt;</code> المÙعرّ٠ÙÙŠ <code>&lt;references&gt;</code> Ùيه خاصية group \"$1\" التي لا تظهر ÙÙŠ النص السابق.",
+ "cite_error_references_missing_key": "الوسم <code>&lt;ref&gt;</code> ذو الاسم \"$1\" المÙعرّ٠ÙÙŠ <code>&lt;references&gt;</code> غير مستخدم ÙÙŠ النص السابق.",
+ "cite_error_references_no_key": "الوسم <code>&lt;ref&gt;</code> المعر٠ÙÙŠ <code>&lt;references&gt;</code> ليس له خاصة اسم.",
+ "cite_error_empty_references_define": "الوسم <code>&lt;ref&gt;</code> المÙعرّ٠ÙÙŠ <code>&lt;references&gt;</code> بالاسم \"$1\" ليس له محتوى.",
+ "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\"><b>^</b> $2</span> $3</li>",
+ "cite_references_link_many_format_backlink_labels": "Ø£ ب ت Ø« ج Ø­ Ø® د Ø° ر ز س Ø´ ص ض Ø· ظ ع غ Ù Ù‚ Ùƒ Ù„ Ù… Ù† Ù‡ Ùˆ ÙŠ أأ أب أت أث أج أح أخ أد أذ أر أز أس أش أص أض أط أظ أع أغ أ٠أق أك أل أم أن أه أو أي بأ بب بت بث بج بح بخ بد بذ بر بز بس بش بص بض بط بظ بع بغ ب٠بق بك بل بم بن به بو بي تأ تب تت تث تج تح تخ تد تذ تر تز تس تش تص تض تط تظ تع تغ ت٠تق تك تل تم تن ته تو تي ثأ ثب ثت ثث ثج ثح ثخ ثد ثذ ثر ثز ثس ثش ثص ثض ثط ثظ ثع ثغ ث٠ثق ثك ثل ثم ثن ثه ثو ثي جأ جب جت جث جج جح جخ جد جذ جر جز جس جش جص جض جط جظ جع جغ ج٠جق جك جل جم جن جه جو جي حأ حب حت حث حج حح حخ حد حذ حر حز حس حش حص حض حط حظ حع حغ ح٠حق حك حل حم حن حه حو حي خأ خب خت خث خج خح خخ خد خذ خر خز خس خش خص خض خط خظ خع خغ خ٠خق خك خل خم خن خه خو خي دأ دب دت دث دج دح دخ دد دذ در دز دس دش دص دض دط دظ دع دغ د٠دق دك دل دم دن ده دو دي ذأ ذب ذت ذث ذج ذح ذخ ذد ذذ ذر ذز ذس ذش ذص ذض ذط ذظ ذع ذغ ذ٠ذق ذك ذل ذم ذن ذه ذو ذي رأ رب رت رث رج رح رخ رد رذ رر رز رس رش رص رض رط رظ رع رغ ر٠رق رك رل رم رن ره رو ري زأ زب زت زث زج زح زخ زد زذ زر زز زس زش زص زض زط زظ زع زغ ز٠زق زك زل زم زن زه زو زي سأ سب ست سث سج سح سخ سد سذ سر سز سس سش سص سض سط سظ سع سغ س٠سق سك سل سم سن سه سو سي شأ شب شت شث شج شح شخ شد شذ شر شز شس شش شص شض شط شظ شع شغ ش٠شق شك شل شم شن شه شو شي صأ صب صت صث صج صح صخ صد صذ صر صز صس صش صص صض صط صظ صع صغ ص٠صق صك صل صم صن صه صو صي ضأ ضب ضت ضث ضج ضح ضخ ضد ضذ ضر ضز ضس ضش ضص ضض ضط ضظ ضع ضغ ض٠ضق ضك ضل ضم ضن ضه ضو ضي طأ طب طت طث طج طح طخ طد طذ طر طز طس طش طص طض طط طظ طع طغ ط٠طق طك طل طم طن طه طو طي ظأ ظب ظت ظث ظج ظح ظخ ظد ظذ ظر ظز ظس ظش ظص ظض ظط ظظ ظع ظغ ظ٠ظق ظك ظل ظم ظن ظه ظو ظي عأ عب عت عث عج عح عخ عد عذ عر عز عس عش عص عض عط عظ عع عغ ع٠عق عك عل عم عن عه عو عي غأ غب غت غث غج غح غخ غد غذ غر غز غس غش غص غض غط غظ غع غغ غ٠غق غك غل غم غن غه غو غي ÙØ£ Ùب Ùت ÙØ« Ùج ÙØ­ ÙØ® Ùد ÙØ° Ùر Ùز Ùس ÙØ´ Ùص Ùض ÙØ· Ùظ Ùع Ùغ ÙÙ ÙÙ‚ ÙÙƒ ÙÙ„ ÙÙ… ÙÙ† ÙÙ‡ ÙÙˆ ÙÙŠ قأ قب قت قث قج قح قخ قد قذ قر قز قس قش قص قض قط قظ قع قغ ق٠قق قك قل قم قن قه قو قي كأ كب كت كث كج كح كخ كد كذ كر كز كس كش كص كض كط كظ كع كغ ك٠كق كك كل كم كن كه كو كي لأ لب لت لث لج لح لخ لد لذ لر لز لس لش لص لض لط لظ لع لغ ل٠لق لك لل لم لن له لو لي مأ مب مت مث مج مح مخ مد مذ مر مز مس مش مص مض مط مظ مع مغ م٠مق مك مل مم من مه مو مي نأ نب نت نث نج نح نخ ند نذ نر نز نس نش نص نض نط نظ نع نغ ن٠نق نك نل نم نن نه نو ني هأ هب هت هث هج هح هخ هد هذ هر هز هس هش هص هض هط هظ هع هغ ه٠هق هك هل هم هن هه هو هي وأ وب وت وث وج وح وخ ود وذ ور وز وس وش وص وض وط وظ وع وغ و٠وق وك ول وم ون وه وو وي يأ يب يت يث يج يح يخ يد يذ ير يز يس يش يص يض يط يظ يع يغ ي٠يق يك يل يم ين يه يو يي",
+ "cite_references_link_accessibility_label": "تعدى المحتوى الحالي إلى أعلى الصÙحة",
+ "cite_references_link_many_accessibility_label": "تعدى إلى الأعلى ل:"
+}
diff --git a/extensions/Cite/i18n/core/arc.json b/extensions/Cite/i18n/arc.json
index 783d13c7..783d13c7 100644
--- a/extensions/Cite/i18n/core/arc.json
+++ b/extensions/Cite/i18n/arc.json
diff --git a/extensions/Cite/i18n/arq.json b/extensions/Cite/i18n/arq.json
new file mode 100644
index 00000000..4c747fc7
--- /dev/null
+++ b/extensions/Cite/i18n/arq.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Oldstoneage"
+ ]
+ },
+ "cite_error": "غلطة ÙÙ„ قوالات المنسوبة: $1"
+}
diff --git a/extensions/Cite/i18n/arz.json b/extensions/Cite/i18n/arz.json
new file mode 100644
index 00000000..20cbdedf
--- /dev/null
+++ b/extensions/Cite/i18n/arz.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ghaly",
+ "Meno25",
+ "Ramsis II"
+ ]
+ },
+ "cite-desc": "بيضي٠التاجز <nowiki><ref[ name=id]></nowiki> و <nowiki><references/></nowiki> ، للاستشهاد",
+ "cite_error": "المرجع غلط: $1",
+ "cite_error_ref_numeric_key": "التاج <code>&lt;ref&gt;</code> مش صحيح؛\nالاسم ماينÙعش يكون عدد صحيح بسيط. استخدم عنوان بيوصÙ",
+ "cite_error_ref_no_key": "التاج <code>&lt;ref&gt;</code> مش صحيح؛\nالمراجع اللى من غير محتوى لازميكون ليها اسم",
+ "cite_error_ref_too_many_keys": "التاج <code>&lt;ref&gt;</code> مش صحيح؛\nأسامى مش صحيحة، يعنى مثلا: كتير قوي",
+ "cite_error_ref_no_input": "تاج <code>&lt;ref&gt;</code> مش صحيح؛\nالمراجع اللى من غير اسم لازم يكون ليها محتوى",
+ "cite_error_references_invalid_parameters": "مش صحيح <code>&lt;references&gt;</code> تاج;\nماÙيش محددات مسموح بيها.\nاستخدم <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "مش صحيح <code>&lt;references&gt;</code> تاج;\nمحدد \"group\" مسموح بيه بس.\nاستخدم <code>&lt;references /&gt;</code>, or <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "علامات الوصلات الراجعة المخصصة خلصت.\nعر٠اكتر ÙÙ‰ رسالة <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_references_no_text": "مش صحيح <code>&lt;ref&gt;</code> تاج;\nماÙيش نص متواÙر ÙÙ‰ المراجع اللى اسمها<code>$1</code>",
+ "cite_error_included_ref": "إغلاق <code>&lt;/ref&gt;</code> Ù…Ùقود لوسم <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> ÙÙ‰ تاجز موجوده لمجموعه اسمها \"$1\", بس ماÙيش مقابلها تاجز <code>&lt;references group=\"$1\"/&gt;</code> اتلقت",
+ "cite_references_link_many_format_backlink_labels": "Ø£ ب ت Ø« ج Ø­ Ø® د Ø° ر ز س Ø´ ص ض Ø· ظ ع غ Ù Ù‚ Ùƒ Ù„ Ù… Ù† Ù‡ Ùˆ Ù‰ أأ أب أت أث أج أح أخ أد أذ أر أز أس أش أص أض أط أظ أع أغ أ٠أق أك أل أم أن أه أو أى بأ بب بت بث بج بح بخ بد بذ بر بز بس بش بص بض بط بظ بع بغ ب٠بق بك بل بم بن به بو بى تأ تب تت تث تج تح تخ تد تذ تر تز تس تش تص تض تط تظ تع تغ ت٠تق تك تل تم تن ته تو تى ثأ ثب ثت ثث ثج ثح ثخ ثد ثذ ثر ثز ثس ثش ثص ثض ثط ثظ ثع ثغ ث٠ثق ثك ثل ثم ثن ثه ثو ثى جأ جب جت جث جج جح جخ جد جذ جر جز جس جش جص جض جط جظ جع جغ ج٠جق جك جل جم جن جه جو جى حأ حب حت حث حج حح حخ حد حذ حر حز حس حش حص حض حط حظ حع حغ ح٠حق حك حل حم حن حه حو حى خأ خب خت خث خج خح خخ خد خذ خر خز خس خش خص خض خط خظ خع خغ خ٠خق خك خل خم خن خه خو خى دأ دب دت دث دج دح دخ دد دذ در دز دس دش دص دض دط دظ دع دغ د٠دق دك دل دم دن ده دو دى ذأ ذب ذت ذث ذج ذح ذخ ذد ذذ ذر ذز ذس ذش ذص ذض ذط ذظ ذع ذغ ذ٠ذق ذك ذل ذم ذن ذه ذو ذى رأ رب رت رث رج رح رخ رد رذ رر رز رس رش رص رض رط رظ رع رغ ر٠رق رك رل رم رن ره رو رى زأ زب زت زث زج زح زخ زد زذ زر زز زس زش زص زض زط زظ زع زغ ز٠زق زك زل زم زن زه زو زى سأ سب ست سث سج سح سخ سد سذ سر سز سس سش سص سض سط سظ سع سغ س٠سق سك سل سم سن سه سو سى شأ شب شت شث شج شح شخ شد شذ شر شز شس شش شص شض شط شظ شع شغ ش٠شق شك شل شم شن شه شو شى صأ صب صت صث صج صح صخ صد صذ صر صز صس صش صص صض صط صظ صع صغ ص٠صق صك صل صم صن صه صو صى ضأ ضب ضت ضث ضج ضح ضخ ضد ضذ ضر ضز ضس ضش ضص ضض ضط ضظ ضع ضغ ض٠ضق ضك ضل ضم ضن ضه ضو ضى طأ طب طت طث طج طح طخ طد طذ طر طز طس طش طص طض طط طظ طع طغ ط٠طق طك طل طم طن طه طو طى ظأ ظب ظت ظث ظج ظح ظخ ظد ظذ ظر ظز ظس ظش ظص ظض ظط ظظ ظع ظغ ظ٠ظق ظك ظل ظم ظن ظه ظو ظى عأ عب عت عث عج عح عخ عد عذ عر عز عس عش عص عض عط عظ عع عغ ع٠عق عك عل عم عن عه عو عى غأ غب غت غث غج غح غخ غد غذ غر غز غس غش غص غض غط غظ غع غغ غ٠غق غك غل غم غن غه غو غى ÙØ£ Ùب Ùت ÙØ« Ùج ÙØ­ ÙØ® Ùد ÙØ° Ùر Ùز Ùس ÙØ´ Ùص Ùض ÙØ· Ùظ Ùع Ùغ ÙÙ ÙÙ‚ ÙÙƒ ÙÙ„ ÙÙ… ÙÙ† ÙÙ‡ ÙÙˆ ÙÙ‰ قأ قب قت قث قج قح قخ قد قذ قر قز قس قش قص قض قط قظ قع قغ ق٠قق قك قل قم قن قه قو قى كأ كب كت كث كج كح كخ كد كذ كر كز كس كش كص كض كط كظ كع كغ ك٠كق كك كل كم كن كه كو كى لأ لب لت لث لج لح لخ لد لذ لر لز لس لش لص لض لط لظ لع لغ ل٠لق لك لل لم لن له لو لى مأ مب مت مث مج مح مخ مد مذ مر مز مس مش مص مض مط مظ مع مغ م٠مق مك مل مم من مه مو مى نأ نب نت نث نج نح نخ ند نذ نر نز نس نش نص نض نط نظ نع نغ ن٠نق نك نل نم نن نه نو نى هأ هب هت هث هج هح هخ هد هذ هر هز هس هش هص هض هط هظ هع هغ ه٠هق هك هل هم هن هه هو هى وأ وب وت وث وج وح وخ ود وذ ور وز وس وش وص وض وط وظ وع وغ و٠وق وك ول وم ون وه وو وى يأ يب يت يث يج يح يخ يد يذ ير يز يس يش يص يض يط يظ يع يغ ي٠يق يك يل يم ين يه يو يى"
+}
diff --git a/extensions/Cite/i18n/as.json b/extensions/Cite/i18n/as.json
new file mode 100644
index 00000000..9b2255ac
--- /dev/null
+++ b/extensions/Cite/i18n/as.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bishnu Saikia",
+ "Gitartha.bordoloi",
+ "Reedy"
+ ]
+ },
+ "cite-desc": "উদà§à¦§à§ƒà¦¤à¦¿à§° বাবে <nowiki><ref[ name=id]></nowiki> আৰৠ<nowiki><references/></nowiki> টেগà§â€Œà¦¸à¦®à§‚হ যোগ কৰে",
+ "cite_error": "উদà§à¦§à§ƒà¦¤à¦¿ তà§à§°à§à¦Ÿà¦¿: $1",
+ "cite_error_ref_numeric_key": "অবৈধ <code>&lt;ref&gt;</code> টেগ;\nনাম কোনো সৰল পূৰà§à¦£à¦¸à¦‚খà§à¦¯à¦¾ হ'ব নোৱাৰে। à¦à¦Ÿà¦¾ বৰà§à¦£à¦¨à¦¾à¦®à§‚লক শিৰোনাম বà§à¦¯à§±à¦¹à¦¾à§° কৰক।",
+ "cite_error_ref_no_key": "অবৈধ <code>&lt;ref&gt;</code> টেগ;\nসমলবিহীন refসমূহৰ অৱশà§à¦¯à§‡à¦‡ à¦à¦Ÿà¦¾ নাম থাকিব লাগিব।",
+ "cite_error_ref_too_many_keys": "অবৈধ <code>&lt;ref&gt;</code> টেগ;\nঅবৈধ নাম, যেনে- বহà§à¦¸à¦‚খà§à¦¯à¦•",
+ "cite_error_ref_no_input": "অবৈধ <code>&lt;ref&gt;</code> টেগ;\nনামবিহীন refসমূহৰ অৱশà§à¦¯à§‡à¦‡ সমল থাকিব লাগিব।",
+ "cite_error_references_invalid_parameters": "অবৈধ <code>&lt;references&gt;</code> টেগ;\nকোনো পেৰামিটাৰ অনà§à¦®à§‹à¦¦à¦¨ কৰা হোৱা নাই।\n<code>&lt;references /&gt;</code> বà§à¦¯à§±à¦¹à¦¾à§° কৰক।",
+ "cite_error_references_invalid_parameters_group": "অবৈধ <code>&lt;references&gt;</code> টেগ;\nকেৱল পেৰামিটাৰ \"গোট\"ক অনà§à¦®à¦¤à¦¿ দিয়া হৈছে।\n<code>&lt;references /&gt;</code>, বা <code>&lt;references group=\"...\" /&gt;</code> বà§à¦¯à§±à¦¹à¦¾à§° কৰক",
+ "cite_error_references_no_backlink_label": "কাষà§à¦Ÿà¦® বেকলিংক লেবেল শেষ হৈছে।\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> বাৰà§à¦¤à¦¾à¦¤ আৰৠসংজà§à¦žà¦¾ দিয়ক।",
+ "cite_error_no_link_label_group": "\"$1\" গোটৰ বাবে কাষà§à¦Ÿà¦® লিংক লেবেল উকলিছে।\n<nowiki>[[MediaWiki:$2]]</nowiki> বাৰà§à¦¤à¦¾à¦¤ আৰৠসংজà§à¦žà¦¾ দিয়ক।",
+ "cite_error_references_no_text": "অবৈধ <code>&lt;ref&gt;</code> টেগ;\n<code>$1</code> নামৰ refৰ বাবে কোনো পাঠà§à¦¯ পà§à§°à¦¦à¦¾à¦¨ কৰা হোৱা নাই",
+ "cite_error_included_ref": "<code>&lt;/ref&gt;</code> বনà§à¦§ কৰা হৈছে; <code>&lt;ref&gt;</code> টেগৰ বাবে পোৱা নাই",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> টেগà§â€Œà¦¸à¦®à§‚হ \"$1\" নামৰ à¦à¦Ÿà¦¾ গোটৰ বাবে আছে, কিনà§à¦¤à§ তাৰ <code>&lt;references group=\"$1\"/&gt;</code> টেগà§â€Œ পোৱা নগ'ল",
+ "cite_error_references_group_mismatch": "\"$1\" গোটৰ কà§à¦·à§‡à¦¤à§à§°à¦¤ <code>&lt;references&gt;</code>ৰ <code>&lt;ref&gt;</code> টেগà§â€Œ বà§à¦¯à§±à¦¹à¦¾à§°à¦¤ সমসà§à¦¯à¦¾ হৈছে।",
+ "cite_error_references_missing_group": "<code>&lt;references&gt;</code>ত দিয়া <code>&lt;ref&gt;</code> টেগৰ \"$1\" গোট à¦à¦Ÿà§à¦Ÿà§à§°à¦¿à¦¬à¦¿à¦‰à¦Ÿ আছে, যিটো পূৰà§à¦¬à§° পাঠà§à¦¯à¦¤ ওলোৱা নাই।",
+ "cite_error_references_missing_key": "<code>&lt;references&gt;</code>ত দিয়া \"$1\" নামৰ <code>&lt;ref&gt;</code> টেগà§â€Œà¦Ÿà§‹ পূৰà§à¦¬à§° পাঠà§à¦¯à¦¤ বà§à¦¯à§±à¦¹à¦¾à§° কৰা নাই।",
+ "cite_error_references_no_key": "<code>&lt;references&gt;</code>ত দিয়া <code>&lt;ref&gt;</code> টেগৰ কোনো নাম আবণà§à¦Ÿà¦¨ নাই।",
+ "cite_error_empty_references_define": "<code>&lt;references&gt;</code>ত দিয়া \"$1\" নামৰ <code>&lt;ref&gt;</code> টেগৰ কোনো সমল নাই।"
+}
diff --git a/extensions/Cite/i18n/ast.json b/extensions/Cite/i18n/ast.json
new file mode 100644
index 00000000..d43242e3
--- /dev/null
+++ b/extensions/Cite/i18n/ast.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Esbardu",
+ "Xuacu"
+ ]
+ },
+ "cite-desc": "Añade les etiquetes <nowiki><ref[ name=id]></nowiki> y <nowiki><references/></nowiki> pa les cites",
+ "cite_error": "Error de cita: $1",
+ "cite_error_ref_numeric_key": "Etiqueta <code>&lt;ref&gt;</code> non válida; el nome nun pue ser un enteru simple, usa un títulu descriptivu",
+ "cite_error_ref_no_key": "Etiqueta <code>&lt;ref&gt;</code> non válida; les referencies ensin conteníu han tener un nome",
+ "cite_error_ref_too_many_keys": "Etiqueta <code>&lt;ref&gt;</code> non válida; nomes non válidos (p.ex. demasiaos)",
+ "cite_error_ref_no_input": "Etiqueta <code>&lt;ref&gt;</code> non válida; les referencies ensin nome han tener conteníu",
+ "cite_error_references_invalid_parameters": "Etiqueta <code>&lt;references&gt;</code> non válida; nun se permiten parámetros, usa <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Etiqueta <code>&lt;references&gt;</code> non válida;\nnamái se permite'l parámetru \"group\".\nUsa <code>&lt;references /&gt;</code>, o bien <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Etiquetes personalizaes agotaes.\nDefini más nel mensaxe <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Nun queden más etiquetes d'enllaz personalizáu pal grupu \"$1\".\nDefine más nel mensaxe <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Etiqueta <code>&lt;ref&gt;</code> non válida; nun se conseñó testu pa les referencies nomaes <code>$1</code>",
+ "cite_error_included_ref": "Falta <code>&lt;/ref&gt;</code> pa la etiqueta <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Les etiquetes <code>&lt;ref&gt;</code> esisten pa un grupu llamáu \"$1\", pero nun s'alcontró la etiqueta <code>&lt;references group=\"$1\"/&gt;</code> correspondiente, o falta un cierre <code>&lt;/ref&gt;</code>",
+ "cite_error_references_group_mismatch": "La etiqueta <code>&lt;ref&gt;</code> en <code>&lt;references&gt;</code> tien un conflictu col atributu de grupu \"$1\".",
+ "cite_error_references_missing_group": "La etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> tien l'atributu de grupu \"$1\" que nun apaez nel testu anterior.",
+ "cite_error_references_missing_key": "La etiqueta <code>&lt;ref&gt;</code> col nome \"$1\" definida en <code>&lt;references&gt;</code> nun s'utiliza nel testu anterior.",
+ "cite_error_references_no_key": "La etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> nun tien dengún atributu de nome.",
+ "cite_error_empty_references_define": "La etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> col nome \"$1\" nun tien conteníu.",
+ "cite_references_link_accessibility_label": "Saltar arriba",
+ "cite_references_link_many_accessibility_label": "Saltar a:"
+}
diff --git a/extensions/Cite/i18n/core/az.json b/extensions/Cite/i18n/az.json
index e5c1b149..e5c1b149 100644
--- a/extensions/Cite/i18n/core/az.json
+++ b/extensions/Cite/i18n/az.json
diff --git a/extensions/Cite/i18n/core/azb.json b/extensions/Cite/i18n/azb.json
index ddbdd3e8..ddbdd3e8 100644
--- a/extensions/Cite/i18n/core/azb.json
+++ b/extensions/Cite/i18n/azb.json
diff --git a/extensions/Cite/i18n/ba.json b/extensions/Cite/i18n/ba.json
new file mode 100644
index 00000000..3dd1fb88
--- /dev/null
+++ b/extensions/Cite/i18n/ba.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Assele"
+ ]
+ },
+ "cite-desc": "Төшөрмәләр Ó©Ñөн <nowiki><ref[ name=id]></nowiki> һәм <nowiki><references/></nowiki> билдәләрен өҫтәй",
+ "cite_error": "Өҙөмтә хатаһы: $1",
+ "cite_error_ref_numeric_key": "<code>&lt;ref&gt;</code> билдәһе дөрөҫ түгел;\nиÑем бөтөн һан була алмай. ТаÑуирларлыҡ иÑем ҡулланығыҙ.",
+ "cite_error_ref_no_key": "<code>&lt;ref&gt;</code> билдәһе дөрөҫ түгел;\nÑÑтәлекһеҙ төшөрмәнең иÑеме булырға тейеш.",
+ "cite_error_ref_too_many_keys": "<code>&lt;ref&gt;</code> билдәһе дөрөҫ түгел;\nиÑемдәр дөрөҫ түгел, бәлки, бигерәк күп",
+ "cite_error_ref_no_input": "<code>&lt;ref&gt;</code> билдәһе дөрөҫ түгел;\nиÑемһеҙ төшөрмәнең ÑÑтәлеге булырға тейеш.",
+ "cite_error_references_invalid_parameters": "<code>&lt;references&gt;</code> билдәһе дөрөҫ түгел;\nпараметрҙар Ñ€Ó©Ñ…Ñәт ителмәй.\n<code>&lt;references /&gt;</code> ҡулланығыҙ.",
+ "cite_error_references_invalid_parameters_group": "<code>&lt;references&gt;</code> билдәһе дөрөҫ түгел;\n\"group\" параметры ғына Ñ€Ó©Ñ…Ñәт ителә.\n<code>&lt;references /&gt;</code> йәки <code>&lt;references group=\"...\" /&gt;</code> ҡулланығыҙ.",
+ "cite_error_references_no_backlink_label": "Кире ҡайтарыу һылтанмалары Ó©Ñөн хәрефтәр етмәй.\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> ÑиÑтема хәбәрен киңәйтергә кәрәк.",
+ "cite_error_no_link_label_group": "\"$1\" төркөмө Ó©Ñөн ҡулланыуÑÑ‹ һылтанмалары етмәй.\n[[MediaWiki:$2]] ÑиÑтема хәбәрендә күберәк билдәләгеҙ.",
+ "cite_error_references_no_text": "<code>&lt;ref&gt;</code> билдәһе дөрөҫ түгел;\n<code>$1</code> төшөрмәләре Ó©Ñөн текÑÑ‚ ÑŽÒ¡",
+ "cite_error_included_ref": "<code>&lt;ref&gt;</code> билдәһе Ó©Ñөн <code>&lt;/ref&gt;</code> Ñбыу билдәһе ÑŽÒ¡",
+ "cite_error_group_refs_without_references": "\"$1\" төркөмө Ó©Ñөн <code>&lt;ref&gt;</code> билдәһе бар, әммә <code>&lt;references group=\"$1\"/&gt;</code> билдәһе ÑŽÒ¡",
+ "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code> билдәһенең <code>&lt;ref&gt;</code> билдәһендә \"$1\" төркөмө атрибуты ҡаршылыҡтар тыуҙыра.",
+ "cite_error_references_missing_group": "<code>&lt;references&gt;</code> билдәһенең <code>&lt;ref&gt;</code> билдәһендә \"$1\" төркөмө атрибуты үрҙәге текÑта оÑрамай.",
+ "cite_error_references_missing_key": "<code>&lt;references&gt;</code> билдәһенең \"$1\" иÑемле <code>&lt;ref&gt;</code> билдәһе үрҙәге текÑта ҡулланылмай.",
+ "cite_error_references_no_key": "<code>&lt;references&gt;</code> билдәһенең <code>&lt;ref&gt;</code> билдәһендә иÑем атрибуты ÑŽÒ¡.",
+ "cite_error_empty_references_define": "<code>&lt;references&gt;</code> билдәһенең \"$1\" иÑемле <code>&lt;ref&gt;</code> билдәһенең ÑÑтәлеге ÑŽÒ¡."
+}
diff --git a/extensions/Cite/i18n/core/bcc.json b/extensions/Cite/i18n/bcc.json
index bdd35ab0..bdd35ab0 100644
--- a/extensions/Cite/i18n/core/bcc.json
+++ b/extensions/Cite/i18n/bcc.json
diff --git a/extensions/Cite/i18n/bcl.json b/extensions/Cite/i18n/bcl.json
new file mode 100644
index 00000000..fecc7963
--- /dev/null
+++ b/extensions/Cite/i18n/bcl.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Geopoet"
+ ]
+ },
+ "cite-desc": "Minadugang nin <nowiki><ref[ name=id]></nowiki> asin <nowiki><references/></nowiki> na mga tatak, para sa mga toltolan",
+ "cite_error": "Sambiton an kasalaan: $1",
+ "cite_error_ref_numeric_key": "Imbalido an <code>&lt;ref&gt;</code> tatak; an pangaran dae puwede na magin sarong simplehon na bilog na numero. Maggamit nin sarong deskriptibong titulo",
+ "cite_error_ref_no_key": "Imbalido an <code>&lt;ref&gt;</code> tatak; an mga toltolan na mayong kalamnan dapat magkaigwa nin pangaran",
+ "cite_error_ref_too_many_keys": "Imbalido an <code>&lt;ref&gt;</code> tatak; imbalidong mga pangaran, e.g. grabe kadakol",
+ "cite_error_ref_no_input": "Imbalido an <code>&lt;ref&gt;</code> tatak; an mga toltolan na mayong pangaran dapat magkaigwa nin kalamnan",
+ "cite_error_references_invalid_parameters": "Imbalido an <code>&lt;references&gt;</code> tatak; mayong mga parametro an pinagtutugot. Maggamit nin <code>&lt;mga toltolan /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Imbalido an <code>&lt;references&gt;</code> tatak; an parametrong \"grupo\" sana an pinagtutugot. Maggamit nin <code>&lt;mga toltolan /&gt;</code>, o <code>&lt;mga toltolang grupo=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Naubusan nin pankostumbreng sugpon-panlikod na kamarkahan.\nPakahulugan nin dagdag tabi an <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> mensahe.",
+ "cite_error_no_link_label_group": "Naubusan nin pankostumbreng sugpon nin mga kamarkahan para sa grupo \"$1\".\nPakahulugan nin dagdag tabi an <nowiki>[[MediaWiki:$2]]</nowiki> mensahe.",
+ "cite_error_references_no_text": "Imbalidong <code>&lt;ref&gt;</code> tatak; mayong teksto na ipinagtao para sa reperensiya na pinagngaranan na <code>$1</code>",
+ "cite_error_included_ref": "Ipinagsasara <code>&lt;/ref&gt;</code> nawawara para sa <code>&lt;ref&gt;</code> na tatak",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> mga tatak na eksistido para sa sarong grupo na pinagngaranan na \"$1\", alagad mayong kinasungkoan na <code>&lt;mga pinapanungdanan na grupo=\"$1\"/&gt;</code>na tatak an nanagboan, o sarong panarado <code>&lt;/ref&gt;</code> an nawawara",
+ "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> tatak sa laog na <code>&lt;references&gt;</code> igwa nin pangrupong kumplikto sa hitsurahon na \"$1\".",
+ "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> tatak na pinagkahulugan sa <code>&lt;references&gt;</code> igwa nin pangrupong hitsurahon na \"$1\" na dae ipinapahiling sa nakaaging teksto.",
+ "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> tatak na igwang pangaran na \"$1\" na pinagkahulugan sa <code>&lt;references&gt;</code> na dae pinaggagamit sa nakaaging teksto.",
+ "cite_error_references_no_key": "<code>&lt;ref&gt;</code> tatak na pinagkahulugan sa <code>&lt;references&gt;</code> na mayo nin hitsurahon sa pangaran.",
+ "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> tatak na pinagkahulugan sa <code>&lt;references&gt;</code> na igwang pangaran na \"$1\" na mayo tabing kalamnan.",
+ "cite_references_link_accessibility_label": "Lukso paitaas",
+ "cite_references_link_many_accessibility_label": "Lukso paitaas paduman sa:"
+}
diff --git a/extensions/Cite/i18n/be-tarask.json b/extensions/Cite/i18n/be-tarask.json
new file mode 100644
index 00000000..eb8cc22f
--- /dev/null
+++ b/extensions/Cite/i18n/be-tarask.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "EugeneZelenko",
+ "Jim-by",
+ "Red Winged Duck",
+ "Wizardist"
+ ]
+ },
+ "cite-desc": "Дадае Ñ‚Ñгі <nowiki><ref[ name=id]></nowiki> Ñ– <nowiki><references/></nowiki> Ð´Ð»Ñ Ð·Ð½Ð¾Ñак",
+ "cite_error": "Памылка цытаваньнÑ: $1",
+ "cite_error_ref_numeric_key": "ÐÑÑлушны Ñ‚Ñг <code>&lt;ref&gt;</code>;\nназва Ð½Ñ Ð¼Ð¾Ð¶Ð° быць проÑта лікам, ужывайце апіÑальную назву",
+ "cite_error_ref_no_key": "ÐÑÑлушны Ñ‚Ñг <code>&lt;ref&gt;</code>;\nпуÑÑ‚Ñ‹Ñ Ñ‚Ñгі <code>ref</code> муÑÑць мець назву",
+ "cite_error_ref_too_many_keys": "ÐÑÑлушны Ñ‚Ñг <code>&lt;ref&gt;</code>;\nнÑÑÐ»ÑƒÑˆÐ½Ñ‹Ñ Ð½Ð°Ð·Ð²Ñ‹, ці Ñ–Ñ… было зашмат",
+ "cite_error_ref_no_input": "ÐÑÑлушны Ñ‚Ñг <code>&lt;ref&gt;</code>;\nкрыніцы бÑз назваў муÑÑць мець зьмеÑÑ‚",
+ "cite_error_references_invalid_parameters": "ÐÑÑлушны Ñ‚Ñг <code>&lt;references&gt;</code>;\nÐ½ÐµÐ´Ð°Ð·Ð²Ð¾Ð»ÐµÐ½Ñ‹Ñ Ð¿Ð°Ñ€Ð°Ð¼Ñтры.\nКарыÑтайцеÑÑ <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "ÐÑÑлушны Ñ‚Ñг <code>&lt;references&gt;</code>;\nдазволена карыÑтацца толькі парамÑтрам «group».\nКарыÑтайцеÑÑ <code>&lt;references /&gt;</code>, ці <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Ðе хапае ÑымбалÑÑž Ð´Ð»Ñ Ð°Ð´Ð²Ð°Ñ€Ð¾Ñ‚Ð½Ñ‹Ñ… ÑпаÑылак.\nÐеабходна пашырыць ÑÑ‹ÑÑ‚Ñмнае паведамленьне <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "СкончыліÑÑ Ð½ÐµÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ñ‹Ñ Ð¼ÐµÑ‚ÐºÑ– ÑпаÑылак Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ñ‹ «$1».\nВызначыце болей у паведамленьні <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "ÐÑÑлушны Ñ‚Ñг <code>&lt;ref&gt;</code>;\nнÑма Ñ‚ÑкÑту Ñž назьве зноÑак <code>$1</code>",
+ "cite_error_included_ref": "ÐÑма закрываючага Ñ‚Ñга <code>&lt;/ref&gt;</code> паÑÑŒÐ»Ñ Ð°Ð´ÐºÑ€Ñ‹Ñ‚Ð°Ð³Ð° Ñ‚Ñга <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "ТÑг <code>&lt;ref&gt;</code> Ñ–Ñнуе Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ñ‹ «$1», але адпаведнага Ñ‚Ñга <code>&lt;references group=\"$1\"/&gt;</code> Ð½Ñ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½Ð°. Магчыма, адÑутнічае фінальны Ñ‚Ñг <code>&lt;/ref&gt;</code>",
+ "cite_error_references_group_mismatch": "ТÑг <code>&lt;ref&gt;</code> у <code>&lt;references&gt;</code> утрымлівае канфліктуючы атрыбут групы «$1».",
+ "cite_error_references_missing_group": "ТÑг <code>&lt;ref&gt;</code> вызначаны Ñž <code>&lt;references&gt;</code> утрымлівае атрыбут групы «$1», Ñкі раней не выкарыÑтоўваўÑÑ Ñž Ñ‚ÑкÑьце.",
+ "cite_error_references_missing_key": "ТÑг <code>&lt;ref&gt;</code> з назвай «$1» вызначаны Ñž <code>&lt;references&gt;</code> не выкарыÑтоўваўÑÑ Ñž папÑÑ€Ñднім Ñ‚ÑкÑьце.",
+ "cite_error_references_no_key": "ТÑг <code>&lt;ref&gt;</code> вызначаны Ñž <code>&lt;references&gt;</code> Ð½Ñ Ð¼Ð°Ðµ атрыбуту назвы.",
+ "cite_error_empty_references_define": "ТÑг <code>&lt;ref&gt;</code> вызначаны Ñž <code>&lt;references&gt;</code> з назвай «$1» Ð½Ñ Ð¼Ð°Ðµ зьмеÑту.",
+ "cite_references_link_accessibility_label": "Угару",
+ "cite_references_link_many_accessibility_label": "Угару да:"
+}
diff --git a/extensions/Cite/i18n/bg.json b/extensions/Cite/i18n/bg.json
new file mode 100644
index 00000000..8b947a54
--- /dev/null
+++ b/extensions/Cite/i18n/bg.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Borislav",
+ "DCLXVI",
+ "Spiritia"
+ ]
+ },
+ "cite-desc": "Ð”Ð¾Ð±Ð°Ð²Ñ ÐµÑ‚Ð¸ÐºÐµÑ‚Ð¸Ñ‚Ðµ <nowiki><ref[ name=id]></nowiki> и <nowiki><references/></nowiki>, подходÑщи за цитиране",
+ "cite_error": "Грешка при цитиране: $1",
+ "cite_error_ref_numeric_key": "'''Грешка в етикет <code>&lt;ref&gt;</code>:''' името не може да бъде чиÑло, използва Ñе опиÑателно име",
+ "cite_error_ref_no_key": "'''Грешка в етикет <code>&lt;ref&gt;</code>:''' етикетите без Ñъдържание Ñ‚Ñ€Ñбва да имат име",
+ "cite_error_ref_too_many_keys": "'''Грешка в етикет <code>&lt;ref&gt;</code>:''' грешка в името, например повече от едно име на етикета",
+ "cite_error_ref_no_input": "'''Грешка в етикет <code>&lt;ref&gt;</code>:''' етикетите без име Ñ‚Ñ€Ñбва да имат Ñъдържание",
+ "cite_error_references_invalid_parameters": "'''Грешка в етикет <code>&lt;references&gt;</code>:''' използва Ñе без параметри, така: <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Ðевалиден етикет <code>&lt;references&gt;</code>;\nпозволен е Ñамо параметър \"group\".\nИзползвайте <code>&lt;references /&gt;</code> или <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Изчерпани Ñа Ñпециалните етикети за обратна референциÑ.\nОще етикети могат да Ñе дефинират в ÑиÑтемното Ñъобщение <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
+ "cite_error_references_no_text": "'''Грешка в етикет <code>&lt;ref&gt;</code>:''' не е подаден текÑÑ‚ за бележките на име <code>$1</code>",
+ "cite_error_included_ref": "ЛипÑва затварÑщ етикет <code>&lt;/ref&gt;</code> Ñлед отварÑÑ‰Ð¸Ñ ÐµÑ‚Ð¸ÐºÐµÑ‚ <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "ПриÑÑŠÑтват етикети <code>&lt;ref&gt;</code> за групата \"$1\"; но липÑва ÑъответниÑÑ‚ етикет <code>&lt;references group=\"$1\"/&gt;</code>"
+}
diff --git a/extensions/Cite/i18n/bgn.json b/extensions/Cite/i18n/bgn.json
new file mode 100644
index 00000000..d932aac1
--- /dev/null
+++ b/extensions/Cite/i18n/bgn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baloch Afghanistan"
+ ]
+ },
+ "cite_error": "یات کورت ئی ختا: $1"
+}
diff --git a/extensions/Cite/i18n/bn.json b/extensions/Cite/i18n/bn.json
new file mode 100644
index 00000000..55156ab8
--- /dev/null
+++ b/extensions/Cite/i18n/bn.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aftab1995",
+ "Bellayet",
+ "Nasir8891",
+ "Zaheen"
+ ]
+ },
+ "cite-desc": "উদà§à¦§à§ƒà¦¤à¦¿à¦° জনà§à¦¯, <nowiki><ref[ name=id]></nowiki> à¦à¦¬à¦‚ <nowiki><references/></nowiki> টà§à¦¯à¦¾à¦—সমূহ যোগ করà§à¦¨",
+ "cite_error": "উদà§à¦§à§ƒà¦¤à¦¿ তà§à¦°à§à¦Ÿà¦¿: $1",
+ "cite_error_ref_numeric_key": "অবৈধ <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦—; নাম কোন সরল পূরà§à¦£à¦¸à¦‚খà§à¦¯à¦¾ হতে পারবেনা, à¦à¦•à¦Ÿà¦¿ বিবরণমূলক শিরোনাম বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨",
+ "cite_error_ref_no_key": "অবৈধ <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦—; বিষয়বসà§à¦¤à§à¦¹à§€à¦¨ ref সমূহের অবশà§à¦¯à¦‡ নাম থাকতে হবে",
+ "cite_error_ref_too_many_keys": "অবৈধ <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦—; অবৈধ নাম (যেমন- সংখà§à¦¯à¦¾à¦¤à¦¿à¦°à¦¿à¦•à§à¦¤)",
+ "cite_error_ref_no_input": "অবৈধ <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦—; নামবিহীন ref সমূহের অবশà§à¦¯à¦‡ বিষয়বসà§à¦¤à§ থাকতে হবে",
+ "cite_error_references_invalid_parameters": "অবৈধ <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦—; কোন পà§à¦¯à¦¾à¦°à¦¾à¦®à¦¿à¦Ÿà¦¾à¦° অনà§à¦®à§‹à¦¦à¦¿à¦¤ নয়, <code>&lt;references /&gt;</code> বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨",
+ "cite_error_references_invalid_parameters_group": "তà§à¦°à§à¦Ÿà¦¿à¦ªà§‚রà§à¦£ <code>&lt;references&gt;</code> টà§à¦¯à¦¾à¦—;\nকেবলমাতà§à¦° \"group\" পà§à¦¯à¦¾à¦°à¦¾à¦®à¦¿à¦Ÿà¦¾à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦° কর যাবে।\n<code>&lt;references /&gt;</code>, অথবা <code>&lt;references group=\"...\" /&gt;</code> বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨",
+ "cite_error_references_no_backlink_label": "পছনà§à¦¦à¦®à¦¾à¦«à¦¿à¦• বà§à¦¯à¦¾à¦•à¦²à¦¿à¦‚ক লেবেলের সংখà§à¦¯à¦¾ ফà§à¦°à¦¿à¦¯à¦¼à§‡ গেছে।\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> বারà§à¦¤à¦¾à¦¯à¦¼ আরও সংজà§à¦žà¦¾à¦¯à¦¼à¦¿à¦¤ করà§à¦¨",
+ "cite_error_no_link_label_group": "গà§à¦°à§à¦ª \"$1\" à¦à¦° জনà§à¦¯ কাসà§à¦Ÿà¦® লিংক বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সীমানা পেরিয়েছে।\n<nowiki>[[MediaWiki:$2]]</nowiki> বারà§à¦¤à¦¾à¦¯à¦¼ আরও সজà§à¦žà¦¾à¦¯à¦¼à¦¿à¦¤ করà§à¦¨à¥¤",
+ "cite_error_references_no_text": "অবৈধ <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦—; <code>$1</code> নামের ref গà§à¦²à¦¿à¦° জনà§à¦¯ কোন টেকà§à¦¸à¦Ÿ পà§à¦°à¦¦à¦¾à¦¨ করা হয়নি",
+ "cite_error_included_ref": "<code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦—ের কà§à¦·à§‡à¦¤à§à¦°à§‡ <code>&lt;/ref&gt;</code> টà§à¦¯à¦¾à¦— যোগ করা হয়নি",
+ "cite_error_group_refs_without_references": "\"$1\" নামের গà§à¦°à§à¦ªà§‡à¦° <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦— রয়েছে, কিনà§à¦¤à§ à¦à¦° জনà§à¦¯ <code>&lt;references group=\"$1\"/&gt;</code> টà§à¦¯à¦¾à¦— দেয়া হয়নি",
+ "cite_error_references_group_mismatch": "\"$1\" গà§à¦°à§à¦ªà§‡à¦° কà§à¦·à§‡à¦¤à§à¦°à§‡ <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦— <code>&lt;references&gt;</code> টà§à¦¯à¦¾à¦—ের অংশে বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡ সমসà§à¦¯à¦¾ সৃষà§à¦Ÿà¦¿ হয়েছে।"
+}
diff --git a/extensions/Cite/i18n/br.json b/extensions/Cite/i18n/br.json
new file mode 100644
index 00000000..b2980820
--- /dev/null
+++ b/extensions/Cite/i18n/br.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Fohanno",
+ "Fulup"
+ ]
+ },
+ "cite-desc": "Ouzhpennañ a ra ar balizennoù <nowiki><ref[ name=id]></nowiki> ha <nowiki><references/></nowiki>, evit an arroudoù.",
+ "cite_error": "Fazi arroud : $1",
+ "cite_error_ref_numeric_key": "Fazi implijout ar valizenn <code>&lt;ref&gt;</code> ;\nn'hall ket an anv bezañ un niver anterin. Grit gant un titl deskrivus",
+ "cite_error_ref_no_key": "Fazi implijout ar valizenn <code>&lt;ref&gt;</code> ;\nret eo d'an daveennoù goullo kaout un anv",
+ "cite_error_ref_too_many_keys": "Fazi implijout ar valizenn <code>&lt;ref&gt;</code> ;\nanv direizh, niver re uhel da skouer",
+ "cite_error_ref_no_input": "Fazi implijout ar valizenn <code>&lt;ref&gt;</code> ;\nret eo d'an daveennoù hep anv bezañ danvez enno",
+ "cite_error_references_invalid_parameters": "Fazi implijout ar valizenn <code>&lt;ref&gt;</code> ;\nn'eo aotreet arventenn ebet.\nGrit gant ar valizenn <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Fazi implijout ar valizenn <code>&lt;ref&gt;</code> ;\nn'eus nemet an arventenn \"strollad\" zo aotreet.\nGrit gant ar valizenn <code>&lt;references /&gt;</code>, pe <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "N'eus ket a dikedennoù personelaet mui.\nSpisait un niver brasoc'h anezho er gemennadenn <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Tikedenn liamm bersonelaet ebet ken evit ar strollad \"$1\".\nTermenit re all e kemennadenn <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Balizenn <code>&lt;ref&gt;</code> direizh ;\nne oa bet lakaet tamm testenn ebet evit ar valizenn <code>$1</code>",
+ "cite_error_included_ref": "Kod digeriñ <code>&lt;/ref&gt;</code> hep kod serriñ <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> balizennoù zo evit ur strollad anvet \"$1\", met n'eus bet kavet balizenn <code>&lt;references group=\"$1\"/&gt;</code> ebet o klotañ",
+ "cite_error_references_group_mismatch": "Gant ar valizenn <code>&lt;ref&gt;</code> e <code>&lt;references&gt;</code> emañ an dezverk strollad trubuilhus \"$1\".",
+ "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> ar valizenn termenet e <code>&lt;references&gt;</code> eo dezhi un dezverk strollad \"$1\" na gaver ket en destenn a-raok.",
+ "cite_error_references_missing_key": "N'eo ket bet implijet en destenn gent ar <code>&lt;ref&gt;</code> valizenn hec'h anv \"$1\" termenet e <code>&lt;references&gt;</code>.",
+ "cite_error_references_no_key": "<code>&lt;ref&gt;</code> ar valizenn termenet e <code>&lt;references&gt;</code> n'he deus dezverk anv ebet.",
+ "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> ar valiezenn termenet e <code>&lt;references&gt;</code> dezhi an anv a \"$1\" zo goullo.",
+ "cite_references_link_accessibility_label": "Lammat",
+ "cite_references_link_many_accessibility_label": "Lammat da :"
+}
diff --git a/extensions/Cite/i18n/core/bs.json b/extensions/Cite/i18n/bs.json
index d4844f27..d4844f27 100644
--- a/extensions/Cite/i18n/core/bs.json
+++ b/extensions/Cite/i18n/bs.json
diff --git a/extensions/Cite/i18n/core/bto.json b/extensions/Cite/i18n/bto.json
index eea88b00..eea88b00 100644
--- a/extensions/Cite/i18n/core/bto.json
+++ b/extensions/Cite/i18n/bto.json
diff --git a/extensions/Cite/i18n/ca.json b/extensions/Cite/i18n/ca.json
new file mode 100644
index 00000000..1a7eee91
--- /dev/null
+++ b/extensions/Cite/i18n/ca.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Davidpar",
+ "Jordi Roqué",
+ "SMP",
+ "Vriullop"
+ ]
+ },
+ "cite-desc": "Afegeix les etiquetes <nowiki><ref[ name=id]></nowiki> i <nowiki><references/></nowiki>, per a cites",
+ "cite_error": "Error de citació: $1",
+ "cite_error_ref_numeric_key": "Etiqueta <code>&lt;ref&gt;</code> no vàlida;\nel nom no pot ser un nombre. Empreu una paraula o un títol descriptiu",
+ "cite_error_ref_no_key": "Etiqueta <code>&lt;ref&gt;</code> no vàlida;\nles refs sense contingut han de tenir nom",
+ "cite_error_ref_too_many_keys": "Etiqueta <code>&lt;ref&gt;</code> no vàlida;\nempreu l'estructura <code>&lt;ref name=\"Nom\"&gt;</code>",
+ "cite_error_ref_no_input": "Etiqueta <code>&lt;ref&gt;</code> no vàlida; \nles referències sense nom han de tenir contingut",
+ "cite_error_references_invalid_parameters": "Etiqueta <code>&lt;references&gt;</code> no vàlida; \nno es permeten paràmetres. \nUseu <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Etiqueta <code>&lt;references&gt;</code> no vàlida;\núnicament es permet el paràmetre \"group\".\nUseu <code>&lt;references /&gt;</code>, o <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Hi ha massa etiquetes personalitzades.\nSe'n poden definir més a <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "No hi ha etiquetes vincle personalitzat per al grup \"$1\".\nDefineix més al missatge <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Etiqueta <code>&lt;ref&gt;</code> no vàlida;\nno s'ha proporcionat text per les refs amb l'etiqueta <code>$1</code>",
+ "cite_error_included_ref": "Es tanca el <code>&lt;/ref&gt;</code> que manca per una etiqueta <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Existeixen etiquetes <code>&lt;ref&gt;</code> pel grup «$1» però no l'etiqueta <code>&lt;references group=\"$1\"/&gt;</code> corresponent",
+ "cite_error_references_group_mismatch": "L'etiqueta <code>&lt;ref&gt;</code> a <code>&lt;references&gt;</code> té un conflicte amb l'atribut de grup \"$1\".",
+ "cite_error_references_missing_group": "L'etiqueta <code>&lt;ref&gt;</code> definida a <code>&lt;references&gt;</code> té l'atribut de grup \"$1\" que no apareix en el text anterior.",
+ "cite_error_references_missing_key": "L'etiqueta <code>&lt;ref&gt;</code> amb el nom \"$1\" definida a <code>&lt;references&gt;</code> no s'utilitza en el text anterior.",
+ "cite_error_references_no_key": "L'etiqueta <code>&lt;ref&gt;</code> definida a <code>&lt;references&gt;</code> no té cap atribut de nom.",
+ "cite_error_empty_references_define": "L'etiqueta <code>&lt;ref&gt;</code> definida a <code>&lt;references&gt;</code> amb el nom \"$1\" no té contingut."
+}
diff --git a/extensions/Cite/i18n/ce.json b/extensions/Cite/i18n/ce.json
new file mode 100644
index 00000000..b345a128
--- /dev/null
+++ b/extensions/Cite/i18n/ce.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Умар"
+ ]
+ },
+ "cite-desc": "<nowiki><ref[ name=id]></nowiki> а <nowiki><references/></nowiki> тегаш тӀетовжорашан тӀетуху",
+ "cite_error": "ГӀалат дешнаш далорна $1",
+ "cite_error_ref_numeric_key": "ÐийÑа йоцу тег <code>&lt;ref&gt;</code>;\nцӀе дуьззина терахь хилийла дац. Лелае йозанан цӀе",
+ "cite_error_ref_no_key": "ÐийÑа йоцу тег <code>&lt;ref&gt;</code>;\nчулацам боцу Ñлементан цӀе хийла еза.",
+ "cite_error_ref_too_many_keys": "ÐийÑа йоцу тег <code>&lt;ref&gt;</code>;\nгӀалатан цӀераш, тӀех дукха хила мега",
+ "cite_error_ref_no_input": "ÐийÑа йоцу тег <code>&lt;ref&gt;</code>;\nцӀе йоцу Ñлементан чулацам хийла беза.",
+ "cite_error_references_invalid_parameters": "ÐийÑа йоцу тег <code>&lt;references&gt;</code>;\nпараметраш шорйина Ñц.\nЛелае <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "ГӀалате тег <code>&lt;references&gt;</code>;\nлело мега параметр <code>'''group'''</code>.\nЛелае <code>&lt;references /&gt;</code> Ñ <code>&lt;references group=\"…\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Символаш тоьаш Ñц юху Ñлочу гиперхьажоргашна.\nСиÑтемнан хаам <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> шорбан беза",
+ "cite_error_no_link_label_group": "Тобан «$1» декъашхойн билгалонаш чекхъÑьлла.\nХаам <nowiki>[[MediaWiki:$2]]</nowiki> чохь билгалъе кхин тӀе ерш.",
+ "cite_error_references_no_text": "Тег <code>&lt;ref&gt;</code> нийÑа Ñц; Ñ‚Iетовжаран <code>$1</code> йоза Ñздина дац",
+ "cite_error_included_ref": "Яц тӀе чӀогӀу тег <code>&lt;/ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Тобан «$1» йолуш йолу тегашца <code>&lt;ref&gt;</code> йогӀуш йолу тег <code>&lt;references group=\"$1\"/&gt;</code> ца карийна",
+ "cite_error_references_group_mismatch": "Теган <code>&lt;ref&gt;</code> <code>&lt;references&gt;</code> юкъахь нийÑа йоцу тобанаш ÑŽ атрибутийн «$1».",
+ "cite_error_references_missing_group": "Тег <code>&lt;ref&gt;</code>, билгалйина <code>&lt;references&gt;</code>, «$1» тобан атрибут ю, йозан юкъахь йоцу.",
+ "cite_error_references_missing_key": "Тег <code>&lt;ref&gt;</code> «$1» цӀарца, кху <code>&lt;references&gt;</code> юкъахь билгалйина йолу, хьалха хилла йозан юкъахь Ñц.",
+ "cite_error_references_no_key": "Тег <code>&lt;ref&gt;</code>, <code>&lt;references&gt;</code> юкъахь билгалйина йолу, цӀеран атрибут Ñц.",
+ "cite_error_empty_references_define": "Тег <code>&lt;ref&gt;</code>, <code>&lt;references&gt;</code> юкъахь билгалйина йолу, «$1» цӀарца чулацам боцуш ю.",
+ "cite_references_link_many_format_backlink_labels": "а б в г д е Ñ‘ ж з и й к л м н о п Ñ€ Ñ Ñ‚ у Ñ„ Ñ… ц ч ш щ ÑŠ Ñ‹ ÑŒ Ñ ÑŽ Ñ Ð°Ð° аб ав аг ад ае Ñ‘ аж аз аи ай ак ал ам ан ао ап ар Ð°Ñ Ð°Ñ‚ ау аф ах ац ач аш ащ аъ аы аь Ð°Ñ Ð°ÑŽ Ð°Ñ Ð±Ð° бб бв бг бд бе бж бз би бй бк бл бм бн бо бп бр Ð±Ñ Ð±Ñ‚ бу бф бх бц бч бш бщ бъ бы бь Ð±Ñ Ð±ÑŽ Ð±Ñ Ð²Ð° вб вв вг вд ве вж вз ви вй вк вл вм вн во вп вр Ð²Ñ Ð²Ñ‚ ву вф вх вц вч вш вщ въ вы вь Ð²Ñ Ð²ÑŽ Ð²Ñ Ð³Ð° гб гв гг гд ге гж гз ги гй гк гл гм гн го гп гр Ð³Ñ Ð³Ñ‚ гу гф гх гц гч гш гщ гъ гы гь Ð³Ñ Ð³ÑŽ Ð³Ñ Ð´Ð° дб дв дг дд де дж дз ди дй дк дл дм дн до дп др Ð´Ñ Ð´Ñ‚ ду дф дх дц дч дш дщ дъ ды дь Ð´Ñ Ð´ÑŽ Ð´Ñ ÐµÐ° еб ев ег ед ее еж ез еи ей ек ел ем ен ео еп ер ÐµÑ ÐµÑ‚ еу еф ех ец еч еш ещ еъ еы еь ÐµÑ ÐµÑŽ ÐµÑ Ð¶Ð° жб жв жг жд же жж жз жи жй жк жл жм жн жо жп жр Ð¶Ñ Ð¶Ñ‚ жу жф жх жц жч жш жщ жъ жы жь Ð¶Ñ Ð¶ÑŽ Ð¶Ñ Ð·Ð° зб зв зг зд зе зж зз зи зй зк зл зм зн зо зп зр Ð·Ñ Ð·Ñ‚ зу зф зх зц зч зш зщ зъ зы зь Ð·Ñ Ð·ÑŽ Ð·Ñ Ð¸Ð° иб ив иг ид ие иж из ии ий ик ил им ин ио ип ир Ð¸Ñ Ð¸Ñ‚ иу иф их иц ич иш ищ иъ иы иь Ð¸Ñ Ð¸ÑŽ Ð¸Ñ Ð¹Ð° йб йв йг йд йе йж йз йи йй йк йл йм йн йо йп йр Ð¹Ñ Ð¹Ñ‚ йу йф йх йц йч йш йщ йъ йы йь Ð¹Ñ Ð¹ÑŽ Ð¹Ñ ÐºÐ° кб кв кг кд ке кж кз ки кй кк кл км кн ко кп кр ÐºÑ ÐºÑ‚ ку кф кх кц кч кш кщ къ кы кь ÐºÑ ÐºÑŽ ÐºÑ Ð»Ð° лб лв лг лд ле лж лз ли лй лк лл лм лн ло лп лр Ð»Ñ Ð»Ñ‚ лу лф лх лц лч лш лщ лъ лы ль Ð»Ñ Ð»ÑŽ Ð»Ñ Ð¼Ð° мб мв мг мд ме мж мз ми мй мк мл мм мн мо мп мр Ð¼Ñ Ð¼Ñ‚ му мф мх мц мч мш мщ мъ мы мь Ð¼Ñ Ð¼ÑŽ Ð¼Ñ Ð½Ð° нб нв нг нд не нж нз ни нй нк нл нм нн но нп нр Ð½Ñ Ð½Ñ‚ ну нф нх нц нч нш нщ нъ ны нь Ð½Ñ Ð½ÑŽ Ð½Ñ Ð¾Ð° об ов ог од ое ож оз ои ой ок ол ом он оо оп ор Ð¾Ñ Ð¾Ñ‚ оу оф ох оц оч ош ощ оъ оы оь Ð¾Ñ Ð¾ÑŽ Ð¾Ñ Ð¿Ð° пб пв пг пд пе пж пз пи пй пк пл пм пн по пп пр Ð¿Ñ Ð¿Ñ‚ пу пф пх пц пч пш пщ пъ пы пь Ð¿Ñ Ð¿ÑŽ Ð¿Ñ Ñ€Ð° рб рв рг рд ре рж рз ри рй рк рл рм рн ро рп рр Ñ€Ñ Ñ€Ñ‚ ру рф рх рц рч рш рщ ръ ры рь Ñ€Ñ Ñ€ÑŽ Ñ€Ñ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñз Ñи Ñй Ñк Ñл Ñм Ñн Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñч Ñш Ñщ ÑÑŠ ÑÑ‹ ÑÑŒ ÑÑ ÑÑŽ ÑÑ Ñ‚Ð° тб тв тг тд те тж тз ти тй тк тл тм тн то тп Ñ‚Ñ€ Ñ‚Ñ Ñ‚Ñ‚ ту Ñ‚Ñ„ Ñ‚Ñ… тц тч тш тщ Ñ‚ÑŠ Ñ‚Ñ‹ Ñ‚ÑŒ Ñ‚Ñ Ñ‚ÑŽ Ñ‚Ñ ÑƒÐ° уб ув уг уд уе уж уз уи уй ук ул ум ун уо уп ур ÑƒÑ ÑƒÑ‚ уу уф ух уц уч уш ущ уъ уы уь ÑƒÑ ÑƒÑŽ ÑƒÑ Ñ„Ð° фб фв фг фд фе фж фз фи фй фк фл фм фн фо фп Ñ„Ñ€ Ñ„Ñ Ñ„Ñ‚ фу Ñ„Ñ„ Ñ„Ñ… фц фч фш фщ Ñ„ÑŠ Ñ„Ñ‹ Ñ„ÑŒ Ñ„Ñ Ñ„ÑŽ Ñ„Ñ Ñ…Ð° хб хв хг хд хе хж хз хи хй хк хл хм хн хо хп Ñ…Ñ€ Ñ…Ñ Ñ…Ñ‚ ху Ñ…Ñ„ Ñ…Ñ… хц хч хш хщ Ñ…ÑŠ Ñ…Ñ‹ Ñ…ÑŒ Ñ…Ñ Ñ…ÑŽ Ñ…Ñ Ñ†Ð° цб цв цг цд це цж цз ци цй цк цл цм цн цо цп цр Ñ†Ñ Ñ†Ñ‚ цу цф цх цц цч цш цщ цъ цы ць Ñ†Ñ Ñ†ÑŽ Ñ†Ñ Ñ‡Ð° чб чв чг чд че чж чз чи чй чк чл чм чн чо чп чр Ñ‡Ñ Ñ‡Ñ‚ чу чф чх чц чч чш чщ чъ чы чь Ñ‡Ñ Ñ‡ÑŽ Ñ‡Ñ ÑˆÐ° шб шв шг шд ше шж шз ши шй шк шл шм шн шо шп шр ÑˆÑ ÑˆÑ‚ шу шф шх шц шч шш шщ шъ шы шь ÑˆÑ ÑˆÑŽ ÑˆÑ Ñ‰Ð° щб щв щг щд ще щж щз щи щй щк щл щм щн що щп щр Ñ‰Ñ Ñ‰Ñ‚ щу щф щх щц щч щш щщ щъ щы щь Ñ‰Ñ Ñ‰ÑŽ Ñ‰Ñ ÑŠÐ° ъб ъв ъг ъд ъе ъж ъз ъи ъй ък ъл ъм ън ъо ъп ÑŠÑ€ ÑŠÑ ÑŠÑ‚ ъу ÑŠÑ„ ÑŠÑ… ъц ъч ъш ъщ ÑŠÑŠ ÑŠÑ‹ ÑŠÑŒ ÑŠÑ ÑŠÑŽ ÑŠÑ Ñ‹Ð° ыб ыв ыг ыд ые ыж ыз ыи ый ык ыл ым ын ыо ып Ñ‹Ñ€ Ñ‹Ñ Ñ‹Ñ‚ ыу Ñ‹Ñ„ Ñ‹Ñ… ыц ыч ыш ыщ Ñ‹ÑŠ Ñ‹Ñ‹ Ñ‹ÑŒ Ñ‹Ñ Ñ‹ÑŽ Ñ‹Ñ ÑŒÐ° ьб ьв ьг ьд ье ьж ьз ьи ьй ьк ьл ьм ьн ьо ьп ьр ÑŒÑ ÑŒÑ‚ ьу ьф ьх ьц ьч ьш ьщ ьъ ьы ьь ÑŒÑ ÑŒÑŽ ÑŒÑ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñз Ñи Ñй Ñк Ñл Ñм Ñн Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñч Ñш Ñщ ÑÑŠ ÑÑ‹ ÑÑŒ ÑÑ ÑÑŽ ÑÑ ÑŽÐ° юб юв юг юд юе юж юз юи юй юк юл юм юн юо юп ÑŽÑ€ ÑŽÑ ÑŽÑ‚ юу ÑŽÑ„ ÑŽÑ… юц юч юш ющ ÑŽÑŠ ÑŽÑ‹ ÑŽÑŒ ÑŽÑ ÑŽÑŽ ÑŽÑ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñз Ñи Ñй Ñк Ñл Ñм Ñн Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñч Ñш Ñщ ÑÑŠ ÑÑ‹ ÑÑŒ ÑÑ ÑÑŽ ÑÑ Ó€Ó€",
+ "cite_references_link_accessibility_label": "Дехьа гӀо",
+ "cite_references_link_many_accessibility_label": "Дехьа гӀо:"
+}
diff --git a/extensions/Cite/i18n/core/an.json b/extensions/Cite/i18n/core/an.json
deleted file mode 100644
index 9e14cf1f..00000000
--- a/extensions/Cite/i18n/core/an.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Juanpabl"
- ]
- },
- "cite-desc": "Adibe as etiquetas <nowiki><ref[ name=id]></nowiki> y <nowiki><references/></nowiki> ta fer citas",
- "cite_error": "Error en a cita: $1",
- "cite_error_ref_numeric_key": "Etiqueta <code>&lt;ref&gt;</code> incorreuta; o nombre d'a etiqueta no puede estar un numero entero, faiga servir un títol descriptivo",
- "cite_error_ref_no_key": "Etiqueta <code>&lt;ref&gt;</code> incorreuta; as referencias sin de conteniu han de tener un nombre",
- "cite_error_ref_too_many_keys": "Etiqueta <code>&lt;ref&gt;</code> incorreuta; nombres de parametros incorreutos.",
- "cite_error_ref_no_input": "Etiqueta <code>&lt;ref&gt;</code> incorreuta; as referencias sin nombre no han de tener conteniu",
- "cite_error_references_invalid_parameters": "Etiqueta <code>&lt;references&gt;</code> incorreuta; no se premiten parametros, faiga servir <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Etiqueta <code>&lt;references&gt;</code> no conforme;\nnomás se premite o parametro \"group\".\nFaiga servir <code>&lt;references /&gt;</code>, u <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Ya no quedan etiquetas backlink presonalizatas, defina más en o mensache <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "S'han acorau as etiquetas de vinclos personalizaus ta o grupo \"$1\".\nDefina-ne mas en o mensache <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Etiqueta <code>&lt;ref&gt;</code> incorreuta; no ha escrito garra testo t'as referencias nombratas <code>$1</code>",
- "cite_error_included_ref": "Zarrando <code>&lt;/ref&gt;</code> falta una etiqueta <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "Existen etiquetas <code>&lt;ref&gt;</code>, pero no se trobó garra etiqueta <code>&lt;references /&gt;</code>",
- "cite_error_group_refs_without_references": "Existen etiquetas <code>&lt;ref&gt;</code> ta un grupo clamau \"$1\", pero no se trobó garra etiqueta <code>&lt;references group=\"$1\"/&gt;</code>",
- "cite_error_references_group_mismatch": "O tag <code>&lt;ref&gt;</code> en <code>&lt;references&gt;</code> presienta l'atributo de grupo en conflicto \"$1\".",
- "cite_error_references_missing_group": "O tag <code>&lt;ref&gt;</code> definiu en <code>&lt;references&gt;</code> incluye l'atributo \"$1\" no declarau en o texto precedente.",
- "cite_error_references_missing_key": "O tag <code>&lt;ref&gt;</code> con nombre \"$1\" definiu en <code>&lt;references&gt;</code> no s'emplega en o texto precedente.",
- "cite_error_references_no_key": "O tag <code>&lt;ref&gt;</code> definiu en <code>&lt;references&gt;</code> no tiene garra atributo de nombre.",
- "cite_error_empty_references_define": "O tag <code>&lt;ref&gt;</code> definiu en <code>&lt;references&gt;</code> con nombre \"$1\" no tiene garra conteniu."
-}
diff --git a/extensions/Cite/i18n/core/ar.json b/extensions/Cite/i18n/core/ar.json
deleted file mode 100644
index e9bfff65..00000000
--- a/extensions/Cite/i18n/core/ar.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Aiman titi",
- "Asaifm",
- "Meno25",
- "OsamaK",
- "زكريا"
- ]
- },
- "cite-desc": "يضي٠وسوم <nowiki><ref[ name=id]></nowiki> و <nowiki><references/></nowiki> ، للاستشهادات",
- "cite_error": "خطأ استشهاد: $1",
- "cite_error_ref_numeric_key": "وسم <code>&lt;ref&gt;</code> غير صحيح؛\nالاسم لا يمكن أن يكون عددا صحيحا بسيطا. استخدم عنوانا وصÙيا",
- "cite_error_ref_no_key": "وسم <code>&lt;ref&gt;</code> غير صحيح؛\nالمراجع غير ذات المحتوى يجب أن تمتلك اسما",
- "cite_error_ref_too_many_keys": "وسم <code>&lt;ref&gt;</code> غير صحيح؛\nأسماء غير صحيحة، على سبيل المثال كثيرة جدا",
- "cite_error_ref_no_input": "وسم <code>&lt;ref&gt;</code> غير صحيح؛\nالمراجع غير ذات الاسم يجب أن تمتلك محتوى",
- "cite_error_references_invalid_parameters": "وسم <code>&lt;references&gt;</code> غير صحيح؛\nلا محددات مسموح بها.\nاستخدم <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "وسم <code>&lt;references&gt;</code> غير صحيح؛\nالمحدد \"group\" Ùقط مسموح به.\nاستخدم <code>&lt;references /&gt;</code>ØŒ أو <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Ù†Ùدت علامات الوصلات الراجعة المخصصة.\nعر٠المزيد ÙÙŠ رسالة <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "تم الإنتهاء من تسمية الارتباطات المخصصة لمجموعة \"$1\".\n\nللحصول على تعري٠أكثر أنظر هذه <nowiki>[[MediaWiki:$2]]</nowiki> الرسالة.",
- "cite_error_references_no_text": "وسم <code>&lt;ref&gt;</code> غير صحيح؛\nلا نص تم توÙيره للمراجع المسماة <code>$1</code>",
- "cite_error_included_ref": "إغلاق <code>&lt;/ref&gt;</code> Ù…Ùقود لوسم <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "وسم <code>&lt;ref&gt;</code> موجود، لكن لا وسم <code>&lt;references/&gt;</code> تم العثور عليه",
- "cite_error_group_refs_without_references": "وسوم <code>&lt;ref&gt;</code> موجودة لمجموعة اسمها \"$1\"، ولكن لم يتم العثور على وسم <code>&lt;references group=\"$1\"/&gt;</code> أو هناك وسم <code>&lt;/ref&gt;</code> ناقص",
- "cite_error_references_group_mismatch": "الوسم <code>&lt;ref&gt;</code> ÙÙŠ <code>&lt;references&gt;</code> Ùيه خاصية group متضاربة \"$1\".",
- "cite_error_references_missing_group": "الوسم <code>&lt;ref&gt;</code> المÙعرّ٠ÙÙŠ <code>&lt;references&gt;</code> Ùيه خاصية group \"$1\" التي لا تظهر ÙÙŠ النص السابق.",
- "cite_error_references_missing_key": "الوسم <code>&lt;ref&gt;</code> ذو الاسم \"$1\" المÙعرّ٠ÙÙŠ <code>&lt;references&gt;</code> غير مستخدم ÙÙŠ النص السابق.",
- "cite_error_references_no_key": "الوسم <code>&lt;ref&gt;</code> المعر٠ÙÙŠ <code>&lt;references&gt;</code> ليس له خاصة اسم.",
- "cite_error_empty_references_define": "الوسم <code>&lt;ref&gt;</code> المÙعرّ٠ÙÙŠ <code>&lt;references&gt;</code> بالاسم \"$1\" ليس له محتوى.",
- "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\"><b>^</b> $2</span> $3</li>",
- "cite_references_link_many_format_backlink_labels": "Ø£ ب ت Ø« ج Ø­ Ø® د Ø° ر ز س Ø´ ص ض Ø· ظ ع غ Ù Ù‚ Ùƒ Ù„ Ù… Ù† Ù‡ Ùˆ ÙŠ أأ أب أت أث أج أح أخ أد أذ أر أز أس أش أص أض أط أظ أع أغ أ٠أق أك أل أم أن أه أو أي بأ بب بت بث بج بح بخ بد بذ بر بز بس بش بص بض بط بظ بع بغ ب٠بق بك بل بم بن به بو بي تأ تب تت تث تج تح تخ تد تذ تر تز تس تش تص تض تط تظ تع تغ ت٠تق تك تل تم تن ته تو تي ثأ ثب ثت ثث ثج ثح ثخ ثد ثذ ثر ثز ثس ثش ثص ثض ثط ثظ ثع ثغ ث٠ثق ثك ثل ثم ثن ثه ثو ثي جأ جب جت جث جج جح جخ جد جذ جر جز جس جش جص جض جط جظ جع جغ ج٠جق جك جل جم جن جه جو جي حأ حب حت حث حج حح حخ حد حذ حر حز حس حش حص حض حط حظ حع حغ ح٠حق حك حل حم حن حه حو حي خأ خب خت خث خج خح خخ خد خذ خر خز خس خش خص خض خط خظ خع خغ خ٠خق خك خل خم خن خه خو خي دأ دب دت دث دج دح دخ دد دذ در دز دس دش دص دض دط دظ دع دغ د٠دق دك دل دم دن ده دو دي ذأ ذب ذت ذث ذج ذح ذخ ذد ذذ ذر ذز ذس ذش ذص ذض ذط ذظ ذع ذغ ذ٠ذق ذك ذل ذم ذن ذه ذو ذي رأ رب رت رث رج رح رخ رد رذ رر رز رس رش رص رض رط رظ رع رغ ر٠رق رك رل رم رن ره رو ري زأ زب زت زث زج زح زخ زد زذ زر زز زس زش زص زض زط زظ زع زغ ز٠زق زك زل زم زن زه زو زي سأ سب ست سث سج سح سخ سد سذ سر سز سس سش سص سض سط سظ سع سغ س٠سق سك سل سم سن سه سو سي شأ شب شت شث شج شح شخ شد شذ شر شز شس شش شص شض شط شظ شع شغ ش٠شق شك شل شم شن شه شو شي صأ صب صت صث صج صح صخ صد صذ صر صز صس صش صص صض صط صظ صع صغ ص٠صق صك صل صم صن صه صو صي ضأ ضب ضت ضث ضج ضح ضخ ضد ضذ ضر ضز ضس ضش ضص ضض ضط ضظ ضع ضغ ض٠ضق ضك ضل ضم ضن ضه ضو ضي طأ طب طت طث طج طح طخ طد طذ طر طز طس طش طص طض طط طظ طع طغ ط٠طق طك طل طم طن طه طو طي ظأ ظب ظت ظث ظج ظح ظخ ظد ظذ ظر ظز ظس ظش ظص ظض ظط ظظ ظع ظغ ظ٠ظق ظك ظل ظم ظن ظه ظو ظي عأ عب عت عث عج عح عخ عد عذ عر عز عس عش عص عض عط عظ عع عغ ع٠عق عك عل عم عن عه عو عي غأ غب غت غث غج غح غخ غد غذ غر غز غس غش غص غض غط غظ غع غغ غ٠غق غك غل غم غن غه غو غي ÙØ£ Ùب Ùت ÙØ« Ùج ÙØ­ ÙØ® Ùد ÙØ° Ùر Ùز Ùس ÙØ´ Ùص Ùض ÙØ· Ùظ Ùع Ùغ ÙÙ ÙÙ‚ ÙÙƒ ÙÙ„ ÙÙ… ÙÙ† ÙÙ‡ ÙÙˆ ÙÙŠ قأ قب قت قث قج قح قخ قد قذ قر قز قس قش قص قض قط قظ قع قغ ق٠قق قك قل قم قن قه قو قي كأ كب كت كث كج كح كخ كد كذ كر كز كس كش كص كض كط كظ كع كغ ك٠كق كك كل كم كن كه كو كي لأ لب لت لث لج لح لخ لد لذ لر لز لس لش لص لض لط لظ لع لغ ل٠لق لك لل لم لن له لو لي مأ مب مت مث مج مح مخ مد مذ مر مز مس مش مص مض مط مظ مع مغ م٠مق مك مل مم من مه مو مي نأ نب نت نث نج نح نخ ند نذ نر نز نس نش نص نض نط نظ نع نغ ن٠نق نك نل نم نن نه نو ني هأ هب هت هث هج هح هخ هد هذ هر هز هس هش هص هض هط هظ هع هغ ه٠هق هك هل هم هن هه هو هي وأ وب وت وث وج وح وخ ود وذ ور وز وس وش وص وض وط وظ وع وغ و٠وق وك ول وم ون وه وو وي يأ يب يت يث يج يح يخ يد يذ ير يز يس يش يص يض يط يظ يع يغ ي٠يق يك يل يم ين يه يو يي",
- "cite_references_link_accessibility_label": "تعدى المحتوى الحالي إلى أعلى الصÙحة",
- "cite_references_link_many_accessibility_label": "تعدى إلى الأعلى ل:"
-}
diff --git a/extensions/Cite/i18n/core/arz.json b/extensions/Cite/i18n/core/arz.json
deleted file mode 100644
index efa83912..00000000
--- a/extensions/Cite/i18n/core/arz.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ghaly",
- "Meno25",
- "Ramsis II"
- ]
- },
- "cite-desc": "بيضي٠التاجز <nowiki><ref[ name=id]></nowiki> و <nowiki><references/></nowiki> ، للاستشهاد",
- "cite_error": "المرجع غلط: $1",
- "cite_error_ref_numeric_key": "التاج <code>&lt;ref&gt;</code> مش صحيح؛\nالاسم ماينÙعش يكون عدد صحيح بسيط. استخدم عنوان بيوصÙ",
- "cite_error_ref_no_key": "التاج <code>&lt;ref&gt;</code> مش صحيح؛\nالمراجع اللى من غير محتوى لازميكون ليها اسم",
- "cite_error_ref_too_many_keys": "التاج <code>&lt;ref&gt;</code> مش صحيح؛\nأسامى مش صحيحة، يعنى مثلا: كتير قوي",
- "cite_error_ref_no_input": "تاج <code>&lt;ref&gt;</code> مش صحيح؛\nالمراجع اللى من غير اسم لازم يكون ليها محتوى",
- "cite_error_references_invalid_parameters": "مش صحيح <code>&lt;references&gt;</code> تاج;\nماÙيش محددات مسموح بيها.\nاستخدم <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "مش صحيح <code>&lt;references&gt;</code> تاج;\nمحدد \"group\" مسموح بيه بس.\nاستخدم <code>&lt;references /&gt;</code>, or <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "علامات الوصلات الراجعة المخصصة خلصت.\nعر٠اكتر ÙÙ‰ رسالة <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_references_no_text": "مش صحيح <code>&lt;ref&gt;</code> تاج;\nماÙيش نص متواÙر ÙÙ‰ المراجع اللى اسمها<code>$1</code>",
- "cite_error_included_ref": "إغلاق <code>&lt;/ref&gt;</code> Ù…Ùقود لوسم <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> التاجز موجوده, بس ماÙيش <code>&lt;references/&gt;</code> تاجز اتلقت",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> ÙÙ‰ تاجز موجوده لمجموعه اسمها \"$1\", بس ماÙيش مقابلها تاجز <code>&lt;references group=\"$1\"/&gt;</code> اتلقت",
- "cite_references_link_many_format_backlink_labels": "Ø£ ب ت Ø« ج Ø­ Ø® د Ø° ر ز س Ø´ ص ض Ø· ظ ع غ Ù Ù‚ Ùƒ Ù„ Ù… Ù† Ù‡ Ùˆ Ù‰ أأ أب أت أث أج أح أخ أد أذ أر أز أس أش أص أض أط أظ أع أغ أ٠أق أك أل أم أن أه أو أى بأ بب بت بث بج بح بخ بد بذ بر بز بس بش بص بض بط بظ بع بغ ب٠بق بك بل بم بن به بو بى تأ تب تت تث تج تح تخ تد تذ تر تز تس تش تص تض تط تظ تع تغ ت٠تق تك تل تم تن ته تو تى ثأ ثب ثت ثث ثج ثح ثخ ثد ثذ ثر ثز ثس ثش ثص ثض ثط ثظ ثع ثغ ث٠ثق ثك ثل ثم ثن ثه ثو ثى جأ جب جت جث جج جح جخ جد جذ جر جز جس جش جص جض جط جظ جع جغ ج٠جق جك جل جم جن جه جو جى حأ حب حت حث حج حح حخ حد حذ حر حز حس حش حص حض حط حظ حع حغ ح٠حق حك حل حم حن حه حو حى خأ خب خت خث خج خح خخ خد خذ خر خز خس خش خص خض خط خظ خع خغ خ٠خق خك خل خم خن خه خو خى دأ دب دت دث دج دح دخ دد دذ در دز دس دش دص دض دط دظ دع دغ د٠دق دك دل دم دن ده دو دى ذأ ذب ذت ذث ذج ذح ذخ ذد ذذ ذر ذز ذس ذش ذص ذض ذط ذظ ذع ذغ ذ٠ذق ذك ذل ذم ذن ذه ذو ذى رأ رب رت رث رج رح رخ رد رذ رر رز رس رش رص رض رط رظ رع رغ ر٠رق رك رل رم رن ره رو رى زأ زب زت زث زج زح زخ زد زذ زر زز زس زش زص زض زط زظ زع زغ ز٠زق زك زل زم زن زه زو زى سأ سب ست سث سج سح سخ سد سذ سر سز سس سش سص سض سط سظ سع سغ س٠سق سك سل سم سن سه سو سى شأ شب شت شث شج شح شخ شد شذ شر شز شس شش شص شض شط شظ شع شغ ش٠شق شك شل شم شن شه شو شى صأ صب صت صث صج صح صخ صد صذ صر صز صس صش صص صض صط صظ صع صغ ص٠صق صك صل صم صن صه صو صى ضأ ضب ضت ضث ضج ضح ضخ ضد ضذ ضر ضز ضس ضش ضص ضض ضط ضظ ضع ضغ ض٠ضق ضك ضل ضم ضن ضه ضو ضى طأ طب طت طث طج طح طخ طد طذ طر طز طس طش طص طض طط طظ طع طغ ط٠طق طك طل طم طن طه طو طى ظأ ظب ظت ظث ظج ظح ظخ ظد ظذ ظر ظز ظس ظش ظص ظض ظط ظظ ظع ظغ ظ٠ظق ظك ظل ظم ظن ظه ظو ظى عأ عب عت عث عج عح عخ عد عذ عر عز عس عش عص عض عط عظ عع عغ ع٠عق عك عل عم عن عه عو عى غأ غب غت غث غج غح غخ غد غذ غر غز غس غش غص غض غط غظ غع غغ غ٠غق غك غل غم غن غه غو غى ÙØ£ Ùب Ùت ÙØ« Ùج ÙØ­ ÙØ® Ùد ÙØ° Ùر Ùز Ùس ÙØ´ Ùص Ùض ÙØ· Ùظ Ùع Ùغ ÙÙ ÙÙ‚ ÙÙƒ ÙÙ„ ÙÙ… ÙÙ† ÙÙ‡ ÙÙˆ ÙÙ‰ قأ قب قت قث قج قح قخ قد قذ قر قز قس قش قص قض قط قظ قع قغ ق٠قق قك قل قم قن قه قو قى كأ كب كت كث كج كح كخ كد كذ كر كز كس كش كص كض كط كظ كع كغ ك٠كق كك كل كم كن كه كو كى لأ لب لت لث لج لح لخ لد لذ لر لز لس لش لص لض لط لظ لع لغ ل٠لق لك لل لم لن له لو لى مأ مب مت مث مج مح مخ مد مذ مر مز مس مش مص مض مط مظ مع مغ م٠مق مك مل مم من مه مو مى نأ نب نت نث نج نح نخ ند نذ نر نز نس نش نص نض نط نظ نع نغ ن٠نق نك نل نم نن نه نو نى هأ هب هت هث هج هح هخ هد هذ هر هز هس هش هص هض هط هظ هع هغ ه٠هق هك هل هم هن هه هو هى وأ وب وت وث وج وح وخ ود وذ ور وز وس وش وص وض وط وظ وع وغ و٠وق وك ول وم ون وه وو وى يأ يب يت يث يج يح يخ يد يذ ير يز يس يش يص يض يط يظ يع يغ ي٠يق يك يل يم ين يه يو يى"
-}
diff --git a/extensions/Cite/i18n/core/as.json b/extensions/Cite/i18n/core/as.json
deleted file mode 100644
index c99a3dd4..00000000
--- a/extensions/Cite/i18n/core/as.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bishnu Saikia",
- "Gitartha.bordoloi",
- "Reedy"
- ]
- },
- "cite-desc": "উদà§à¦§à§ƒà¦¤à¦¿à§° বাবে <nowiki><ref[ name=id]></nowiki> আৰৠ<nowiki><references/></nowiki> টেগà§â€Œà¦¸à¦®à§‚হ যোগ কৰে",
- "cite_error": "উদà§à¦§à§ƒà¦¤à¦¿ তà§à§°à§à¦Ÿà¦¿: $1",
- "cite_error_ref_numeric_key": "অবৈধ <code>&lt;ref&gt;</code> টেগ;\nনাম কোনো সৰল পূৰà§à¦£à¦¸à¦‚খà§à¦¯à¦¾ হ'ব নোৱাৰে। à¦à¦Ÿà¦¾ বৰà§à¦£à¦¨à¦¾à¦®à§‚লক শিৰোনাম বà§à¦¯à§±à¦¹à¦¾à§° কৰক।",
- "cite_error_ref_no_key": "অবৈধ <code>&lt;ref&gt;</code> টেগ;\nসমলবিহীন refসমূহৰ অৱশà§à¦¯à§‡à¦‡ à¦à¦Ÿà¦¾ নাম থাকিব লাগিব।",
- "cite_error_ref_too_many_keys": "অবৈধ <code>&lt;ref&gt;</code> টেগ;\nঅবৈধ নাম, যেনে- বহà§à¦¸à¦‚খà§à¦¯à¦•",
- "cite_error_ref_no_input": "অবৈধ <code>&lt;ref&gt;</code> টেগ;\nনামবিহীন refসমূহৰ অৱশà§à¦¯à§‡à¦‡ সমল থাকিব লাগিব।",
- "cite_error_references_invalid_parameters": "অবৈধ <code>&lt;references&gt;</code> টেগ;\nকোনো পেৰামিটাৰ অনà§à¦®à§‹à¦¦à¦¨ কৰা হোৱা নাই।\n<code>&lt;references /&gt;</code> বà§à¦¯à§±à¦¹à¦¾à§° কৰক।",
- "cite_error_references_invalid_parameters_group": "অবৈধ <code>&lt;references&gt;</code> টেগ;\nকেৱল পেৰামিটাৰ \"গোট\"ক অনà§à¦®à¦¤à¦¿ দিয়া হৈছে।\n<code>&lt;references /&gt;</code>, বা <code>&lt;references group=\"...\" /&gt;</code> বà§à¦¯à§±à¦¹à¦¾à§° কৰক",
- "cite_error_references_no_backlink_label": "কাষà§à¦Ÿà¦® বেকলিংক লেবেল শেষ হৈছে।\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> বাৰà§à¦¤à¦¾à¦¤ আৰৠসংজà§à¦žà¦¾ দিয়ক।",
- "cite_error_no_link_label_group": "\"$1\" গোটৰ বাবে কাষà§à¦Ÿà¦® লিংক লেবেল উকলিছে।\n<nowiki>[[MediaWiki:$2]]</nowiki> বাৰà§à¦¤à¦¾à¦¤ আৰৠসংজà§à¦žà¦¾ দিয়ক।",
- "cite_error_references_no_text": "অবৈধ <code>&lt;ref&gt;</code> টেগ;\n<code>$1</code> নামৰ refৰ বাবে কোনো পাঠà§à¦¯ পà§à§°à¦¦à¦¾à¦¨ কৰা হোৱা নাই",
- "cite_error_included_ref": "<code>&lt;/ref&gt;</code> বনà§à¦§ কৰা হৈছে; <code>&lt;ref&gt;</code> টেগৰ বাবে পোৱা নাই",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> টেগà§â€Œà¦¸à¦®à§‚হ আছে, কিনà§à¦¤à§ কোনো <code>&lt;references/&gt;</code> বা <code>&#123;&#123;Reflist&#125;&#125;</code> টেগà§â€Œ পোৱা নগ'ল। অনà§à¦—à§à§°à¦¹ কৰি পà§à§°à¦¬à¦¨à§à¦§à§° শেষ অংশত ওপৰোকà§à¦¤ টেগà§â€Œ যোগ দিয়ক।",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> টেগà§â€Œà¦¸à¦®à§‚হ \"$1\" নামৰ à¦à¦Ÿà¦¾ গোটৰ বাবে আছে, কিনà§à¦¤à§ তাৰ <code>&lt;references group=\"$1\"/&gt;</code> টেগà§â€Œ পোৱা নগ'ল",
- "cite_error_references_group_mismatch": "\"$1\" গোটৰ কà§à¦·à§‡à¦¤à§à§°à¦¤ <code>&lt;references&gt;</code>ৰ <code>&lt;ref&gt;</code> টেগà§â€Œ বà§à¦¯à§±à¦¹à¦¾à§°à¦¤ সমসà§à¦¯à¦¾ হৈছে।",
- "cite_error_references_missing_group": "<code>&lt;references&gt;</code>ত দিয়া <code>&lt;ref&gt;</code> টেগৰ \"$1\" গোট à¦à¦Ÿà§à¦Ÿà§à§°à¦¿à¦¬à¦¿à¦‰à¦Ÿ আছে, যিটো পূৰà§à¦¬à§° পাঠà§à¦¯à¦¤ ওলোৱা নাই।",
- "cite_error_references_missing_key": "<code>&lt;references&gt;</code>ত দিয়া \"$1\" নামৰ <code>&lt;ref&gt;</code> টেগà§â€Œà¦Ÿà§‹ পূৰà§à¦¬à§° পাঠà§à¦¯à¦¤ বà§à¦¯à§±à¦¹à¦¾à§° কৰা নাই।",
- "cite_error_references_no_key": "<code>&lt;references&gt;</code>ত দিয়া <code>&lt;ref&gt;</code> টেগৰ কোনো নাম আবণà§à¦Ÿà¦¨ নাই।",
- "cite_error_empty_references_define": "<code>&lt;references&gt;</code>ত দিয়া \"$1\" নামৰ <code>&lt;ref&gt;</code> টেগৰ কোনো সমল নাই।"
-}
diff --git a/extensions/Cite/i18n/core/ast.json b/extensions/Cite/i18n/core/ast.json
deleted file mode 100644
index 8b42f9f0..00000000
--- a/extensions/Cite/i18n/core/ast.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Esbardu",
- "Xuacu"
- ]
- },
- "cite-desc": "Añade les etiquetes <nowiki><ref[ name=id]></nowiki> y <nowiki><references/></nowiki> pa les cites",
- "cite_error": "Error de cita: $1",
- "cite_error_ref_numeric_key": "Etiqueta <code>&lt;ref&gt;</code> non válida; el nome nun pue ser un enteru simple, usa un títulu descriptivu",
- "cite_error_ref_no_key": "Etiqueta <code>&lt;ref&gt;</code> non válida; les referencies ensin conteníu han tener un nome",
- "cite_error_ref_too_many_keys": "Etiqueta <code>&lt;ref&gt;</code> non válida; nomes non válidos (p.ex. demasiaos)",
- "cite_error_ref_no_input": "Etiqueta <code>&lt;ref&gt;</code> non válida; les referencies ensin nome han tener conteníu",
- "cite_error_references_invalid_parameters": "Etiqueta <code>&lt;references&gt;</code> non válida; nun se permiten parámetros, usa <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Etiqueta <code>&lt;references&gt;</code> non válida;\nnamái se permite'l parámetru \"group\".\nUsa <code>&lt;references /&gt;</code>, o bien <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Etiquetes personalizaes agotaes.\nDefini más nel mensaxe <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Nun queden más etiquetes d'enllaz personalizáu pal grupu \"$1\".\nDefine más nel mensaxe <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Etiqueta <code>&lt;ref&gt;</code> non válida; nun se conseñó testu pa les referencies nomaes <code>$1</code>",
- "cite_error_included_ref": "Falta <code>&lt;/ref&gt;</code> pa la etiqueta <code>&lt;ref&gt;</code>",
- "cite_error_group_refs_without_references": "Les etiquetes <code>&lt;ref&gt;</code> esisten pa un grupu llamáu \"$1\", pero nun s'alcontró la etiqueta <code>&lt;references group=\"$1\"/&gt;</code> correspondiente, o falta un cierre <code>&lt;/ref&gt;</code>",
- "cite_error_references_group_mismatch": "La etiqueta <code>&lt;ref&gt;</code> en <code>&lt;references&gt;</code> tien un conflictu col atributu de grupu \"$1\".",
- "cite_error_references_missing_group": "La etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> tien l'atributu de grupu \"$1\" que nun apaez nel testu anterior.",
- "cite_error_references_missing_key": "La etiqueta <code>&lt;ref&gt;</code> col nome \"$1\" definida en <code>&lt;references&gt;</code> nun s'utiliza nel testu anterior.",
- "cite_error_references_no_key": "La etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> nun tien dengún atributu de nome.",
- "cite_error_empty_references_define": "La etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> col nome \"$1\" nun tien conteníu.",
- "cite_references_link_accessibility_label": "Saltar arriba",
- "cite_references_link_many_accessibility_label": "Saltar a:",
- "cite_error_refs_without_references_category-desc": "La páxina tien definíes <code><nowiki><ref></nowiki></code>s sin nengún grupu específicu, pero nun tien una etiqueta <code><nowiki><references /></nowiki></code> esplícita."
-}
diff --git a/extensions/Cite/i18n/core/ba.json b/extensions/Cite/i18n/core/ba.json
deleted file mode 100644
index 2fafb962..00000000
--- a/extensions/Cite/i18n/core/ba.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Assele"
- ]
- },
- "cite-desc": "Төшөрмәләр Ó©Ñөн <nowiki><ref[ name=id]></nowiki> һәм <nowiki><references/></nowiki> билдәләрен өҫтәй",
- "cite_error": "Өҙөмтә хатаһы: $1",
- "cite_error_ref_numeric_key": "<code>&lt;ref&gt;</code> билдәһе дөрөҫ түгел;\nиÑем бөтөн һан була алмай. ТаÑуирларлыҡ иÑем ҡулланығыҙ.",
- "cite_error_ref_no_key": "<code>&lt;ref&gt;</code> билдәһе дөрөҫ түгел;\nÑÑтәлекһеҙ төшөрмәнең иÑеме булырға тейеш.",
- "cite_error_ref_too_many_keys": "<code>&lt;ref&gt;</code> билдәһе дөрөҫ түгел;\nиÑемдәр дөрөҫ түгел, бәлки, бигерәк күп",
- "cite_error_ref_no_input": "<code>&lt;ref&gt;</code> билдәһе дөрөҫ түгел;\nиÑемһеҙ төшөрмәнең ÑÑтәлеге булырға тейеш.",
- "cite_error_references_invalid_parameters": "<code>&lt;references&gt;</code> билдәһе дөрөҫ түгел;\nпараметрҙар Ñ€Ó©Ñ…Ñәт ителмәй.\n<code>&lt;references /&gt;</code> ҡулланығыҙ.",
- "cite_error_references_invalid_parameters_group": "<code>&lt;references&gt;</code> билдәһе дөрөҫ түгел;\n\"group\" параметры ғына Ñ€Ó©Ñ…Ñәт ителә.\n<code>&lt;references /&gt;</code> йәки <code>&lt;references group=\"...\" /&gt;</code> ҡулланығыҙ.",
- "cite_error_references_no_backlink_label": "Кире ҡайтарыу һылтанмалары Ó©Ñөн хәрефтәр етмәй.\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> ÑиÑтема хәбәрен киңәйтергә кәрәк.",
- "cite_error_no_link_label_group": "\"$1\" төркөмө Ó©Ñөн ҡулланыуÑÑ‹ һылтанмалары етмәй.\n[[MediaWiki:$2]] ÑиÑтема хәбәрендә күберәк билдәләгеҙ.",
- "cite_error_references_no_text": "<code>&lt;ref&gt;</code> билдәһе дөрөҫ түгел;\n<code>$1</code> төшөрмәләре Ó©Ñөн текÑÑ‚ ÑŽÒ¡",
- "cite_error_included_ref": "<code>&lt;ref&gt;</code> билдәһе Ó©Ñөн <code>&lt;/ref&gt;</code> Ñбыу билдәһе ÑŽÒ¡",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> билдәһе бар, әммә <code>&lt;references/&gt;</code> билдәһе юҡ",
- "cite_error_group_refs_without_references": "\"$1\" төркөмө Ó©Ñөн <code>&lt;ref&gt;</code> билдәһе бар, әммә <code>&lt;references group=\"$1\"/&gt;</code> билдәһе ÑŽÒ¡",
- "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code> билдәһенең <code>&lt;ref&gt;</code> билдәһендә \"$1\" төркөмө атрибуты ҡаршылыҡтар тыуҙыра.",
- "cite_error_references_missing_group": "<code>&lt;references&gt;</code> билдәһенең <code>&lt;ref&gt;</code> билдәһендә \"$1\" төркөмө атрибуты үрҙәге текÑта оÑрамай.",
- "cite_error_references_missing_key": "<code>&lt;references&gt;</code> билдәһенең \"$1\" иÑемле <code>&lt;ref&gt;</code> билдәһе үрҙәге текÑта ҡулланылмай.",
- "cite_error_references_no_key": "<code>&lt;references&gt;</code> билдәһенең <code>&lt;ref&gt;</code> билдәһендә иÑем атрибуты ÑŽÒ¡.",
- "cite_error_empty_references_define": "<code>&lt;references&gt;</code> билдәһенең \"$1\" иÑемле <code>&lt;ref&gt;</code> билдәһенең ÑÑтәлеге ÑŽÒ¡."
-}
diff --git a/extensions/Cite/i18n/core/bcl.json b/extensions/Cite/i18n/core/bcl.json
deleted file mode 100644
index 3678296b..00000000
--- a/extensions/Cite/i18n/core/bcl.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Geopoet"
- ]
- },
- "cite-desc": "Minadugang nin <nowiki><ref[ name=id]></nowiki> asin <nowiki><references/></nowiki> na mga tatak, para sa mga toltolan",
- "cite_error": "Sambiton an kasalaan: $1",
- "cite_error_ref_numeric_key": "Imbalido an <code>&lt;ref&gt;</code> tatak; an pangaran dae puwede na magin sarong simplehon na bilog na numero. Maggamit nin sarong deskriptibong titulo",
- "cite_error_ref_no_key": "Imbalido an <code>&lt;ref&gt;</code> tatak; an mga toltolan na mayong kalamnan dapat magkaigwa nin pangaran",
- "cite_error_ref_too_many_keys": "Imbalido an <code>&lt;ref&gt;</code> tatak; imbalidong mga pangaran, e.g. grabe kadakol",
- "cite_error_ref_no_input": "Imbalido an <code>&lt;ref&gt;</code> tatak; an mga toltolan na mayong pangaran dapat magkaigwa nin kalamnan",
- "cite_error_references_invalid_parameters": "Imbalido an <code>&lt;references&gt;</code> tatak; mayong mga parametro an pinagtutugot. Maggamit nin <code>&lt;mga toltolan /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Imbalido an <code>&lt;references&gt;</code> tatak; an parametrong \"grupo\" sana an pinagtutugot. Maggamit nin <code>&lt;mga toltolan /&gt;</code>, o <code>&lt;mga toltolang grupo=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Naubusan nin pankostumbreng sugpon-panlikod na kamarkahan.\nPakahulugan nin dagdag tabi an <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> mensahe.",
- "cite_error_no_link_label_group": "Naubusan nin pankostumbreng sugpon nin mga kamarkahan para sa grupo \"$1\".\nPakahulugan nin dagdag tabi an <nowiki>[[MediaWiki:$2]]</nowiki> mensahe.",
- "cite_error_references_no_text": "Imbalidong <code>&lt;ref&gt;</code> tatak; mayong teksto na ipinagtao para sa reperensiya na pinagngaranan na <code>$1</code>",
- "cite_error_included_ref": "Ipinagsasara <code>&lt;/ref&gt;</code> nawawara para sa <code>&lt;ref&gt;</code> na tatak",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> mga tatak eksistido na, alagad mayo nin <code>&lt;references/&gt;</code> na tatak an nanagboan",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> mga tatak na eksistido para sa sarong grupo na pinagngaranan na \"$1\", alagad mayong kinasungkoan na <code>&lt;mga pinapanungdanan na grupo=\"$1\"/&gt;</code>na tatak an nanagboan, o sarong panarado <code>&lt;/ref&gt;</code> an nawawara",
- "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> tatak sa laog na <code>&lt;references&gt;</code> igwa nin pangrupong kumplikto sa hitsurahon na \"$1\".",
- "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> tatak na pinagkahulugan sa <code>&lt;references&gt;</code> igwa nin pangrupong hitsurahon na \"$1\" na dae ipinapahiling sa nakaaging teksto.",
- "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> tatak na igwang pangaran na \"$1\" na pinagkahulugan sa <code>&lt;references&gt;</code> na dae pinaggagamit sa nakaaging teksto.",
- "cite_error_references_no_key": "<code>&lt;ref&gt;</code> tatak na pinagkahulugan sa <code>&lt;references&gt;</code> na mayo nin hitsurahon sa pangaran.",
- "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> tatak na pinagkahulugan sa <code>&lt;references&gt;</code> na igwang pangaran na \"$1\" na mayo tabing kalamnan.",
- "cite_references_link_accessibility_label": "Lukso paitaas",
- "cite_references_link_many_accessibility_label": "Lukso paitaas paduman sa:"
-}
diff --git a/extensions/Cite/i18n/core/be-tarask.json b/extensions/Cite/i18n/core/be-tarask.json
deleted file mode 100644
index b0dd80d7..00000000
--- a/extensions/Cite/i18n/core/be-tarask.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "EugeneZelenko",
- "Jim-by",
- "Red Winged Duck",
- "Wizardist"
- ]
- },
- "cite-desc": "Дадае Ñ‚Ñгі <nowiki><ref[ name=id]></nowiki> Ñ– <nowiki><references/></nowiki> Ð´Ð»Ñ Ð·Ð½Ð¾Ñак",
- "cite_error": "Памылка цытаваньнÑ: $1",
- "cite_error_ref_numeric_key": "ÐÑÑлушны Ñ‚Ñг <code>&lt;ref&gt;</code>;\nназва Ð½Ñ Ð¼Ð¾Ð¶Ð° быць проÑта лікам, ужывайце апіÑальную назву",
- "cite_error_ref_no_key": "ÐÑÑлушны Ñ‚Ñг <code>&lt;ref&gt;</code>;\nпуÑÑ‚Ñ‹Ñ Ñ‚Ñгі <code>ref</code> муÑÑць мець назву",
- "cite_error_ref_too_many_keys": "ÐÑÑлушны Ñ‚Ñг <code>&lt;ref&gt;</code>;\nнÑÑÐ»ÑƒÑˆÐ½Ñ‹Ñ Ð½Ð°Ð·Ð²Ñ‹, ці Ñ–Ñ… было зашмат",
- "cite_error_ref_no_input": "ÐÑÑлушны Ñ‚Ñг <code>&lt;ref&gt;</code>;\nкрыніцы бÑз назваў муÑÑць мець зьмеÑÑ‚",
- "cite_error_references_invalid_parameters": "ÐÑÑлушны Ñ‚Ñг <code>&lt;references&gt;</code>;\nÐ½ÐµÐ´Ð°Ð·Ð²Ð¾Ð»ÐµÐ½Ñ‹Ñ Ð¿Ð°Ñ€Ð°Ð¼Ñтры.\nКарыÑтайцеÑÑ <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "ÐÑÑлушны Ñ‚Ñг <code>&lt;references&gt;</code>;\nдазволена карыÑтацца толькі парамÑтрам «group».\nКарыÑтайцеÑÑ <code>&lt;references /&gt;</code>, ці <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Ðе хапае ÑымбалÑÑž Ð´Ð»Ñ Ð°Ð´Ð²Ð°Ñ€Ð¾Ñ‚Ð½Ñ‹Ñ… ÑпаÑылак.\nÐеабходна пашырыць ÑÑ‹ÑÑ‚Ñмнае паведамленьне <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "СкончыліÑÑ Ð½ÐµÑÑ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ñ‹Ñ Ð¼ÐµÑ‚ÐºÑ– ÑпаÑылак Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ñ‹ «$1».\nВызначыце болей у паведамленьні <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "ÐÑÑлушны Ñ‚Ñг <code>&lt;ref&gt;</code>;\nнÑма Ñ‚ÑкÑту Ñž назьве зноÑак <code>$1</code>",
- "cite_error_included_ref": "ÐÑма закрываючага Ñ‚Ñга <code>&lt;/ref&gt;</code> паÑÑŒÐ»Ñ Ð°Ð´ÐºÑ€Ñ‹Ñ‚Ð°Ð³Ð° Ñ‚Ñга <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "ТÑг <code>&lt;ref&gt;</code> Ñ–Ñнуе, але Ð½Ñ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½Ð° Ñ‚Ñга <code>&lt;references/&gt;</code>",
- "cite_error_group_refs_without_references": "ТÑг <code>&lt;ref&gt;</code> Ñ–Ñнуе Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ñ‹ «$1», але адпаведнага Ñ‚Ñга <code>&lt;references group=\"$1\"/&gt;</code> Ð½Ñ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½Ð°. Магчыма, адÑутнічае фінальны Ñ‚Ñг <code>&lt;/ref&gt;</code>",
- "cite_error_references_group_mismatch": "ТÑг <code>&lt;ref&gt;</code> у <code>&lt;references&gt;</code> утрымлівае канфліктуючы атрыбут групы «$1».",
- "cite_error_references_missing_group": "ТÑг <code>&lt;ref&gt;</code> вызначаны Ñž <code>&lt;references&gt;</code> утрымлівае атрыбут групы «$1», Ñкі раней не выкарыÑтоўваўÑÑ Ñž Ñ‚ÑкÑьце.",
- "cite_error_references_missing_key": "ТÑг <code>&lt;ref&gt;</code> з назвай «$1» вызначаны Ñž <code>&lt;references&gt;</code> не выкарыÑтоўваўÑÑ Ñž папÑÑ€Ñднім Ñ‚ÑкÑьце.",
- "cite_error_references_no_key": "ТÑг <code>&lt;ref&gt;</code> вызначаны Ñž <code>&lt;references&gt;</code> Ð½Ñ Ð¼Ð°Ðµ атрыбуту назвы.",
- "cite_error_empty_references_define": "ТÑг <code>&lt;ref&gt;</code> вызначаны Ñž <code>&lt;references&gt;</code> з назвай «$1» Ð½Ñ Ð¼Ð°Ðµ зьмеÑту.",
- "cite_references_link_accessibility_label": "Угару",
- "cite_references_link_many_accessibility_label": "Угару да:"
-}
diff --git a/extensions/Cite/i18n/core/bg.json b/extensions/Cite/i18n/core/bg.json
deleted file mode 100644
index 48621850..00000000
--- a/extensions/Cite/i18n/core/bg.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Borislav",
- "DCLXVI",
- "Spiritia"
- ]
- },
- "cite-desc": "Ð”Ð¾Ð±Ð°Ð²Ñ ÐµÑ‚Ð¸ÐºÐµÑ‚Ð¸Ñ‚Ðµ <nowiki><ref[ name=id]></nowiki> и <nowiki><references/></nowiki>, подходÑщи за цитиране",
- "cite_error": "Грешка при цитиране: $1",
- "cite_error_ref_numeric_key": "'''Грешка в етикет <code>&lt;ref&gt;</code>:''' името не може да бъде чиÑло, използва Ñе опиÑателно име",
- "cite_error_ref_no_key": "'''Грешка в етикет <code>&lt;ref&gt;</code>:''' етикетите без Ñъдържание Ñ‚Ñ€Ñбва да имат име",
- "cite_error_ref_too_many_keys": "'''Грешка в етикет <code>&lt;ref&gt;</code>:''' грешка в името, например повече от едно име на етикета",
- "cite_error_ref_no_input": "'''Грешка в етикет <code>&lt;ref&gt;</code>:''' етикетите без име Ñ‚Ñ€Ñбва да имат Ñъдържание",
- "cite_error_references_invalid_parameters": "'''Грешка в етикет <code>&lt;references&gt;</code>:''' използва Ñе без параметри, така: <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Ðевалиден етикет <code>&lt;references&gt;</code>;\nпозволен е Ñамо параметър \"group\".\nИзползвайте <code>&lt;references /&gt;</code> или <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Изчерпани Ñа Ñпециалните етикети за обратна референциÑ.\nОще етикети могат да Ñе дефинират в ÑиÑтемното Ñъобщение <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
- "cite_error_references_no_text": "'''Грешка в етикет <code>&lt;ref&gt;</code>:''' не е подаден текÑÑ‚ за бележките на име <code>$1</code>",
- "cite_error_included_ref": "ЛипÑва затварÑщ етикет <code>&lt;/ref&gt;</code> Ñлед отварÑÑ‰Ð¸Ñ ÐµÑ‚Ð¸ÐºÐµÑ‚ <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "ПриÑÑŠÑтват етикети <code>&lt;ref&gt;</code>; липÑва етикет <code>&lt;references/&gt;</code>",
- "cite_error_group_refs_without_references": "ПриÑÑŠÑтват етикети <code>&lt;ref&gt;</code> за групата \"$1\"; но липÑва ÑъответниÑÑ‚ етикет <code>&lt;references group=\"$1\"/&gt;</code>"
-}
diff --git a/extensions/Cite/i18n/core/bn.json b/extensions/Cite/i18n/core/bn.json
deleted file mode 100644
index db03efc8..00000000
--- a/extensions/Cite/i18n/core/bn.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Aftab1995",
- "Bellayet",
- "Nasir8891",
- "Zaheen"
- ]
- },
- "cite-desc": "উদà§à¦§à§ƒà¦¤à¦¿à¦° জনà§à¦¯, <nowiki><ref[ name=id]></nowiki> à¦à¦¬à¦‚ <nowiki><references/></nowiki> টà§à¦¯à¦¾à¦—সমূহ যোগ করà§à¦¨",
- "cite_error": "উদà§à¦§à§ƒà¦¤à¦¿ তà§à¦°à§à¦Ÿà¦¿: $1",
- "cite_error_ref_numeric_key": "অবৈধ <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦—; নাম কোন সরল পূরà§à¦£à¦¸à¦‚খà§à¦¯à¦¾ হতে পারবেনা, à¦à¦•à¦Ÿà¦¿ বিবরণমূলক শিরোনাম বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨",
- "cite_error_ref_no_key": "অবৈধ <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦—; বিষয়বসà§à¦¤à§à¦¹à§€à¦¨ ref সমূহের অবশà§à¦¯à¦‡ নাম থাকতে হবে",
- "cite_error_ref_too_many_keys": "অবৈধ <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦—; অবৈধ নাম (যেমন- সংখà§à¦¯à¦¾à¦¤à¦¿à¦°à¦¿à¦•à§à¦¤)",
- "cite_error_ref_no_input": "অবৈধ <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦—; নামবিহীন ref সমূহের অবশà§à¦¯à¦‡ বিষয়বসà§à¦¤à§ থাকতে হবে",
- "cite_error_references_invalid_parameters": "অবৈধ <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦—; কোন পà§à¦¯à¦¾à¦°à¦¾à¦®à¦¿à¦Ÿà¦¾à¦° অনà§à¦®à§‹à¦¦à¦¿à¦¤ নয়, <code>&lt;references /&gt;</code> বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨",
- "cite_error_references_invalid_parameters_group": "তà§à¦°à§à¦Ÿà¦¿à¦ªà§‚রà§à¦£ <code>&lt;references&gt;</code> টà§à¦¯à¦¾à¦—;\nকেবলমাতà§à¦° \"group\" পà§à¦¯à¦¾à¦°à¦¾à¦®à¦¿à¦Ÿà¦¾à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦° কর যাবে।\n<code>&lt;references /&gt;</code>, অথবা <code>&lt;references group=\"...\" /&gt;</code> বà§à¦¯à¦¬à¦¹à¦¾à¦° করà§à¦¨",
- "cite_error_references_no_backlink_label": "পছনà§à¦¦à¦®à¦¾à¦«à¦¿à¦• বà§à¦¯à¦¾à¦•à¦²à¦¿à¦‚ক লেবেলের সংখà§à¦¯à¦¾ ফà§à¦°à¦¿à¦¯à¦¼à§‡ গেছে।\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> বারà§à¦¤à¦¾à¦¯à¦¼ আরও সংজà§à¦žà¦¾à¦¯à¦¼à¦¿à¦¤ করà§à¦¨",
- "cite_error_no_link_label_group": "গà§à¦°à§à¦ª \"$1\" à¦à¦° জনà§à¦¯ কাসà§à¦Ÿà¦® লিংক বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡à¦° সীমানা পেরিয়েছে।\n<nowiki>[[MediaWiki:$2]]</nowiki> বারà§à¦¤à¦¾à¦¯à¦¼ আরও সজà§à¦žà¦¾à¦¯à¦¼à¦¿à¦¤ করà§à¦¨à¥¤",
- "cite_error_references_no_text": "অবৈধ <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦—; <code>$1</code> নামের ref গà§à¦²à¦¿à¦° জনà§à¦¯ কোন টেকà§à¦¸à¦Ÿ পà§à¦°à¦¦à¦¾à¦¨ করা হয়নি",
- "cite_error_included_ref": "<code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦—ের কà§à¦·à§‡à¦¤à§à¦°à§‡ <code>&lt;/ref&gt;</code> টà§à¦¯à¦¾à¦— যোগ করা হয়নি",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦— রয়েছে, কিনà§à¦¤à§ কোনো <code>&lt;references/&gt;</code> টà§à¦¯à¦¾à¦— নেই",
- "cite_error_group_refs_without_references": "\"$1\" নামের গà§à¦°à§à¦ªà§‡à¦° <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦— রয়েছে, কিনà§à¦¤à§ à¦à¦° জনà§à¦¯ <code>&lt;references group=\"$1\"/&gt;</code> টà§à¦¯à¦¾à¦— দেয়া হয়নি",
- "cite_error_references_group_mismatch": "\"$1\" গà§à¦°à§à¦ªà§‡à¦° কà§à¦·à§‡à¦¤à§à¦°à§‡ <code>&lt;ref&gt;</code> টà§à¦¯à¦¾à¦— <code>&lt;references&gt;</code> টà§à¦¯à¦¾à¦—ের অংশে বà§à¦¯à¦¬à¦¹à¦¾à¦°à§‡ সমসà§à¦¯à¦¾ সৃষà§à¦Ÿà¦¿ হয়েছে।"
-}
diff --git a/extensions/Cite/i18n/core/br.json b/extensions/Cite/i18n/core/br.json
deleted file mode 100644
index d3b9b48a..00000000
--- a/extensions/Cite/i18n/core/br.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Fohanno",
- "Fulup"
- ]
- },
- "cite-desc": "Ouzhpennañ a ra ar balizennoù <nowiki><ref[ name=id]></nowiki> ha <nowiki><references/></nowiki>, evit an arroudoù.",
- "cite_error": "Fazi arroud : $1",
- "cite_error_ref_numeric_key": "Fazi implijout ar valizenn <code>&lt;ref&gt;</code> ;\nn'hall ket an anv bezañ un niver anterin. Grit gant un titl deskrivus",
- "cite_error_ref_no_key": "Fazi implijout ar valizenn <code>&lt;ref&gt;</code> ;\nret eo d'an daveennoù goullo kaout un anv",
- "cite_error_ref_too_many_keys": "Fazi implijout ar valizenn <code>&lt;ref&gt;</code> ;\nanv direizh, niver re uhel da skouer",
- "cite_error_ref_no_input": "Fazi implijout ar valizenn <code>&lt;ref&gt;</code> ;\nret eo d'an daveennoù hep anv bezañ danvez enno",
- "cite_error_references_invalid_parameters": "Fazi implijout ar valizenn <code>&lt;ref&gt;</code> ;\nn'eo aotreet arventenn ebet.\nGrit gant ar valizenn <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Fazi implijout ar valizenn <code>&lt;ref&gt;</code> ;\nn'eus nemet an arventenn \"strollad\" zo aotreet.\nGrit gant ar valizenn <code>&lt;references /&gt;</code>, pe <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "N'eus ket a dikedennoù personelaet mui.\nSpisait un niver brasoc'h anezho er gemennadenn <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Tikedenn liamm bersonelaet ebet ken evit ar strollad \"$1\".\nTermenit re all e kemennadenn <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Balizenn <code>&lt;ref&gt;</code> direizh ;\nne oa bet lakaet tamm testenn ebet evit ar valizenn <code>$1</code>",
- "cite_error_included_ref": "Kod digeriñ <code>&lt;/ref&gt;</code> hep kod serriñ <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> balizennoù zo, met n'eus bet kavet balizenn <code>&lt;references/&gt;</code> ebet",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> balizennoù zo evit ur strollad anvet \"$1\", met n'eus bet kavet balizenn <code>&lt;references group=\"$1\"/&gt;</code> ebet o klotañ",
- "cite_error_references_group_mismatch": "Gant ar valizenn <code>&lt;ref&gt;</code> e <code>&lt;references&gt;</code> emañ an dezverk strollad trubuilhus \"$1\".",
- "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> ar valizenn termenet e <code>&lt;references&gt;</code> eo dezhi un dezverk strollad \"$1\" na gaver ket en destenn a-raok.",
- "cite_error_references_missing_key": "N'eo ket bet implijet en destenn gent ar <code>&lt;ref&gt;</code> valizenn hec'h anv \"$1\" termenet e <code>&lt;references&gt;</code>.",
- "cite_error_references_no_key": "<code>&lt;ref&gt;</code> ar valizenn termenet e <code>&lt;references&gt;</code> n'he deus dezverk anv ebet.",
- "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> ar valiezenn termenet e <code>&lt;references&gt;</code> dezhi an anv a \"$1\" zo goullo.",
- "cite_references_link_accessibility_label": "Lammat",
- "cite_references_link_many_accessibility_label": "Lammat da :"
-}
diff --git a/extensions/Cite/i18n/core/ca.json b/extensions/Cite/i18n/core/ca.json
deleted file mode 100644
index 85142a53..00000000
--- a/extensions/Cite/i18n/core/ca.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Davidpar",
- "Jordi Roqué",
- "SMP",
- "Vriullop"
- ]
- },
- "cite-desc": "Afegeix les etiquetes <nowiki><ref[ name=id]></nowiki> i <nowiki><references/></nowiki>, per a cites",
- "cite_error": "Error de citació: $1",
- "cite_error_ref_numeric_key": "Etiqueta <code>&lt;ref&gt;</code> no vàlida;\nel nom no pot ser un nombre. Empreu una paraula o un títol descriptiu",
- "cite_error_ref_no_key": "Etiqueta <code>&lt;ref&gt;</code> no vàlida;\nles refs sense contingut han de tenir nom",
- "cite_error_ref_too_many_keys": "Etiqueta <code>&lt;ref&gt;</code> no vàlida;\nempreu l'estructura <code>&lt;ref name=\"Nom\"&gt;</code>",
- "cite_error_ref_no_input": "Etiqueta <code>&lt;ref&gt;</code> no vàlida; \nles referències sense nom han de tenir contingut",
- "cite_error_references_invalid_parameters": "Etiqueta <code>&lt;references&gt;</code> no vàlida; \nno es permeten paràmetres. \nUseu <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Etiqueta <code>&lt;references&gt;</code> no vàlida;\núnicament es permet el paràmetre \"group\".\nUseu <code>&lt;references /&gt;</code>, o <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Hi ha massa etiquetes personalitzades.\nSe'n poden definir més a <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "No hi ha etiquetes vincle personalitzat per al grup \"$1\".\nDefineix més al missatge <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Etiqueta <code>&lt;ref&gt;</code> no vàlida;\nno s'ha proporcionat text per les refs amb l'etiqueta <code>$1</code>",
- "cite_error_included_ref": "Es tanca el <code>&lt;/ref&gt;</code> que manca per una etiqueta <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "Hi ha etiquetes <code>&lt;ref&gt;</code> però no s'ha trobat cap etiqueta <code>&lt;references/&gt;</code>",
- "cite_error_group_refs_without_references": "Existeixen etiquetes <code>&lt;ref&gt;</code> pel grup «$1» però no l'etiqueta <code>&lt;references group=\"$1\"/&gt;</code> corresponent",
- "cite_error_references_group_mismatch": "L'etiqueta <code>&lt;ref&gt;</code> a <code>&lt;references&gt;</code> té un conflicte amb l'atribut de grup \"$1\".",
- "cite_error_references_missing_group": "L'etiqueta <code>&lt;ref&gt;</code> definida a <code>&lt;references&gt;</code> té l'atribut de grup \"$1\" que no apareix en el text anterior.",
- "cite_error_references_missing_key": "L'etiqueta <code>&lt;ref&gt;</code> amb el nom \"$1\" definida a <code>&lt;references&gt;</code> no s'utilitza en el text anterior.",
- "cite_error_references_no_key": "L'etiqueta <code>&lt;ref&gt;</code> definida a <code>&lt;references&gt;</code> no té cap atribut de nom.",
- "cite_error_empty_references_define": "L'etiqueta <code>&lt;ref&gt;</code> definida a <code>&lt;references&gt;</code> amb el nom \"$1\" no té contingut."
-}
diff --git a/extensions/Cite/i18n/core/ce.json b/extensions/Cite/i18n/core/ce.json
deleted file mode 100644
index affdc2d9..00000000
--- a/extensions/Cite/i18n/core/ce.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Умар"
- ]
- },
- "cite-desc": "<nowiki><ref[ name=id]></nowiki> а <nowiki><references/></nowiki> тегаш тӀетовжорашан тӀетуху",
- "cite_error": "ГӀалат дешнаш далорна $1",
- "cite_error_references_no_text": "Тег <code>&lt;ref&gt;</code> нийÑа Ñц; Ñ‚Iетовжаран <code>$1</code> йоза Ñздина дац",
- "cite_error_group_refs_without_references": "Группан «$1» йолуш йолу тегашца <code>&lt;ref&gt;</code> йогӀуш йолу тег <code>&lt;references group=\"$1\"/&gt;</code> ца карийна",
- "cite_references_link_many_format_backlink_labels": "а б в г д е Ñ‘ ж з и й к л м н о п Ñ€ Ñ Ñ‚ у Ñ„ Ñ… ц ч ш щ ÑŠ Ñ‹ ÑŒ Ñ ÑŽ Ñ Ð°Ð° аб ав аг ад ае Ñ‘ аж аз аи ай ак ал ам ан ао ап ар Ð°Ñ Ð°Ñ‚ ау аф ах ац ач аш ащ аъ аы аь Ð°Ñ Ð°ÑŽ Ð°Ñ Ð±Ð° бб бв бг бд бе бж бз би бй бк бл бм бн бо бп бр Ð±Ñ Ð±Ñ‚ бу бф бх бц бч бш бщ бъ бы бь Ð±Ñ Ð±ÑŽ Ð±Ñ Ð²Ð° вб вв вг вд ве вж вз ви вй вк вл вм вн во вп вр Ð²Ñ Ð²Ñ‚ ву вф вх вц вч вш вщ въ вы вь Ð²Ñ Ð²ÑŽ Ð²Ñ Ð³Ð° гб гв гг гд ге гж гз ги гй гк гл гм гн го гп гр Ð³Ñ Ð³Ñ‚ гу гф гх гц гч гш гщ гъ гы гь Ð³Ñ Ð³ÑŽ Ð³Ñ Ð´Ð° дб дв дг дд де дж дз ди дй дк дл дм дн до дп др Ð´Ñ Ð´Ñ‚ ду дф дх дц дч дш дщ дъ ды дь Ð´Ñ Ð´ÑŽ Ð´Ñ ÐµÐ° еб ев ег ед ее еж ез еи ей ек ел ем ен ео еп ер ÐµÑ ÐµÑ‚ еу еф ех ец еч еш ещ еъ еы еь ÐµÑ ÐµÑŽ ÐµÑ Ð¶Ð° жб жв жг жд же жж жз жи жй жк жл жм жн жо жп жр Ð¶Ñ Ð¶Ñ‚ жу жф жх жц жч жш жщ жъ жы жь Ð¶Ñ Ð¶ÑŽ Ð¶Ñ Ð·Ð° зб зв зг зд зе зж зз зи зй зк зл зм зн зо зп зр Ð·Ñ Ð·Ñ‚ зу зф зх зц зч зш зщ зъ зы зь Ð·Ñ Ð·ÑŽ Ð·Ñ Ð¸Ð° иб ив иг ид ие иж из ии ий ик ил им ин ио ип ир Ð¸Ñ Ð¸Ñ‚ иу иф их иц ич иш ищ иъ иы иь Ð¸Ñ Ð¸ÑŽ Ð¸Ñ Ð¹Ð° йб йв йг йд йе йж йз йи йй йк йл йм йн йо йп йр Ð¹Ñ Ð¹Ñ‚ йу йф йх йц йч йш йщ йъ йы йь Ð¹Ñ Ð¹ÑŽ Ð¹Ñ ÐºÐ° кб кв кг кд ке кж кз ки кй кк кл км кн ко кп кр ÐºÑ ÐºÑ‚ ку кф кх кц кч кш кщ къ кы кь ÐºÑ ÐºÑŽ ÐºÑ Ð»Ð° лб лв лг лд ле лж лз ли лй лк лл лм лн ло лп лр Ð»Ñ Ð»Ñ‚ лу лф лх лц лч лш лщ лъ лы ль Ð»Ñ Ð»ÑŽ Ð»Ñ Ð¼Ð° мб мв мг мд ме мж мз ми мй мк мл мм мн мо мп мр Ð¼Ñ Ð¼Ñ‚ му мф мх мц мч мш мщ мъ мы мь Ð¼Ñ Ð¼ÑŽ Ð¼Ñ Ð½Ð° нб нв нг нд не нж нз ни нй нк нл нм нн но нп нр Ð½Ñ Ð½Ñ‚ ну нф нх нц нч нш нщ нъ ны нь Ð½Ñ Ð½ÑŽ Ð½Ñ Ð¾Ð° об ов ог од ое ож оз ои ой ок ол ом он оо оп ор Ð¾Ñ Ð¾Ñ‚ оу оф ох оц оч ош ощ оъ оы оь Ð¾Ñ Ð¾ÑŽ Ð¾Ñ Ð¿Ð° пб пв пг пд пе пж пз пи пй пк пл пм пн по пп пр Ð¿Ñ Ð¿Ñ‚ пу пф пх пц пч пш пщ пъ пы пь Ð¿Ñ Ð¿ÑŽ Ð¿Ñ Ñ€Ð° рб рв рг рд ре рж рз ри рй рк рл рм рн ро рп рр Ñ€Ñ Ñ€Ñ‚ ру рф рх рц рч рш рщ ръ ры рь Ñ€Ñ Ñ€ÑŽ Ñ€Ñ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñз Ñи Ñй Ñк Ñл Ñм Ñн Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñч Ñш Ñщ ÑÑŠ ÑÑ‹ ÑÑŒ ÑÑ ÑÑŽ ÑÑ Ñ‚Ð° тб тв тг тд те тж тз ти тй тк тл тм тн то тп Ñ‚Ñ€ Ñ‚Ñ Ñ‚Ñ‚ ту Ñ‚Ñ„ Ñ‚Ñ… тц тч тш тщ Ñ‚ÑŠ Ñ‚Ñ‹ Ñ‚ÑŒ Ñ‚Ñ Ñ‚ÑŽ Ñ‚Ñ ÑƒÐ° уб ув уг уд уе уж уз уи уй ук ул ум ун уо уп ур ÑƒÑ ÑƒÑ‚ уу уф ух уц уч уш ущ уъ уы уь ÑƒÑ ÑƒÑŽ ÑƒÑ Ñ„Ð° фб фв фг фд фе фж фз фи фй фк фл фм фн фо фп Ñ„Ñ€ Ñ„Ñ Ñ„Ñ‚ фу Ñ„Ñ„ Ñ„Ñ… фц фч фш фщ Ñ„ÑŠ Ñ„Ñ‹ Ñ„ÑŒ Ñ„Ñ Ñ„ÑŽ Ñ„Ñ Ñ…Ð° хб хв хг хд хе хж хз хи хй хк хл хм хн хо хп Ñ…Ñ€ Ñ…Ñ Ñ…Ñ‚ ху Ñ…Ñ„ Ñ…Ñ… хц хч хш хщ Ñ…ÑŠ Ñ…Ñ‹ Ñ…ÑŒ Ñ…Ñ Ñ…ÑŽ Ñ…Ñ Ñ†Ð° цб цв цг цд це цж цз ци цй цк цл цм цн цо цп цр Ñ†Ñ Ñ†Ñ‚ цу цф цх цц цч цш цщ цъ цы ць Ñ†Ñ Ñ†ÑŽ Ñ†Ñ Ñ‡Ð° чб чв чг чд че чж чз чи чй чк чл чм чн чо чп чр Ñ‡Ñ Ñ‡Ñ‚ чу чф чх чц чч чш чщ чъ чы чь Ñ‡Ñ Ñ‡ÑŽ Ñ‡Ñ ÑˆÐ° шб шв шг шд ше шж шз ши шй шк шл шм шн шо шп шр ÑˆÑ ÑˆÑ‚ шу шф шх шц шч шш шщ шъ шы шь ÑˆÑ ÑˆÑŽ ÑˆÑ Ñ‰Ð° щб щв щг щд ще щж щз щи щй щк щл щм щн що щп щр Ñ‰Ñ Ñ‰Ñ‚ щу щф щх щц щч щш щщ щъ щы щь Ñ‰Ñ Ñ‰ÑŽ Ñ‰Ñ ÑŠÐ° ъб ъв ъг ъд ъе ъж ъз ъи ъй ък ъл ъм ън ъо ъп ÑŠÑ€ ÑŠÑ ÑŠÑ‚ ъу ÑŠÑ„ ÑŠÑ… ъц ъч ъш ъщ ÑŠÑŠ ÑŠÑ‹ ÑŠÑŒ ÑŠÑ ÑŠÑŽ ÑŠÑ Ñ‹Ð° ыб ыв ыг ыд ые ыж ыз ыи ый ык ыл ым ын ыо ып Ñ‹Ñ€ Ñ‹Ñ Ñ‹Ñ‚ ыу Ñ‹Ñ„ Ñ‹Ñ… ыц ыч ыш ыщ Ñ‹ÑŠ Ñ‹Ñ‹ Ñ‹ÑŒ Ñ‹Ñ Ñ‹ÑŽ Ñ‹Ñ ÑŒÐ° ьб ьв ьг ьд ье ьж ьз ьи ьй ьк ьл ьм ьн ьо ьп ьр ÑŒÑ ÑŒÑ‚ ьу ьф ьх ьц ьч ьш ьщ ьъ ьы ьь ÑŒÑ ÑŒÑŽ ÑŒÑ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñз Ñи Ñй Ñк Ñл Ñм Ñн Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñч Ñш Ñщ ÑÑŠ ÑÑ‹ ÑÑŒ ÑÑ ÑÑŽ ÑÑ ÑŽÐ° юб юв юг юд юе юж юз юи юй юк юл юм юн юо юп ÑŽÑ€ ÑŽÑ ÑŽÑ‚ юу ÑŽÑ„ ÑŽÑ… юц юч юш ющ ÑŽÑŠ ÑŽÑ‹ ÑŽÑŒ ÑŽÑ ÑŽÑŽ ÑŽÑ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñз Ñи Ñй Ñк Ñл Ñм Ñн Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñч Ñш Ñщ ÑÑŠ ÑÑ‹ ÑÑŒ ÑÑ ÑÑŽ ÑÑ Ó€Ó€",
- "cite_references_link_accessibility_label": "Дехьа гӀо",
- "cite_references_link_many_accessibility_label": "Дехьа гӀо:"
-}
diff --git a/extensions/Cite/i18n/core/cs.json b/extensions/Cite/i18n/core/cs.json
deleted file mode 100644
index a5eac32b..00000000
--- a/extensions/Cite/i18n/core/cs.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Danny B.",
- "Li-sung",
- "Littledogboy",
- "Matěj Grabovský",
- "Mormegil",
- "Sp5uhe"
- ]
- },
- "cite-desc": "PÅ™idává znaÄky <nowiki><ref[ name=\"id\"]></nowiki> a&nbsp;<nowiki><references /></nowiki> na oznaÄení citací",
- "cite_error": "Chybná citace: $1",
- "cite_error_ref_numeric_key": "Chyba v tagu <code>&lt;ref&gt;</code>; názvem nesmí být prosté Äíslo, použijte popisné oznaÄení",
- "cite_error_ref_no_key": "Chyba v tagu <code>&lt;ref&gt;</code>; prázdné citace musí obsahovat název",
- "cite_error_ref_too_many_keys": "Chyba v tagu <code>&lt;ref&gt;</code>; chybné názvy, např. je jich příliš mnoho",
- "cite_error_ref_no_input": "Chyba v tagu <code>&lt;ref&gt;</code>; citace bez názvu musí mít vlastní obsah",
- "cite_error_references_invalid_parameters": "Chyba v tagu <code>&lt;references&gt;</code>; zde není dovolen parametr, použijte <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Neplatná znaÄka <tt>&lt;references&gt;</tt>;\nje povolen pouze parametr „group“.\nPoužijte <tt>&lt;references /&gt;</tt> nebo <tt>&lt;references group=\"...\" /&gt;</tt>.",
- "cite_error_references_no_backlink_label": "DoÅ¡la oznaÄení zpÄ›tných odkazů, pÅ™idejte jich nÄ›kolik do zprávy <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "DoÅ¡ly definované znaÄky pro skupinu „$1“.\nZvyÅ¡te jejich poÄet ve zprávÄ› <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Chyba v tagu <code>&lt;ref&gt;</code>; citaci oznaÄené <code>$1</code> není urÄen žádný text",
- "cite_error_included_ref": "Chybí ukonÄovací <code>&lt;/ref&gt;</code> k&nbsp;tagu <code>&lt;ref&gt;</code>",
- "cite_error_group_refs_without_references": "Nalezena znaÄka <code>&lt;ref&gt;</code> pro skupinu „$1“, ale neexistuje přísluÅ¡ná znaÄka <code>&lt;references group=\"$1\"/&gt;</code> nebo chybí zavírací <code>&lt;/ref&gt;</code>.",
- "cite_error_references_group_mismatch": "ZnaÄka <code>&lt;ref&gt;</code> uvnitÅ™ <code>&lt;references&gt;</code> má definovánu jinou skupinu „$1“.",
- "cite_error_references_missing_group": "ZnaÄka <code>&lt;ref&gt;</code> uvnitÅ™ <code>&lt;references&gt;</code> používá skupinu „$1“, která se v pÅ™edchozím textu neobjevuje.",
- "cite_error_references_missing_key": "Na <code>&lt;ref&gt;</code> se jménem „$1“ definovaný uvnitř <code>&lt;references&gt;</code> nejsou v předchozím textu žádné odkazy.",
- "cite_error_references_no_key": "U znaÄky <code>&lt;ref&gt;</code> definované uvnitÅ™ <code>&lt;references&gt;</code> chybí atribut <code>name</code>.",
- "cite_error_empty_references_define": "U znaÄky <code>&lt;ref&gt;</code> s názvem „$1“ definované uvnitÅ™ <code>&lt;references&gt;</code> chybí obsah.",
- "cite_references_link_accessibility_label": "SkoÄit nahoru",
- "cite_references_link_many_accessibility_label": "SkoÄit nahoru k:",
- "cite_error_refs_without_references_category-desc": "Tato stránka obsahuje znaÄky <code><nowiki><ref></nowiki></code> bez urÄené skupiny, ale neobsahuje znaÄku <code><nowiki><references /></nowiki></code>."
-}
diff --git a/extensions/Cite/i18n/core/cy.json b/extensions/Cite/i18n/core/cy.json
deleted file mode 100644
index 79fee51f..00000000
--- a/extensions/Cite/i18n/core/cy.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Lloffiwr",
- "Xxglennxx"
- ]
- },
- "cite-desc": "Yn ychwanegu tagiau <nowiki><ref[ name=id]></nowiki> a <nowiki><references/></nowiki>, ar gyfer cyfeiriadau",
- "cite_error": "Gwall cyfeirio: $1",
- "cite_error_ref_numeric_key": "Tag <code>&lt;ref&gt;</code> annilys;\nni all enw fod yn rif yn unig. Defnyddiwch deitl disgrifiadol.",
- "cite_error_ref_no_key": "Tag <code>&lt;ref&gt;</code> annilys;\nrhaid i dagiau ref sydd heb gynnwys iddynt gael enw",
- "cite_error_ref_too_many_keys": "Tag <code>&lt;ref&gt;</code> annilys;\nenwau annilys; e.e. gormod ohonynt",
- "cite_error_ref_no_input": "Tag <code>&lt;ref&gt;</code> annilys;\nrhaid i dagiau ref heb enw iddynt gynnwys rhywbeth",
- "cite_error_references_invalid_parameters": "Tag <code>&lt;references&gt;</code> annilys;\nni chaniateir paramedrau.\nDefnyddiwch <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Tag <code>&lt;references&gt;</code> annilys;\ndim ond y paramedr \"group\" a ganiateir.\nDefnyddiwch <code>&lt;references /&gt;</code>, neu <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Dim rhagor o labeli ôl-gyswllt ar gael.\nDiffiniwch ragor ohonynt yn y neges <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Wedi rhedeg allan o labeli dolenni unigryw ar gyfer y grŵp \"$1\".\nGallwch ddiffinio rhagor ohonynt yn y neges <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Tag <code>&lt;ref&gt;</code> annilys;\nni osodwyd unrhyw destun ar gyfer y 'ref' <code>$1</code>",
- "cite_error_included_ref": "<code>&lt;/ref&gt;</code> clo yn eisiau ar gyfer y tag <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "Mae tagiau <code>&lt;ref&gt;</code> yn bresennol, ond dim tag <code>&lt;references/&gt;</code>",
- "cite_error_group_refs_without_references": "Mae tagiau <code>&lt;ref&gt;</code> yn bresennol ar gyfer y grwp \"$1\", ond ni chafwyd tag <code>&lt;references/&gt;</code>, ynteu roedd <code>&lt;/ref&gt;</code> terfynol yn eisiau.",
- "cite_error_references_group_mismatch": "Mae gan y tag <code>&lt;ref&gt;</code> oddi mewn i <code>&lt;references&gt;</code> briodoledd grŵp anghyson \"$1\".",
- "cite_error_references_missing_group": "Mae gan y tag <code>&lt;ref&gt;</code> a ddiffinir yn <code>&lt;references&gt;</code> briodoledd grŵp \"$1\" nag ydyw'n cael ei ddefnyddio yn y testun cynt.",
- "cite_error_references_missing_key": "Ni ddefnyddir y tag <code>&lt;ref&gt;</code> o'r enw \"$1\", a ddiffinir yn <code>&lt;references&gt;</code>, yn y testun blaenorol.",
- "cite_error_references_no_key": "Nid oes dim priodoledd o enw gan y tag <code>&lt;ref&gt;</code> a ddiffinir yn <code>&lt;references&gt;</code>",
- "cite_error_empty_references_define": "Does dim byd yn y tag <code>&lt;ref&gt;</code> a'r enw \"$1\" arno, sydd wedi ei ddiffinio oddi mewn i dagiau <code>&lt;references&gt;</code>.",
- "cite_references_link_accessibility_label": "Neidio am lan",
- "cite_references_link_many_accessibility_label": "Neidio lan i:"
-}
diff --git a/extensions/Cite/i18n/core/da.json b/extensions/Cite/i18n/core/da.json
deleted file mode 100644
index fcc2e3bb..00000000
--- a/extensions/Cite/i18n/core/da.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Byrial",
- "Christian List",
- "Emilkris33",
- "Morten LJ",
- "Peter Alberti"
- ]
- },
- "cite-desc": "Tilføjer <nowiki><ref[ name=id]></nowiki> og <nowiki><references/></nowiki>-elementer til referencer.",
- "cite_error": "Fodnotefejl: $1",
- "cite_error_ref_numeric_key": "Ugyldigt <code>&lt;ref&gt;</code>-tag; \"name\" kan ikke være et simpelt heltal, brug en beskrivende titel",
- "cite_error_ref_no_key": "Ugyldigt <code>&lt;ref&gt;</code>-tag: Et <code>&lt;ref&gt;</code>-tag uden indhold skal have et navn",
- "cite_error_ref_too_many_keys": "Ugyldigt <code>&lt;ref&gt;</code>-tag: Ugyldige navne, fx for mange",
- "cite_error_ref_no_input": "Ugyldigt <code>&lt;ref&gt;</code>-tag: Et <code>&lt;ref&gt;</code>-tag uden navn skal have indhold",
- "cite_error_references_invalid_parameters": "Ugyldigt <code>&lt;references&gt;</code>-tag: Parametre er ikke tilladt, brug i stedet <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Ugyldigt <code>&lt;references&gt;</code>-tag; den eneste tilladte parameter er \"group\".\nBrug <code>&lt;references /&gt;</code> eller <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Løb tør for backlink-etiketter.\nDefiner flere i beskeden <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
- "cite_error_no_link_label_group": "Løb tør for tilpassede linketiketter til gruppen \"$1\".\nDefiner flere i beskeden <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Ugyldigt <code>&lt;ref&gt;</code>-tag: Der er ikke specificeret nogen fodnotetekst til navnet <code>$1</code>",
- "cite_error_included_ref": "Afsluttende <code>&lt;/ref&gt;</code> mangler for <code>&lt;ref&gt;</code>-tag",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code>-tags findes, men ingen <code>&lt;references/&gt;</code>-tag blev fundet",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-tags eksisterer for en gruppe betegnet \"$1\", men der blev ikke fundet et tilsvarende <code>&lt;references group=\"$1\"/&gt;</code>-tag, eller et afsluttende <code>&lt;/ref&gt;</code>-tag mangler",
- "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code>-tag inden i <code>&lt;references&gt;</code> har modstridende gruppe-attribut \"$1\".",
- "cite_error_references_missing_group": "<code>&lt;ref&gt;</code>-tag defineret inden i <code>&lt;references&gt;</code> har gruppe-attributten \"$1\", som ikke anvendes i den ovenstående tekst.",
- "cite_error_references_missing_key": "<code>&lt;ref&gt;</code>-tag med navn \"$1\" defineret inden i <code>&lt;references&gt;</code> anvendes ikke i den ovenstående tekst.",
- "cite_error_references_no_key": "<code>&lt;ref&gt;</code>-tag defineret inden i <code>&lt;references&gt;</code> har ikke en navne-attribut.",
- "cite_error_empty_references_define": "<code>&lt;ref&gt;</code>-tag defineret inden i <code>&lt;references&gt;</code> med navnet \"$1\" har ikke noget indhold.",
- "cite_references_link_accessibility_label": "Hoppe op",
- "cite_references_link_many_accessibility_label": "Hoppe op til:"
-}
diff --git a/extensions/Cite/i18n/core/de.json b/extensions/Cite/i18n/core/de.json
deleted file mode 100644
index 0d7c126d..00000000
--- a/extensions/Cite/i18n/core/de.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kghbln",
- "Metalhead64",
- "Purodha",
- "Raimond Spekking",
- "The Evil IP address",
- "Umherirrender",
- "TMg"
- ]
- },
- "cite-desc": "Ergänzt die Tags <code><nowiki><ref[&nbsp;name=id]></nowiki></code> und <code><nowiki><references&nbsp;/></nowiki></code> für Referenzierungen in Wikiseiten",
- "cite_error": "Referenzfehler: $1",
- "cite_error_ref_numeric_key": "Ungültige Verwendung von <code>&lt;ref&gt;</code>: Der Parameter „name“ darf kein reiner Zahlenwert sein. Benutze einen beschreibenden Namen.",
- "cite_error_ref_no_key": "Ungültige Verwendung von <code>&lt;ref&gt;</code>: Der Parameter „ref“ ohne Inhalt muss einen Namen haben.",
- "cite_error_ref_too_many_keys": "Ungültige Verwendung von <code>&lt;ref&gt;</code>: Der Parameter „name“ ist ungültig oder zu lang.",
- "cite_error_ref_no_input": "Ungültige Verwendung von <code>&lt;ref&gt;</code>: Der Parameter „ref“ ohne Namen muss einen Inhalt haben.",
- "cite_error_references_invalid_parameters": "Ungültige Verwendung von <code>&lt;references&gt;</code>: Es sind keine Parameter möglich. Verwende ausschließlich <code><nowiki><references /></nowiki></code>.",
- "cite_error_references_invalid_parameters_group": "Ungültige Verwendung von <code>&lt;references&gt;</code>: Nur der Parameter „group“ ist möglich. Verwende entweder <code>&lt;references /&gt;</code> oder <code>&lt;references group=\"…\" /&gt;</code>.",
- "cite_error_references_no_backlink_label": "Eine Referenz der Form <code>&lt;ref name=\"…\" /&gt;</code> wird öfter benutzt als Buchstaben vorhanden sind. Ein Administrator muss die Systemnachricht <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> um weitere Buchstaben/Zeichen ergänzen.",
- "cite_error_no_link_label_group": "Für die Gruppe „$1“ sind keine benutzerdefinierten Linkbezeichnungen mehr verfügbar.\nEin Administrator muss weitere mit der Systemnachricht <nowiki>[[MediaWiki:$2]]</nowiki> festlegen.",
- "cite_error_references_no_text": "Es ist ein ungültiger <code>&lt;ref&gt;</code>-Tag vorhanden: Für die Referenz namens <code>$1</code> wurde kein Text angegeben.",
- "cite_error_included_ref": "Für ein <code>&lt;ref&gt;</code>-Tag fehlt ein schließendes <code>&lt;/ref&gt;</code>-Tag.",
- "cite_error_group_refs_without_references": "Es sind <code>&lt;ref&gt;</code>-Tags für die Gruppe „$1“ vorhanden, jedoch wurde kein dazugehöriges <code>&lt;references group=\"$1\" /&gt;</code>-Tag gefunden oder ein schließendes <code>&lt;/ref&gt;</code> fehlt.",
- "cite_error_references_group_mismatch": "Das <code>&lt;ref&gt;</code>-Tag in <code>&lt;references&gt;</code> enthält das kollidierende Attribut „$1“.",
- "cite_error_references_missing_group": "Das in <code>&lt;references&gt;</code> definierte <code>&lt;ref&gt;</code>-Tag hat das Gruppenattribut „$1“, das nicht im vorausgehenden Text verwendet wird.",
- "cite_error_references_missing_key": "Das in <code>&lt;references&gt;</code> definierte <code>&lt;ref&gt;</code>-Tag mit dem Namen „$1“ wird im vorausgehenden Text nicht verwendet.",
- "cite_error_references_no_key": "Das in <code>&lt;references&gt;</code> definierte <code>&lt;ref&gt;</code>-Tag hat kein Namensattribut.",
- "cite_error_empty_references_define": "Das in <code>&lt;references&gt;</code> definierte <code>&lt;ref&gt;</code>-Tag mit dem Namen „$1“ weist keinen Inhalt auf.",
- "cite_references_link_accessibility_label": "Hochspringen",
- "cite_references_link_many_accessibility_label": "Hochspringen nach:",
- "cite_error_refs_without_references_category-desc": "Die Seite hat mindestens ein definiertes <code><nowiki><ref></nowiki></code> ohne einer bestimmten Gruppe, hat jedoch kein ausdrückliches <code><nowiki><references /></nowiki></code>-Tag."
-}
diff --git a/extensions/Cite/i18n/core/diq.json b/extensions/Cite/i18n/core/diq.json
deleted file mode 100644
index b467a60c..00000000
--- a/extensions/Cite/i18n/core/diq.json
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Aspar",
- "Erdemaslancan",
- "Gorizon",
- "Xoser"
- ]
- },
- "cite-desc": "Qe çime mucnayîşî, etiketanê <nowiki><ref[ name=id]></nowiki> u <nowiki><references/></nowiki> de keno",
- "cite_error": "Ğeletê çime mucnayîşî: $1",
- "cite_error_ref_numeric_key": "Etiket <code>&lt;ref&gt;</code> ke raşt niyo;\nName nieşkeno biyo yew rekam. Çekuyan binuse",
- "cite_error_ref_no_key": "Etiket <code>&lt;ref&gt;</code> ke raşt niyo;\nEka kontent çini yo, gani yew name biyo",
- "cite_error_ref_too_many_keys": "Etiket <code>&lt;ref&gt;</code> ke raÅŸt niyo;\nname raÅŸt niyo, e.g. zaf esto",
- "cite_error_ref_no_input": "Etiket <code>&lt;ref&gt;</code> ke raşt niyo;\nEka name çini yo, gani kontent biyo",
- "cite_error_references_invalid_parameters": "Etiket <code>&lt;ref&gt;</code> ke raşt niyo;\nparametrayan ra destur çini yo.\n<code>&lt;references /&gt;</code> sero kar bike",
- "cite_error_references_invalid_parameters_group": "Etiket <code>&lt;ref&gt;</code> ke raşt niyo;\nparametrayan ra destur çini yo.\n<code>&lt;references /&gt;</code> sero kar bike, ya zi <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Linkanê Custom backlinkî hin çini yo.\nZerreyê mesajê <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>î de hewna tasvir bike",
- "cite_error_no_link_label_group": "Eka etiketinê linkê şexsi ser ena grubi \"$1\" ciniyo.\nZerre mesajê <nowiki>[[MediaWiki:$2]]</nowiki> de zafyer qise bike.",
- "cite_error_references_no_text": "Etiket <code>&lt;ref&gt;</code> ke raÅŸt niyo;\nqe refs yew nuÅŸte nidayiyo <code>$1</code>",
- "cite_error_included_ref": "<code>&lt;ref&gt;</code>Qandê etiketi <code>&lt;/ref&gt;</code> racnayış kemiyo",
- "cite_error_refs_without_references": "etiketê <code>&lt;ref&gt;</code>î niesto, feqat etiketê <code>&lt;references/&gt;</code>î nidiyo",
- "cite_error_group_refs_without_references": "etiketé <code>&lt;ref&gt;</code>i niesto ser grubé $1'i, feqat etiketé <code>&lt;references/&gt;</code>dé \"$1\"/&gt;nidiyo",
- "cite_error_references_group_mismatch": "etiketê <code>&lt;ref&gt;</code>î, zerre <code>&lt;references/&gt;</code> de ser grupê \"$1\"î konflikt keno.",
- "cite_error_references_missing_group": "etiketê <code>&lt;ref&gt;</code>î, zerre <code>&lt;references/&gt;</code> de tevsir biyo ke ser grupê \"$1\"î ke verni de nieseno.",
- "cite_error_references_missing_key": "etiketê <code>&lt;ref&gt;</code>î, zerre <code>&lt;references/&gt;</code> de tevisr biyo ser name \"$1\"î verni de niesto.",
- "cite_error_references_no_key": "etiketê <code>&lt;ref&gt;</code>î, zerre <code>&lt;references/&gt;</code> de tevsir biyo name xo çini yo.",
- "cite_error_empty_references_define": "etiketê <code>&lt;ref&gt;</code>î, zerre <code>&lt;references/&gt;</code> de tevsir biyo \"$1\" kontent xo çini yo.",
- "cite_reference_link_key_with_num": "$1_$2",
- "cite_reference_link_prefix": "sita_ref-",
- "cite_references_link_prefix": "sita_not-",
- "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
- "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
- "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
- "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
- "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
- "cite_references_link_many_sep": "&#32;",
- "cite_references_link_many_and": "&#32;",
- "cite_references_link_accessibility_label": "Ser çek",
- "cite_references_link_many_accessibility_label": "Ser çek:"
-}
diff --git a/extensions/Cite/i18n/core/dsb.json b/extensions/Cite/i18n/core/dsb.json
deleted file mode 100644
index 6ad671c3..00000000
--- a/extensions/Cite/i18n/core/dsb.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Michawiki"
- ]
- },
- "cite-desc": "Pśidawa toflicce <nowiki><ref[ name=id]></nowiki> a <nowiki><references/></nowiki> za pódaśa zrědłow",
- "cite_error": "Referencna zmólka: $1",
- "cite_error_ref_numeric_key": "Njepłaśiwa toflicka <code>&lt;ref&gt;</code>;\nmě njamóžo jadnora licba byś. Wužyj wugroniwy titel",
- "cite_error_ref_no_key": "Njepłaśiwa toflicka <code>&lt;ref&gt;</code>;\n\"ref\" bźez wopśimjeśa musy mě měś",
- "cite_error_ref_too_many_keys": "Njepłaśiwa toflicka <code>&lt;ref&gt;</code>;\nnjepłaśiwe mjenja, na pś. pśewjele",
- "cite_error_ref_no_input": "Njepłaśiwa toflicka <code>&lt;ref&gt;</code>;\n\"ref\" bźez mjenja musy wopśimjeśe měś",
- "cite_error_references_invalid_parameters": "Njepłaśiwa toflicka <code>&lt;references&gt;</code>;\nžedne parametry dowólone.\nWužyj <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Njepłaśiwa toflicka <code>&lt;references&gt;</code>;\njano parameter \"group\" jo dowólony,\nWužyj <code>&lt;references /&gt;</code> abo <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Swójske etikety slědkwótkazow wupócerane.\nDefiněruj dalšne w powěsći <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Žedne swójske wótkazowe etikety za \"$1\" wěcej k dispoziciji.\nDefiněruj dalšne w powěsći <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Njepłaśiwa toflicka <code>&lt;ref&gt;</code>;\nza ref z mjenim <code>$1</code> njejo se tekst pódał",
- "cite_error_included_ref": "Kóńceca toflicka <code>&lt;/ref&gt;</code> felujo za toflicku <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "Toflicki <code>&lt;ref&gt;</code> eksistěruju, ale toflicka <code>&lt;references/&gt;</code> njejo se namakała",
- "cite_error_group_refs_without_references": "Toflicki <code>&lt;ref&gt;</code> eksistěruju za kupku z mjenim \"$1\", ale wótpowědujuca toflicka <code>&lt;references group=\"$1\"/&gt;</code> njejo se namakała abo zacynjacy <code>&lt;/ref&gt;</code> felujo",
- "cite_error_references_group_mismatch": "Toflicka <code>&lt;ref&gt;</code> w <code>&lt;references&gt;</code> jo ze kupkowym atributom \"$1\" w konflikśe.",
- "cite_error_references_missing_group": "Toflicka <code>&lt;ref&gt;</code>, kótaraž jo w <code>&lt;references&gt;</code> definěrowana, ma kupkowy atribut \"$1\", kótaryž njepokazujo se w pjerwjejšnem teksće.",
- "cite_error_references_missing_key": "Toflicka <code>&lt;ref&gt;</code> z mjenim \"$1\", kótaraž jo w <code>&lt;references&gt;</code> definěrowana, njewužywa se w pjerwjejšnem teksće.",
- "cite_error_references_no_key": "Toflicka <code>&lt;ref&gt;</code>, kótaraž jo w <code>&lt;references&gt;</code> definěrowana, njama mjenjowy atribut.",
- "cite_error_empty_references_define": "Toflicka <code>&lt;ref&gt;</code>, kótaraž jo w <code>&lt;references&gt;</code> z mjenim \"$1\" definěrowana, njama wopśimjeśe.",
- "cite_references_link_accessibility_label": "Górjej skócyś",
- "cite_references_link_many_accessibility_label": "Górjej skócys do:"
-}
diff --git a/extensions/Cite/i18n/core/el.json b/extensions/Cite/i18n/core/el.json
deleted file mode 100644
index b0fae1eb..00000000
--- a/extensions/Cite/i18n/core/el.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Consta",
- "Omnipaedista",
- "Protnet",
- "ZaDiak",
- "ΑπεÏγός"
- ]
- },
- "cite-desc": "ΠÏοσθέτει τις ετικέτες <nowiki><ref[ name=id]></nowiki> και <nowiki><references/></nowiki>, για παÏαπομπές.",
- "cite_error": "Σφάλμα παÏαπομπής: $1",
- "cite_error_ref_numeric_key": "Μη έγκυÏη ετικέτα <code>&lt;ref&gt;</code>·\nτο όνομα δεν μποÏεί να είναι απλός ακέÏαιος. ΧÏησιμοποιήστε έναν πεÏιγÏαφικό τίτλο",
- "cite_error_ref_no_key": "Μη έγκυÏη ετικέτα <code>&lt;ref&gt;</code>·\nπαÏαπομπές χωÏίς πεÏιεχόμενο Ï€Ïέπει να έχουν όνομα",
- "cite_error_ref_too_many_keys": "Μη έγκυÏη ετικέτα <code>&lt;ref&gt;</code>·\nμη έγκυÏα ονόματα, Ï€.χ. πάÏα πολλά",
- "cite_error_ref_no_input": "Μη έγκυÏη ετικέτα <code>&lt;ref&gt;</code>·\nοι παÏαπομπές χωÏίς όνομα Ï€Ïέπει να έχουν πεÏιεχόμενο",
- "cite_error_references_invalid_parameters": "Μη έγκυÏη ετικέτα <code>&lt;references&gt;</code>·\nδεν επιτÏέπονται παÏάμετÏοι.\nΧÏησιμοποιήστε <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Μη έγκυÏη ετικέτα <code>&lt;references&gt;</code>·\nμόνο η παÏάμετÏος «group» επιτÏέπεται.\nΧÏησιμοποιείστε <code>&lt;references /&gt;</code>, ή <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Εξαντλήθηκαν οι ειδικές ετικέτες συνδέσμων Ï€Ïος το κείμενο.\nΚαθοÏισμός πεÏισσότεÏων στο μήνυμα <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
- "cite_error_no_link_label_group": "Εξαντλήθηκαν οι ειδικές ετικέτες συνδέσμων για την ομάδα «$1».\nΚαθοÏισμός πεÏισσότεÏων στο μήνυμα <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Μη έγκυÏη ετικέτα <code>&lt;ref&gt;</code>·\nδεν δίνεται κείμενο για παÏαπομπές με όνομα <code>$1</code>",
- "cite_error_included_ref": "Λείπει η ετικέτα κλεισίματος <code>&lt;/ref&gt;</code> για την ετικέτα <code>&lt;ref&gt;</code>",
- "cite_error_group_refs_without_references": "ΥπάÏχουν ετικέτες <code>&lt;ref&gt;</code> για κάποια ομάδα με το όνομα «$1», αλλά δεν βÏέθηκε καμία αντίστοιχη ετικέτα <code>&lt;references group=\"$1\"/&gt;</code>, ή λείπει η ετικέτα κλεισίματος <code>&lt;/ref&gt;</code>",
- "cite_error_references_group_mismatch": "Η ετικέτα <code>&lt;ref&gt;</code> μέσα στο <code>&lt;references&gt;</code> έÏχεται σε σÏγκÏουση με το χαÏακτηÏιστικό ομαδοποίησης «$1».",
- "cite_error_references_missing_group": "Η ετικέτα <code>&lt;ref&gt;</code> που οÏίζεται μέσα στο <code>&lt;references&gt;</code> έχει χαÏακτηÏιστικό ομαδοποίησης «$1» που δεν εμφανίζεται σε Ï€ÏοηγοÏμενο κείμενο.",
- "cite_error_references_missing_key": "Η ετικέτα <code>&lt;ref&gt;</code> με όνομα «$1» που οÏίζεται μέσα στο <code>&lt;references&gt;</code> δεν χÏησιμοποιείται σε Ï€ÏοηγοÏμενο κείμενο.",
- "cite_error_references_no_key": "Η ετικέτα <code>&lt;ref&gt;</code> που οÏίζεται μέσα στο <code>&lt;references&gt;</code> δεν έχει χαÏακτηÏιστικό ονόματος.",
- "cite_error_empty_references_define": "Η ετικέτα <code>&lt;ref&gt;</code> που οÏίζεται μέσα στο <code>&lt;references&gt;</code> με όνομα «$1» δεν έχει καθόλου πεÏιεχόμενο.",
- "cite_references_link_accessibility_label": "Άλμα πάνω",
- "cite_references_link_many_accessibility_label": "Άλμα πάνω, στο:"
-}
diff --git a/extensions/Cite/i18n/core/en.json b/extensions/Cite/i18n/core/en.json
deleted file mode 100644
index c5aa5bec..00000000
--- a/extensions/Cite/i18n/core/en.json
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- "@metadata": {
- "authors": []
- },
- "cite-desc": "Adds <nowiki><ref[ name=id]></nowiki> and <nowiki><references/></nowiki> tags, for citations",
- "cite_error": "Cite error: $1",
- "cite_error_ref_numeric_key": "Invalid <code>&lt;ref&gt;</code> tag;\nname cannot be a simple integer. Use a descriptive title",
- "cite_error_ref_no_key": "Invalid <code>&lt;ref&gt;</code> tag;\nrefs with no content must have a name",
- "cite_error_ref_too_many_keys": "Invalid <code>&lt;ref&gt;</code> tag;\ninvalid names, e.g. too many",
- "cite_error_ref_no_input": "Invalid <code>&lt;ref&gt;</code> tag;\nrefs with no name must have content",
- "cite_error_references_invalid_parameters": "Invalid <code>&lt;references&gt;</code> tag;\nno parameters are allowed.\nUse <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Invalid <code>&lt;references&gt;</code> tag;\nparameter \"group\" is allowed only.\nUse <code>&lt;references /&gt;</code>, or <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Ran out of custom backlink labels.\nDefine more in the <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> message.",
- "cite_error_no_link_label_group": "Ran out of custom link labels for group \"$1\".\nDefine more in the <nowiki>[[MediaWiki:$2]]</nowiki> message.",
- "cite_error_references_no_text": "Invalid <code>&lt;ref&gt;</code> tag;\nno text was provided for refs named <code>$1</code>",
- "cite_error_included_ref": "Closing <code>&lt;/ref&gt;</code> missing for <code>&lt;ref&gt;</code> tag",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> tags exist for a group named \"$1\", but no corresponding <code>&lt;references group=\"$1\"/&gt;</code> tag was found, or a closing <code>&lt;/ref&gt;</code> is missing",
- "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> tag in <code>&lt;references&gt;</code> has conflicting group attribute \"$1\".",
- "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> tag defined in <code>&lt;references&gt;</code> has group attribute \"$1\" which does not appear in prior text.",
- "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> tag with name \"$1\" defined in <code>&lt;references&gt;</code> is not used in prior text.",
- "cite_error_references_no_key": "<code>&lt;ref&gt;</code> tag defined in <code>&lt;references&gt;</code> has no name attribute.",
- "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> tag defined in <code>&lt;references&gt;</code> with name \"$1\" has no content.",
- "cite_reference_link_key_with_num": "$1_$2",
- "cite_reference_link_prefix": "cite_ref-",
- "cite_reference_link_suffix": "",
- "cite_references_link_prefix": "cite_note-",
- "cite_references_link_suffix": "",
- "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
- "cite_references_no_link": "<p id=\"$1\">$2</p>",
- "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
- "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
- "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
- "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
- "cite_references_link_many_sep": "&#32;",
- "cite_references_link_many_and": "&#32;",
- "cite_references_link_accessibility_label": "Jump up",
- "cite_references_link_many_accessibility_label": "Jump up to:",
- "cite_references_prefix": "<ol class=\"references\">",
- "cite_references_suffix": "</ol>"
-}
diff --git a/extensions/Cite/i18n/core/eo.json b/extensions/Cite/i18n/core/eo.json
deleted file mode 100644
index d5506cfd..00000000
--- a/extensions/Cite/i18n/core/eo.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "AVRS",
- "Malafaya",
- "Yekrats"
- ]
- },
- "cite-desc": "Aldonas etikedojn <nowiki><ref[ name=id]></nowiki> kaj <nowiki><references/></nowiki> por citaĵoj",
- "cite_error": "Citaĵa eraro: $1",
- "cite_error_ref_numeric_key": "Malvalida etikedo <code>&lt;ref&gt;</code>;\nnomo ne povas esti simpla entjero. Uzu priskriban titolon.",
- "cite_error_ref_no_key": "Malvalida etikedo <code>&lt;ref&gt;</code>;\n''ref'' kun nenia enhava nomo devas havi nomon",
- "cite_error_ref_too_many_keys": "Malvalida etikedo <code>&lt;ref&gt;</code>;\nmalvalidaj nomoj (ekz-e: tro multaj)",
- "cite_error_ref_no_input": "Malvalida etikedo <code>&lt;ref&gt;</code>;\nref-etikedoj sen nomo devas havi enhavojn.",
- "cite_error_references_invalid_parameters": "Nevalida etikedo <code>&lt;references&gt;</code>; neniuj parametroj estas permesitaj, uzu <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Malvalida etikedon <code>&lt;references&gt;</code>;\nparametro \"group\" nur estas permesita.\nUzu etikedon <code>&lt;references /&gt;</code>, aÅ­ <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Neniom plu memfaritaj retroligaj etikedoj.\nDifinu pliajn en la mesaÄo <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
- "cite_error_no_link_label_group": "Mankas proprajn ligilajn etikedojn por grupo \"$1\".\nDifinu pliajn en la <nowiki>[[MediaWiki:$2]]</nowiki> mesaÄo.",
- "cite_error_references_no_text": "Nevalida <code>&lt;ref&gt;</code> etikedo;\nneniu teksto estis donita por ref-oj nomataj <code>$1</code>",
- "cite_error_included_ref": "Ferma <code>&lt;/ref&gt;</code> mankas por <code>&lt;ref&gt;</code>-etikedo",
- "cite_error_refs_without_references": "Etikedoj <code>&lt;ref&gt;</code> ekzistas, sed neniu etikedo <code>&lt;references/&gt;</code> estis trovita",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> etikedoj ekzistas por grupo nomita \"$1\", sed ne koresponda <code>&lt;references group=\"$1\"/&gt;</code> etikedo estis trovita",
- "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> etikedo en <code>&lt;references&gt;</code> havas konflikan grupatributon \"$1\".",
- "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> etikedo difinita en <code>&lt;references&gt;</code> havas grupatributon \"$1\" kiu ne aperas en antaÅ­a teksto.",
- "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> etikedo kun la nomo \"$1\" difinita en <code>&lt;references&gt;</code> ne estas uzata en antaÅ­a teksto.",
- "cite_error_references_no_key": "<code>&lt;ref&gt;</code> etikedo difinita en <code>&lt;references&gt;</code> ne havas noman atributon.",
- "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> etikedo difinita en <code>&lt;references&gt;</code> kun nomo \"$1\" ne havas enhavon."
-}
diff --git a/extensions/Cite/i18n/core/es.json b/extensions/Cite/i18n/core/es.json
deleted file mode 100644
index 423b3c40..00000000
--- a/extensions/Cite/i18n/core/es.json
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Antur",
- "Baiji",
- "Ciencia Al Poder",
- "Crazymadlover",
- "Drini",
- "Erdemaslancan",
- "Fitoschido",
- "Gustronico",
- "Ihojose",
- "Locos epraix",
- "Manuelt15",
- "McDutchie",
- "Muro de Aguas",
- "Remember the dot",
- "Sanbec",
- "Translationista"
- ]
- },
- "cite-desc": "Añade las etiquietas <nowiki><ref[ name=id]> y <references /></nowiki> para utilizar notas al pie.",
- "cite_error": "Error en la cita: $1",
- "cite_error_ref_numeric_key": "Etiqueta <code>&lt;ref&gt;</code> no válida;\nel nombre no puede ser un número entero. Use un título descriptivo",
- "cite_error_ref_no_key": "Etiqueta <code>&lt;ref&gt;</code> no válida;\nlas referencias sin contenido deben tener un nombre",
- "cite_error_ref_too_many_keys": "Etiqueta <code>&lt;ref&gt;</code> inválida;\ncontiene parámetros no reconocidos",
- "cite_error_ref_no_input": "Etiqueta <code>&lt;ref&gt;</code> no válida;\nlas referencias sin nombre deben tener contenido",
- "cite_error_references_invalid_parameters": "Etiqueta <code>&lt;references&gt;</code> no válida;\nno se admiten parámetros.\nUse <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Etiqueta <code>&lt;references&gt;</code> no válida;\nsólo se permite el parámetro «group».\nUse <code>&lt;references /&gt;</code>, o <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Se han acabado las etiquetas personalizadas de vínculos de retroceso.\nDefine más en <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
- "cite_error_no_link_label_group": "Se han acabado las etiquetas personalizadas para vínculos del grupo \"$1\".\nDefine más en el mensaje <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Etiqueta <code>&lt;ref&gt;</code> inválida;\nno se ha definido el contenido de las referencias llamadas <code>$1</code>",
- "cite_error_included_ref": "Etiqueta de apertura <code>&lt;ref&gt;</code> sin su correspondiente cierre <code>&lt;/ref&gt;</code>",
- "cite_error_refs_without_references": "Existen etiquetas <code>&lt;ref&gt;</code>, pero no se encontró una etiqueta <code>&lt;references /&gt;</code>",
- "cite_error_group_refs_without_references": "Existen etiquetas <code>&lt;ref&gt;</code> para un grupo llamado «$1», pero no se encontró la etiqueta <code>&lt;references group=\"$1\"/&gt;</code> correspondiente, o falta la etiqueta <code>&lt;/ref&gt;</code> de cierre",
- "cite_error_references_group_mismatch": "La etiqueta <code>&lt;ref&gt;</code> en <code>&lt;references&gt;</code> presenta el atributo de grupo \"$1\" en conflicto.",
- "cite_error_references_missing_group": "La etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> pertenece al grupo \"$1\" no declarado en el texto precedente.",
- "cite_error_references_missing_key": "La etiqueta <code>&lt;ref&gt;</code> con nombre \"$1\" definida en <code>&lt;references&gt;</code> no se utiliza en el texto precedente.",
- "cite_error_references_no_key": "La etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> no tiene atributo de nombre.",
- "cite_error_empty_references_define": "La etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> con nombre \"$1\" no tiene contenido.",
- "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
- "cite_references_link_accessibility_label": "Volver arriba",
- "cite_references_link_many_accessibility_label": "Saltar a:"
-}
diff --git a/extensions/Cite/i18n/core/et.json b/extensions/Cite/i18n/core/et.json
deleted file mode 100644
index e4cab1c6..00000000
--- a/extensions/Cite/i18n/core/et.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Pikne"
- ]
- },
- "cite-desc": "Lisab viitamiseks sildid <nowiki><ref[ name=id]></nowiki> ja <nowiki><references/></nowiki>.",
- "cite_error": "Viitamistõrge: $1",
- "cite_error_ref_numeric_key": "Vigane <code>&lt;ref&gt;</code>-silt.\nNimi ei või olla numbriline. Kasuta kirjeldavat nime.",
- "cite_error_ref_no_key": "Vigane <code>&lt;ref&gt;</code>-silt.\nSisuta viitamissiltidel peab olema nimi.",
- "cite_error_ref_too_many_keys": "Vigane <code>&lt;ref&gt;</code>-silt;\n\"name\" on vigane või liiga pikk.",
- "cite_error_ref_no_input": "Vigane <code>&lt;ref&gt;</code>-silt.\nNimeta viitamissiltidel peab olema sisu.",
- "cite_error_references_invalid_parameters": "Vigane <code>&lt;references&gt;</code>-silt.\nParameetrid pole lubatud.\nKasuta silti <code>&lt;references /&gt;</code>.",
- "cite_error_references_invalid_parameters_group": "Vigane <code>&lt;references&gt;</code>-silt.\nLubatud on ainult parameeter \"group\".\nKasuta silti <code>&lt;references /&gt;</code> või <code>&lt;references group=\"...\" /&gt;</code>.",
- "cite_error_references_no_backlink_label": "Kohandatud tagasilinkide sildid said otsa.\nLisa neid sõnumisse <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
- "cite_error_no_link_label_group": "Rühma \"$1\" kohandatud linkide sildid said otsa.\nLisa neid sõnumisse <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Vigane <code>&lt;ref&gt;</code>-silt.\nViite nimega <code>$1</code> tekst puudub.",
- "cite_error_included_ref": "Sulgemissilt <code>&lt;/ref&gt;</code> puudub.",
- "cite_error_group_refs_without_references": "Olemas on <code>&lt;ref&gt;</code>-silt rühma \"$1\" jaoks, aga puudub vastav silt <code>&lt;references group=\"$1\"/&gt;</code> või lõpusilt <code>&lt;/ref&gt;</code>.",
- "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code>-siltide vahel oleval <code>&lt;ref&gt;</code>-sildil on vastukäiv parameetri \"group\" väärtus \"$1\".",
- "cite_error_references_missing_group": "<code>&lt;references&gt;</code>-sildis kirjeldatud <code>&lt;ref&gt;</code>-sildil on rühmatunnus \"$1\", mis puudub eelnevas tekstis.",
- "cite_error_references_missing_key": "<code>&lt;references&gt;</code>-siltide vahel olevat <code>&lt;ref&gt;</code>-silti nimega \"$1\" ei kasutata eelnevas tekstis.",
- "cite_error_references_no_key": "<code>&lt;references&gt;</code>-siltide vahel määratletud <code>&lt;ref&gt;</code>-sildil puudub ''name''-atribuut.",
- "cite_error_empty_references_define": "<code>&lt;references&gt;</code>-siltide vahel oleval <code>&lt;ref&gt;</code>-sildil nimega \"$1\" puudub sisu.",
- "cite_references_link_accessibility_label": "Siirdu üles",
- "cite_references_link_many_accessibility_label": "Siirdu üles asukohta:",
- "cite_error_refs_without_references_category-desc": "Leheküljel on kasutatud kindla rühmata <code><nowiki><ref></nowiki></code>-silte, aga selgeilmeline <code><nowiki><references /></nowiki></code>-silt puudub."
-}
diff --git a/extensions/Cite/i18n/core/fa.json b/extensions/Cite/i18n/core/fa.json
deleted file mode 100644
index e5d46e91..00000000
--- a/extensions/Cite/i18n/core/fa.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ebraminio",
- "Huji",
- "Wayiran",
- "ZxxZxxZ",
- "Reza1615"
- ]
- },
- "cite-desc": "برچسب‌های <nowiki><ref[ name=id]></nowiki> Ùˆ <nowiki><references/></nowiki> را برای یادکرد اضاÙÙ‡ می‌کند",
- "cite_error": "خطای یادکرد: $1",
- "cite_error_ref_numeric_key": "برچسب <code><ref></code> نامجاز؛ نام نمی‌تواند یک عدد باشد. عنوان واضح‌تری را برگزینید",
- "cite_error_ref_no_key": "برچسب <code><ref></code> نامجاز؛ یادکردهای بدون محتوا باید نام داشته باشند",
- "cite_error_ref_too_many_keys": "برچسب <code><ref></code> نامجاز؛ نام‌های نامجاز یا بیش از اندازه",
- "cite_error_ref_no_input": "برچسب <code><ref></code> نامجاز؛ یادکردهای بدون نام باید محتوا داشته باشند",
- "cite_error_references_invalid_parameters": "برچسب <code><references></code> نامجاز؛ استÙاده از پارامتر مجاز است. از <code><references /></code> استÙاده کنید",
- "cite_error_references_invalid_parameters_group": "برچسب <code>&lt;references&gt;</code> نامجاز؛ تنها پارامتر «group» قابل استÙاده است.\nاز <code>&lt;references /&gt;</code> یا <code>&lt;references group=\"...\" /&gt;</code> استÙاده کنید",
- "cite_error_references_no_backlink_label": "برچسب‌های پیوند به انتها رسید.\nموارد جدیدی را در پیغام <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> تعری٠کنید",
- "cite_error_no_link_label_group": "از برچسب‌های پیوند سÙارشی برای گروه «$1» خارج شد.\nدر پیغام <nowiki>[[MediaWiki:$2]]</nowiki> بیشتر تعری٠کنید.",
- "cite_error_references_no_text": "برچسب <code><ref></code> نامجاز؛ متنی برای یادکردهای با نام <code>$1</code> وارد نشده‌است",
- "cite_error_included_ref": "برچسب تمام کنندهٔ <code>&lt;/ref&gt;</code> بدون برچسب <code>&lt;ref&gt;</code>",
- "cite_error_group_refs_without_references": "برچسب <code>&lt;ref&gt;</code> برای گروهی به نام «$1» وجود دارد، اما برچسب متناظر با <code>&lt;references group=\"$1\"/&gt;</code> یاÙت نشد یا <code>&lt;/ref&gt;</code> بسته جا گذاشته شده‌است.",
- "cite_error_references_group_mismatch": "برچسپ <code>&lt;ref&gt;</code> درون <code>&lt;references&gt;</code> در تضاد با ویژگی‌های گروه «$1» است.",
- "cite_error_references_missing_group": "برچسپ <code>&lt;ref&gt;</code> در <code>&lt;references&gt;</code> تعری٠شده، ویژگی‌های گروهی «$1» را دارد که درون متن قبل از آن ظاهر نمی‌شود.",
- "cite_error_references_missing_key": "پرچسپ <code>&lt;ref&gt;</code> Ú©Ù‡ با نام «$1» درون <code>&lt;references&gt;</code> تعری٠شده، در متن قبل از آن استÙاده نشده‌است.",
- "cite_error_references_no_key": "برچسپ <code>&lt;ref&gt;</code> درون <code>&lt;references&gt;</code> صÙت نام را ندارد.",
- "cite_error_empty_references_define": "برچسپ <code>&lt;ref&gt;</code> تعری٠شده درون <code>&lt;references&gt;</code> با نام «$1» محتوایی ندارد.",
- "cite_reference_link_key_with_num": "$1_$2",
- "cite_reference_link_prefix": "cite_ref-",
- "cite_references_link_accessibility_label": "پرش به بالا",
- "cite_references_link_many_accessibility_label": "پرش به بالا به:",
- "cite_error_refs_without_references_category-desc": "این صÙحه دارای <code><nowiki><ref></nowiki></code> است Ú©Ù‡ به صورت گروهی تعری٠نشده‌اند، ولی برچسب <code><nowiki><references /></nowiki></code> ندارد."
-}
diff --git a/extensions/Cite/i18n/core/fi.json b/extensions/Cite/i18n/core/fi.json
deleted file mode 100644
index ee173e42..00000000
--- a/extensions/Cite/i18n/core/fi.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Agony",
- "Crt",
- "Nike",
- "Olli",
- "Silvonen",
- "Str4nd",
- "Tarmo",
- "Syreeni"
- ]
- },
- "cite-desc": "Tarjoaa <nowiki><ref[ name=id]></nowiki>- ja <nowiki><references/></nowiki>-elementit viittauksien tekemiseen.",
- "cite_error": "Viittausvirhe: $1",
- "cite_error_ref_numeric_key": "Kelpaamaton <code>&lt;ref&gt;</code>-elementti: nimi ei voi olla numero – käytä kuvaavampaa nimeä.",
- "cite_error_ref_no_key": "Kelpaamaton <code>&lt;ref&gt;</code>-elementti: sisällöttömille refeille pitää määrittää nimi.",
- "cite_error_ref_too_many_keys": "Kelpaamaton <code>&lt;ref&gt;</code>-elementti: virheelliset nimet, esim. liian monta",
- "cite_error_ref_no_input": "Kelpaamaton <code>&lt;ref&gt;</code>-elementti: viitteillä ilman nimiä täytyy olla sisältöä",
- "cite_error_references_invalid_parameters": "Kelpaamaton <code>&lt;references&gt;</code>-elementti: parametrit eivät ole sallittuja. Käytä muotoa <code>&lt;references /&gt;</code>.",
- "cite_error_references_invalid_parameters_group": "Kelpaamaton <code>&lt;references&gt;</code>-elementti: vain parametri â€group†on sallittu. Käytä muotoa <code>&lt;references /&gt;</code> tai <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Määritetyt takaisinviittausnimikkeet loppuivat kesken.\nNiitä voi määritellä lisää sivulla <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
- "cite_error_no_link_label_group": "Mukautettujen linkkikirjainten määrä ryhmälle â€$1†loppui.\nMääritä niitä lisää viestissä <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Virheellinen <code>&lt;ref&gt;</code>-elementti;\nviitettä <code>$1</code> ei löytynyt",
- "cite_error_included_ref": "<code>&lt;ref&gt;</code>-elementin sulkeva <code>&lt;/ref&gt;</code>-elementti puuttuu",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code>-elementti löytyy, mutta <code>&lt;references/&gt;</code>-elementtiä ei löydy",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-elementit löytyivät ryhmälle nimeltä â€$1â€, mutta vastaavaa <code>&lt;references group=\"$1\"/&gt;</code>-elementtiä ei löytynyt tai sulkeva <code>&lt;/ref&gt;</code> puuttuu",
- "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code>-elementti <code>&lt;references&gt;</code>-elementin sisällä sisältää ristiriitaisen ryhmämääritteen â€$1â€.",
- "cite_error_references_missing_group": "<code>&lt;references&gt;</code>-elementissä määritetty <code>&lt;ref&gt;</code>-elementti sisältää ryhmämääritteen â€$1â€, jota ei mainita aiemmassa tekstissä.",
- "cite_error_references_missing_key": "<code>&lt;ref&gt;</code>-elementin nimeä â€$1â€, johon viitataan elementissä <code>&lt;references&gt;</code> ei käytetä edeltävässä tekstissä.",
- "cite_error_references_no_key": "<code>&lt;references&gt;</code>-elementissä määritetyllä <code>&lt;ref&gt;</code>-elementillä ei ole nimimääritettä.",
- "cite_error_empty_references_define": "<code>&lt;references&gt;</code>-elementissä määritetyllä <code>&lt;ref&gt;</code>-elementillä nimellä â€$1†ei ole sisältöä."
-}
diff --git a/extensions/Cite/i18n/core/fo.json b/extensions/Cite/i18n/core/fo.json
deleted file mode 100644
index abfa6d53..00000000
--- a/extensions/Cite/i18n/core/fo.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "EileenSanda"
- ]
- },
- "cite-desc": "Leggur afturat <nowiki><ref[ name=id]></nowiki> og <nowiki><references/></nowiki> lyklaorð, fyri ávísingar",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> lyklaorð eru til, men onki <code>&lt;references/&gt;</code> lyklaorð (tag) varð funnið",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> lyklaorð (tags) eru til fyri ein bólk sum eitur \"$1\", men onki tilsvarandi <code>&lt;references group=\"$1\"/&gt;</code> lyklaorð varð funnið, ella manglar ein lukkandi <code>&lt;/ref&gt;</code>"
-}
diff --git a/extensions/Cite/i18n/core/frp.json b/extensions/Cite/i18n/core/frp.json
deleted file mode 100644
index bf2c69da..00000000
--- a/extensions/Cite/i18n/core/frp.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "ChrisPtDe"
- ]
- },
- "cite-desc": "Apond les balises <nowiki><ref[ name=id]></nowiki> et <nowiki><references/></nowiki>, por les citacions.",
- "cite_error": "Èrror de citacion $1",
- "cite_error_ref_numeric_key": "Apèl envalido ; cllâf pas entègrâla atendua.",
- "cite_error_ref_no_key": "Balisa <code>&lt;ref&gt;</code> fôssa ;\nles refèrences sen contegnu dêvont avêr un nom.",
- "cite_error_ref_too_many_keys": "Apèl envalido ; cllâfs envalides, per ègzemplo, trop de cllâfs spècefiâs ou ben cllâf fôssa.",
- "cite_error_ref_no_input": "Balisa <code>&lt;ref&gt;</code> fôssa ;\nles refèrences sen nom dêvont avêr un contegnu.",
- "cite_error_references_invalid_parameters": "Arguments envalidos ; argument atendu.",
- "cite_error_references_invalid_parameters_group": "Balisa <code>&lt;references&gt;</code> fôssa ;\nsolament lo paramètre « tropa » est ôtorisâ.\nUtilisâd <code>&lt;references /&gt;</code>, ou ben <code>&lt;references group=\"...\" /&gt;</code>.",
- "cite_error_references_no_backlink_label": "Èpouesement de les ètiquètes de lims pèrsonalisâs.\nDèfenésséd-nen un ples grant nombro dens lo mèssâjo <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
- "cite_error_no_link_label_group": "Més d’ètiquètes de lims pèrsonalisâs por la tropa « $1 ».\nDèfenésséd-nen més dens lo mèssâjo <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Balisa <code>&lt;ref&gt;</code> fôssa ;\nnion tèxto at étâ balyê por les refèrences apelâs <code>$1</code>.",
- "cite_error_included_ref": "Cllotura <code>&lt;/ref&gt;</code> manquenta por la balisa <code>&lt;ref&gt;</code>.",
- "cite_error_refs_without_references": "Des balises <code>&lt;ref&gt;</code> ègzistont, mas niona balisa <code>&lt;references/&gt;</code> at étâ trovâ.",
- "cite_error_group_refs_without_references": "Des balises <code>&lt;ref&gt;</code> ègzistont por una tropa apelâ « $1 », mas niona balisa <code>&lt;references group=\"$1\"/&gt;</code> que corrèspond at étâ trovâ.",
- "cite_error_references_group_mismatch": "La balisa <code>&lt;ref&gt;</code> dens <code>&lt;references&gt;</code> at l’atribut de tropa « $1 » qu’entre en conflit avouéc celi de <code>&lt;references&gt;</code>.",
- "cite_error_references_missing_group": "La balisa <code>&lt;ref&gt;</code> dèfenia dens <code>&lt;references&gt;</code> at l’atribut de tropa « $1 » que figure pas dens cél tèxto.",
- "cite_error_references_missing_key": "La balisa <code>&lt;ref&gt;</code> avouéc lo nom « $1 » dèfenia dens <code>&lt;references&gt;</code> est pas utilisâ dens cél tèxto.",
- "cite_error_references_no_key": "La balisa <code>&lt;ref&gt;</code> dèfenia dens <code>&lt;references&gt;</code> at gins d’atribut de nom.",
- "cite_error_empty_references_define": "La balisa <code>&lt;ref&gt;</code> dèfenia dens <code>&lt;references&gt;</code> avouéc lo nom « $1 » at gins de contegnu.",
- "cite_references_link_many_sep": ",&#32;",
- "cite_references_link_many_and": "&#32;et&#32;"
-}
diff --git a/extensions/Cite/i18n/core/gl.json b/extensions/Cite/i18n/core/gl.json
deleted file mode 100644
index 8d6a6293..00000000
--- a/extensions/Cite/i18n/core/gl.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Alma",
- "Toliño",
- "Xosé"
- ]
- },
- "cite-desc": "Engade as etiquetas <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki> para as citas",
- "cite_error": "Erro no código da cita: $1",
- "cite_error_ref_numeric_key": "Etiqueta <code>&lt;ref&gt;</code> non válida;\no nome non pode ser un simple número enteiro. Use un título descritivo",
- "cite_error_ref_no_key": "Etiqueta <code>&lt;ref&gt;</code> non válida;\nas referencias que non teñan contido deben ter un nome",
- "cite_error_ref_too_many_keys": "Etiqueta <code>&lt;ref&gt;</code> non válida;\nnomes non válidos, por exemplo, demasiados",
- "cite_error_ref_no_input": "Etiqueta <code>&lt;ref&gt;</code> non válida;\nas referencias que non teñan nome, deben ter contido",
- "cite_error_references_invalid_parameters": "Etiqueta <code>&lt;references&gt;</code> non válida;\nnon están permitidos eses parámetros.\nUse <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Etiqueta <code>&lt;references&gt;</code> non válida;\nsó está permitido o parámetro \"group\" (\"grupo\").\nUse <code>&lt;references /&gt;</code> ou <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "As etiquetas personalizadas esgotáronse.\nDefina máis na mensaxe <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "As etiquetas personalizadas esgotáronse para o grupo \"$1\".\nDefina máis na mensaxe <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Etiqueta <code>&lt;ref&gt;</code> non válida;\nnon se forneceu texto para as referencias de nome <code>$1</code>",
- "cite_error_included_ref": "Peche a etiqueta <code>&lt;/ref&gt;</code> que lle falta á outra etiqueta <code>&lt;ref&gt;</code>",
- "cite_error_group_refs_without_references": "As etiquetas <code>&lt;ref&gt;</code> existen para un grupo chamado \"$1\", pero non se atopou a etiqueta <code>&lt;references group=\"$1\"/&gt;</code> correspondente ou falta unha etiqueta <code>&lt;/ref&gt;</code> de peche",
- "cite_error_references_group_mismatch": "A etiqueta <code>&lt;ref&gt;</code> en <code>&lt;references&gt;</code> ten un atributo de grupo conflitivo \"$1\".",
- "cite_error_references_missing_group": "A etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> ten un atributo de grupo \"$1\" que non aparece no texto anterior.",
- "cite_error_references_missing_key": "A etiqueta <code>&lt;ref&gt;</code> co nome \"$1\" definida en <code>&lt;references&gt;</code> non se utiliza no texto anterior.",
- "cite_error_references_no_key": "A etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> non ten nome de atributo.",
- "cite_error_empty_references_define": "A etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> co nome \"$1\" non ten contido.",
- "cite_references_link_accessibility_label": "Saltar a",
- "cite_references_link_many_accessibility_label": "Saltar a:",
- "cite_error_refs_without_references_category-desc": "A páxina ten definidas <code><nowiki><ref></nowiki></code> sen ningún grupo específico, pero non conta cunha etiqueta <code><nowiki><references /></nowiki></code> explícita."
-}
diff --git a/extensions/Cite/i18n/core/gsw.json b/extensions/Cite/i18n/core/gsw.json
deleted file mode 100644
index 3d8ec1b4..00000000
--- a/extensions/Cite/i18n/core/gsw.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Als-Holder",
- "The Evil IP address"
- ]
- },
- "cite-desc": "Ergänzt d <nowiki><ref[ name=id]></nowiki> un d <nowiki><references /></nowiki>-Tag fir Quällenochwyys",
- "cite_error": "Referänz-Fähler: $1",
- "cite_error_ref_numeric_key": "Uugiltigi <tt>&lt;ref&gt;</tt>-Verwändig: „name“ derf kei reine Zahlewärt syy, verwänd e Name wu bschrybt.",
- "cite_error_ref_no_key": "Uugiltigi <tt>&lt;ref&gt;</tt>-Verwändig: „ref“ ohni Inhalt muess e Name haa.",
- "cite_error_ref_too_many_keys": "Uugiltigi <tt>&lt;ref&gt;</tt>-Verwändig: „name“ isch uugiltig oder z lang.",
- "cite_error_ref_no_input": "Uugiltigi <tt>&lt;ref&gt;</tt>-Verwändig: „ref“ ohni Name muess e Inhalt haa.",
- "cite_error_references_invalid_parameters": "Uugiltigi <tt>&lt;references&gt;</tt>-Verwändig: S sin kei zuesätzligi Parameter erlaubt, verwänd usschließli <tt><nowiki><references /></nowiki></tt>.",
- "cite_error_references_invalid_parameters_group": "Uugiltigi <tt>&lt;references&gt;</tt>-Verwändig: Nume dr Parameter „group“ isch erlaubt, verwänd <tt>&lt;references /&gt;</tt> oder <tt>&lt;references group=\"...\" /&gt;</tt>",
- "cite_error_references_no_backlink_label": "E Referenz mit dr Form <tt>&lt;ref name=\"...\"/&gt;</tt> wird meh brucht as es Buechstabe git. E Ammann muess <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> go wyteri Buechstabe/Zeiche ergänze.",
- "cite_error_no_link_label_group": "Fir d Gruppe „$1“ sin kei benutzerdefinierti Linkbezeichnige me verfiegbar.\nDefinier meh unter Systemnochricht <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Uugiltige <tt>&lt;ref&gt;</tt>-Tag; s isch kei Täxt fir s Ref mit em Name <tt>$1</tt> aagee wore.",
- "cite_error_included_ref": "S fählt s schließend <code>&lt;/ref&gt;</code>",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code>-Tag git s, aber s isch kei <code>&lt;references/&gt;</code>-Tag gfunde wore.",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-Tag git s fir d Grupp „$1“, aber s isch kei dezue gherig <code>&lt;references group=„$1“/&gt;</code>-Tag gfunde wore",
- "cite_error_references_group_mismatch": "Im <code>&lt;ref&gt;</code>-Tag in <code>&lt;references&gt;</code> het s e problematischi Gruppe-Eigeschaft „$1“.",
- "cite_error_references_missing_group": "Im <code>&lt;ref&gt;</code>-Tag, wu definiert isch in <code>&lt;references&gt;</code>, het s e Gruppe-Eigeschaft „$1“, wu im obere Text nit vorchunnt.",
- "cite_error_references_missing_key": "S <code>&lt;ref&gt;</code>-Tag mit em Name „$1“, wu definiert isch in <code>&lt;references&gt;</code> wird nit verwändet im obere Text.",
- "cite_error_references_no_key": "S <code>&lt;ref&gt;</code>-Tag, wu definiert isch in <code>&lt;references&gt;</code>, het kei Name-Eigeschaft.",
- "cite_error_empty_references_define": "Im <code>&lt;ref&gt;</code>-Tag, wu definiert isch in <code>&lt;references&gt;</code>, mit em Name „$1“ het s kei Inhalt."
-}
diff --git a/extensions/Cite/i18n/core/gu.json b/extensions/Cite/i18n/core/gu.json
deleted file mode 100644
index 530bfd5d..00000000
--- a/extensions/Cite/i18n/core/gu.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ashok modhvadia",
- "Dsvyas",
- "KartikMistry",
- "Sushant savla"
- ]
- },
- "cite-desc": "અવતરણો માટે <nowiki><ref[ name=id]></nowiki> અને <nowiki><references/></nowiki> ટેગ ઉમેરે છે",
- "cite_error": "સંદરà«àª­ તà«àª°à«àªŸàª¿: $1",
- "cite_error_ref_numeric_key": "અમાનà«àª¯ <code>&lt;ref&gt;</code> ટેગ;\nનામ માતà«àª° સરળ રાશિ ન હોઈ શકે, વિસà«àª¤à«ƒàª¤ શીરà«àª·àª• આપો",
- "cite_error_ref_no_key": "અમાનà«àª¯ <code>&lt;ref&gt;</code> ટેગ;\nનામ વગરના refs ને કાંઈક નામ તો હોવà«àª‚ જ જોઈàª",
- "cite_error_ref_too_many_keys": "અમાનà«àª¯ <code>&lt;ref&gt;</code> ચકતી;\nઅમાનà«àª¯ નામો , દા.ત. ઘણાં બધાં",
- "cite_error_ref_no_input": "અમાનà«àª¯ <code>&lt;ref&gt;</code> ટેગ;\nનામ વગરના refs માં કાંઈક સામગà«àª°à«€ હોવી જોઈàª",
- "cite_error_references_invalid_parameters": "અમાનà«àª¯ <code>&lt;references&gt;</code> ટેગ;\nકોઈ પણ પરિમાણની પરવાનગી નથી.\n<code>&lt;references /&gt;</code> વાપરો",
- "cite_error_references_invalid_parameters_group": "અમાનà«àª¯ <code>&lt;references&gt;</code> ટેગ;\nમાતà«àª° \"group\" પરિમાણની પરવાનગી છે.\n<code>&lt;references /&gt;</code> કે <code>&lt;references group=\"...\" /&gt;</code> વાપરો",
- "cite_error_references_no_backlink_label": "કસà«àªŸàª® બેકલિંક લેબલ ખલાસ થઈ ગયાં.\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> સંદેશામાં વહારે લેબલ બનાવો..",
- "cite_error_no_link_label_group": "\"$1\" સમૂહ માટે કસà«àªŸàª® બેકલિંક લેબલ ખલાસ થઈ ગયાં.\n<nowiki>[[MediaWiki:$2]]</nowiki> સંદેશામાં વહારે લેબલ બનાવો..",
- "cite_error_references_no_text": "અમાનà«àª¯ <code>&lt;ref&gt;</code> ટેગ;\n<code>$1</code>નામના સંદરà«àª­ માટે કોઈ પણ લેખન અપાયà«àª‚ નથી",
- "cite_error_included_ref": "<code>&lt;ref&gt;</code> ટેગને બંધ કરતà«àª‚ <code>&lt;/ref&gt;</code> ખૂટે છે",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> ટેગ અસà«àª¤àª¿àª¤à«àªµàª®àª¾àª‚ છે, પણ <code>&lt;references/&gt;</code> àªàªµà«‹ કોઈ ટેગ ન મળà«àª¯à«‹.",
- "cite_error_group_refs_without_references": " \"$1\" નામના સમૂહમાં <code>&lt;ref&gt;</code> ટેગ વિહરમાન છે, પણ તેને અનà«àª°à«‚પ <code>&lt;references group=\"$1\"/&gt;</code> ટેગ ન મળà«àª¯à«‹.",
- "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> ટેગને <code>&lt;references&gt;</code> માં આ વિરોધાભાસી લકà«àª·àª£ છે : \"$1\".",
- "cite_error_references_missing_group": "<code>&lt;references&gt;</code>માં વà«àª¯àª¾àª–à«àª¯àª¾àª¯à«€àª¤ <code>&lt;ref&gt;</code> ટેગનો સમૂહ ગà«àª£ \"$1\" છે જે પહેલાંની પહેલાંના લેખનમાં નથી.",
- "cite_error_references_missing_key": "<code>&lt;references&gt;</code> માં વà«àª¯àª¾àª–à«àª¯àª¾àª¯àª¿àª¤ $1\" નામ સાથેનà«àª‚ <code>&lt;ref&gt;</code> ટેગ આગળના લેખનમાં વપરાયો નથી.",
- "cite_error_references_no_key": "<code>&lt;ref&gt;</code> ટેગની વà«àª¯àª¾àª–à«àª¯àª¾ <code>&lt;references&gt;</code> ને કોઈ નામકરણ નથી.",
- "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> ટેગની વà«àª¯àª¾àª–à«àª¯àª¾ <code>&lt;references&gt;</code> માં \"$1\" નામે છે તેને કોઈ content નથી.",
- "cite_references_link_many_format_backlink_labels": ""
-}
diff --git a/extensions/Cite/i18n/core/he.json b/extensions/Cite/i18n/core/he.json
deleted file mode 100644
index 16b14aed..00000000
--- a/extensions/Cite/i18n/core/he.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Amire80",
- "Rotem Liss",
- "Rotemliss",
- "YaronSh"
- ]
- },
- "cite-desc": "הוספת תגי <span dir=\"ltr\"><nowiki><ref[ name=id]></nowiki></span> ו־<span dir=\"ltr\"><nowiki><references/></nowiki></span> עבור הערות שוליי×",
- "cite_error": "שגי×ת ציטוט: $1",
- "cite_error_ref_numeric_key": "תג <code>&lt;ref&gt;</code> ×œ× ×ª×§×™×Ÿ;\n×©× (name) ×œ× ×™×›×•×œ להיות מספר ×©×œ× ×¤×©×•×˜. יש להשתמש בכותרת תי×ורית",
- "cite_error_ref_no_key": "תג <code>&lt;ref&gt;</code> ×œ× ×ª×§×™×Ÿ;\nלהערות ×©×•×œ×™×™× ×œ×œ× ×ª×•×›×Ÿ חייב להיות ×©× (name)",
- "cite_error_ref_too_many_keys": "תג <code>&lt;ref&gt;</code> ×œ× ×ª×§×™×Ÿ;\nשמות שגויי×, למשל, ×¨×‘×™× ×ž×“×™",
- "cite_error_ref_no_input": "תג <code>&lt;ref&gt;</code> ×œ× ×ª×§×™×Ÿ;\nלהערות ×©×•×œ×™×™× ×œ×œ× ×©× ×—×™×™×‘ להיות תוכן",
- "cite_error_references_invalid_parameters": "תג <code>&lt;references&gt;</code> ×œ× ×ª×§×™×Ÿ;\n×œ× × ×™×ª×Ÿ להשתמש בפרמטרי×.\nיש להשתמש בקוד <code dir=\"ltr\">&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "תג <code>&lt;references&gt;</code> ×œ× ×ª×§×™×Ÿ;\nרק הפרמטר \"group\" מותר לשימוש.\n×× × ×”×©×ª×ž×©×• בקוד <code dir=\"ltr\">&lt;references /&gt;</code>, ×ו בקוד <code dir=\"ltr\">&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "×זלו תוויות ×”×§×™×©×•×¨×™× ×”×ž×•×ª×מות ×ישית.\n×× × ×”×’×“×™×¨×• עוד תוויות בהודעת המערכת <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
- "cite_error_no_link_label_group": "×זלו תוויות ×§×™×©×•×¨×™× ×ž×•×ª×מות ×ישית לקבוצה \"$1\".\nהגדירו עוד תוויות בהודעת המערכת <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "תג <code>&lt;ref&gt;</code> ×œ× ×ª×§×™×Ÿ;\n×œ× × ×›×ª×‘ טקסט עבור הערות ×”×©×•×œ×™×™× ×‘×©× <code>$1</code>",
- "cite_error_included_ref": "חסר תג <code>&lt;/ref&gt;</code> סוגר שמת××™× ×œ×ª×’ <code>&lt;ref&gt;</code>",
- "cite_error_group_refs_without_references": "×§×™×™×ž×™× ×ª×’×™ <code>&lt;ref&gt;</code> עבור קבוצה ×‘×©× \"$1\", ×ך ×œ× × ×ž×¦× ×ª×’ <code dir=\"ltr\">&lt;references group=\"$1\"/&gt;</code> מת××™×, ×ו שחסר <code dir=\"ltr\">&lt;/ref&gt;</code> סוגר",
- "cite_error_references_group_mismatch": "לתג <code>&lt;ref&gt;</code> המוגדר בתוך <code>&lt;references&gt;</code> יש מ×פיין קבוצה (group) סותר, \"$1\".",
- "cite_error_references_missing_group": "לתג <code>&lt;ref&gt;</code> המוגדר בתוך <code>&lt;references&gt;</code> יש מ×פיין קבוצה (group) בעל הערך \"$1\", ש×ינו מופיע בטקסט שלפניו.",
- "cite_error_references_missing_key": "התג <code>&lt;ref&gt;</code> ×‘×©× \"$1\" המוגדר בתוך <code>&lt;references&gt;</code> ×ינו × ×ž×¦× ×‘×©×™×ž×•×© בטקסט שלפניו.",
- "cite_error_references_no_key": "לתג <code>&lt;ref&gt;</code> המוגדר בתוך <code>&lt;references&gt;</code> ×ין מ×פיין ×©× (name).",
- "cite_error_empty_references_define": "התג <code>&lt;ref&gt;</code> בעל ×”×©× \"$1\" המוגדר בתוך <code>&lt;references&gt;</code> ×ינו מכיל תוכן.",
- "cite_references_link_accessibility_label": "לקפוץ מעלה",
- "cite_references_link_many_accessibility_label": "לקפוץ מעלה ×ל:",
- "cite_error_refs_without_references_category-desc": "בדף ×”×–×” יש תגי <code><nowiki><ref></nowiki></code> ×œ×œ× ×§×‘×•×¦×” מוגדרת, ×בל ×ין תג <code><nowiki><references /></nowiki></code> מפורש."
-}
diff --git a/extensions/Cite/i18n/core/hi.json b/extensions/Cite/i18n/core/hi.json
deleted file mode 100644
index 2e930914..00000000
--- a/extensions/Cite/i18n/core/hi.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ansumang",
- "Kaustubh",
- "Shubhamkanodia",
- "Siddhartha Ghai"
- ]
- },
- "cite-desc": "उदà¥à¤§à¤°à¤£à¥‹à¤‚ के लिये <nowiki><ref[ name=id]></nowiki> और <nowiki><references/></nowiki> टैग जोड़ता है।",
- "cite_error": "सनà¥à¤¦à¤°à¥à¤­ तà¥à¤°à¥à¤Ÿà¤¿: $1",
- "cite_error_ref_numeric_key": "अमानà¥à¤¯ <code>&lt;ref&gt;</code> टैग;\nनाम साधारण संखà¥à¤¯à¤¾ (integer) नहीं हो सकता, कृपया विसà¥à¤¤à¥ƒà¤¤ शीरà¥à¤·à¤• दें।",
- "cite_error_ref_no_key": "अमानà¥à¤¯ <code>&lt;ref&gt;</code> टैग;\nखाली संदरà¥à¤­à¥‹à¤‚ का नाम होना आवशà¥à¤¯à¤• है",
- "cite_error_ref_too_many_keys": "अमानà¥à¤¯ <code>&lt;ref&gt;</code> टैग;\n(संभवतः कई) अमानà¥à¤¯ नाम",
- "cite_error_ref_no_input": "अमानà¥à¤¯ <code>&lt;ref&gt;</code> टैग;\nनाम रहित संदरà¥à¤­à¥‹à¤‚ में जानकारी देना आवशà¥à¤¯à¤• है",
- "cite_error_references_invalid_parameters": "अमानà¥à¤¯ <code>&lt;references&gt;</code> टैग;\nपà¥à¤°à¤¾à¤šà¤² (पैरामीटर) सà¥à¤µà¥€à¤•à¥ƒà¤¤ नहीं हैं।\n<code>&lt;references /&gt;</code> का पà¥à¤°à¤¯à¥‹à¤— करें।",
- "cite_error_references_invalid_parameters_group": "अमानà¥à¤¯ <code>&lt;references&gt;</code> टैग;\nसिरà¥à¤«à¤¼ \"group\" पà¥à¤°à¤¾à¤šà¤² (पैरामीटर) सà¥à¤µà¥€à¤•à¥ƒà¤¤ है।\n<code>&lt;references /&gt;</code> या <code>&lt;references group=\"...\" /&gt;</code> का पà¥à¤°à¤¯à¥‹à¤— करें।",
- "cite_error_references_no_backlink_label": "पृषà¥à¤  पाठ की कड़ियाठदेने वाले विशिषà¥à¤Ÿ नाम खतम हो गये।\nअधिक नाम <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> संदेश में जोड़ें।",
- "cite_error_no_link_label_group": "\"$1\" संदरà¥à¤­ समूह के लिये कड़ियों के विशिषà¥à¤Ÿ नाम कम पड़ गà¤à¥¤\n<nowiki>[[MediaWiki:$2]]</nowiki> सनà¥à¤¦à¥‡à¤¶ में और नाम परिभाषित करें।",
- "cite_error_references_no_text": "अमानà¥à¤¯ <code>&lt;ref&gt;</code> टैग;\n<code>$1</code> नामक संदरà¥à¤­ की जानकारी नहीं है",
- "cite_error_included_ref": "<code>&lt;ref&gt;</code> टैग के लिठसमापà¥à¤¤à¤¿ <code>&lt;/ref&gt;</code> टैग नहीं मिला",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> टैग मौजूद हैं, किनà¥à¤¤à¥ कोई <code>&lt;references/&gt;</code> टैग नहीं मिला",
- "cite_error_group_refs_without_references": "\"$1\" नामक सनà¥à¤¦à¤°à¥à¤­-समूह के लिठ<code>&lt;ref&gt;</code> टैग मौजूद हैं, परनà¥à¤¤à¥ समूह के लिठकोई <code>&lt;references group=\"$1\"/&gt;</code> टैग नहीं मिला। यह भी संभव है कि कोई समापà¥à¤¤à¤¿ <code>&lt;/ref&gt;</code> टैग गायब है।",
- "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code> में <code>&lt;ref&gt;</code> टैग के लिठgroup पà¥à¤°à¤¾à¤šà¤² (पैरामीटर) में अंतरà¥à¤µà¤¿à¤°à¥‹à¤§à¥€ जानकारी \"$1\" मौजूद है।",
- "cite_error_references_missing_group": "<code>&lt;references&gt;</code> में परिभाषित <code>&lt;ref&gt;</code> टैग में group पà¥à¤°à¤¾à¤šà¤² (पैरामीटर) \"$1\" दिया है जो उससे पहले पृषà¥à¤  के पाठ में मौजूद नहीं है।",
- "cite_error_references_missing_key": "<code>&lt;references&gt;</code> में \"$1\" नाम के साथ परिभाषित <code>&lt;ref&gt;</code> टैग उससे पहले के पाठ में पà¥à¤°à¤¯à¥à¤•à¥à¤¤ नहीं है।",
- "cite_error_references_no_key": "<code>&lt;references&gt;</code> टैग में परिभाषित <code>&lt;ref&gt;</code> टैग का कोई नाम नहीं है।",
- "cite_error_empty_references_define": "<code>&lt;references&gt;</code> टैग में परिभाषित \"$1\" नामक <code>&lt;ref&gt;</code> टैग में कोई सामगà¥à¤°à¥€ नहीं है।",
- "cite_references_link_many_format_backlink_labels": "अ आ इ ई उ ऊ ठठओ औ क ख ग घ ङ च छ ज ठञ ट ठ ड ढ ण त थ द ध न प फ ब भ म य र ल व श ष स ह अ॰अ अ॰आ अ॰इ अ॰ई अ॰उ अ॰ऊ अ॰ठअ॰ठअ॰ओ अ॰औ अ॰क अ॰ख अ॰ग अ॰घ अ॰ङ अ॰च अ॰छ अ॰ज अ॰ठअ॰ञ अ॰ट अ॰ठ अ॰ड अ॰ढ अ॰ण अ॰त अ॰थ अ॰द अ॰ध अ॰न अ॰प अ॰फ अ॰ब अ॰भ अ॰म अ॰य अ॰र अ॰ल अ॰व अ॰श अ॰ष अ॰स अ॰ह आ॰अ आ॰आ आ॰इ आ॰ई आ॰उ आ॰ऊ आ॰ठआ॰ठआ॰ओ आ॰औ आ॰क आ॰ख आ॰ग आ॰घ आ॰ङ आ॰च आ॰छ आ॰ज आ॰ठआ॰ञ आ॰ट आ॰ठ आ॰ड आ॰ढ आ॰ण आ॰त आ॰थ आ॰द आ॰ध आ॰न आ॰प आ॰फ आ॰ब आ॰भ अ॰म आ॰य आ॰र आ॰ल आ॰व आ॰श आ॰ष आ॰स आ॰ह इ॰अ इ॰आ इ॰इ इ॰ई इ॰उ इ॰ऊ इ॰ठइ॰ठइ॰ओ इ॰औ इ॰क इ॰ख इ॰ग इ॰घ इ॰ङ इ॰च इ॰छ इ॰ज इ॰ठइ॰ञ इ॰ट इ॰ठ इ॰ड इ॰ढ इ॰ण इ॰त इ॰थ इ॰द इ॰ध इ॰न इ॰प इ॰फ इ॰ब इ॰भ इ॰म इ॰य इ॰र इ॰ल इ॰व इ॰श इ॰ष इ॰स इ॰ह ई॰अ ई॰आ ई॰इ ई॰ई ई॰उ ई॰ऊ ई॰ठई॰ठई॰ओ ई॰औ ई॰क ई॰ख ई॰ग ई॰घ ई॰ङ ई॰च ई॰छ ई॰ज ई॰ठई॰ञ ई॰ट ई॰ठ ई॰ड ई॰ढ ई॰ण ई॰त ई॰थ ई॰द ई॰ध ई॰न ई॰प ई॰फ ई॰ब ई॰भ ई॰म ई॰य ई॰र ई॰ल ई॰व ई॰श ई॰ष ई॰स ई॰ह उ॰अ उ॰आ उ॰इ उ॰ई उ॰उ उ॰ऊ उ॰ठउ॰ठउ॰ओ उ॰औ उ॰क उ॰ख उ॰ग उ॰घ उ॰ङ उ॰च उ॰छ उ॰ज उ॰ठउ॰ञ उ॰ट उ॰ठ उ॰ड उ॰ढ उ॰ण उ॰त उ॰थ उ॰द उ॰ध उ॰न उ॰प उ॰फ उ॰ब उ॰भ उ॰म उ॰य उ॰र उ॰ल उ॰व उ॰श उ॰ष उ॰स उ॰ह ऊ॰अ ऊ॰आ ऊ॰इ ऊ॰ई ऊ॰उ ऊ॰ऊ ऊ॰ठऊ॰ठऊ॰ओ ऊ॰औ ऊ॰क ऊ॰ख ऊ॰ग ऊ॰घ ऊ॰ङ ऊ॰च ऊ॰छ ऊ॰ज ऊ॰ठऊ॰ञ ऊ॰ट ऊ॰ठ ऊ॰ड ऊ॰ढ ऊ॰ण ऊ॰त ऊ॰थ ऊ॰द ऊ॰ध ऊ॰न ऊ॰प ऊ॰फ ऊ॰ब ऊ॰भ ऊ॰म ऊ॰य ऊ॰र ऊ॰ल ऊ॰व ऊ॰श ऊ॰ष ऊ॰स ऊ॰ह à¤à¥°à¤… à¤à¥°à¤† à¤à¥°à¤‡ à¤à¥°à¤ˆ à¤à¥°à¤‰ à¤à¥°à¤Š à¤à¥°à¤ à¤à¥°à¤ à¤à¥°à¤“ à¤à¥°à¤” à¤à¥°à¤• à¤à¥°à¤– à¤à¥°à¤— à¤à¥°à¤˜ à¤à¥°à¤™ à¤à¥°à¤š à¤à¥°à¤› à¤à¥°à¤œ à¤à¥°à¤ à¤à¥°à¤ž à¤à¥°à¤Ÿ à¤à¥°à¤  à¤à¥°à¤¡ à¤à¥°à¤¢ à¤à¥°à¤£ à¤à¥°à¤¤ à¤à¥°à¤¥ à¤à¥°à¤¦ à¤à¥°à¤§ à¤à¥°à¤¨ à¤à¥°à¤ª à¤à¥°à¤« à¤à¥°à¤¬ à¤à¥°à¤­ à¤à¥°à¤® à¤à¥°à¤¯ à¤à¥°à¤° à¤à¥°à¤² à¤à¥°à¤µ à¤à¥°à¤¶ à¤à¥°à¤· à¤à¥°à¤¸ à¤à¥°à¤¹ à¤à¥°à¤… à¤à¥°à¤† à¤à¥°à¤‡ à¤à¥°à¤ˆ à¤à¥°à¤‰ à¤à¥°à¤Š à¤à¥°à¤ à¤à¥°à¤ à¤à¥°à¤“ à¤à¥°à¤” à¤à¥°à¤• à¤à¥°à¤– à¤à¥°à¤— à¤à¥°à¤˜ à¤à¥°à¤™ à¤à¥°à¤š à¤à¥°à¤› à¤à¥°à¤œ à¤à¥°à¤ à¤à¥°à¤ž à¤à¥°à¤Ÿ à¤à¥°à¤  à¤à¥°à¤¡ à¤à¥°à¤¢ à¤à¥°à¤£ à¤à¥°à¤¤ à¤à¥°à¤¥ à¤à¥°à¤¦ à¤à¥°à¤§ à¤à¥°à¤¨ à¤à¥°à¤ª à¤à¥°à¤« à¤à¥°à¤¬ à¤à¥°à¤­ à¤à¥°à¤® à¤à¥°à¤¯ à¤à¥°à¤° à¤à¥°à¤² à¤à¥°à¤µ à¤à¥°à¤¶ à¤à¥°à¤· à¤à¥°à¤¸ à¤à¥°à¤¹ ओ॰अ ओ॰आ ओ॰इ ओ॰ई ओ॰उ ओ॰ऊ ओ॰ठओ॰ठओ॰ओ ओ॰औ ओ॰क ओ॰ख ओ॰ग ओ॰घ ओ॰ङ ओ॰च ओ॰छ ओ॰ज ओ॰ठओ॰ञ ओ॰ट ओ॰ठ ओ॰ड ओ॰ढ ओ॰ण ओ॰त ओ॰थ ओ॰द ओ॰ध ओ॰न ओ॰प ओ॰फ ओ॰ब ओ॰भ ओ॰म ओ॰य ओ॰र ओ॰ल ओ॰व ओ॰श ओ॰ष ओ॰स ओ॰ह औ॰अ औ॰आ औ॰इ औ॰ई औ॰उ औ॰ऊ औ॰ठऔ॰ठऔ॰ओ औ॰औ औ॰क औ॰ख औ॰ग औ॰घ औ॰ङ औ॰च औ॰छ औ॰ज औ॰ठऔ॰ञ औ॰ट औ॰ठ औ॰ड औ॰ढ औ॰ण औ॰त औ॰थ औ॰द औ॰ध औ॰न औ॰प औ॰फ औ॰ब औ॰भ औ॰म औ॰य औ॰र औ॰ल औ॰व औ॰श औ॰ष औ॰स औ॰ह क॰अ क॰आ क॰इ क॰ई क॰उ क॰ऊ क॰ठक॰ठक॰ओ क॰औ क॰क क॰ख क॰ग क॰घ क॰ङ क॰च क॰छ क॰ज क॰ठक॰ञ क॰ट क॰ठ क॰ड क॰ढ क॰ण क॰त क॰थ क॰द क॰ध क॰न क॰प क॰फ क॰ब क॰भ क॰म क॰य क॰र क॰ल क॰व क॰श क॰ष क॰स क॰ह ख॰अ ख॰आ ख॰इ ख॰ई ख॰उ ख॰ऊ ख॰ठख॰ठख॰ओ ख॰औ ख॰क ख॰ख ख॰ग ख॰घ ख॰ङ ख॰च ख॰छ ख॰ज ख॰ठख॰ञ ख॰ट ख॰ठ ख॰ड ख॰ढ ख॰ण ख॰त ख॰थ ख॰द ख॰ध ख॰न ख॰प ख॰फ ख॰ब ख॰भ ख॰म ख॰य ख॰र ख॰ल ख॰व ख॰श ख॰ष ख॰स ख॰ह ग॰अ ग॰आ ग॰इ ग॰ई ग॰उ ग॰ऊ ग॰ठग॰ठग॰ओ ग॰औ ग॰क ग॰ख ग॰ग ग॰घ ग॰ङ ग॰च ग॰छ ग॰ज ग॰ठग॰ञ ग॰ट ग॰ठ ग॰ड ग॰ढ ग॰ण ग॰त ग॰थ ग॰द ग॰ध ग॰न ग॰प ग॰फ ग॰ब ग॰भ ग॰म ग॰य ग॰र ग॰ल ग॰व ग॰श ग॰ष ग॰स ग॰ह घ॰अ घ॰आ घ॰इ घ॰ई घ॰उ घ॰ऊ घ॰ठघ॰ठघ॰ओ घ॰औ घ॰क घ॰ख घ॰ग घ॰घ घ॰ङ घ॰च घ॰छ घ॰ज घ॰ठघ॰ञ घ॰ट घ॰ठ घ॰ड घ॰ढ घ॰ण घ॰त घ॰थ घ॰द घ॰ध घ॰न घ॰प घ॰फ घ॰ब घ॰भ घ॰म घ॰य घ॰र घ॰ल घ॰व घ॰श घ॰ष घ॰स घ॰ह ङ॰अ ङ॰आ ङ॰इ ङ॰ई ङ॰उ ङ॰ऊ ङ॰ठङ॰ठङ॰ओ ङ॰औ ङ॰क ङ॰ख ङ॰ग ङ॰घ ङ॰ङ ङ॰च ङ॰छ ङ॰ज ङ॰ठङ॰ञ ङ॰ट ङ॰ठ ङ॰ड ङ॰ढ ङ॰ण ङ॰त ङ॰थ ङ॰द ङ॰ध ङ॰न ङ॰प ङ॰फ ङ॰ब ङ॰भ ङ॰म ङ॰य ङ॰र ङ॰ल ङ॰व ङ॰श ङ॰ष ङ॰स ङ॰ह",
- "cite_references_link_accessibility_label": "ऊपर जायें",
- "cite_references_link_many_accessibility_label": "इस तक ऊपर जायें:"
-}
diff --git a/extensions/Cite/i18n/core/hr.json b/extensions/Cite/i18n/core/hr.json
deleted file mode 100644
index ea8d2b5e..00000000
--- a/extensions/Cite/i18n/core/hr.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Dalibor Bosits",
- "Dnik",
- "Roberta F.",
- "SpeedyGonsales"
- ]
- },
- "cite-desc": "Dodaje <nowiki><ref[ name=id]></nowiki> i <nowiki><references/></nowiki> oznake, za citiranje",
- "cite_error": "Pogrješka u citiranju: $1",
- "cite_error_ref_numeric_key": "Loša <code>&lt;ref&gt;</code> oznaka; naziv ne smije biti jednostavni broj, koristite opisni naziv",
- "cite_error_ref_no_key": "Loša <code>&lt;ref&gt;</code> oznaka; ref-ovi bez sadržaja moraju imati naziv",
- "cite_error_ref_too_many_keys": "Loša <code>&lt;ref&gt;</code> oznaka; loš naziv, npr. previše naziva",
- "cite_error_ref_no_input": "Loša <code>&lt;ref&gt;</code> oznaka; ref-ovi bez imena moraju imati sadržaj",
- "cite_error_references_invalid_parameters": "Loša <code>&lt;references&gt;</code> oznaka; parametri nisu dozvoljeni, koristite <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Neispravna <code>&lt;references&gt;</code> oznaka;\nDopuštena je samo opcija \"group\".\nKoristite <code>&lt;references /&gt;</code>, ili <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Potrošene sve posebne oznake za poveznice unatrag, definirajte više u poruci <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Nedovoljan broj proizvoljnih naslova poveznica za grupu \"$1\".\nDefinirajte više putem poruke <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Nije zadan tekst za izvor <code>$1</code>",
- "cite_error_included_ref": "Nedostaje zatvarajući <code>&lt;/ref&gt;</code> za <code>&lt;ref&gt;</code> oznaku",
- "cite_error_refs_without_references": "oznake <code>&lt;ref&gt;</code> postoje, ali oznaka <code>&lt;references/&gt;</code> nije pronađena",
- "cite_error_group_refs_without_references": "oznake <code>&lt;ref&gt;</code> postoje za skupinu imenovanom \"$1\", ali nema pripadajuće oznake <code>&lt;references group=\"$1\"/&gt;</code>",
- "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> oznaka u <code>&lt;references&gt;</code> ima konfliktni grupni atribut \"$1\".",
- "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> oznaka definirana u <code>&lt;references&gt;</code> ima grupni atribut \"$1\" koji se ne pojavljuje u ranijem tekstu.",
- "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> oznaka s imenom \"$1\" definirana u <code>&lt;references&gt;</code> nije prethodno rabljena u tekstu.",
- "cite_error_references_no_key": "<code>&lt;ref&gt;</code> oznaka definirana u <code>&lt;references&gt;</code> nema parametar \"name\" (ime).",
- "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> oznaka definirana u <code>&lt;references&gt;</code> s imenom \"$1\" nema sadržaja."
-}
diff --git a/extensions/Cite/i18n/core/hsb.json b/extensions/Cite/i18n/core/hsb.json
deleted file mode 100644
index 57f86233..00000000
--- a/extensions/Cite/i18n/core/hsb.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Michawiki"
- ]
- },
- "cite-desc": "PÅ™idawa tafliÄki <nowiki><ref[ name=id]></nowiki> a <nowiki><references /></nowiki> za žórÅ‚owe podaća",
- "cite_error": "Referencny zmylk: $1",
- "cite_error_ref_numeric_key": "NjepÅ‚aćiwe wužiwanje tafliÄki <code>&lt;ref&gt;</code>; \"name\" njesmÄ› jednora hódnota integer być, wužij wopisowace mjeno.",
- "cite_error_ref_no_key": "NjepÅ‚aćiwe wužiwanje tafliÄki <code>&lt;ref&gt;</code>; \"ref\" bjez wobsaha dyrbi mjeno měć.",
- "cite_error_ref_too_many_keys": "NjepÅ‚aćiwe wužiwanje tafliÄki <code>&lt;ref&gt;</code>; njepÅ‚aćiwe mjena, na pÅ™. pÅ™edoÅ‚ho",
- "cite_error_ref_no_input": "NjepÅ‚aćiwe wužiwanje tafliÄki <code>&lt;ref&gt;</code>; \"ref\" bjez mjena dyrbi wobsah měć",
- "cite_error_references_invalid_parameters": "NjepÅ‚aćiwe wužiwanje tafliÄki <code>&lt;references&gt;</code>; žane parametry dowolene, wužij jenož <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "NjepÅ‚aćiwa tafliÄka <code>&lt;references&gt;</code>;\njenož parameter \"group\" je dowoleny.\nWužij <code>&lt;references /&gt;</code> abo <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "ZwuÄene etikety wróćowotkazow wućerpjene.\nDefinuj wjace w powÄ›sći <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Swójske wotkazowe etikety za skupinu \"$1\" hižo njejsu.\nDefinuj dalše w zdźělence <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Njepłaćiwa referenca formy <code>&lt;ref&gt;</code>; žadyn tekst za referency z mjenom <code>$1</code> podaty.",
- "cite_error_included_ref": "KónÄny <code>&lt;/ref&gt;</code> za tafliÄku <code>&lt;ref&gt;</code> faluje",
- "cite_error_refs_without_references": "TafliÄki <code>&lt;ref&gt;</code> ekistuja, ale žana tafliÄka code>&lt;references/&gt;</code> je so namakaÅ‚a",
- "cite_error_group_refs_without_references": "TafliÄki <code>&lt;ref&gt;</code> eksistuja za skupinu z mjenom \"$1\", ale njeje so wotpowÄ›dowaca tafliÄka <code>&lt;references group=\"$1\"/&gt;</code> namakaÅ‚a abo zaÄinjacy <code>&lt;/ref&gt;</code> faluje",
- "cite_error_references_group_mismatch": "TafliÄka <code>&lt;ref&gt;</code> w <code>&lt;references&gt;</code> je ze skupinskim atributom \"$1\" w konflikće.",
- "cite_error_references_missing_group": "TafliÄka <code>&lt;ref&gt;</code>, kotraž je w <code>&lt;references&gt;</code> definowana, ma skupinski atribut \"$1\", kotryž so w prjedawÅ¡im teksće njejewi.",
- "cite_error_references_missing_key": "TafliÄka <code>&lt;ref&gt;</code> z mjenom \"$1\", kotraž je w <code>&lt;references&gt;</code> definowana, so w prjedawÅ¡im teksće njewužiwa.",
- "cite_error_references_no_key": "TafliÄka <code>&lt;ref&gt;</code>, kotraž je w <code>&lt;references&gt;</code> definowana, mjenowy atribut nima.",
- "cite_error_empty_references_define": "TafliÄka <code>&lt;ref&gt;</code>, kotraž je w <code>&lt;references&gt;</code> z mjenom \"$1\" definowana, wobsah nima.",
- "cite_references_link_accessibility_label": "Horje skoÄić",
- "cite_references_link_many_accessibility_label": "Horje skoÄić do:"
-}
diff --git a/extensions/Cite/i18n/core/hu.json b/extensions/Cite/i18n/core/hu.json
deleted file mode 100644
index dee9ceb2..00000000
--- a/extensions/Cite/i18n/core/hu.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Dani",
- "Glanthor Reviol",
- "KossuthRad"
- ]
- },
- "cite-desc": "Lehetővé teszi idézések létrehozását <nowiki><ref[ name=id]></nowiki> és <nowiki><references/></nowiki> tagek segítségével",
- "cite_error": "Forráshivatkozás-hiba: $1",
- "cite_error_ref_numeric_key": "Érvénytelen <code>&lt;ref&gt;</code> tag; a name értéke nem lehet csupán egy szám, használj leíró címeket",
- "cite_error_ref_no_key": "Érvénytelen <code>&lt;ref&gt;</code> tag; a tartalom nélküli ref-eknek kötelező nevet (name) adni",
- "cite_error_ref_too_many_keys": "Érvénytelen <code>&lt;ref&gt;</code> tag; hibás nevek, pl. túl sok",
- "cite_error_ref_no_input": "Érvénytelen <code>&lt;ref&gt;</code> tag; a név (name) nélküli ref-eknek adni kell valamilyen tartalmat",
- "cite_error_references_invalid_parameters": "Érvénytelen <code>&lt;references&gt;</code> tag; nincsenek paraméterei, használd a <code>&lt;references /&gt;</code> formát",
- "cite_error_references_invalid_parameters_group": "Érvénytelen <code>&lt;references&gt;</code> tag; csak a „group†attribútum használható. Használd a <code>&lt;references /&gt;</code>, vagy a <code>&lt;references group=\"...\" /&gt;</code> formát.",
- "cite_error_references_no_backlink_label": "Elfogytak a visszahivatkozásra használt címkék, adj meg többet a <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> üzenetben",
- "cite_error_no_link_label_group": "Nincs több egyedi címke a következÅ‘ csoport számára: „$1â€.\nAdj meg többet a <nowiki>[[MediaWiki:$2]]</nowiki> lapon.",
- "cite_error_references_no_text": "Érvénytelen <code>&lt;ref&gt;</code> tag; nincs megadva szöveg a(z) <code>$1</code> nevű ref-eknek",
- "cite_error_included_ref": "Egy <code>&lt;ref&gt;</code> tag lezáró <code>&lt;/ref&gt;</code> része hiányzik",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code>-ek vannak a lapon, de nincsen <code>&lt;references/&gt;</code>",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-ek léteznek a(z) „$1†csoporthoz, de nincs hozzá <code>&lt;references group=\"$1\"/&gt;</code>",
- "cite_error_references_group_mismatch": "A <code>&lt;references&gt;</code> és a benne található <code>&lt;ref&gt;</code> tag csoport-attribútuma („$1â€) nem egyezik meg.",
- "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> tag lett lett definiálva egy olyan <code>&lt;references&gt;</code> tagben, amely csoport-attribútuma („$1â€) nem szerepel a szöveg korábbi részében.",
- "cite_error_references_missing_key": "a <code>&lt;references&gt;</code> tagben definiált „$1†nevű <code>&lt;ref&gt;</code> tag nem szerepel a szöveg korábbi részében.",
- "cite_error_references_no_key": "a <code>&lt;references&gt;</code> tagben definiált <code>&lt;ref&gt;</code> tagnek nincs név attribútuma.",
- "cite_error_empty_references_define": "a <code>&lt;references&gt;</code> szakaszban definiált „$1†<code>&lt;ref&gt;</code> tagnek nincs tartalma.",
- "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">^ $2</span> $3</li>"
-}
diff --git a/extensions/Cite/i18n/core/ia.json b/extensions/Cite/i18n/core/ia.json
deleted file mode 100644
index 21f19b6d..00000000
--- a/extensions/Cite/i18n/core/ia.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "McDutchie"
- ]
- },
- "cite-desc": "Adde etiquettas <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki>, pro citationes",
- "cite_error": "Error de citation: $1",
- "cite_error_ref_numeric_key": "Etiquetta <code>&lt;ref&gt;</code> invalide;\nle nomine non pote esser un numero integre. Usa un titulo descriptive",
- "cite_error_ref_no_key": "Etiquetta <code>&lt;ref&gt;</code> invalide;\nle refs sin contento debe haber un nomine",
- "cite_error_ref_too_many_keys": "Etiquetta <code>&lt;ref&gt;</code> invalide;\nnomines invalide, p.ex. troppo de nomines",
- "cite_error_ref_no_input": "Etiquetta <code>&lt;ref&gt;</code> invalide;\nle refs sin nomine debe haber contento",
- "cite_error_references_invalid_parameters": "Etiquetta <code>&lt;references&gt;</code> invalide;\nnulle parametros es permittite.\nUsa <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Etiquetta <code>&lt;references&gt;</code> invalide;\nsolmente le parametro \"group\" es permittite.\nUsa <code>&lt;references /&gt;</code>, o <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Le etiquettas de retroligamine personalisate es exhaurite.\nDefini plus in le message <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Exhauriva le etiquettas de ligamine personalisabile pro le gruppo \"$1\".\nDefini plus de istes in le message <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Etiquetta <code>&lt;ref&gt;</code> invalide;\nnulle texto esseva fornite pro le refs nominate <code>$1</code>",
- "cite_error_included_ref": "Le clausura <code>&lt;/ref&gt;</code> manca pro le etiquetta <code>&lt;ref&gt;</code>",
- "cite_error_group_refs_without_references": "Il existe etiquettas <code>&lt;ref&gt;</code> pro un gruppo con nomine \"$1\", ma nulle etiquetta <code>&lt;references group=\"$1\"/&gt;</code> correspondente ha essite trovate, o un etiquetta de termination <code>&lt;/ref&gt;</code> manca.",
- "cite_error_references_group_mismatch": "Le etiquetta <code>&lt;ref&gt;</code> in <code>&lt;references&gt;</code> ha un attributo de gruppo \"$1\" confligente.",
- "cite_error_references_missing_group": "Le etiquetta <code>&lt;ref&gt;</code> definite in <code>&lt;references&gt;</code> ha un attributo de gruppo \"$1\" que non appare in le texto precedente.",
- "cite_error_references_missing_key": "Le etiquetta <code>&lt;ref&gt;</code> con nomine \"$1\" definite in <code>&lt;references&gt;</code> non es usate in le texto precedente.",
- "cite_error_references_no_key": "Le etiquetta <code>&lt;ref&gt;</code> definite in <code>&lt;references&gt;</code> non ha un attributo de nomine.",
- "cite_error_empty_references_define": "Le etiquetta <code>&lt;ref&gt;</code> definite in <code>&lt;references&gt;</code> con nomine \"$1\" ha nulle contento.",
- "cite_references_link_accessibility_label": "Retornar",
- "cite_references_link_many_accessibility_label": "Retornar a:",
- "cite_error_refs_without_references_category-desc": "Le pagina defini <code><nowiki><ref></nowiki></code>erentias sin gruppo specific, ma non ha un etiquetta <code><nowiki><references /></nowiki></code> explicite."
-}
diff --git a/extensions/Cite/i18n/core/id.json b/extensions/Cite/i18n/core/id.json
deleted file mode 100644
index 2c8ea607..00000000
--- a/extensions/Cite/i18n/core/id.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bennylin",
- "Irwangatot",
- "IvanLanin",
- "Iwan Novirion",
- "Rex"
- ]
- },
- "cite-desc": "Menambahkan tag <nowiki><ref[ name=id]></nowiki> dan <nowiki><references/></nowiki> untuk kutipan",
- "cite_error": "Kesalahan pengutipan: $1",
- "cite_error_ref_numeric_key": "Tag <code>&lt;ref&gt;</code> tidak sah; \nnama tidak boleh intejer sederhana.\nGunakan nama deskriptif",
- "cite_error_ref_no_key": "Tag <code>&lt;ref&gt;</code> tidak sah;\nreferensi tanpa isi harus memiliki nama",
- "cite_error_ref_too_many_keys": "Tag <code>&lt;ref&gt;</code> tidak sah;\nnama tidak sah; misalnya, terlalu banyak",
- "cite_error_ref_no_input": "Tag <code>&lt;ref&gt;</code> tidak sah;\nreferensi tanpa nama harus memiliki isi",
- "cite_error_references_invalid_parameters": "Tag <code>&lt;references&gt;</code> tidak sah;\nparameter tidak diperbolehkan.\nGunakan <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Tag <code>&lt;references&gt;</code> tidak sah;\nhanya parameter \"group\" yang diizinkan.\nGunakan <code>&lt;references /&gt;</code>, atau <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Kehabisan label pralana balik tersuai.\nTambahkan lagi di pesan sistem <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Pranala kustom label untuk kelompok \"$1\" habis.\nTambahkan ketentuan dalam pesan <nowiki> [[MediaWiki:$2]] </nowiki> .",
- "cite_error_references_no_text": "Tag <code>&lt;ref&gt;</code> tidak sah; \ntidak ditemukan teks untuk ref bernama <code>$1</code>",
- "cite_error_included_ref": "Tag <code>&lt;ref&gt;</code> harus ditutup oleh <code>&lt;/ref&gt;</code>",
- "cite_error_refs_without_references": "Tag <code>&lt;ref&gt;</code> ditemukan, tapi tag <code>&lt;references/&gt;</code> tidak ditemukan",
- "cite_error_group_refs_without_references": "Ditemukan tag <code>&lt;ref&gt;</code> untuk kelompok bernama \"$1\", tapi tidak ditemukan tag <code>&lt;references group=\"$1\"/&gt;</code> yang berkaitan",
- "cite_error_references_group_mismatch": "Tag <code>&lt;ref&gt;</code> di <code>&lt;references&gt;</code> ada atribut kelompok \"$1\" yang konflik.",
- "cite_error_references_missing_group": "Tag <code>&lt;ref&gt;</code> yang didefinisikan di <code>&lt;references&gt;</code> memiliki atribut kelompok \"$1\" yang tidak ditampilkan di teks sebelumnya.",
- "cite_error_references_missing_key": "Tag <code>&lt;ref&gt;</code> dengan nama \"$1\" yang didefinisikan di <code>&lt;references&gt;</code> tidak digunakan pada teks sebelumnya.",
- "cite_error_references_no_key": "Tag <code>&lt;ref&gt;</code> yang didefinisikan di di <code>&lt;references&gt;</code> tidak memiliki nama atribut.",
- "cite_error_empty_references_define": "Tag <code>&lt;ref&gt;</code> yang didefinisikan di di <code>&lt;references&gt;</code> dengan nama \"$1\" tidak memiliki isi.",
- "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>"
-}
diff --git a/extensions/Cite/i18n/core/ilo.json b/extensions/Cite/i18n/core/ilo.json
deleted file mode 100644
index 08ca95b9..00000000
--- a/extensions/Cite/i18n/core/ilo.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Lam-ang"
- ]
- },
- "cite-desc": "Aginayon kadagiti etiketa ti <nowiki><ref[ name=id]></nowiki> ken <nowiki><references/></nowiki>, para kadagiti panagdakamat",
- "cite_error": "Biddut ti dakamat: $1",
- "cite_error_ref_numeric_key": "Imbalido ti etiketa ti <code>&lt;ref&gt;</code>;\nti nagan ket saan a mabalin a nalaka a sibubukel. Agusar ti makaipalawag a titulo",
- "cite_error_ref_no_key": "Imbalido nga etiketa ti <code>&lt;ref&gt;</code> ;\ndagita ref nga awan nagyanna ket masapul nga adda naganna",
- "cite_error_ref_too_many_keys": "Imbalido nga etiketa ti <code>&lt;ref&gt;</code> ;\nimbalido a nag-nagan, a kas adu unay",
- "cite_error_ref_no_input": "Imbalido nga etiketa ti <code>&lt;ref&gt;</code> ;\ndagiti ref nga awan ti naganna ket masapul nga addaan ti nagyan",
- "cite_error_references_invalid_parameters": "Imbalido nga etiketa ti <code>&lt;references&gt;</code>;\nsaan a maipalubos dagiti parametro.\nUsaren ti <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Imbalido nga etiketa ti <code>&lt;references&gt;</code> ;\nmaipalubos laeng ti parametro ti \"grupo\" .\nUsaren ti <code>&lt;references /&gt;</code> , wenno<code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Naibusan kadagiti etiketa ti naisangayan a silpo ti likud.\nIpalawag pay ti adu idiay mensahe ti <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Naibusan kadagiti etiketa ti nangruna a silpo para iti grupo ti \"$1\".\nIpalawag pay ti adu idiay mensahe ti <nowiki>[[MediaWiki:$2]]</nowiki> .",
- "cite_error_references_no_text": "Imbalido nga etiketa ti <code>&lt;ref&gt;</code> ;\nawan ti testo a naited para kadagiti ref a nanaganan <code>$1</code>",
- "cite_error_included_ref": "Irikepen ti <code>&lt;/ref&gt;</code> napukaw para iti etiketa ti <code>&lt;ref&gt;</code>",
- "cite_error_group_refs_without_references": "Adda dagiti etiketa ti <code>&lt;ref&gt;</code> para iti grupo a nanaganan ti \"$1\", ngem awan ti kapada nga etiketa ti <code>&lt;references group=\"$1\"/&gt;</code> a nabirukan, wenno awan ti pangrikep ti <code>&lt;/ref&gt;</code>",
- "cite_error_references_group_mismatch": "Ti etiketa ti <code>&lt;ref&gt;</code> iday <code>&lt;references&gt;</code> ket addan ti kasinnungat a gupit ti grupo ti \"$1\".",
- "cite_error_references_missing_group": "Ti etiketa ti <code>&lt;ref&gt;</code> a naipalawag idiay <code>&lt;references&gt;</code> ket addaan ti gupit ti grupo ti \"$1\" a saan nga agparang iti napalabas a testo.",
- "cite_error_references_missing_key": "Ti etiketa ti <code>&lt;ref&gt;</code> nga addaan ti nagan ti \"$1\" a naipalawag idiay <code>&lt;references&gt;</code> ket saan a nausar iti napalabas a testo.",
- "cite_error_references_no_key": "Ti etiketa ti <code>&lt;ref&gt;</code> a naipalawag idiay <code>&lt;references&gt;</code> ket awan ti nainagan a gupit.",
- "cite_error_empty_references_define": "Ti etiketa ti <code>&lt;ref&gt;</code> a naipalawag idiay <code>&lt;references&gt;</code> nga addaan ti nagan a \"$1\" ket awan ti nagyanna.",
- "cite_references_link_accessibility_label": "Mapan iti ngato",
- "cite_references_link_many_accessibility_label": "Mapan aginggana iti:",
- "cite_error_refs_without_references_category-desc": "Ti panid ket addaan kadagiti <code><nowiki><ref></nowiki></code> a naipalawag nga awan ti naisangayan a grupo, ngem awan ti nalawag nga etiketa ti <code><nowiki><references /></nowiki></code>."
-}
diff --git a/extensions/Cite/i18n/core/is.json b/extensions/Cite/i18n/core/is.json
deleted file mode 100644
index 7da313d8..00000000
--- a/extensions/Cite/i18n/core/is.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Snævar"
- ]
- },
- "cite_error": "Tilvísunar villa: $1",
- "cite_error_ref_numeric_key": "Villa í <code>&lt;ref&gt;</code> tag;\nnafn tilvísunar má ekki vera heil tala. Notaðu lýsandi titil",
- "cite_error_ref_no_key": "Villa í <code>&lt;ref&gt;</code> tag;\ntilvísunin verður annaðhvort að hafa nafn eða innihald.",
- "cite_error_ref_too_many_keys": "Villa í <code>&lt;ref&gt;</code> tag;\nógilt nafn, t.d. of mörg",
- "cite_error_ref_no_input": "Villa í <code>&lt;ref&gt;</code> tag;\ntilvísunin verður annaðhvort að hafa nafn eða innihald.",
- "cite_error_references_invalid_parameters": "Villa í <code>&lt;ref&gt;</code> tag;\nengir stikar eru leyfðir\nNotaðu <code>&lt;references /&gt;</code> í staðinn",
- "cite_error_references_invalid_parameters_group": "Villa í <code>&lt;ref&gt;</code> tag;\naðeins einn stiki er leyfður, \"group\"\nNotaðu <code>&lt;references /&gt;</code> eða <code>&lt;references group=\"...\" /&gt;</code> í staðinn.",
- "cite_error_references_no_text": "Villa í <code>&lt;ref&gt;</code> tag;\ntilgreindu texta fyrir tilvísun með nafnið <code>$1</code>",
- "cite_error_included_ref": "Loka þarf tilvísunni með <code>&lt;/ref&gt;</code> tagi",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> tag er til fyrir hóp tilvísana undir nafninu \"$1\". Annaðhvort finnst ekkert sambærilegt <code>&lt;references group=\"$1\"/&gt;</code> tag, eða að það vanti að loka taginu með <code>&lt;/ref&gt;</code>.",
- "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> tag í <code>&lt;references&gt;</code> stangast á við hópa eigindið \"$1\".",
- "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> tag skilgreint í <code>&lt;references&gt;</code> hefur hópa eigindið \"$1\" sem birtist ekki í textanum á undan.",
- "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> tag með nafnið \"$1\" og er skilgreint í <code>&lt;references&gt;</code> er ekki notað í textanum á undan.",
- "cite_error_references_no_key": "<code>&lt;ref&gt;</code> tag skilgreint í <code>&lt;references&gt;</code> hefur engin nafna eigindi.",
- "cite_error_empty_references_define": "Bæta þarf innihaldi við tilvísun með nafnið \"$1\"."
-}
diff --git a/extensions/Cite/i18n/core/it.json b/extensions/Cite/i18n/core/it.json
deleted file mode 100644
index 8f53f413..00000000
--- a/extensions/Cite/i18n/core/it.json
+++ /dev/null
@@ -1,34 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Beta16",
- "BrokenArrow",
- "Darth Kule",
- "Erdemaslancan",
- "Gianfranco",
- "Pietrodn",
- "Horcrux92"
- ]
- },
- "cite-desc": "Aggiunge i tag <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki> per gestire le citazioni",
- "cite_error": "Errore nella funzione Cite: $1",
- "cite_error_ref_numeric_key": "Errore nell'uso del marcatore <code>&lt;ref&gt;</code>: il nome non può essere un numero intero. Usare un titolo esteso",
- "cite_error_ref_no_key": "Errore nell'uso del marcatore <code>&lt;ref&gt;</code>: i ref vuoti non possono essere privi di nome",
- "cite_error_ref_too_many_keys": "Errore nell'uso del marcatore <code>&lt;ref&gt;</code>: nomi non validi (ad es. numero troppo elevato)",
- "cite_error_ref_no_input": "Errore nell'uso del marcatore <code>&lt;ref&gt;</code>: i ref privi di nome non possono essere vuoti",
- "cite_error_references_invalid_parameters": "Errore nell'uso del marcatore <code>&lt;references&gt;</code>: parametri non ammessi, usare il marcatore <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Errore nell'uso del marcatore <code>&lt;references&gt;</code>;\nsolo il parametro \"group\" è permesso.\nUsare <code>&lt;references /&gt;</code> oppure <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Etichette di rimando personalizzate esaurite, aumentarne il numero nel messaggio <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Etichette esaurite per collegamenti personalizzati del gruppo \"$1\", aumentarne il numero nel messaggio <nowiki>[[MediaWiki:$2]]</nowiki>",
- "cite_error_references_no_text": "Marcatore <code>&lt;ref&gt;</code> non valido; non è stato indicato alcun testo per il marcatore <code>$1</code>",
- "cite_error_included_ref": "<code>&lt;/ref&gt;</code> di chiusura mancante per il marcatore <code>&lt;ref&gt;</code>",
- "cite_error_group_refs_without_references": "Sono presenti dei marcatori <code>&lt;ref&gt;</code> per un gruppo chiamato \"$1\" ma non è stato trovato alcun marcatore <code>&lt;references group=\"$1\"/&gt;</code> corrispondente, o manca la chiusura <code>&lt;/ref&gt;</code>",
- "cite_error_references_group_mismatch": "Il tag <code>&lt;ref&gt;</code> in <code>&lt;references&gt;</code> ha attributo gruppo \"$1\" in conflitto.",
- "cite_error_references_missing_group": "Il tag <code>&lt;ref&gt;</code> definito in <code>&lt;references&gt;</code> ha un attributo gruppo \"$1\" che non compare nel testo precedente.",
- "cite_error_references_missing_key": "Il tag <code>&lt;ref&gt;</code> con nome \"$1\" definito in <code>&lt;references&gt;</code> non è usato nel testo precedente.",
- "cite_error_references_no_key": "Il tag <code>&lt;ref&gt;</code> definito in <code>&lt;references&gt;</code> non ha un attributo nome.",
- "cite_error_empty_references_define": "Il tag <code>&lt;ref&gt;</code> definito in <code>&lt;references&gt;</code> con nome \"$1\" non ha alcun contenuto.",
- "cite_references_link_accessibility_label": "Salta",
- "cite_references_link_many_accessibility_label": "Salta a:",
- "cite_error_refs_without_references_category-desc": "La pagina ha un <code><nowiki><ref></nowiki></code> definito senza alcun gruppo specificato, ma non c'è alcun tag esplicito <code><nowiki><references /></nowiki></code>."
-}
diff --git a/extensions/Cite/i18n/core/ja.json b/extensions/Cite/i18n/core/ja.json
deleted file mode 100644
index e0c18787..00000000
--- a/extensions/Cite/i18n/core/ja.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Aotake",
- "Ficell",
- "Fryed-peach",
- "JtFuruhata",
- "Shirayuki"
- ]
- },
- "cite-desc": "引用ã®ãŸã‚ã®ã‚¿ã‚° <nowiki><ref[ name=id]></nowiki> ãŠã‚ˆã³ <nowiki><references/></nowiki> を追加ã™ã‚‹",
- "cite_error": "引用エラー: $1",
- "cite_error_ref_numeric_key": "無効㪠<code>&lt;ref&gt;</code> ã‚¿ã‚°ã§ã™ã€‚\nåå‰ (name 属性) ã«å˜ãªã‚‹æ•´æ•°ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。説明的ãªã‚‚ã®ã«ã—ã¦ãã ã•ã„",
- "cite_error_ref_no_key": "無効㪠<code>&lt;ref&gt;</code> ã‚¿ã‚°ã§ã™ã€‚\n引用å¥ã®å†…容ãŒãªã„å ´åˆã¯åå‰ (name 属性) ãŒå¿…è¦ã§ã™",
- "cite_error_ref_too_many_keys": "無効㪠<code>&lt;ref&gt;</code> ã‚¿ã‚°ã§ã™ã€‚\nåå‰ (name 属性) ãŒç„¡åŠ¹ã§ã™ (æ•°ãŒå¤šã™ãŽã‚‹ã€ãªã©)",
- "cite_error_ref_no_input": "無効㪠<code>&lt;ref&gt;</code> ã‚¿ã‚°ã§ã™ã€‚\nåå‰ (name 属性) ãŒãªã„å ´åˆã¯å¼•ç”¨å¥ã®å†…容ãŒå¿…è¦ã§ã™",
- "cite_error_references_invalid_parameters": "無効㪠<code>&lt;references&gt;</code> ã‚¿ã‚°ã§ã™ã€‚\n引数ã¯æŒ‡å®šã§ãã¾ã›ã‚“。\n<code>&lt;references /&gt;</code> を使用ã—ã¦ãã ã•ã„",
- "cite_error_references_invalid_parameters_group": "無効㪠<code>&lt;references&gt;</code> ã‚¿ã‚°ã§ã™ã€‚\n使用ã§ãる引数ã¯ã€Œgroupã€ã®ã¿ã§ã™ã€‚\n<code>&lt;references /&gt;</code> ã¾ãŸã¯ <code>&lt;references group=\"...\" /&gt;</code> を使用ã—ã¦ãã ã•ã„",
- "cite_error_references_no_backlink_label": "カスタム ãƒãƒƒã‚¯ãƒªãƒ³ã‚¯ ラベルを使ã„æžœãŸã—ã¾ã—ãŸã€‚\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> メッセージã§ã®å®šç¾©ã‚’増やã—ã¦ãã ã•ã„。",
- "cite_error_no_link_label_group": "グループ「$1ã€ç”¨ã®ã‚«ã‚¹ã‚¿ãƒ  リンク ラベルを使ã„æžœãŸã—ã¾ã—ãŸã€‚\n<nowiki>[[MediaWiki:$2]]</nowiki> メッセージを編集ã—ã¦ãƒ©ãƒ™ãƒ«ã®å®šç¾©ã‚’増やã—ã¦ãã ã•ã„。",
- "cite_error_references_no_text": "無効㪠<code>&lt;ref&gt;</code> ã‚¿ã‚°ã§ã™ã€‚\n「<code>$1</code>ã€ã¨ã„ã†åå‰ã®å¼•ç”¨å¥ã«å¯¾ã™ã‚‹ãƒ†ã‚­ã‚¹ãƒˆãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“",
- "cite_error_included_ref": "<code>&lt;ref&gt;</code> ã‚¿ã‚°ã«å¯¾å¿œã™ã‚‹ <code>&lt;/ref&gt;</code> ã‚¿ã‚°ãŒä¸è¶³ã—ã¦ã„ã¾ã™",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> ã‚¿ã‚°ãŒã‚ã‚Šã¾ã™ãŒã€<code>&lt;references/&gt;</code> ã‚¿ã‚°ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“",
- "cite_error_group_refs_without_references": "「$1ã€ã¨ã„ã†åå‰ã®ã‚°ãƒ«ãƒ¼ãƒ—ã® <code>&lt;ref&gt;</code> ã‚¿ã‚°ãŒã‚ã‚Šã¾ã™ãŒã€å¯¾å¿œã™ã‚‹ <code>&lt;references group=\"$1\"/&gt;</code> ã‚¿ã‚°ãŒè¦‹ã¤ã‹ã‚‰ãªã„ã€ã¾ãŸã¯é–‰ã˜ã‚‹ <code>&lt;/ref&gt;</code> ã‚¿ã‚°ãŒã‚ã‚Šã¾ã›ã‚“",
- "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code> ã® <code>&lt;ref&gt;</code> ã‚¿ã‚°ã§ã€group 属性「$1ã€ãŒé‡è¤‡ã—ã¦ã„ã¾ã™ã€‚",
- "cite_error_references_missing_group": "<code>&lt;references&gt;</code> ã§å®šç¾©ã•ã‚Œã¦ã„ã‚‹ <code>&lt;ref&gt;</code> ã‚¿ã‚°ã«ã€å…ˆè¡Œã™ã‚‹ãƒ†ã‚­ã‚¹ãƒˆå†…ã§ä½¿ç”¨ã•ã‚Œã¦ã„ãªã„ group 属性「$1ã€ãŒã‚ã‚Šã¾ã™ã€‚",
- "cite_error_references_missing_key": "<code>&lt;references&gt;</code> ã§å®šç¾©ã•ã‚Œã¦ã„ã‚‹ <code>&lt;ref&gt;</code> ã‚¿ã‚° (name=\"$1\") ã¯ã€å…ˆè¡Œã™ã‚‹ãƒ†ã‚­ã‚¹ãƒˆå†…ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã›ã‚“。",
- "cite_error_references_no_key": "<code>&lt;references&gt;</code> ã§å®šç¾©ã•ã‚Œã¦ã„ã‚‹ <code>&lt;ref&gt;</code> ã‚¿ã‚°ã« name 属性ãŒã‚ã‚Šã¾ã›ã‚“。",
- "cite_error_empty_references_define": "<code>&lt;references&gt;</code> ã§å®šç¾©ã•ã‚Œã¦ã„ã‚‹ <code>&lt;ref&gt;</code> ã‚¿ã‚° (name=\"$1\") ã«å†…容ãŒã‚ã‚Šã¾ã›ã‚“。",
- "cite_references_link_accessibility_label": "å…ƒã®ä½ç½®ã«æˆ»ã‚‹",
- "cite_references_link_many_accessibility_label": "以下ã®ä½ç½®ã«æˆ»ã‚‹:"
-}
diff --git a/extensions/Cite/i18n/core/jv.json b/extensions/Cite/i18n/core/jv.json
deleted file mode 100644
index f441f1c2..00000000
--- a/extensions/Cite/i18n/core/jv.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bennylin",
- "Iwan Novirion",
- "Meursault2004",
- "NoiX180",
- "Pras"
- ]
- },
- "cite-desc": "Nambahaké tag <nowiki><ref[ name=id]></nowiki> lan <nowiki><references/></nowiki> kanggo kutipan (sitat)",
- "cite_error": "Kaluputan sitat (pangutipan) $1",
- "cite_error_ref_numeric_key": "Tag <code>&lt;ref&gt;</code> ora absah;\njenengé ora bisa namung angka integer waé. Gunakna irah-irahan (judhul) dèskriptif",
- "cite_error_ref_no_key": "Tag <code>&lt;ref&gt;</code> ora absah;\nrefs tanpa isi kudu duwé jeneng",
- "cite_error_ref_too_many_keys": "Tag <code>&lt;ref&gt;</code> ora absah;\njeneng-jenengé ora absah, contoné kakèhan",
- "cite_error_ref_no_input": "Tag <code>&lt;ref&gt;</code> ora absah;\nrefs tanpa jeneng kudu ana isiné",
- "cite_error_references_invalid_parameters": "Tag <code>&lt;references&gt;</code> ora absah;\nora ana paramèter sing diidinaké.\nGunakna <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Tag <code>&lt;references&gt;</code> ora absah;\nnamung paramèter \"group\" sing diolèhaké.\nGunakna <code>&lt;references /&gt;</code>, utawa <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Kentèkan label pranala balik.\nTambahna ing pesenan sistém <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Labèl pranala umum kanggo klompok \"$1\" entèk.\nTambahaké katemton nèng layang <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Tag <code>&lt;ref&gt;</code> ora absah; \nora ditemokaké tèks kanggo ref mawa jeneng <code>$1</code>",
- "cite_error_included_ref": "Panutupan <code>&lt;/ref&gt;</code> kélangan tag <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "Tag <code>&lt;ref&gt;</code> ditemokaké, nanging tag <code>&lt;references/&gt;</code> ora ditemokaké",
- "cite_error_group_refs_without_references": "Tag <code>&lt;ref&gt;</code> ditemokaké kanggo paguyuban ajeneng \"$1\", nanging tag <code>&lt;references group=\"$1\"/&gt;</code> sing ana kaitané ora ditemokaké, utawa tag panutup <code>&lt;/ref&gt;</code> ora diwénéhi",
- "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> tandha <code>&lt;references&gt;</code> nduwèni atribut klompok sing marai konflik \"$1\".",
- "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> tag sing didhèfinisikaké <code>&lt;references&gt;</code> nduwèni atribut klompok \"$1\" sing ora njedhul sing tèks sakdurungé.",
- "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> tag sing didhefinisikaké mawa jeneng \"$1\" <code>&lt;references&gt;</code> ora dianggo nèng tèks sakdurungé.",
- "cite_error_references_no_key": "Tag <code>&lt;ref&gt;</code> yang didefinisikan di di <code>&lt;references&gt;</code> tidak memiliki nama atribut.",
- "cite_error_empty_references_define": "Tag <code>&lt;ref&gt;</code> yang didefinisikan di di <code>&lt;references&gt;</code> dengan nama \"$1\" tidak memiliki isi.",
- "cite_reference_link_key_with_num": "$1_$2",
- "cite_reference_link_prefix": "cite_ref-",
- "cite_references_link_prefix": "cite_note-",
- "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
- "cite_references_link_one": "<li id=\"$1\">'''<span class=\"mw-cite-backlink\">[[#$2|^]]</span>''' $3</li>",
- "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">'''^''' $2</span> $3</li>",
- "cite_references_link_many_format": "<sup>[[#$1|'''''$2''''']]</sup>",
- "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
- "cite_references_link_many_sep": "&#32;",
- "cite_references_link_many_and": "&#32;",
- "cite_references_link_accessibility_label": "Mencolot munggah",
- "cite_references_link_many_accessibility_label": "Mencolot munggah menyang:"
-}
diff --git a/extensions/Cite/i18n/core/ka.json b/extensions/Cite/i18n/core/ka.json
deleted file mode 100644
index 6dfb382a..00000000
--- a/extensions/Cite/i18n/core/ka.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "David1010",
- "Dawid Deutschland",
- "Nodar Kherkheulidze",
- "გიáƒáƒ áƒ’იმელáƒ"
- ]
- },
- "cite-desc": "áƒáƒ›áƒáƒ¢áƒ”ბს <nowiki><ref[ name=id]></nowiki> დრ<nowiki><references/></nowiki> ტეგებს სქáƒáƒšáƒ˜áƒáƒ¡áƒ—ვის",
- "cite_error": "ციტირების შეცდáƒáƒ›áƒ $1",
- "cite_error_ref_numeric_key": "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ <code>&lt;ref&gt;</code> ტეგი;\nსáƒáƒ®áƒ”ლი áƒáƒ  უნდრშეიცáƒáƒ•áƒ“ეს ციფრებს. გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ áƒáƒ¦áƒ¬áƒ”რილáƒáƒ‘ითი სáƒáƒ®áƒ”ლწáƒáƒ“ებáƒ.",
- "cite_error_ref_no_key": "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ტეგი <code>&lt;ref&gt;</code>;\nელემენტი უნდრშეიცáƒáƒ•áƒ“ეს სáƒáƒ®áƒ”ლს.",
- "cite_error_ref_too_many_keys": "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ტეგი <code>&lt;ref&gt;</code>;\náƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ სáƒáƒ®áƒ”ლები, ძáƒáƒšáƒ˜áƒáƒœ ბევრი.",
- "cite_error_ref_no_input": "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ტეგი <ref>; ელემენტი უნდრშეიცáƒáƒ•áƒ“ეს შინáƒáƒáƒ áƒ¡.",
- "cite_error_references_invalid_parameters": "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ტეგი <code>&lt;references&gt;</code>;\nპáƒáƒ áƒáƒ›áƒ”ტრები áƒáƒ  áƒáƒ áƒ˜áƒ¡ დáƒáƒ¨áƒ•áƒ”ბული.\nგáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜<code>&lt;references&gt;</code> გáƒáƒ›áƒáƒ§áƒ”ნებáƒ: \nდáƒáƒ¨áƒ•áƒ”ბულირმხáƒáƒšáƒ პáƒáƒ áƒáƒ›áƒ”ტრი „group“-ის გáƒáƒ›áƒáƒ§áƒ”ნებáƒ.\nგáƒáƒ›áƒáƒ˜áƒ§áƒ”ნე <tt>&lt;references /&gt;</tt> áƒáƒœ <tt>&lt;references group=\"…\" /&gt;</tt>",
- "cite_error_references_no_backlink_label": "áƒáƒ  áƒáƒ áƒ˜áƒ¡ სáƒáƒ™áƒ›áƒáƒ áƒ˜áƒ¡áƒ˜ სიმბáƒáƒšáƒ მზáƒáƒ áƒ“ი ჰიპერბმულებისáƒáƒ—ვის.\nსáƒáƒ­áƒ˜áƒ áƒáƒ გáƒáƒáƒ¤áƒáƒ áƒ—áƒáƒ•áƒáƒ— სისტემური შეტყáƒáƒ‘ინებრ<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბელთრბმულების მáƒáƒœáƒ˜áƒ¨áƒ•áƒœáƒ”ბი ჯგუფისáƒáƒ—ვის „$1“ დáƒáƒ¡áƒ áƒ£áƒšáƒ“áƒ.\nგáƒáƒœáƒ¡áƒáƒ–ღვრეთ დáƒáƒ›áƒáƒ¢áƒ”ბითები შეტყáƒáƒ‘ინებáƒáƒ¨áƒ˜ <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ტეგი <code>&lt;ref&gt;</code>;\nსქáƒáƒšáƒ˜áƒáƒ¡áƒáƒ—ვის <code>$1</code> áƒáƒ  áƒáƒ áƒ˜áƒ¡ მითითებული ტექსტი",
- "cite_error_included_ref": "დáƒáƒ›áƒ®áƒ£áƒ áƒáƒ•áƒ˜ ტეგი <code>&lt;/ref&gt;</code> დáƒáƒ™áƒáƒ áƒ’ულიáƒ",
- "cite_error_refs_without_references": "áƒáƒ áƒ¡áƒ”ბული ტეგისáƒáƒ—ვის <code>&lt;ref&gt;</code> ვერ მáƒáƒ˜áƒ«áƒ”ბნრშესáƒáƒ‘áƒáƒ›áƒ˜áƒ¡áƒ˜ ტეგი <code>&lt;references/&gt;</code>",
- "cite_error_group_refs_without_references": "ჯგუფი „$1“ áƒáƒ áƒ¡áƒ”ბული ტეგებისáƒáƒ—ვის <code>&lt;ref&gt;</code> ვერ მáƒáƒ˜áƒ«áƒ”ბნრშესáƒáƒ‘áƒáƒ›áƒ˜áƒ¡áƒ˜ ტეგი <code>&lt;references group=\"$1\"/&gt;</code>, áƒáƒœ გáƒáƒ›áƒáƒ¢áƒáƒ•áƒ”ბულირდáƒáƒ›áƒ®áƒ£áƒ áƒáƒ•áƒ˜ ტეგი <code>&lt;/ref&gt;</code>",
- "cite_error_references_group_mismatch": "ტეგს <code>&lt;ref&gt;</code> <code>&lt;references&gt;</code>-ში გáƒáƒáƒ©áƒœáƒ˜áƒ áƒáƒ¢áƒ áƒ˜áƒ‘უტთრკáƒáƒœáƒ¤áƒšáƒ˜áƒ¥áƒ¢áƒ£áƒ áƒ˜ ჯგუფები „$1“.",
- "cite_error_references_missing_group": "ტეგს <code>&lt;ref&gt;</code>, გáƒáƒœáƒ›áƒáƒ áƒ¢áƒ”ბულს <code>&lt;references&gt;</code>-ში, გáƒáƒáƒ©áƒœáƒ˜áƒ ჯგუფის áƒáƒ¢áƒ áƒ˜áƒ‘უტი „$1“, რáƒáƒ›áƒ”ლიც áƒáƒ“რეულ ტექსტში áƒáƒ  მáƒáƒ˜áƒ®áƒ¡áƒ”ნიებáƒ.",
- "cite_error_references_missing_key": "ტეგი <code>&lt;ref&gt;</code> სáƒáƒ®áƒ”ლáƒáƒ“ „$1“, გáƒáƒ áƒ™áƒ•áƒ”ული <code>&lt;references&gt;</code>-ში, áƒáƒ  გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნებრწინრტექსტში.",
- "cite_error_references_no_key": "ტეგს <code>&lt;ref&gt;</code>, გáƒáƒ áƒ™áƒ•áƒ”ულს <code>&lt;references&gt;</code>-ში, სáƒáƒ®áƒ”ლის áƒáƒ¢áƒ áƒ˜áƒ‘უტი áƒáƒ  გáƒáƒáƒ©áƒœáƒ˜áƒ.",
- "cite_error_empty_references_define": "ტეგს <code>&lt;ref&gt;</code>, გáƒáƒ áƒ™áƒ•áƒ”ულს <code>&lt;references&gt;</code>-ში, სáƒáƒ®áƒ”ლით „$1“ áƒáƒ  გáƒáƒáƒ©áƒœáƒ˜áƒ შინáƒáƒáƒ áƒ¡áƒ˜.",
- "cite_reference_link_key_with_num": "$1_$2",
- "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
- "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
- "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
- "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
- "cite_references_link_many_sep": "&#32;",
- "cite_references_link_many_and": "&#32;"
-}
diff --git a/extensions/Cite/i18n/core/kk-cyrl.json b/extensions/Cite/i18n/core/kk-cyrl.json
deleted file mode 100644
index bb6db2cc..00000000
--- a/extensions/Cite/i18n/core/kk-cyrl.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Arystanbek",
- "Kaztrans"
- ]
- },
- "cite-desc": "Сілтемелер үшін <nowiki><ref[ name=id]></nowiki> және <nowiki><references/></nowiki> белгішелерін қолданыңыз",
- "cite_error": "Дереккөз алу қатеÑÑ–: $1",
- "cite_error_ref_numeric_key": "ЖарамÑыз <code>&lt;ref&gt;</code> белгішеÑÑ–;\nатау кәдімгі бүтін Ñан болуы мүмкін емеÑ. Сипатауыш атау қолданыңыз",
- "cite_error_ref_no_key": "ЖарамÑыз <code>&lt;ref&gt;</code> белгішеÑÑ–;\nмағлұматÑыз дерекөздерде атау болуы қажет",
- "cite_error_ref_too_many_keys": "ЖарамÑыз <code>&lt;ref&gt;</code> белгіше; \nжарамÑыз атаулар, мыÑалы, тым көп",
- "cite_error_ref_no_input": "ЖарамÑыз <code>&lt;ref&gt;</code> белгіше;\nатауÑыз дереккөздерде мағлұматы болуы қажет",
- "cite_error_references_invalid_parameters": "ЖарамÑыз <code>&lt;references&gt;</code> белгіше;\nеш параметр Ñ€Ò±Ò›Ñат етілмейді, \nбылай <code>&lt;references /&gt;</code> қолданыңыз",
- "cite_error_references_invalid_parameters_group": "ЖарамÑыз <code>&lt;references&gt;</code> тегі;\nтек \"group\" параметрін Ñ€Ò±Ò›Ñат етеді.\nКелеÑідей қолданыңыз: <code>&lt;references /&gt;</code>, or <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Өзгертпелі белгілердің Ñаны бітті, одан әрі көбірек <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> жүйе хабарында белгілеңіз",
- "cite_error_no_link_label_group": "\"$1\" тобы үшін өзгертпелі Ñілтеме белгілері бітті.\nDefine more in the <nowiki>[[MediaWiki:$2]]</nowiki> message.",
- "cite_error_references_no_text": "ЖарамÑыз <code>&lt;ref&gt;</code> тегі;\nno text was provided for refs named <code>$1</code>",
- "cite_error_included_ref": "<code>&lt;ref&gt;</code> тегін <code>&lt;/ref&gt;</code> тегімен жабуды қажет етеді",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> тегі бар, бірақ <code>&lt;references/&gt;</code> тегі табылмады",
- "cite_error_group_refs_without_references": "\"$1\" деп аталған дереккөз тобында <code>&lt;ref&gt;</code> тегі бар, бірақ тиіÑÑ‚Ñ– <code>&lt;references group=\"$1\"/&gt;</code> тегі табылмады, немеÑе <code>&lt;/ref&gt;</code> жабу тегін қажет етеді",
- "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
- "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
- "cite_references_link_accessibility_label": "Жоғарыға көтеріліңіз",
- "cite_references_link_many_accessibility_label": "Мынаған өту:"
-}
diff --git a/extensions/Cite/i18n/core/ko.json b/extensions/Cite/i18n/core/ko.json
deleted file mode 100644
index 5f595a3b..00000000
--- a/extensions/Cite/i18n/core/ko.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ficell",
- "Ilovesabbath",
- "Kwj2772",
- "ToePeu",
- "ì•„ë¼"
- ]
- },
- "cite-desc": "ì¸ìš©ì— ì“°ì´ëŠ” <nowiki><ref[ name=id]></nowiki>와 <nowiki><references/></nowiki> 태그를 추가합니다",
- "cite_error": "ì¸ìš© 오류: $1",
- "cite_error_ref_numeric_key": "<code>&lt;ref&gt;</code> 태그가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤;\nì´ë¦„ì€ ìˆ«ìžê°€ ë  ìˆ˜ 없습니다. 설명ì ì¸ ì´ë¦„ì„ ì‚¬ìš©í•˜ì„¸ìš”",
- "cite_error_ref_no_key": "<code>&lt;ref&gt;</code> 태그가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤;\në‚´ìš©ì´ ì—†ëŠ” 주ì„ì€ ì´ë¦„ì´ ìžˆì–´ì•¼ 합니다",
- "cite_error_ref_too_many_keys": "<code>&lt;ref&gt;</code> 태그가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤;\nìž˜ëª»ëœ ì´ë¦„입니다, 너무 ë§Žì€ ë“±",
- "cite_error_ref_no_input": "<code>&lt;ref&gt;</code> 태그가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤;\nì´ë¦„ì´ ì—†ëŠ” ref 태그는 반드시 ë‚´ìš©ì´ ìžˆì–´ì•¼ 합니다",
- "cite_error_references_invalid_parameters": "<code>&lt;references&gt;</code> 태그가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤;\n변수를 넣으면 안ë©ë‹ˆë‹¤.\n<code>&lt;references /&gt;</code>를 사용하세요",
- "cite_error_references_invalid_parameters_group": "<code>&lt;references&gt;</code> 태그가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤;\n\"group\" 변수만 사용할 수 있습니다.\n<code>&lt;references /&gt;</code>나 <code>&lt;references group=\"...\" /&gt;</code>를 사용하세요",
- "cite_error_references_no_backlink_label": "ì‚¬ìš©ìž ì§€ì • ë°±ë§í¬ ë¼ë²¨ì´ ë°”ë‹¥ì´ ë‚¬ìŠµë‹ˆë‹¤.\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>ë©”ì‹œì§€ì— ë” ì •ì˜í•˜ì„¸ìš”.",
- "cite_error_no_link_label_group": "\"$1\" ê·¸ë£¹ì— ëŒ€í•´ ì‚¬ìš©ìž ì§€ì • ë§í¬ ë ˆì´ë¸”ì´ ë°”ë‹¥ì´ ë‚¬ìŠµë‹ˆë‹¤.\n<nowiki>[[MediaWiki:$2]]</nowiki> ë©”ì‹œì§€ì— ë” ì •ì˜í•˜ì„¸ìš”.",
- "cite_error_references_no_text": "<code>&lt;ref&gt;</code> 태그가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤;\n<code>$1</code>ë¼ëŠ” ì´ë¦„ì„ ê°€ì§„ 주ì„ì— ì œê³µí•œ í…스트가 없습니다",
- "cite_error_included_ref": "<code>&lt;ref&gt;</code> 태그를 닫는 <code>&lt;/ref&gt;</code> 태그가 없습니다",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> 태그가 존재하지만, <code>&lt;references/&gt;</code> 태그가 없습니다",
- "cite_error_group_refs_without_references": "\"$1\"ì´ë¼ëŠ” ì´ë¦„ì„ ê°€ì§„ ê·¸ë£¹ì— ëŒ€í•œ <code>&lt;ref&gt;</code> 태그가 존재하지만, ì´ì— 대ì‘하는 <code>&lt;references group=\"$1\" /&gt;</code> 태그가 없거나, 태그를 닫는 <code>&lt;/ref&gt;</code> 태그가 없습니다",
- "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code> ì•ˆì— ìžˆëŠ” <code>&lt;ref&gt;</code> 태그ì—ì„œ \"$1\" 그룹 íŠ¹ì„±ì´ ì¶©ëŒë©ë‹ˆë‹¤.",
- "cite_error_references_missing_group": "<code>&lt;references&gt;</code> ì•ˆì— ì •ì˜ëœ <code>&lt;ref&gt;</code> íƒœê·¸ì— ì´ì „ í…ìŠ¤íŠ¸ì— ì—†ëŠ” \"$1\" 그룹 íŠ¹ì„±ì´ ìžˆìŠµë‹ˆë‹¤.",
- "cite_error_references_missing_key": "<code>&lt;references&gt;</code> ì•ˆì— ì •ì˜ëœ \"$1\"ì´ë¼ëŠ” ì´ë¦„ì„ ê°€ì§„ <code>&lt;ref&gt;</code> 태그가 위ì—ì„œ 사용ë˜ê³  있지 않습니다.",
- "cite_error_references_no_key": "<code>&lt;references&gt;</code> ì•ˆì— ì •ì˜ëœ <code>&lt;ref&gt;</code> íƒœê·¸ì— ì´ë¦„ íŠ¹ì„±ì´ ì—†ìŠµë‹ˆë‹¤.",
- "cite_error_empty_references_define": "<code>&lt;references&gt;</code> 태그 ì•ˆì— ì •ì˜ëœ \"$1\"ì´ë¼ëŠ” ì´ë¦„ì„ ê°€ì§„ <code>&lt;ref&gt;</code> íƒœê·¸ì— ë‚´ìš©ì´ ì—†ìŠµë‹ˆë‹¤.",
- "cite_references_link_many_format_backlink_labels": "ê°€ 나 다 ë¼ ë§ˆ ë°” 사 ì•„ ìž ì°¨ ì¹´ 타 파 하 ê±° 너 ë” ëŸ¬ 머 버 ì„œ ì–´ ì € 처 커 í„° í¼ í—ˆ ê³  ë…¸ ë„ ë¡œ 모 ë³´ 소 오 ì¡° ì´ˆ ì½” 토 í¬ í˜¸ 구 누 ë‘ ë£¨ 무 부 수 ìš° 주 추 ì¿  투 푸 후 ê·¸ ëŠ ë“œ 르 므 브 스 으 즈 츠 í¬ íŠ¸ 프 í 기 니 ë”” 리 미 비 ì‹œ ì´ ì§€ 치 키 í‹° 피 히",
- "cite_references_link_accessibility_label": "ì´ë™",
- "cite_references_link_many_accessibility_label": "ì´ë™:"
-}
diff --git a/extensions/Cite/i18n/core/ksh.json b/extensions/Cite/i18n/core/ksh.json
deleted file mode 100644
index ebcb8577..00000000
--- a/extensions/Cite/i18n/core/ksh.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Purodha",
- "The Evil IP address"
- ]
- },
- "cite-desc": "Erlaub Quelle un Referenze met <nowiki><ref[ name=\"id\"]></nowiki> un <nowiki><references /></nowiki> aanzejevve.",
- "cite_error": "Fähler in <i lang=\"en\">cite</i> met Referenze: $1",
- "cite_error_ref_numeric_key": "Fähler en <i lang=\"en\">cite</i>:\nEne <code>&lt;ref&gt;</code>-Name kann kei Zahl sin.\nNemm enne Tittel, dä jät säht.",
- "cite_error_ref_no_key": "Fähler en <i lang=\"en\">cite</i>:\nE <code>&lt;ref&gt;</code> oohne Enhalt moß ene Name han.\nNemm enne Tittel, dä jät säht.",
- "cite_error_ref_too_many_keys": "Fähler en <i lang=\"en\">cite</i>:\nZo fill <code>&lt;ref&gt;</code>-Name,\nudder kapodde ene Name.",
- "cite_error_ref_no_input": "Fähler en <i lang=\"en\">cite</i>:\nE <code>&lt;ref&gt;</code> oohne Name moß ene Enhallt han.",
- "cite_error_references_invalid_parameters": "Fähler en <i lang=\"en\">cite</i>:\nE <code>&lt;references&gt;</code> moß oohne Parrametere sin.\nNemm eifach <code>&lt;references /&gt;</code> un söns nix.",
- "cite_error_references_invalid_parameters_group": "Fähler en <i lang=\"en\">cite</i>:\nE <code>&lt;references&gt;</code> darf nur dä Parrameeter „<code>group</code>“ han.\nNemm eifach <code>&lt;references /&gt;</code> udder <code>&lt;references group=\"...\" /&gt;</code> un söns nix.",
- "cite_error_references_no_backlink_label": "Fähler en <i lang=\"en\">cite</i>:\nNit jenoch Name för retuur-Lengks.\nDonn mieh en dä Sigg <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> enndrare.",
- "cite_error_no_link_label_group": "För de Jruppe „$1“ senn er kein Bezeichnunge för Links mieh doh.\nDonn op <nowiki>[[MediaWiki:$2]]</nowiki> noch e paa dobei.",
- "cite_error_references_no_text": "Fähler en <i lang=\"en\">cite</i>:\nEt wohr keine Tex aanjejovve för de\n<code>&lt;ref&gt;</code>s met dämm Name „<code>$1</code>“.",
- "cite_error_included_ref": "Hee för dat <code>&lt;ref&gt;</code> ham_mer kei zopaß <code>&lt;/ref&gt;</code>",
- "cite_error_refs_without_references": "Et sinn_er <code>&lt;ref&gt;</code>-Befähle en dä Sigg, ävver mer han keine <code>&lt;references/&gt;</code>-Befähl jefunge.",
- "cite_error_group_refs_without_references": "Et sinn_er <code>&lt;ref&gt;</code>-Befähle för de Jrop „$1“ en heh dä Sigg, ävver mer han keine <code>&lt;references group=\"$1\"/&gt;</code>-Befähl jefonge, udder dä Befähl <code>&lt;/ref&gt;</code> zom zohmaache es nit doh.",
- "cite_error_references_group_mismatch": "Dä <code>&lt;ref&gt;</code> Befähl en <code>&lt;references&gt;</code> hät en widerschpröschlesche Jroppe-Eijeschaff „$1“.",
- "cite_error_references_missing_group": "Dä <code>&lt;ref&gt;</code> Befähl, aanjejoove em Befähl <code>&lt;references&gt;</code>, hät en Jroppe-Eijeschaff „$1“, di ävver em Täx doför nit vörjekumme es.",
- "cite_error_references_missing_key": "Dä <code>&lt;ref&gt;</code> Befähl mem Naame „$1“, aanjejoove em Befähl <code>&lt;references&gt;</code>, es em Täx doför nit vörjekumme.",
- "cite_error_references_no_key": "Dä <code>&lt;ref&gt;</code> Befähl, aanjejoove em Befähl <code>&lt;references&gt;</code>, hät kei Eijeschaff <code>name=</code> aanjejovve.",
- "cite_error_empty_references_define": "Dä <code>&lt;ref&gt;</code> Befähl mem Naame „$1“, aanjejoove em Befähl <code>&lt;references&gt;</code> mem Name „$1“, hät keine Enhallt.",
- "cite_reference_link_key_with_num": "$1_$2",
- "cite_reference_link_prefix": "fohss_noht_betreck_",
- "cite_references_link_prefix": "fohss_noht_nommer_",
- "cite_references_link_many_and": "&#32;",
- "cite_references_link_accessibility_label": "Jangk noh bovve",
- "cite_references_link_many_accessibility_label": "Jangk noh bovve op:"
-}
diff --git a/extensions/Cite/i18n/core/kw.json b/extensions/Cite/i18n/core/kw.json
deleted file mode 100644
index 37ed7857..00000000
--- a/extensions/Cite/i18n/core/kw.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kernoweger",
- "Nrowe"
- ]
- },
- "cite_error": "Gwall devynna: $1",
- "cite_error_refs_without_references": "Yma tagys <code>&lt;ref&gt;</code>, mes ny gavas tag <code>&lt;references/&gt;</code>"
-}
diff --git a/extensions/Cite/i18n/core/lb.json b/extensions/Cite/i18n/core/lb.json
deleted file mode 100644
index 0178d08e..00000000
--- a/extensions/Cite/i18n/core/lb.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Les Meloures",
- "Robby"
- ]
- },
- "cite-desc": "Setzt <nowiki><ref[ name=id]></nowiki> an <nowiki><references/></nowiki> Taggen derbäi, fir Zitatiounen.",
- "cite_error": "Zitéierfeeler: $1",
- "cite_error_ref_numeric_key": "Ongëltegen <code>&lt;ref&gt;</code> Tag;\nDen Numm ka keng einfach ganz Zuel sinn. Benotzt w.e.g. een Titel den eng Beschreiwung gëtt",
- "cite_error_ref_no_key": "Ongëltegen <code>&lt;ref&gt;</code> Tag;\nReferenzen ouni Inhalt mussen een Numm hunn",
- "cite_error_ref_too_many_keys": "Ongëltege <code>&lt;ref&gt;</code> Tag;\nongëlteg Nimm, z. Bsp. zevill",
- "cite_error_ref_no_input": "Ongëltege <code>&lt;ref&gt;</code> Tag;\n''refs'' ouni Numm muss een Inhalt hun",
- "cite_error_references_invalid_parameters": "Ongëltegen <code>&lt;references&gt;</code> Tag;\net si keng Parameter erlaabt.\nBenotzt <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Ongëltege <code>&lt;references&gt;</code> Tag;\nnëmmen de Parameter \"group\" ass erlaabt.\nBenotzt <code>&lt;references /&gt;</code>, oder <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_text": "Ongëlteg <code>&lt;ref&gt;</code> Markéierung;\net gouf keen Text ugi fir d'Referenze mam Numm <code>$1</code>",
- "cite_error_included_ref": "Den Tag <code>&lt;/ref&gt;</code> feelt fir den Tag <code>&lt;ref&gt;</code> zouzemaachen",
- "cite_error_refs_without_references": "D'Markéierung <code>&lt;ref&gt;</code> gëtt et, awer d'Markéierung <code>&lt;references/&gt;</code> gouf net fonnt",
- "cite_error_group_refs_without_references": "D'Markéierung <code>&lt;ref&gt;</code> gëtt et fir d'Grupp \"$1\", awer d'entspriechend Markéierung <code>&lt;references group=\"$1\"/&gt;</code> gouf net fonnt oder een <code>&lt;/ref&gt;</code> feelt",
- "cite_error_references_group_mismatch": "Den <code>&lt;ref&gt;</code>-Tag an <code>&lt;references&gt;</code> huet den Attribut \"$1\" deen am Konflikt mat deem am <code>&lt;references&gt;</code> steet.",
- "cite_error_references_missing_group": "Deen am <code>&lt;references&gt;</code> definéierten <code>&lt;ref&gt;</code>-Tag huet en Attribut \"$1\" deen am Text virdrun net dran ass.",
- "cite_error_references_missing_key": "Deen am <code>&lt;references&gt;</code> definéierten <code>&lt;ref&gt;</code>-Tag mam Numm \"$1\" gëtt am Text virdrun net benotzt.",
- "cite_error_references_no_key": "D'Markéierung <code>&lt;ref&gt;</code> déi an <code>&lt;references&gt;</code> definéiert ass huet keng Nummeegeschaft.",
- "cite_error_empty_references_define": "D'Markéierung <code>&lt;ref&gt;</code> déi am <code>&lt;references&gt;</code> mat dem Numm « $1 » definéiert ass, ass eidel.",
- "cite_references_link_accessibility_label": "No uewe sprangen",
- "cite_references_link_many_accessibility_label": "Eropsprangen op:"
-}
diff --git a/extensions/Cite/i18n/core/li.json b/extensions/Cite/i18n/core/li.json
deleted file mode 100644
index 99eb8374..00000000
--- a/extensions/Cite/i18n/core/li.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ooswesthoesbes",
- "Pahles"
- ]
- },
- "cite-desc": "Voeg <nowiki><ref[ name=id]></nowiki> en <nowiki><references/></nowiki> tags toe veur citate",
- "cite_error": "Citeerfout: $1",
- "cite_error_ref_numeric_key": "Ónzjuuste tag <code>&lt;ref&gt;</code>; de naam kin gein simpele integer zeen, gebroek 'ne besjrievendje titel",
- "cite_error_ref_no_key": "Ónzjuuste tag <code>&lt;ref&gt;</code>; refs zónger inhoud mótte 'ne naam höbbe",
- "cite_error_ref_too_many_keys": "Ónzjuuste tag <code>&lt;ref&gt;</code>; ónzjuuste name, beveurbeildj te väöl",
- "cite_error_ref_no_input": "Ónzjuuste tag <code>&lt;ref&gt;</code>; refs zónger naam mótte inhoud höbbe",
- "cite_error_references_invalid_parameters": "Ónzjuuste tag <code>&lt;references&gt;</code>; paramaeters zeen neet toegestaon, gebroek <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Onjuuste tag <code>&lt;references&gt;</code>;\nallein de paramaeter \"group\" is toegestaon.\nGebruik <code>&lt;references /&gt;</code>, of <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "'t Aantal besjikbare backlinklabels is opgebroek. Gaef meer labels op in 't berich <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "'t Aantal aangepasde verwiezingslabels veure groep \"$1\" is oetgepöt.\nDoe kans d'r mier insjtelle in 't sysyeemberich <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Ónzjuuste tag <code>&lt;ref&gt;</code>; d'r is gein teks opgegaeve veur refs mit de naam <code>$1</code>",
- "cite_error_included_ref": "Gein sjloetteike <code>&lt;/ref&gt;</code> veur de tag <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "De tag <code>&lt;ref&gt;</code> besteit al, meh de tag <code>&lt;references/&gt;</code> is neet aangetróffe",
- "cite_error_group_refs_without_references": "d'r Besteit 'ne tag <code>&lt;ref&gt;</code> veure groep \"$1\", meh d'r is geine bebehuuerendje tag <code>&lt;references group=\"$1\"/&gt;</code> gevónje",
- "cite_error_references_group_mismatch": "De tag <code>&lt;ref&gt;</code> in <code>&lt;references&gt;</code> conflicteert mit groepseigesjap \"$1\".",
- "cite_error_references_missing_group": "De tag <code>&lt;ref&gt;</code> dae is gedefinieerd in <code>&lt;references&gt;</code> haet de groepseigesjap \"$1\" neet ierder in de tekst veurkump.",
- "cite_error_references_missing_key": "De tag <code>&lt;ref&gt;</code> mit de naam \"$1\" gedefiniteerd in <code>&lt;references&gt;</code> weurt neet ierder in de teks gebroek.",
- "cite_error_references_no_key": "De tag <code>&lt;ref&gt;</code> dae is gedefinieerd in <code>&lt;references&gt;</code> haet geine eigesjapsnaam.",
- "cite_error_empty_references_define": "De tag <code>&lt;ref&gt;</code> dae is gedefinieerd in <code>&lt;references&gt;</code> mit de naam \"$1\" haet geinen inhawd."
-}
diff --git a/extensions/Cite/i18n/core/lrc.json b/extensions/Cite/i18n/core/lrc.json
deleted file mode 100644
index dfa0c923..00000000
--- a/extensions/Cite/i18n/core/lrc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bonevarluri",
- "Mogoeilor"
- ]
- },
- "cite-desc": " <nowiki><ref[ name=id]></nowiki> و <nowiki><سرچشمه یا/></nowiki> tags,و تگیا نه د گوتنیا اضا٠بکید",
- "cite_error": "خطا جاگه:$1",
- "cite_references_link_accessibility_label": "بالا پرسن",
- "cite_references_link_many_accessibility_label": "پرستن د"
-}
diff --git a/extensions/Cite/i18n/core/lt.json b/extensions/Cite/i18n/core/lt.json
deleted file mode 100644
index f77aa568..00000000
--- a/extensions/Cite/i18n/core/lt.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Garas",
- "Homo",
- "Matasg"
- ]
- },
- "cite-desc": "Prideda <nowiki><ref[ name=id]></nowiki> ir <nowiki><references/></nowiki> žymes citavimui",
- "cite_error": "Citavimo klaida $1",
- "cite_error_ref_numeric_key": "Neleistina <code>&lt;ref&gt;</code> gairÄ—; vardas negali bÅ«ti tiesiog skaiÄius, naudokite tekstinį pavadinimÄ…",
- "cite_error_ref_no_key": "Neleistina <code>&lt;ref&gt;</code> gairÄ—; nuorodos be turinio turi turÄ—ti vardÄ…",
- "cite_error_ref_too_many_keys": "Neleistina <code>&lt;ref&gt;</code> gairÄ—; neleistini vardai, pvz., per daug",
- "cite_error_ref_no_input": "Neleistina <code>&lt;ref&gt;</code> gairė; nuorodos be vardo turi turėti turinį",
- "cite_error_references_invalid_parameters": "Neleistina <code>&lt;references&gt;</code> gairė; neleidžiami jokie parametrai, naudokite <code>&lt;references /&gt;</code>",
- "cite_error_references_no_backlink_label": "Baigėsi antraštės.\nNurodykite daugiau <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> sisteminiame tekste",
- "cite_error_included_ref": "Trūksta uždaromojo <code>&lt;/ref&gt;</code> žymei <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "puslapyje egzistuoja žyma <code>&lt;ref&gt;</code>, taÄiau žymos <code>&lt;references/&gt;</code> nÄ—ra rasta"
-}
diff --git a/extensions/Cite/i18n/core/lv.json b/extensions/Cite/i18n/core/lv.json
deleted file mode 100644
index 6c5efed1..00000000
--- a/extensions/Cite/i18n/core/lv.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "GreenZeb",
- "Marozols",
- "Xil"
- ]
- },
- "cite-desc": "Pievieno <nowiki><ref[ name=id]></nowiki> un <nowiki><references/></nowiki> tagus, atsaucēm",
- "cite_error": "Kļūda atsaucē: $1",
- "cite_error_refs_without_references": "atrasta <code>&lt;ref&gt;</code> iezīme, bet nav nevienas <code>&lt;references/&gt;</code> iezīmes"
-}
diff --git a/extensions/Cite/i18n/core/min.json b/extensions/Cite/i18n/core/min.json
deleted file mode 100644
index 149f7a86..00000000
--- a/extensions/Cite/i18n/core/min.json
+++ /dev/null
@@ -1,36 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Iwan Novirion"
- ]
- },
- "cite-desc": "Manambahkan tag <nowiki><ref[ name=id]></nowiki> jo <nowiki><references/></nowiki> untuak kutipan",
- "cite_error": "Kutipan rusak: $1",
- "cite_error_ref_numeric_key": "Tag <code>&lt;ref&gt;</code> indak sah;\nparameter indak buliah angko atau/hurup sadarano.\nGunoan namo nan deskriptif",
- "cite_error_ref_no_key": "Tag <code>&lt;ref&gt;</code> indak sah;\nrujuakan kosong harus ado namo",
- "cite_error_ref_too_many_keys": "Tag <code>&lt;ref&gt;</code> indak sah;\nparameter indak sah; mis. talampau panjang",
- "cite_error_ref_no_input": "Tag <code>&lt;ref&gt;</code> indak sah;\nrujuakan indak banamo harus ado isi",
- "cite_error_references_invalid_parameters": "Tag <code>&lt;references&gt;</code> indak sah;\nindak buliah ado parameter.\nGunoan <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Tag <code>&lt;references&gt;</code> indak sah;\nparameter \"group\" sajo nan buliah.\nGunoan <code>&lt;references /&gt;</code>, atau <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Label pautan baliak habih.\nCubo tambahkan di <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Label pautan untuak grup \"$1\" habih.\nTantukan labiah lanjuik dalam <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Tag <code>&lt;ref&gt;</code> indak sah; \nindak ado teks untuak ref banamo <code>$1</code>",
- "cite_error_included_ref": "Tag <code>&lt;ref&gt;</code> harus ditutuik jo <code>&lt;/ref&gt;</code>",
- "cite_error_refs_without_references": "Tag <code>&lt;ref&gt;</code> ado, tapi <code>&lt;references/&gt;</code> indak ado",
- "cite_error_group_refs_without_references": "Tag <code>&lt;ref&gt;</code> ado untuak grup banamo \"$1\", tapi indak ado <code>&lt;references group=\"$1\"/&gt;</code>",
- "cite_error_references_group_mismatch": "Tag <code>&lt;ref&gt;</code> pado <code>&lt;references&gt;</code> ado namo grup \"$1\" nan konflik.",
- "cite_error_references_missing_group": "Tag <code>&lt;ref&gt;</code> pado <code>&lt;references&gt;</code> indak ado namo grup \"$1\".",
- "cite_error_references_missing_key": "Tag <code>&lt;ref&gt;</code> jo namo \"$1\" pado <code>&lt;references&gt;</code> indak ado.",
- "cite_error_references_no_key": "Tag <code>&lt;ref&gt;</code> pado <code>&lt;references&gt;</code> indak ado aprameter namo.",
- "cite_error_empty_references_define": "Tag <code>&lt;ref&gt;</code> pado <code>&lt;references&gt;</code> nan banamo \"$1\" indak ado isi.",
- "cite_reference_link_key_with_num": "$1_$2",
- "cite_reference_link_prefix": "cite_ref-",
- "cite_references_link_prefix": "cite_note-",
- "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
- "cite_references_link_one": "<li id=\"$1\">'''<span class=\"mw-cite-backlink\">[[#$2|^]]</span>''' $3</li>",
- "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">'''^''' $2</span> $3</li>",
- "cite_references_link_many_format": "<sup>[[#$1|'''''$2''''']]</sup>",
- "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
- "cite_references_link_many_sep": "&#32;",
- "cite_references_link_many_and": "&#32;"
-}
diff --git a/extensions/Cite/i18n/core/mk.json b/extensions/Cite/i18n/core/mk.json
deleted file mode 100644
index 0e07f0b1..00000000
--- a/extensions/Cite/i18n/core/mk.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bjankuloski06",
- "Brest"
- ]
- },
- "cite-desc": "Додава ознаки <nowiki><ref[ name=id]></nowiki> и <nowiki><references/></nowiki>, за цитирања",
- "cite_error": "Грешка во наводот: $1.",
- "cite_error_ref_numeric_key": "Погрешна ознака <code>&lt;ref&gt;</code>;\nимето не може да биде број. Употребете опиÑен наÑлов",
- "cite_error_ref_no_key": "Погрешна ознака <code>&lt;ref&gt;</code>;\nнаводите без Ñодржина мора да имаат име",
- "cite_error_ref_too_many_keys": "Погрешна ознака<code>&lt;ref&gt;</code>;\nпогрешни имиња, т.е. ги има премногу",
- "cite_error_ref_no_input": "Погрешна ознака <code>&lt;ref&gt;</code>;\nнаводите без име мораат да имаат Ñодржина",
- "cite_error_references_invalid_parameters": "Погрешна ознака<code>&lt;references&gt;</code>;\nупотребата на параметри не е дозволена.\nУпотребете <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Погрешна ознака <code>&lt;references&gt;</code>;\nдопуштен Ñамо параметарот „group“.\nУпотребете <code>&lt;references /&gt;</code> или <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Ðема доволно натпиÑи за повратни врÑки.\nОпределете уште натпиÑи во <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Се потрошија натпиÑите на прилагодените врÑки за групата „$1“.\nОпределете уште во пораката <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Погрешна ознака <code>&lt;ref&gt;</code>;\nнема зададено текÑÑ‚ за наводите по име <code>$1</code>",
- "cite_error_included_ref": "Ðа ознаката <code>&lt;ref&gt;</code> Ñ Ð½ÐµÐ´Ð¾ÑтаÑува ознака за затворање &lt;/ref&gt",
- "cite_error_group_refs_without_references": "Има ознаки <code>&lt;ref&gt;</code> за група именувана како „$1“, но нема Ñоодветна ознака <code>&lt;references group=\"$1\"/&gt;</code>, или пак недоÑтаÑува завршно <code>&lt;/ref&gt;</code>",
- "cite_error_references_group_mismatch": "Ознаката <code>&lt;ref&gt;</code> во <code>&lt;references&gt;</code> има ÑпротиÑтавен групен атрибут „$1“.",
- "cite_error_references_missing_group": "Ознаката <code>&lt;ref&gt;</code> определена во <code>&lt;references&gt;</code> има групен атрибут „$1“ кој не Ñе јавува во претходен текÑÑ‚.",
- "cite_error_references_missing_key": "Ознаката <code>&lt;ref&gt;</code> Ñо име „$1“ определена во <code>&lt;references&gt;</code> не Ñе кориÑти во претходен текÑÑ‚.",
- "cite_error_references_no_key": "Ознаката <code>&lt;ref&gt;</code> определена во <code>&lt;referencesgt;</code> нема именÑки атрибут.",
- "cite_error_empty_references_define": "Ознаката <code>&lt;ref&gt;</code> определена во <code>&lt;references&gt;</code> Ñо име „$1“ нема Ñодржина.",
- "cite_references_link_many_format_backlink_labels": "а б в г д Ñ“ е ж з Ñ• и ј к л Ñ™ м н Ñš о п Ñ€ Ñ Ñ‚ Ñœ у Ñ„ Ñ… ц ч ÑŸ ш аа аб ав аг ад аѓ ае аж аз аѕ аи ај ак ал аљ ам ан ањ ао ап ар Ð°Ñ Ð°Ñ‚ аќ ау аф ах ац ач аџ аш ба бб бв бг бд бѓ бе бж бз бѕ би бј бк бл бљ бм бн бњ бо бп бр Ð±Ñ Ð±Ñ‚ бќ бу бф бх бц бч бџ бш ва вб вв вг вд вѓ ве вж вз бѕ ви вј вк вл вљ вм вн вњ во вп вр Ð²Ñ Ð²Ñ‚ вќ ву вф вх вц вч вџ вш га гб гв гг гд гѓ ге гж гз гѕ ги гј гк гл гљ гм гн гњ го гп гр Ð³Ñ Ð³Ñ‚ гќ гу гф гх гц гч гџ гш да дб дв дг дд дѓ де дж дз дѕ ди дј дк дл дљ дм дн дњ до дп др Ð´Ñ Ð´Ñ‚ дќ ду дф дх дц дч дџ дш ѓа ѓб ѓв ѓг ѓд ѓе ѓж ѓз Ñ“Ñ• ѓи ѓј ѓк ѓл Ñ“Ñ™ ѓм ѓн Ñ“Ñš ѓо ѓп Ñ“Ñ€ Ñ“Ñ Ñ“Ñ‚ Ñ“Ñœ ѓу Ñ“Ñ„ Ñ“Ñ… ѓц ѓч Ñ“ÑŸ ѓш еа еб ев ег ед еѓ ее еж ез еѕ еи еј ек ел ељ ем ен ењ ео еп ер ÐµÑ ÐµÑ‚ еќ еу еф ех ец еч еџ еш жа жб жв жг жд жѓ же жж жз жѕ жи жј жк жл жљ жм жн жњ жо жп жр Ð¶Ñ Ð¶Ñ‚ жќ жу жф жх жц жч жџ жш за зб зв зг зд зѓ зе зж зз зѕ зи зј зк зл зљ зм зн зњ зо зп зр Ð·Ñ Ð·Ñ‚ зќ зу зф зх зц зч зџ зш ѕа ѕб ѕв ѕг ѕд Ñ•Ñ“ ѕе ѕж ѕз Ñ•Ñ• ѕи ѕј ѕк ѕл Ñ•Ñ™ ѕм ѕн Ñ•Ñš ѕо ѕп Ñ•Ñ€ Ñ•Ñ Ñ•Ñ‚ Ñ•Ñœ ѕу Ñ•Ñ„ Ñ•Ñ… ѕц ѕч Ñ•ÑŸ ѕш иа иб ив иг ид иѓ ие иж из иѕ ии иј ик ил иљ им ин ињ ио ип ир Ð¸Ñ Ð¸Ñ‚ иќ иу иф их иц ич иџ иш ја јб јв јг јд јѓ је јж јз јѕ ји јј јк јл јљ јм јн јњ јо јп јр Ñ˜Ñ Ñ˜Ñ‚ јќ ју јф јх јц јч јџ јш ка кб кв кг кд кѓ ке кж кз кѕ ки кј кк кл кљ км кн књ ко кп кр ÐºÑ ÐºÑ‚ кќ ку кф кх кц кч кџ кш ла лб лв лг лд лѓ ле лж лз лѕ ли лј лк лл лљ лм лн лњ ло лп лр Ð»Ñ Ð»Ñ‚ лќ лу лф лх лц лч лџ лш ља љб љв љг љд љѓ ље љж љз љѕ љи љј љк љл љљ љм љн љњ љо љп љр Ñ™Ñ Ñ™Ñ‚ љќ љу љф љх љц љч љџ љш ма мб мв мг мд мѓ ме мж мз мѕ ми мј мк мл мљ мм мн мњ мо мп мр Ð¼Ñ Ð¼Ñ‚ мќ му мф мх мц мч мџ мш на нб нв нг нд нѓ не нж нз нѕ ни нј нк нл нљ нм нн нњ но нп нр Ð½Ñ Ð½Ñ‚ нќ ну нф нх нц нч нџ нш ња њб њв њг њд њѓ ње њж њз њѕ њи њј њк њл њљ њм њн њњ њо њп њр ÑšÑ ÑšÑ‚ њќ њу њф њх њц њч њџ њш оа об ов ог од оѓ ое ож оз оѕ ои ој ок ол ољ ом он оњ оо оп ор Ð¾Ñ Ð¾Ñ‚ оќ оу оф ох оц оч оџ ош па пб пв пг пд пѓ пе пж пз пѕ пи пј пк пл пљ пм пн пњ по пп пр Ð¿Ñ Ð¿Ñ‚ пќ пу пф пх пц пч пџ пш ра рб рв рг рд рѓ ре рж рз рѕ ри рј рк рл рљ рм рн рњ ро рп рр Ñ€Ñ Ñ€Ñ‚ рќ ру рф рх рц рч рџ рш Ñа Ñб Ñв Ñг Ñд ÑÑ“ Ñе Ñж Ñз ÑÑ• Ñи Ñј Ñк Ñл ÑÑ™ Ñм Ñн ÑÑš Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ ÑÑœ Ñу ÑÑ„ ÑÑ… Ñц Ñч ÑÑŸ Ñш та тб тв тг тд Ñ‚Ñ“ те тж тз Ñ‚Ñ• ти тј тк тл Ñ‚Ñ™ тм тн Ñ‚Ñš то тп Ñ‚Ñ€ Ñ‚Ñ Ñ‚Ñ‚ Ñ‚Ñœ ту Ñ‚Ñ„ Ñ‚Ñ… тц тч Ñ‚ÑŸ тш ќа ќб ќв ќг ќд ќѓ ќе ќж ќз ќѕ ќи ќј ќк ќл ќљ ќм ќн ќњ ќо ќп ќр ÑœÑ ÑœÑ‚ ќќ ќу ќф ќх ќц ќч ќџ ќш уа уб ув уг уд уѓ уе уж уз уѕ уи уј ук ул уљ ум ун уњ уо уп ур ÑƒÑ ÑƒÑ‚ уќ уу уф ух уц уч уџ уш фа фб фв фг фд Ñ„Ñ“ фе фж фз Ñ„Ñ• фи фј фк фл Ñ„Ñ™ фм фн Ñ„Ñš фо фп Ñ„Ñ€ Ñ„Ñ Ñ„Ñ‚ Ñ„Ñœ фу Ñ„Ñ„ Ñ„Ñ… фц фч Ñ„ÑŸ фш ха хб хв хг хд Ñ…Ñ“ хе хж хз Ñ…Ñ• хи хј хк хл Ñ…Ñ™ хм хн Ñ…Ñš хо хп Ñ…Ñ€ Ñ…Ñ Ñ…Ñ‚ Ñ…Ñœ ху Ñ…Ñ„ Ñ…Ñ… хц хч Ñ…ÑŸ хш ца цб цв цг цд цѓ це цж цз цѕ ци цј цк цл цљ цм цн цњ цо цп цр Ñ†Ñ Ñ†Ñ‚ цќ цу цф цх цц цч цџ цш ча чб чв чг чд чѓ че чж чз чѕ чи чј чк чл чљ чм чн чњ чо чп чр Ñ‡Ñ Ñ‡Ñ‚ чќ чу чф чх чц чч чџ чш џа џб џв џг џд ÑŸÑ“ џе џж џз ÑŸÑ• џи џј џк џл ÑŸÑ™ џм џн ÑŸÑš џо џп ÑŸÑ€ ÑŸÑ ÑŸÑ‚ ÑŸÑœ џу ÑŸÑ„ ÑŸÑ… џц џч ÑŸÑŸ џш ша шб шв шг шд шѓ ше шж шз шѕ ши шј шк шл шљ шм шн шњ шо шп шр ÑˆÑ ÑˆÑ‚ шќ шу шф шх шц шч шџ шш",
- "cite_references_link_accessibility_label": "Следно",
- "cite_references_link_many_accessibility_label": "Отиди кај:",
- "cite_error_refs_without_references_category-desc": "Страницата има зададено <code><nowiki><ref></nowiki></code> без конкретна група, но нема изрична ознака <code><nowiki><references /></nowiki></code>."
-}
diff --git a/extensions/Cite/i18n/core/ml.json b/extensions/Cite/i18n/core/ml.json
deleted file mode 100644
index 236888ee..00000000
--- a/extensions/Cite/i18n/core/ml.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Praveenp",
- "Shijualex"
- ]
- },
- "cite-desc": "അവലംബം ചേർകàµà´•àµà´µà´¾àµ» ഉപയോഗികàµà´•à´¾à´¨àµà´³àµà´³ <nowiki><ref[ name=id]></nowiki>, <nowiki><references/></nowiki> à´Žà´¨àµà´¨àµ€ ടാഗàµà´•àµ¾ ചേർകàµà´•àµà´¨àµà´¨àµ",
- "cite_error": "ഉദàµà´§à´°à´¿à´šàµà´šà´¤à´¿àµ½ പിഴവàµ: $1",
- "cite_error_ref_numeric_key": "അസാധàµà´µà´¾à´¯ <code>&lt;ref&gt;</code> ടാഗàµ;\nനാമതàµà´¤à´¿àµ½ സംഖàµà´¯ മാതàµà´°à´®à´¾à´¯à´¿ à´…à´¨àµà´µà´¦à´¨àµ€à´¯à´®à´²àµà´². à´Žà´¨àµà´¤àµ†à´™àµà´•à´¿à´²àµà´‚ ലഘàµà´µà´¿à´µà´°à´£à´‚ ഉപയോഗികàµà´•àµà´•.",
- "cite_error_ref_no_key": "അസാധàµà´µà´¾à´¯ <code>&lt;ref&gt;</code> ടാഗàµ;\nഉളàµà´³à´Ÿà´•àµà´•à´®àµŠà´¨àµà´¨àµà´®à´¿à´²àµà´²à´¾à´¤àµà´¤ അവലംബതàµà´¤à´¿à´¨àµà´‚ ഒരൠപേരൠവേണം.",
- "cite_error_ref_too_many_keys": "അസാധàµà´µà´¾à´¯ <code>&lt;ref&gt;</code> ടാഗàµ;\nഅസാധàµà´µà´¾à´¯ പേരàµà´•àµ¾, ഉദാ: too many",
- "cite_error_ref_no_input": "അസാധàµà´µà´¾à´¯ <code>&lt;ref&gt;</code> ടാഗàµ;\nപേരിലàµà´²à´¾à´¤àµà´¤ അവലംബതàµà´¤à´¿à´¨àµ ഉളàµà´³à´Ÿà´•àµà´•à´®àµà´£àµà´Ÿà´¾à´¯à´¿à´°à´¿à´•àµà´•à´£à´‚.",
- "cite_error_references_invalid_parameters": "അസാധàµà´µà´¾à´¯ <code>&lt;references&gt;</code> ടാഗàµ;\nറെഫറൻസൠടാഗിനകതàµà´¤àµ à´šà´°à´™àµà´™àµ¾ à´…à´¨àµà´µà´¦à´¨àµ€à´¯à´®à´²àµà´². പകരം ഇങàµà´™à´¨àµ† <code>&lt;references /&gt;</code> ചെയàµà´¯à´¾à´µàµà´¨àµà´¨à´¤à´¾à´£àµ.",
- "cite_error_references_invalid_parameters_group": "അസാധàµà´µà´¾à´¯ <code>&lt;references&gt;</code> ടാഗàµ;\nറെഫറൻസൠടാഗിനകതàµà´¤àµ \"group\" à´šà´°à´‚ മാതàµà´°à´®àµ‡ à´…à´¨àµà´µà´¦à´¨àµ€à´¯à´®à´¾à´¯àµà´³àµà´³àµ‚. പകരം <code>&lt;references /&gt;</code> à´Žà´¨àµà´¨àµ, à´…à´²àµà´²àµ†à´™àµà´•à´¿àµ½ <code>&lt;references group=\"...\" /&gt;</code> à´Žà´¨àµà´¨àµ ചെയàµà´¯à´¾à´µàµà´¨àµà´¨à´¤à´¾à´£àµ.",
- "cite_error_references_no_backlink_label": "പിൻകണàµà´£à´¿à´•àµ¾à´•àµà´•à´¾à´¯à´¿ നൽകàµà´¨àµà´¨ ഇചàµà´›à´¾à´¨àµà´¸à´°à´£ à´•àµà´±à´¿à´•àµ¾ തീർനàµà´¨àµà´ªàµ‹à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ.\nകൂടàµà´¤àµ½ [[MediaWiki:Cite references link many format backlink labels]] സനàµà´¦àµ‡à´¶à´¤àµà´¤à´¿àµ½ നിർവചികàµà´•àµà´•.",
- "cite_error_no_link_label_group": "\"$1\" സംഘതàµà´¤à´¿à´²àµ† à´•à´£àµà´£à´¿à´•àµ¾à´•àµà´•à´¾à´¯à´¿ നൽകàµà´¨àµà´¨ ഇചàµà´›à´¾à´¨àµà´¸à´°à´£ à´•àµà´±à´¿à´•àµ¾ തീർനàµà´¨àµà´ªàµ‹à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ.\nകൂടàµà´¤àµ½ <nowiki>[[MediaWiki:$2]]</nowiki> സനàµà´¦àµ‡à´¶à´¤àµà´¤à´¿àµ½ നിർവചികàµà´•àµà´•.",
- "cite_error_references_no_text": "അസാധàµà´µà´¾à´¯ <code>&lt;ref&gt;</code> ടാഗàµ;\n<code>$1</code> à´Žà´¨àµà´¨ അവലംബങàµà´™àµ¾à´•àµà´•àµ ടെകàµà´¸àµà´±àµà´±àµ à´’à´¨àµà´¨àµà´‚ കൊടàµà´¤àµà´¤à´¿à´Ÿàµà´Ÿà´¿à´²àµà´².",
- "cite_error_included_ref": "<code>&lt;ref&gt;</code> à´±àµà´±à´¾à´—ിനൠ<code>&lt;/ref&gt;</code> à´Žà´¨àµà´¨ à´…à´¨àµà´¤àµà´¯à´±àµà´±à´¾à´—ൠനൽകിയിടàµà´Ÿà´¿à´²àµà´²",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> à´±àµà´±à´¾à´—àµà´•àµ¾ നൽകിയിടàµà´Ÿàµà´£àµà´Ÿàµ, പകàµà´·àµ‡ <code>&lt;references/&gt;</code> à´±àµà´±à´¾à´—ൠകണàµà´Ÿàµ†à´¤àµà´¤à´¾à´¨à´¾à´¯à´¿à´²àµà´².",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> à´±àµà´±à´¾à´—àµà´•àµ¾ \"$1\" സംഘതàµà´¤à´¿àµ½ ഉണàµà´Ÿàµ, പകàµà´·àµ‡ ബനàµà´§à´ªàµà´ªàµ†à´Ÿàµà´Ÿ <code>&lt;references group=\"$1\"/&gt;</code> à´±àµà´±à´¾à´—ൠകണàµà´Ÿàµ†à´¤àµà´¤à´¾à´¨à´¾à´¯à´¿à´²àµà´² à´…à´²àµà´²àµ†à´™àµà´•à´¿àµ½ à´…à´Ÿà´¯àµà´•àµà´•à´¾à´¨àµà´³àµà´³ <code>&lt;/ref&gt;</code> നൽകിയിടàµà´Ÿà´¿à´²àµà´²",
- "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> à´±àµà´±à´¾à´—ിലേയàµà´‚ <code>&lt;references&gt;</code> à´Žà´¨àµà´¨à´¤à´¿à´²àµ‡à´¯àµà´‚ സംഘ ഘടകമായ \"$1\" à´’à´¤àµà´¤àµà´ªàµ‹à´•àµà´¨àµà´¨à´¿à´²àµà´².",
- "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> à´±àµà´±à´¾à´—ൠനിർവചിചàµà´šà´¿à´Ÿàµà´Ÿàµà´£àµà´Ÿàµ†à´™àµà´•à´¿à´²àµà´‚ <code>&lt;references&gt;</code> à´Žà´¨àµà´¨à´¤à´¿à´²àµà´³àµà´³ സംഘ ഘടകം \"$1\" ആദàµà´¯ à´Žà´´àµà´¤àµà´¤à´¿àµ½ കാണàµà´¨àµà´¨à´¿à´²àµà´².",
- "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> à´±àµà´±à´¾à´—ൠ\"$1\" à´Žà´¨àµà´¨ പേരോടെ <code>&lt;references&gt;</code> à´Žà´¨àµà´¨à´¤à´¿àµ½ നിർവചിചàµà´šà´¿à´Ÿàµà´Ÿàµà´£àµà´Ÿàµ†à´™àµà´•à´¿à´²àµà´‚ ആദàµà´¯ à´Žà´´àµà´¤àµà´¤à´¿àµ½ ഉപയോഗികàµà´•àµà´¨àµà´¨à´¿à´²àµà´².",
- "cite_error_references_no_key": "<code>&lt;ref&gt;</code> à´±àµà´±à´¾à´—ൠ<code>&lt;references&gt;</code> à´Žà´¨àµà´¨à´¤à´¿àµ½ നിർവചിചàµà´šà´¿à´Ÿàµà´Ÿàµà´£àµà´Ÿàµ†à´™àµà´•à´¿à´²àµà´‚ നാമ ഘടകം നൽകിയിടàµà´Ÿà´¿à´²àµà´².",
- "cite_error_empty_references_define": " <code>&lt;references&gt;</code> ആവശàµà´¯à´¤àµà´¤à´¿à´¨à´¾à´¯à´¿ \"$1\" à´Žà´¨àµà´¨ പേരിൽ നിർ‌വചികàµà´•à´ªàµà´ªàµ†à´Ÿàµà´Ÿ <code>&lt;ref&gt;</code> à´±àµà´±à´¾à´—ിനൠഉളàµà´³à´Ÿà´•àµà´•à´®àµŠà´¨àµà´¨àµà´®à´¿à´²àµà´².",
- "cite_reference_link_prefix": "ഉദàµà´§à´°à´¿à´£à´¿_അവലംബം-",
- "cite_references_link_prefix": "ഉദàµà´§à´°à´¿à´£à´¿_à´•àµà´±à´¿à´ªàµà´ªàµ-",
- "cite_references_link_accessibility_label": "à´®àµà´•à´³à´¿à´²àµ‡à´¯àµà´•àµà´•àµ",
- "cite_references_link_many_accessibility_label": "à´®àµà´•à´³à´¿àµ½ ഇവിടേയàµà´•àµà´•àµ:"
-}
diff --git a/extensions/Cite/i18n/core/mr.json b/extensions/Cite/i18n/core/mr.json
deleted file mode 100644
index 9deeb369..00000000
--- a/extensions/Cite/i18n/core/mr.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kaajawa",
- "Kaustubh",
- "Mahitgar",
- "Rahuldeshmukh101",
- "V.narsikar"
- ]
- },
- "cite-desc": "<nowiki><ref[ name=id]></nowiki> व <nowiki><references/></nowiki> हे दोन संदरà¥à¤­ देणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ वापरणà¥à¤¯à¤¾à¤¤ येणारे शबà¥à¤¦ जोडलà¥à¤¯à¤¾ जातील.",
- "cite_error": "तà¥à¤°à¥‚टी उधृत करा: $1",
- "cite_error_ref_numeric_key": "<code>&lt;ref&gt;</code> चà¥à¤•à¥€à¤šà¤¾ कोड; नाव हे पूरà¥à¤£à¤¾à¤‚की संखà¥à¤¯à¤¾ असू शकत नाही, कृपया माहितीपूरà¥à¤£ शीरà¥à¤·à¤• दà¥à¤¯à¤¾",
- "cite_error_ref_no_key": "<code>&lt;ref&gt;</code> चà¥à¤•à¥€à¤šà¤¾ कोड; रिकामà¥à¤¯à¤¾ संदरà¥à¤­à¤¾à¤‚ना नाव असणे गरजेचे आहे",
- "cite_error_ref_too_many_keys": "<code>&lt;ref&gt;</code> चà¥à¤•à¥€à¤šà¤¾ कोड; चà¥à¤•à¥€à¤šà¥€ नावे, उदा. खूप सारी",
- "cite_error_ref_no_input": "<code>&lt;ref&gt;</code> चà¥à¤•à¥€à¤šà¤¾ कोड; निनावी संदरà¥à¤­à¤¾à¤‚मधà¥à¤¯à¥‡ माहिती असणे गरजेचे आहे",
- "cite_error_references_invalid_parameters": "<code>&lt;references&gt;</code> हा चà¥à¤•à¥€à¤šà¤¾ वापर आहे; यामधे पॅरामीटरà¥à¤¸ देणे निषिदà¥à¤§ आहे.,\n<code>&lt;references /&gt;</code> असा कोड वापरा",
- "cite_error_references_invalid_parameters_group": "चà¥à¤•à¥€à¤šà¥€ <code>&lt;references&gt;</code> खूण; फकà¥à¤¤ पॅरॅमीटर चा गट वापरता येईल, <code>&lt;references /&gt;</code> किंवा <code>&lt;references group=\"...\" /&gt;</code> चा वापर करा",
- "cite_error_references_no_backlink_label": "तयार केलेली मागीलदà¥à¤µà¥‡ देणारी नावे संपलेली आहेत, अधिक नावे <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> या पà¥à¤°à¤£à¤¾à¤²à¥€ संदेशात लिहा",
- "cite_error_no_link_label_group": "\"$1\" करिता नमूदकेलेलà¥à¤¯à¤¾ कसà¥à¤Ÿà¤® लिंक खूणा संपलà¥à¤¯à¤¾ .\n<nowiki>[[MediaWiki:$2]]</nowiki> संदेशात अधिक खूणा नमूद करा",
- "cite_error_references_no_text": "<code>&lt;ref&gt;</code> चà¥à¤•à¥€à¤šà¤¾ कोड; <code>$1</code> नावाने दिलेलà¥à¤¯à¤¾ संदरà¥à¤­à¤¾à¤‚मधà¥à¤¯à¥‡ काहीही माहिती नाही",
- "cite_error_included_ref": "<code>&lt;ref&gt;</code> ला बंद करणारी <code>&lt;/ref&gt;</code> ही खूणपताका गायब आहे.",
- "cite_error_refs_without_references": "या पानामधे \"<code>&lt;ref&gt;</code>\" ही खूणपताका(संदरà¥à¤­à¤Ÿà¥…ग) आहे, परंतॠ<code>&lt;references/&gt;</code> अथवा <code> <nowiki>{{</nowiki>\n</code>संदरà¥à¤­à¤¯à¤¾à¤¦à¥€<code><nowiki>}}</nowiki></code>या पैकी à¤à¤•à¤¹à¥€ लावणà¥à¤¯à¤¾à¤¤ आलेले नाही.''' या पानात \"<code><nowiki>{{</nowiki></code>संदरà¥à¤­à¤¯à¤¾à¤¦à¥€<code><nowiki>}}</nowiki></code>\" हा साचा कॉपीपेसà¥à¤Ÿ करावा''' ''कारण,तà¥à¤¯à¤¾à¤¶à¤¿à¤µà¤¾à¤¯ पानाचà¥à¤¯à¤¾ तळाशी संदरà¥à¤­à¤¾à¤‚चे तपशील दिसणार नाहीत.''",
- "cite_error_group_refs_without_references": "\"$1\" नावाचà¥à¤¯à¤¾ गटाकरिता <code>&lt;ref&gt;</code>खूणपताका उपलबà¥à¤§ आहेत, पण संबंधीत <code>&lt;references group=\"$1\"/&gt;</code> खूण मिळाली नाही.",
- "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code>मधील खूणपताकेस<code>&lt;ref&gt;</code> खूणांशी विसंवाद असणारे group attribute \"$1\" आहे.",
- "cite_error_references_missing_group": "गट \"$1\" मधील <code>&lt;ref&gt;</code> खूणपताका <code>&lt;references&gt;</code> हà¥à¤¯à¤¾ पूरà¥à¤µà¥€ वापलà¥à¤¯à¤¾ गेलेलà¥à¤¯à¤¾ नाहीत.",
- "cite_error_references_missing_key": "<code>&lt;references&gt;</code> हà¥à¤¯à¤¾ मधà¥à¤¯à¥‡ टाकलेला <code>&lt;ref&gt;</code> \"$1\" हà¥à¤¯à¤¾ नावाची खूणपताका हà¥à¤¯à¤¾ पूरà¥à¤µà¥€ वापरणà¥à¤¯à¤¾à¤¤ आलेली नाही.",
- "cite_error_references_no_key": "<code>&lt;ref&gt;</code>खूणपताकेत नमूद गोषà¥à¤Ÿà¥€à¤‚ना <code>&lt;references&gt;</code> ला नाम-गà¥à¤£à¤§à¤°à¥à¤® नाहीत.",
- "cite_error_empty_references_define": "<code>&lt;ref&gt;</code>खूणपताकेत नमूद गोषà¥à¤Ÿà¥€à¤‚ना, <code>&lt;references&gt;</code> जà¥à¤¯à¤¾ \"$1\" हà¥à¤¯à¤¾ नावाने संबोधलà¥à¤¯à¤¾ आहेत, तà¥à¤¯à¤¾à¤¤ माहिती नाही.",
- "cite_references_link_accessibility_label": "वर उडी मारा",
- "cite_references_link_many_accessibility_label": "ला वर उडी मारा:"
-}
diff --git a/extensions/Cite/i18n/core/mt.json b/extensions/Cite/i18n/core/mt.json
deleted file mode 100644
index d996b176..00000000
--- a/extensions/Cite/i18n/core/mt.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Chrisportelli"
- ]
- },
- "cite-desc": "Iżżid it-tikketti <nowiki><ref[ name=id]></nowiki> u <nowiki><references/></nowiki> għaċ-ċitazzjonijiet",
- "cite_error": "Żball fiċ-ċitazzjoni: $1",
- "cite_error_ref_numeric_key": "Tikketta <code>&lt;ref&gt;</code> invalida;\nl-isem ma jistax ikun numru sħiħ sempliċi. Uża titlu deskrittiv",
- "cite_error_ref_no_key": "Tikketta <code>&lt;ref&gt;</code> invalida;\nrefs mingħajr kontenut għandhom ikollhom isem",
- "cite_error_ref_too_many_keys": "Tikketta <code>&lt;ref&gt;</code> invalida;\nismijiet invalidi, e.ż. numru wisq kbir",
- "cite_error_ref_no_input": "Żball fl-użu tat-tikketta <code>&lt;ref&gt;</code>; refs mingħajr isem ma jistgħux ikunu vojta",
- "cite_error_references_invalid_parameters": "Żball fl-użu tat-tikketta <code>&lt;references&gt;</code>; il-parametri mhumiex permessi. Uża <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Tikketta <code>&lt;references&gt;</code> invalida;\nil-paramettru \"group\" biss huwa permess.\nUża <code>&lt;references /&gt;</code> jew <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_text": "Tikketta <code>&lt;ref&gt;</code> invalida;\nl-ebda test ma ngħata għar-refs bl-isem <code>$1</code>",
- "cite_error_included_ref": "<code>&lt;/ref&gt;</code> tal-għeluq hija nieqsa għat-tikketta <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "It-tikketti <code>&lt;ref&gt;</code> jeżistu, imma l-ebda tikketta <code>&lt;references/&gt;</code> ma nstabet",
- "cite_error_group_refs_without_references": "It-tikketti <code>&lt;ref&gt;</code> jeżistu għal grupp bl-isem \"$1\" imma l-ebda tikketta <code>&lt;references group=\"$1\"/&gt;</code> rispettiva ma nstabet",
- "cite_error_references_group_mismatch": "It-tikketta <code>&lt;ref&gt;</code> f'<code>&lt;references&gt;</code> għandha l-attribut tal-grupp \"$1\" f'kunflitt.",
- "cite_error_references_missing_group": "It-tikketta <code>&lt;ref&gt;</code> definita f'<code>&lt;references&gt;</code> għandha l-attribut tal-grupp \"$1\" li ma jidhirx fit-test preċedenti.",
- "cite_error_references_missing_key": "It-tikketta <code>&lt;ref&gt;</code> bl-isem \"$1\" definita f'<code>&lt;references&gt;</code> mhix użata fit-test preċedenti.",
- "cite_error_references_no_key": "It-tikketta <code>&lt;ref&gt;</code> definita f'<code>&lt;references&gt;</code> m'għandiex l-attribut tal-isem.",
- "cite_error_empty_references_define": "It-tikketta <code>&lt;ref&gt;</code> definita f'<code>&lt;references&gt;</code> bl-isem \"$1\" m'għandha l-ebda kontenut."
-}
diff --git a/extensions/Cite/i18n/core/nb.json b/extensions/Cite/i18n/core/nb.json
deleted file mode 100644
index 792ba438..00000000
--- a/extensions/Cite/i18n/core/nb.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Audun",
- "Danmichaelo",
- "Laaknor"
- ]
- },
- "cite-desc": "Legger til <nowiki><ref[ name=id]></nowiki> og <nowiki><references/></nowiki>-tagger for referanser",
- "cite_error": "Siteringsfeil: $1",
- "cite_error_ref_numeric_key": "Ugyldig <code>&lt;ref&gt;</code>-kode; navnet kan ikke være et enkelt heltall, bruk en beskrivende tittel",
- "cite_error_ref_no_key": "Ugyldig <code>&lt;ref&gt;</code>-kode; referanser uten innhold må inneholde navn",
- "cite_error_ref_too_many_keys": "Ugyldig <code>&lt;ref&gt;</code>-kode; ugyldige navn, f.eks. for mange",
- "cite_error_ref_no_input": "Ugyldig <code>&lt;ref&gt;</code>-kode; referanser uten navn må ha innhold",
- "cite_error_references_invalid_parameters": "Ugyldig <code>&lt;references&gt;</code>-kode; ingen parametere tillates, bruk <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Ugyldig <code>&lt;references&gt;</code>-tagg; kun parameteret «group» tillates. Bruk <code>&lt;references /&gt;</code> eller <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Gikk tom for egendefinerte tilbakelenketekster.\nDefiner flere i beskjeden <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
- "cite_error_no_link_label_group": "Gikk tom for egendefinerte lenkemerker for gruppen «$1».\nDefinér fler i <nowiki>[[MediaWiki:$2]]</nowiki>-beskjeden.",
- "cite_error_references_no_text": "Ugyldig <code>&lt;ref&gt;</code>-tagg; ingen tekst ble oppgitt for referansen ved navn <code>$1</code>",
- "cite_error_included_ref": "Avsluttende <code>&lt;/ref&gt;</code>-tagg mangler for <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code>-merker finnes, men ingen <code>&lt;references/&gt;</code>-merke funnet",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-merker finnes for gruppenavnet «$1», men ingen <code>&lt;references group=\"$1\"/&gt;</code>-merking ble funnet, eller det mangler et avsluttende <code>&lt;/ref&gt;</code>-merke.",
- "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code>-tagg i <code>&lt;references&gt;</code> har motstridig attributt «$1».",
- "cite_error_references_missing_group": "<code>&lt;ref&gt;</code>-tagg definert i <code>&lt;references&gt;</code> har gruppeattributtet «$1» som ikke forekommer i teksten.",
- "cite_error_references_missing_key": "<code>&lt;ref&gt;</code>-taggen med navnet «$1» definert i <code>&lt;references&gt;</code> brukes ikke i teksten.",
- "cite_error_references_no_key": "<code>&lt;ref&gt;</code>-tagg definert i <code>&lt;references&gt;</code> har ikke noe navneattributt.",
- "cite_error_empty_references_define": "<code>&lt;ref&gt;</code>-taggen i <code>&lt;references&gt;</code> med navnet «$1» har ikke noe innhold.",
- "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z æ ø å aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az aæ aø aå ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz bæ bø bå ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz cæ cø cå da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz dæ dø då ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez eæ eø eå fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz fæ fø få ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz gæ gø gå ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz hæ hø hå ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz iæ iø iå ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz jæ jø jå ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz kæ kø kå la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz læ lø lå ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz mæ mø må na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz næ nø nå oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz oæ oø oå pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz pæ pø på qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz qæ qø qå ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz ræ rø rå sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz sæ sø så ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz tæ tø tå ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz uæ uø uå va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz væ vø vå wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz wæ wø wå xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz xæ xø xå ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz yæ yø yå za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz zæ zø zå æa æb æc æd æe æf æg æh æi æj æk æl æm æn æo æp æq ær æs æt æu æv æw æx æy æz ææ æø æå øa øb øc ød øe øf øg øh øi øj øk øl øm øn øo øp øq ør øs øt øu øv øw øx øy øz øæ øø øå åa åb åc åd åe åf åg åh åi åj åk ål åm ån åo åp åq år ås åt åu åv åw åx åy åz åæ åø åå"
-}
diff --git a/extensions/Cite/i18n/core/nds.json b/extensions/Cite/i18n/core/nds.json
deleted file mode 100644
index 47618f51..00000000
--- a/extensions/Cite/i18n/core/nds.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Slomox"
- ]
- },
- "cite-desc": "Föögt <nowiki><ref[ name=id]></nowiki> un <nowiki><references/></nowiki> Tags för Zitaten to",
- "cite_error": "Zitat-Fehler: $1",
- "cite_error_ref_numeric_key": "Ungülligen Tag <tt>&lt;ref&gt;</tt>: de Naam dröff keen reine Tall wesen, bruuk en Naam, de de Saak beschrifft.",
- "cite_error_ref_no_key": "Ungülligen Tag <tt>&lt;ref&gt;</tt>: „ref“ ahn Inholt mutt en Naam hebben.",
- "cite_error_ref_too_many_keys": "Ungülligen Tag <tt>&lt;ref&gt;</tt>: ungüllige Naams, to’n Bispeel to veel.",
- "cite_error_ref_no_input": "Ungülligen Tag <tt>&lt;ref&gt;</tt>: „ref“ ahn Naam mutt en Inholt hebben.",
- "cite_error_references_invalid_parameters": "Ungülligen Tag <code>&lt;references&gt;</code>: Parameters sünd nich verlöövt, bruuk <tt>&lt;references /&gt;</tt>",
- "cite_error_references_invalid_parameters_group": "Ungülligen Tag <code>&lt;references&gt;</code>: Blot de Parameter „group“ is verlöövt, bruuk <tt>&lt;references /&gt;</tt> oder <tt>&lt;references group=\"...\" /&gt;</tt>",
- "cite_error_references_no_backlink_label": "De verföögboren Tekens för de Lenken op Referenzen sünd all. Dat lett sik repareren, wenn in de Systemnaricht <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> mehr Tekens angeven warrt.",
- "cite_error_references_no_text": "Ungülligen Tag <tt>&lt;ref&gt;</tt>; is keen Text för Refs mit den Naam <tt>$1</tt> angeven.",
- "cite_error_included_ref": "Dor fehlt en tosluten <code>&lt;/ref&gt;</code>",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code>-Tags gifft dat, is aver keen <code>&lt;references/&gt;</code>-Tag funnen worrn.",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-Tags för de Grupp „$1“ gifft dat, is aver keen <code>&lt;references group=„$1“/&gt;</code>-Tag funnen worrn"
-}
diff --git a/extensions/Cite/i18n/core/nl.json b/extensions/Cite/i18n/core/nl.json
deleted file mode 100644
index 6cceaa63..00000000
--- a/extensions/Cite/i18n/core/nl.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Flightmare",
- "Niels",
- "Romaine",
- "Siebrand"
- ]
- },
- "cite-desc": "Voegt <nowiki><ref[ name=id]></nowiki> en <nowiki><references/></nowiki> tags toe voor citaten",
- "cite_error": "Citefout: $1",
- "cite_error_ref_numeric_key": "Onjuiste tag <code>&lt;ref&gt;</code>;\nde naam kan geen eenvoudige integer zijn.\nGebruik een beschrijvende titel",
- "cite_error_ref_no_key": "Onjuiste tag <code>&lt;ref&gt;</code>;\nrefs zonder inhoud moeten een naam hebben",
- "cite_error_ref_too_many_keys": "Onjuiste tag <code>&lt;ref&gt;</code>;\nonjuiste namen, bijvoorbeeld te veel",
- "cite_error_ref_no_input": "Onjuiste tag <code>&lt;ref&gt;</code>;\nrefs zonder naam moeten inhoud hebben",
- "cite_error_references_invalid_parameters": "Onjuiste tag <code>&lt;references&gt;</code>;\nparameters zijn niet toegestaan.\nGebruik <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Ongeldige tag <code>&lt;references&gt;</code>;\nalleen de parameter \"group\" is toegestaan.\nGebruik <code>&lt;references /&gt;</code>, of <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Het aantal beschikbare backlinklabels is opgebruikt.\nGeef meer labels op in het bericht <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Het aantal aangepaste koppelinglabels voor de group \"$1\" is uitgeput.\nU kunt er meer instellen in het systeembericht <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Onjuiste tag <code>&lt;ref&gt;</code>;\ner is geen tekst opgegeven voor refs met de naam <code>$1</code>",
- "cite_error_included_ref": "Na het label <code>&lt;ref&gt;</code> ontbreekt het afsluitende label <code>&lt;/ref&gt;</code>",
- "cite_error_refs_without_references": "De tag <code>&lt;ref&gt;</code> bestaat, maar de tag <code>&lt;references/&gt;</code> is niet aangetroffen",
- "cite_error_group_refs_without_references": "Er bestaat een tag <code>&lt;ref&gt;</code> voor de groep \"$1\", maar er is geen bijbehorende tag <code>&lt;references group=\"$1\"/&gt;</code> aangetroffen of een afsluitende <code>&lt;/ref&gt;</code> is niet aanwezig.",
- "cite_error_references_group_mismatch": "De tag <code>&lt;ref&gt;</code> in <code>&lt;references&gt;</code> conflicteert met groepseigenschap \"$1\".",
- "cite_error_references_missing_group": "De tag <code>&lt;ref&gt;</code> die is gedefinieerd in <code>&lt;references&gt;</code> heeft de groepseigenschap \"$1\" niet niet eerder in te tekst voorkomt.",
- "cite_error_references_missing_key": "De tag <code>&lt;ref&gt;</code> met de naam \"$1\" gedefinieerd in <code>&lt;references&gt;</code> wordt niet eerder in de tekst gebruikt.",
- "cite_error_references_no_key": "De tag <code>&lt;ref&gt;</code> die is gedefinieerd in <code>&lt;references&gt;</code> heeft geen eigenschapsnaam.",
- "cite_error_empty_references_define": "De tag <code>&lt;ref&gt;</code> die is gedefinieerd in <code>&lt;references&gt;</code> met de naam \"$1\" heeft geen inhoud.",
- "cite_references_link_accessibility_label": "Omhoog",
- "cite_references_link_many_accessibility_label": "Omhoog naar:"
-}
diff --git a/extensions/Cite/i18n/core/nn.json b/extensions/Cite/i18n/core/nn.json
deleted file mode 100644
index e0a51f05..00000000
--- a/extensions/Cite/i18n/core/nn.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Frokor",
- "Harald Khan",
- "Njardarlogar"
- ]
- },
- "cite-desc": "Legg til <nowiki><ref[ name=id]></nowiki> og <nowiki><references/></nowiki>-merke for referansar",
- "cite_error": "Referansefeil: $1",
- "cite_error_ref_numeric_key": "Ugyldig <code>&lt;ref&gt;</code>-kode; namnet kan ikkje vere eit enkelt heiltal, bruk ein skildrande tittel",
- "cite_error_ref_no_key": "Ugyldig <code>&lt;ref&gt;</code>-kode; referansar utan innhald må innehalde namn",
- "cite_error_ref_too_many_keys": "Ugyldig <code>&lt;ref&gt;</code>-kode; ugyldige namn, t.d. for mange",
- "cite_error_ref_no_input": "Ugyldig <code>&lt;ref&gt;</code>-kode; referansar uten namn må ha innhald",
- "cite_error_references_invalid_parameters": "Ugyldig <code>&lt;references&gt;</code>-kode; ingen parametrar er tillat, bruk <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Ugyldig <code>&lt;references&gt;</code>-tagg; berre parameteren «group» er tillatt. Bruk <code>&lt;references /&gt;</code> eller <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Gjekk tom for eigendefinerte tilbakelenketekstar.\nDefiner fleire i meldinga <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_references_no_text": "Ugyldig <code>&lt;ref&gt;</code>-merke; ingen tekst vart gjeven for referansen med namnet <code>$1</code>",
- "cite_error_included_ref": "Avsluttande <code>&lt;/ref&gt;</code>-tagg manglar for <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code>-merke finst, men eit <code>&lt;references/&gt;</code>-merke finst ikkje",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-merke finst for gruppenamnet «$1», men inkje samsvarande <code>&lt;references group=\"$1\"/&gt;</code>-merke vart funne"
-}
diff --git a/extensions/Cite/i18n/core/oc.json b/extensions/Cite/i18n/core/oc.json
deleted file mode 100644
index 2a7953ff..00000000
--- a/extensions/Cite/i18n/core/oc.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Cedric31"
- ]
- },
- "cite-desc": "Apond las balisas <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki>, per las citacions.",
- "cite_error": "Error de citacion : $1",
- "cite_error_ref_numeric_key": "Ampèl invalid ; clau non-integrala esperada",
- "cite_error_ref_no_key": "Ampèl invalid ; cap de clau pas especificada",
- "cite_error_ref_too_many_keys": "Ampèl invalid ; claus invalidas, per exemple, tròp de claus especificadas o clau erronèa",
- "cite_error_ref_no_input": "Ampèl invalid ; cap de dintrada pas especificada",
- "cite_error_references_invalid_parameters": "Arguments invalids ; argument esperat",
- "cite_error_references_invalid_parameters_group": "Balisa <code>&lt;references&gt;</code> incorrècta ;\n\nsol lo paramètre « group » es autorizat.\n\nUtilizatz <code>&lt;references /&gt;</code>, o alara <code>&lt;references group=\"...\" /&gt;</code>.",
- "cite_error_references_no_backlink_label": "Execucion en defòra de las etiquetas personalizadas, definissetz mai dins lo messatge <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_references_no_text": "Balisa <code>&lt;ref&gt;</code> incorrècta ;\n\npas de tèxte per las referéncias nomenadas <code>$1</code>.",
- "cite_error_included_ref": "Clausura <code>&lt;/ref&gt;</code> omesa per la balisa <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "La balisa <code>&lt;ref&gt;</code> existís, mas cap de balisa <code>&lt;references/&gt;</code> pas trobada.",
- "cite_error_group_refs_without_references": "De balisas <code>&lt;ref&gt;</code> existisson per un grop nomenat « $1 », mas cap de balisa <code>&lt;references group=\"$1\"/&gt;</code> correspondenta es pas estada trobada, o alara una valisa tampanta <code>&lt;/ref&gt;</code> manca.",
- "cite_error_references_group_mismatch": "La balisa <code>&lt;ref&gt;</code> dins <code>&lt;references&gt;</code> a l'atribut de grop « $1 » que dintra en conflicte amb lo de <code>&lt;references&gt;</code>.",
- "cite_error_references_missing_group": "La balisa <code>&lt;ref&gt;</code> definida dins <code>&lt;references&gt;</code> a un gropat atribuit « $1 » que figura pas dins lo tèxte precedent.",
- "cite_error_references_missing_key": "La balisa <code>&lt;ref&gt;</code> amb lo nom « $1 » definida dins <code>&lt;references&gt;</code> es pas utilizada dins lo tèxte precedent.",
- "cite_error_references_no_key": "La balisa <code>&lt;ref&gt;</code> definida dins <code>&lt;references&gt;</code> a pas de nom d’atribut.",
- "cite_error_empty_references_define": "La balisa <code>&lt;ref&gt;</code> definida dins <code>&lt;references&gt;</code> amb lo nom « $1 » a pas de contengut.",
- "cite_references_link_accessibility_label": "Anar",
- "cite_references_link_many_accessibility_label": "Anar a :"
-}
diff --git a/extensions/Cite/i18n/core/or.json b/extensions/Cite/i18n/core/or.json
deleted file mode 100644
index a2fa2875..00000000
--- a/extensions/Cite/i18n/core/or.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Psubhashish"
- ]
- },
- "cite-desc": "ଆଧାର ନିମନà­à¬¤à­‡ <nowiki><ref[ name=id]></nowiki> ଓ <nowiki><references/></nowiki> ଟà­à­Ÿà¬¾à¬—ସବୠà¬à¬ à¬¾à¬°à­‡ ଯୋଡ଼ିଥାଠ।",
- "cite_error": "ଆଧାର ଭà­à¬²: $1",
- "cite_error_ref_numeric_key": "ଅବୈଧ <code>&lt;ref&gt;</code> ଟà­à­Ÿà¬¾à¬—;\nନାମଟି କେବେ ହେଲେ à¬à¬• ପୂରà­à¬£à­à¬£à¬¸à¬‚ଖà­à­Ÿà¬¾ ହୋଇପାରିବ ନାହିଠ। à¬à¬• ବରà­à¬£à­à¬£à¬¨à¬¾à¬®à­‚ଳକ ନାମ ଦିଅନà­à¬¤à­ ।",
- "cite_error_ref_no_key": "ଅବୈଧ <code>&lt;ref&gt;</code> ଟà­à­Ÿà¬¾à¬—;\nକୌଣସି ମଧà­à­Ÿ ବିଷୟବସà­à¬¤à­ ନଥିବା ଆଧାରର à¬à¬• ନାମ ଥିବା ଲୋଡ଼ା",
- "cite_error_ref_too_many_keys": "ଅବୈଧ <code>&lt;ref&gt;</code> ଟà­à­Ÿà¬¾à¬—;\nଭà­à¬² ନାମ (ଯଥା: ଖà­à¬¬ ଅଧିକ)",
- "cite_error_ref_no_input": "ଅବୈଧ <code>&lt;ref&gt;</code> ଟà­à­Ÿà¬¾à¬—;\nକୌଣସି ବି ନାମ ନଥିବା ଆଧାରର କିଛି ବିଷୟବସà­à¬¤à­ ଥିବା ଲୋଡ଼ା",
- "cite_error_references_invalid_parameters": "ଅଚଳ <code>&lt;references&gt;</code> ଟà­à­Ÿà¬¾à¬—;\nକୌଣସିଟି ପାରାମିଟର ଅନà­à¬®à­‹à¬¦à¬¿à¬¤ ନà­à¬¹à­‡à¬ ।\n<code>&lt;references /&gt;</code> ବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରନà­à¬¤à­ ।",
- "cite_error_references_invalid_parameters_group": "ତà­à¬°à¬Ÿà¬¿à¬ªà­‚ରà­à¬£à­à¬£ <code>&lt;references&gt;</code> ଚିହà­à¬¨;\n\"group\" ପାରାମିଟରଟି କେବଳ ଅନà­à¬®à­‹à¬¦à¬¿à¬¤ ।\n<code>&lt;references /&gt;</code>, କିମà­à¬¬à¬¾ <code>&lt;references group=\"...\" /&gt;</code> ବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରନà­à¬¤à­",
- "cite_error_references_no_backlink_label": "ନିଜ ପସନà­à¬¦à¬° ବà­à­Ÿà¬¾à¬•à¬²à¬¿à¬™à­à¬• ଚିହà­à¬¨ ସବୠସରିଗଲା ।\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>ସୂଚନାରେ ଅଧିକ ଦେଖନà­à¬¤à­ ।",
- "cite_error_no_link_label_group": "\"$1\" ଗୋଠ ଲାଗି ନିଜ ପସନà­à¬¦à¬° ବà­à­Ÿà¬¾à¬•à¬²à¬¿à¬™à­à¬• ଚିହà­à¬¨ ସବୠସରିଗଲା ।\n<nowiki>[[MediaWiki:$2]]</nowiki>ସୂଚନାରେ ଅଧିକ ଚିହà­à¬¨à¬¿à¬¤ କରନà­à¬¤à­ ।",
- "cite_error_references_no_text": "ଅଚଳ <code>&lt;ref&gt;</code> ଚିହà­à¬¨;\n<code>$1</code> ନାମରେ ଥିବା ଆଧାର ଭିତରେ କିଛି ଲେଖା ନାହିଠ।",
- "cite_error_included_ref": "<code>&lt;/ref&gt;</code> କୠବନà­à¬¦ କରà­à¬…ଛà­; <code>&lt;ref&gt;</code> ନାହିà¬; ଚିହà­à¬¨",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> ଚିହà­à¬¨ ରହିଅଛି, କିନà­à¬¤à­ <code>&lt;references/&gt;</code> ଚିହà­à¬¨à¬Ÿà¬¿ ମିଳିଲା ନାହିà¬",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> ଟତାଗମାନ କେବଳ \"$1\" ନାମକ ଗୋଠ ପାଇଠରହିଛି, କିନà­à¬¤à­ କୌଣସି ସମà­à¬¬à¬¨à­à¬§à¬¿à¬¤ <code>&lt;references group=\"$1\"/&gt;</code> ଟà­à­Ÿà¬¾à¬— ମିଳିଲା ନାହିଠକିମà­à¬¬à¬¾ <code>&lt;/ref&gt;</code> ବନà­à¬¦ କରିବା ଟà­à­Ÿà¬¾à¬—ଟି ନାହିଠ।",
- "cite_error_references_group_mismatch": "<code>&lt;references&gt ରେ <code>&lt;ref&gt;</code> ଚିହà­à¬¨;</code> ର ଅସà­à¬¬à¬¿à¬§à¬¾à¬œà¬¨à¬• ଗୋଠ ବିଶେଷତା \"$1\" ।",
- "cite_error_references_missing_group": "<code>&lt;references&gt;</code>ରେ ଦିଆଯାଇଥିବା <code>&lt;ref&gt;</code> ଚିହà­à¬¨à¬°à­‡ \"$1\" ଗୋଠ ପାଇଠଚିହà­à¬¨ ଅଛି ଯାହାକି ଦରକାରୀ ଲେଖାରେ ଆସà­à¬¨à¬¾à¬¹à¬¿à¬ ।",
- "cite_error_references_missing_key": "<code>&lt;references&gt;</code>ରେ ଦିଆଯାଇଥିବା \"$1\" ନାମ ସହ ଥିବା <code>&lt;ref&gt;</code> ଚିହà­à¬¨ ଦରକାରୀ ଲେଖାରେ ବà­à­Ÿà¬¬à¬¹à¬¾à¬° ହୋଇନାହିଠ।",
- "cite_error_references_no_key": "<code>&lt;references&gt;</code>ରେ ଦିଆଯାଇଥିବା <code>&lt;ref&gt;</code> ଚିହà­à¬¨à¬°à­‡ କିଛି ଆଟà­à¬°à¬¿à¬¬à­à¬Ÿ ନାହିଠ।",
- "cite_error_empty_references_define": "<code>&lt;references&gt;</code>ରେ ଦିଆଯାଇଥିବା \"$1\" ନାମ ସହ ଥିବା <code>&lt;ref&gt;</code> ଚିହà­à¬¨à¬°à­‡ କିଛି ଲେଖା ନାହିଠ।",
- "cite_references_link_accessibility_label": "ଉପରକୠଯାଆନà­à¬¤à­",
- "cite_references_link_many_accessibility_label": "à¬à¬¹à¬¿ ଯାଠଉପରକୠଯାଆନà­à¬¤à­:"
-}
diff --git a/extensions/Cite/i18n/core/pl.json b/extensions/Cite/i18n/core/pl.json
deleted file mode 100644
index 28ef1eeb..00000000
--- a/extensions/Cite/i18n/core/pl.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Derbeth",
- "Holek",
- "Leinad",
- "Sp5uhe",
- "Woytecr"
- ]
- },
- "cite-desc": "Dodaje znaczniki <nowiki><ref[ name=id]></nowiki> i <nowiki><references/></nowiki> ułatwiające podawanie źródeł cytatów",
- "cite_error": "BÅ‚Ä…d rozszerzenia ''cite'': $1",
- "cite_error_ref_numeric_key": "Nieprawidłowy znacznik <code>&lt;ref&gt;</code>. Nazwa nie może być liczbą, użyj nazwy opisowej.",
- "cite_error_ref_no_key": "Nieprawidłowy znacznik <code>&lt;ref&gt;</code>. Odnośnik ref z zawartością musi mieć nazwę.",
- "cite_error_ref_too_many_keys": "Nieprawidłowe nazwy parametrów elementu <code>&lt;ref&gt;</code>.",
- "cite_error_ref_no_input": "Błąd w składni elementu <code>&lt;ref&gt;</code>. Przypisy bez podanej nazwy muszą posiadać treść",
- "cite_error_references_invalid_parameters": "Błąd w składni elementu <code>&lt;references&gt;</code>. Nie można wprowadzać parametrów do tego elementu, użyj <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "NieprawidÅ‚owy znacznik <code>&lt;references&gt;</code>;\ndostÄ™pny jest wyÅ‚Ä…cznie parametr „groupâ€.\nUżyj znacznika <code>&lt;references /&gt;</code>, lub <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Zabrakło etykiet do przypisów.\nZadeklaruj więcej w komunikacie <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Zabrakło niestandardowych etykiet linków dla grupy „$1“.\nZdefiniuj ich większą liczbę w komunikacie <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Błąd w składni elementu <code>&lt;ref&gt;</code>. Brak tekstu w przypisie o nazwie <code>$1</code>",
- "cite_error_included_ref": "Brak znacznika zamykajÄ…cego <code>&lt;/ref&gt;</code> po otwartym znaczniku <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "Istnieje znacznik <code>&lt;ref&gt;</code>, ale nie odnaleziono znacznika <code>&lt;references/&gt;</code>",
- "cite_error_group_refs_without_references": "Istnieje znacznik <code>&lt;ref&gt;</code> dla grupy o nazwie „$1â€, ale nie odnaleziono odpowiedniego znacznika <code>&lt;references group=\"$1\"/&gt;</code>, lub brakuje znacznika zamykajÄ…cego <code>&lt;/ref&gt;</code>",
- "cite_error_references_group_mismatch": "Znacznik <code>&lt;ref&gt;</code> w <code>&lt;references&gt;</code> nie może mieć atrybutu grupy „$1â€.",
- "cite_error_references_missing_group": "Znacznik <code>&lt;ref&gt;</code> zdefiniowany w <code>&lt;references&gt;</code> ma atrybut grupowania „$1â€, który nie wystÄ™puje wczeÅ›niej w treÅ›ci.",
- "cite_error_references_missing_key": "Znacznik <code>&lt;ref&gt;</code> o nazwie „$1â€, zdefiniowany w <code>&lt;references&gt;</code>, nie byÅ‚ użyty wczeÅ›niej w treÅ›ci.",
- "cite_error_references_no_key": "Znacznik <code>&lt;ref&gt;</code> zdefiniowany w <code>&lt;references&gt;</code> nie ma atrybutu <code>name</code>.",
- "cite_error_empty_references_define": "Znacznik <code>&lt;ref&gt;</code> zdefiniowany w <code>&lt;references&gt;</code> o nazwie „$1†nie ma treści.",
- "cite_references_link_accessibility_label": "Skocz do góry",
- "cite_references_link_many_accessibility_label": "Skocz do:"
-}
diff --git a/extensions/Cite/i18n/core/pms.json b/extensions/Cite/i18n/core/pms.json
deleted file mode 100644
index 3ae93009..00000000
--- a/extensions/Cite/i18n/core/pms.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Borichèt",
- "Dragonòt"
- ]
- },
- "cite-desc": "A gionta le tichëtte <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki>, për sitassion",
- "cite_error": "Eror ëd sitassion: $1",
- "cite_error_ref_numeric_key": "Tichëtta <code>&lt;ref&gt;</code> pa bon-a;\nël nòm a peul pa esse n'antregh sempi. Deuvra un tìtol descritiv.",
- "cite_error_ref_no_key": "Tichëtta <code>&lt;ref&gt;</code> pa bon-a;\nj'arferiment sensa contnù a devo avèj un nòm",
- "cite_error_ref_too_many_keys": "Tichëtta <code>&lt;ref&gt;</code> pa bon-a;\nnòm pa bon, për esempi tròpi",
- "cite_error_ref_no_input": "Tichëtta <code>&lt;ref&gt;</code> pa bon-a;\nj'arferiment sensa nòm a devo avèj un contnù",
- "cite_error_references_invalid_parameters": "Tichëtta <code>&lt;references&gt;</code> pa bon-a;\npa gnun paràmetr përmëttù.\nCh'a deuvra <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Tichëtta <code>&lt;references&gt;</code> pa bon-a;\nas peul mach dovresse ël paràmetr \"group\".\nCh'a deuvra <code>&lt;references /&gt;</code>, o <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Etichëtte ëd backlink përsonalisà esaurìe.\nDefiniss-ne ëd pì ant ël messagi <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Surtì fòra dle tichëtte dij colegament utent për la partìa \"$1\".\nDefinissne ëd pi ant ël mëssagi <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Tichëtta <code>&lt;ref&gt;</code> pa bon-a;\npa gnun test a l'é stàit dàit për l'arferiment ciamà <code>$1</code>",
- "cite_error_included_ref": "Saradura <code>&lt;/ref&gt;</code> mancanta për la tichëtta <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "la tichëtta <code>&lt;ref&gt;</code> a esist, ma gnun-a tichëtta <code>&lt;references/&gt;</code> a l'é stàita trovà",
- "cite_error_group_refs_without_references": "Dle tichëtte <code>&lt;ref&gt;</code> a esisto për na partìa ciamà «$1», ma gnun-a tichëtta corëspondenta <code>&lt;references group=\"$1\"/&gt;</code> a l'é stàita trovà opura a-i manca un delimitator final <code>&lt;/ref&gt;</code>",
- "cite_error_references_group_mismatch": "La tichëtta <code>&lt;ref&gt;</code> an <code>&lt;references&gt;</code> a l'ha n'atribut ëd partìa \"$1\" an conflit.",
- "cite_error_references_missing_group": "La tichëtta <code>&lt;ref&gt;</code> definìa an <code>&lt;references&gt;</code> a l'ha n'atribut ëd partìa \"$1\" che a l'era pa ant ël test prima.",
- "cite_error_references_missing_key": "La tichëtta <code>&lt;ref&gt;</code> con nòm \"$1\" definìa an <code>&lt;references&gt;</code> a l'é pa dovrà ant ël test prima.",
- "cite_error_references_no_key": "La tichëtta <code>&lt;ref&gt;</code> definìa an <code>&lt;references&gt;</code> a l'ha pa gnun atribut ëd nòm.",
- "cite_error_empty_references_define": "La tichëtta <code>&lt;ref&gt;</code> definìa an <code>&lt;references&gt;</code> con nòm \"$1\" a l'ha pa gnun contnù.",
- "cite_references_link_accessibility_label": "Andé",
- "cite_references_link_many_accessibility_label": "Sauté a:"
-}
diff --git a/extensions/Cite/i18n/core/pnb.json b/extensions/Cite/i18n/core/pnb.json
deleted file mode 100644
index d3fda6e1..00000000
--- a/extensions/Cite/i18n/core/pnb.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Khalid Mahmood"
- ]
- },
- "cite-desc": "جوڑو <nowiki><ref[ name=id]></nowiki> تے <nowiki><references/></nowiki> ٹیگ اتے پتے لئی۔",
- "cite_error": "سائیٹ غلطی:$1",
- "cite_error_ref_numeric_key": "ناں منیا جان والا <code>&lt;ref&gt;</code> ٹیگ؛\nناں اک Ø³Ø§Ø¯Û Ø§Ù†Ù¹ÛŒØ¬Ø± نئیں Ûوسکدا۔ کوئی Ûور دسن والا سرناواں دسو۔",
- "cite_error_ref_no_key": "ناں منیا جان والا <code>&lt;ref&gt;</code> ٹیگ؛\nاتے پتے جیدے Ú† کوئی Ø´Û’ ناں Ûووے لازمی ناں Ûووے۔",
- "cite_error_ref_too_many_keys": "ناں منیا جان والا <code>&lt;ref&gt;</code> ٹیگ؛\nناں منے جان والے ناں",
- "cite_error_ref_no_input": "ناں منیا جان والا <code>&lt;ref&gt;</code> ٹیگ؛\nاتے پتے جیدے Ú† کوئی Ø´Û’ ناں Ûووے لازمی ناں Ûووے۔",
- "cite_error_references_invalid_parameters": "ناں منیا جان والا <code>&lt;references&gt;</code> ٹیگ؛\nکسے پیرامیٹر دی اجازت نئیں۔\n<code>&lt;references /&gt;</code> ورتو",
- "cite_error_references_invalid_parameters_group": "ناں منیا جان والا <code>&lt;references&gt;</code> ٹیگ؛\nپیرامیٹر گروپ دی اجازت صرÙÛ”\nورتو <code>&lt;references /&gt;</code>ØŒ یا <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "کسٹم Ù¾Ú†Ú¾Ù„Û’ جزڑ نئیں رۓ۔\nÛور دسو <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> سنیعے Ú†Û”",
- "cite_error_no_link_label_group": "\"$1\" ٹولی لئی کسٹم لیبل جوڑ Ù…Ú© Ú¯Û“Û”\nÛور دسو <nowiki>[[MediaWiki:$2]]</nowiki> سنیعے Ú†Û”",
- "cite_error_references_no_text": "ناں منیا جان والا <code>&lt;ref&gt;</code> ٹیگ\nکوئی لکھت نئیں دتی گئی اتے پتے <code>$1</code> لئی۔",
- "cite_error_included_ref": "بند کردا &lt;/ref&gt ؛ &lt;ref&gt دا کعاٹا ٹیک",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> ٹیگ Ûیگے نیں، پر کوئی <code>&lt;references/&gt;</code> ٹیگ ناں لبیا۔",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> ٹیگ اک ٹولی جیدا ناں \"$1\" اے Ûیگے نیں، پر کوئی <code>&lt;references group=\"$1\"/&gt;</code> ٹیگ ناں لبیا۔",
- "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> ٹیگ ان <code>&lt;references&gt;</code> دے رپھڑی اٹریبیوٹ \"$1\"۔",
- "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> ٹیگ دسیا گیا <code>&lt;references&gt;</code> دے ٹولی اٹریبیوٹ \"$1\" جیÛÚ‘Û’ Ù¾ÛÙ„ÛŒ لکھت Ú† ناں دسے۔",
- "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> ٹیگ ناں نال \"$1\" <code>&lt;references&gt;</code> Ú† دسیا گیا Ù¾ÛÙ„ÛŒ کسے لکھت Ú† نئیں ورتیا گیا۔",
- "cite_error_references_no_key": "<code>&lt;ref&gt;</code> ٹیگ دسیا گیا <code>&lt;references&gt;</code> چ دا کوئی ناں اٹریبیوٹ نئیں۔",
- "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> ٹیگ دسیا گیا <code>&lt;references&gt;</code> چ \"$1\" ناں نال، ایدے چ کج نئیں۔"
-}
diff --git a/extensions/Cite/i18n/core/ps.json b/extensions/Cite/i18n/core/ps.json
deleted file mode 100644
index 7b89af8d..00000000
--- a/extensions/Cite/i18n/core/ps.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ahmed-Najib-Biabani-Ibrahimkhel"
- ]
- },
- "cite_error": "د درک ستونزه: $1"
-}
diff --git a/extensions/Cite/i18n/core/pt-br.json b/extensions/Cite/i18n/core/pt-br.json
deleted file mode 100644
index da20d476..00000000
--- a/extensions/Cite/i18n/core/pt-br.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Cainamarques",
- "Eduardo.mps",
- "Giro720",
- "555"
- ]
- },
- "cite-desc": "Adiciona marcas <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki> para citações",
- "cite_error": "Erro de citação: $1",
- "cite_error_ref_numeric_key": "Marca <code>&lt;ref&gt;</code> inválida; \no nome não pode ser um número. Utilize um título descritivo",
- "cite_error_ref_no_key": "Marca <code>&lt;ref&gt;</code> inválida; \nrefs sem conteúdo devem ter um nome",
- "cite_error_ref_too_many_keys": "Marca <code>&lt;ref&gt;</code> inválida; \nnomes inválidos (por exemplo, muito extenso)",
- "cite_error_ref_no_input": "Marca <code>&lt;ref&gt;</code> inválida; \nrefs sem nome devem possuir conteúdo",
- "cite_error_references_invalid_parameters": "Marca <code>&lt;references&gt;</code> inválida; \nnão são permitidos parâmetros.\nUtilize <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Marca <code>&lt;references&gt;</code> inválida;\nsó o parâmetro \"group\" é permitido.\nUtilize <code>&lt;references /&gt;</code>, ou <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Etiquetas de backlink esgotadas. \nDefina mais na mensagem <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Etiquetas personalizadas para links, no grupo \"$1\", esgotadas.\nDefina mais na mensagem <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Marca <code>&lt;ref&gt;</code> inválida; \nnão foi fornecido texto para as refs chamadas <code>$1</code>",
- "cite_error_included_ref": "<code>&lt;/ref&gt;</code> de fechamento ausente para para a marca <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "existem marcas <code>&lt;ref&gt;</code>, mas nenhuma marca <code>&lt;references/&gt;</code> foi encontrada",
- "cite_error_group_refs_without_references": "existem marcas <code>&lt;ref&gt;</code> para um grupo chamado \"$1\", mas nenhuma marca <code>&lt;references group=\"$1\"/&gt;</code> correspondente foi encontrada (ou uma marca de fechamento <code>&lt;/ref&gt;</code> está faltando)",
- "cite_error_references_group_mismatch": "marca <code>&lt;ref&gt;</code> em <code>&lt;references&gt;</code> está com o atributo de grupo \"$1\" conflitante.",
- "cite_error_references_missing_group": "marca <code>&lt;ref&gt;</code> definida em <code>&lt;references&gt;</code> está com atributo de grupo \"$1\" que não aparece no texto anterior.",
- "cite_error_references_missing_key": "marca <code>&lt;ref&gt;</code> com nome \"$1\", definida em <code>&lt;references&gt;</code>, não foi utilizada no texto anterior.",
- "cite_error_references_no_key": "marca <code>&lt;ref&gt;</code>, definida em <code>&lt;references&gt;</code>, não tem atributo de nome.",
- "cite_error_empty_references_define": "marca <code>&lt;ref&gt;</code>, definida em <code>&lt;references&gt;</code>, com nome \"$1\", não tem nenhum conteúdo.",
- "cite_references_link_accessibility_label": "Ir para cima",
- "cite_references_link_many_accessibility_label": "Ir para:"
-}
diff --git a/extensions/Cite/i18n/core/pt.json b/extensions/Cite/i18n/core/pt.json
deleted file mode 100644
index 16c7d5ad..00000000
--- a/extensions/Cite/i18n/core/pt.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Crazymadlover",
- "Giro720",
- "Hamilton Abreu",
- "Malafaya",
- "Opraco",
- "Waldir",
- "555",
- "Vitorvicentevalente"
- ]
- },
- "cite-desc": "Adiciona elementos <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki> para uso em citações",
- "cite_error": "Erro de citação: $1",
- "cite_error_ref_numeric_key": "Código <code>&lt;ref&gt;</code> inválido; o nome não pode ser um número. Utilize um nome descritivo",
- "cite_error_ref_no_key": "Código <code>&lt;ref&gt;</code> inválido; refs sem conteúdo devem ter um parâmetro de nome",
- "cite_error_ref_too_many_keys": "Código <code>&lt;ref&gt;</code> inválido; nomes inválidos (por exemplo, nome muito extenso)",
- "cite_error_ref_no_input": "Código <code>&lt;ref&gt;</code> inválido; refs sem parâmetro de nome devem possuir conteúdo a elas associado",
- "cite_error_references_invalid_parameters": "Código <code>&lt;references&gt;</code> inválido; não são permitidos parâmetros. Utilize como <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "O elemento <code>&lt;references&gt;</code> é inválido;\nsó é permitido o parâmetro \"group\".\nUse <code>&lt;references /&gt;</code>, ou <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Esgotamento das legendas personalizadas para backlinks.\nDefina mais na mensagem <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Esgotamento das legendas personalizadas para links, no grupo \"$1\".\nDefina mais na mensagem <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Tag <code>&lt;ref&gt;</code> inválida; não foi fornecido texto para as refs chamadas <code>$1</code>",
- "cite_error_included_ref": "<code>&lt;/ref&gt;</code> de fecho em falta, para o elemento <code>&lt;ref&gt;</code>",
- "cite_error_group_refs_without_references": "existem marcas <code>&lt;ref&gt;</code> para um grupo chamado \"$1\", mas nenhuma marca <code>&lt;references group=\"$1\"/&gt;</code> correspondente foi encontrada (ou uma marca de fechamento <code>&lt;/ref&gt;</code> está faltando)",
- "cite_error_references_group_mismatch": "O elemento <code>&lt;ref&gt;</code> em <code>&lt;references&gt;</code> tem o atributo de grupo \"$1\", que está em conflito com o de <code>&lt;references&gt;</code>.",
- "cite_error_references_missing_group": "O elemento <code>&lt;ref&gt;</code> definido em <code>&lt;references&gt;</code> tem o atributo de grupo \"$1\", que não aparece no texto anterior.",
- "cite_error_references_missing_key": "A etiqueta <code>&lt;ref&gt;</code> com nome \"$1\" definida em <code>&lt;references&gt;</code> não é utilizada no texto acima.",
- "cite_error_references_no_key": "O elemento <code>&lt;ref&gt;</code> definido em <code>&lt;references&gt;</code> não tem um atributo de nome.",
- "cite_error_empty_references_define": "O elemento <code>&lt;ref&gt;</code> definido em <code>&lt;references&gt;</code> com o nome \"$1\" não tem conteúdo.",
- "cite_references_link_accessibility_label": "Ir para cima",
- "cite_references_link_many_accessibility_label": "Ir para:",
- "cite_error_refs_without_references_category-desc": "Esta página possui marcas <code><nowiki><ref></nowiki></code>, mas falta adicionar o código <code><nowiki><references /></nowiki></code>."
-}
diff --git a/extensions/Cite/i18n/core/qqq.json b/extensions/Cite/i18n/core/qqq.json
deleted file mode 100644
index e767ca8d..00000000
--- a/extensions/Cite/i18n/core/qqq.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Dani",
- "LPfi",
- "Lejonel",
- "Mormegil",
- "Nike",
- "Purodha",
- "Raimond Spekking",
- "Raymond",
- "Shirayuki",
- "Siebrand",
- "The Evil IP address",
- "Umherirrender"
- ]
- },
- "cite-desc": "{{desc|name=Cite|url=http://www.mediawiki.org/wiki/Extension:Cite}}",
- "cite_error": "Cite extension.\n\nUsed when there are errors in ref or references tags.\n\nParameters:\n* $1 - an error message",
- "cite_error_ref_numeric_key": "Cite extension. Error message shown if the name of a ref tag only contains digits. Examples that cause this error are <code><nowiki><ref name=\"123\" /></nowiki></code> or <code><nowiki><ref name=\"456\">input</ref></nowiki></code>",
- "cite_error_ref_no_key": "Cite extension. Error message shown when ref tags without any content (that is <code><nowiki><ref /></nowiki></code>) are used without a name.",
- "cite_error_ref_too_many_keys": "Cite extension. Error message shown when ref tags has parameters other than name and group. Examples that cause this error are <code><nowiki><ref name=\"name\" notname=\"value\" /></nowiki></code> or <code><nowiki><ref notname=\"value\" >input<ref></nowiki></code>",
- "cite_error_ref_no_input": "Cite extension. Error message shown when ref tags without names have no content. An example that cause this error is <code><nowiki><ref></ref></nowiki></code>",
- "cite_error_references_invalid_parameters": "Cite extension. Error message shown when parmeters are used in the references tag. An example that cause this error is <code><nowiki><references someparameter=\"value\" /></nowiki></code>",
- "cite_error_references_invalid_parameters_group": "Cite extension. Error message shown when unknown parameters are used in the references tag. An example that cause this error is <samp><nowiki><references someparameter=\"value\" /></nowiki></samp>",
- "cite_error_references_no_backlink_label": "Cite extension. Error message shown in the references tag when the same name is used for too many ref tags. Too many in this case is more than there are backlink labels defined in [[MediaWiki:Cite references link many format backlink labels]].\n\nIt is not possible to make a clickable link to this message. \"nowiki\" is mandatory around [[MediaWiki:Cite references link many format backlink labels]].",
- "cite_error_no_link_label_group": "*'''$1''' is the name of a reference group.\n*'''$2''' is <code>cite_link_label_group-<i>groupname</i></code>.",
- "cite_error_references_no_text": "Cite extension. This error occurs when the tag <code><nowiki><ref name=\"something\" /></nowiki></code> is used with the name-option specified and no other tag specifies a cite-text for this name.\n\nParameters:\n* $1 - key of the ref",
- "cite_error_included_ref": "Error message shown if the <code><nowiki><ref></nowiki></code> tag is unbalanced, that means a <code><nowiki><ref></nowiki></code> is not followed by a <code><nowiki></ref></nowiki></code>",
- "cite_error_group_refs_without_references": "Parameters:\n* $1 - the group name\n\nIf the group $1 is default group, instead of this message, the following message will be used:\n* {{msg-mw|Cite error refs without references}}",
- "cite_error_references_group_mismatch": "Error message shown when doing something like\n<pre>\n<references group=\"foo\">\n<ref group=\"bar\">...</ref>\n</references>\n</pre>\nParameters:\n* $1 - the value of the <code>group</code> attribute on the inner <code><nowiki><ref></nowiki></code> (in the example above, “barâ€)",
- "cite_error_references_missing_group": "Error message shown when doing something like\n<pre>\n<references group=\"foo\">\n<ref>...</ref>\n</references>\n</pre>\nand there are no <code><nowiki><ref></nowiki></code> tags in the page text which would use <code>group=\"foo\"</code>.\n\nParameters:\n* $1 - the name of the unused <code>group</code> (in the example above, “fooâ€)",
- "cite_error_references_missing_key": "Error message shown when using something like\n<pre>\n<references>\n<ref name=\"refname\">...</ref>\n</references>\n</pre>\nand the reference <code><nowiki><ref name=\"refname\" /></nowiki></code> is not used anywhere in the page text.\n\nParameters:\n* $1 - the name of the unused reference (in the example above, “refnameâ€)",
- "cite_error_references_no_key": "Error message shown when a <code><nowiki><ref></nowiki></code> inside <code><nowiki><references></nowiki></code> does not have a <code>name</code> attribute.",
- "cite_error_empty_references_define": "Error message shown when there is a <code><nowiki><ref></nowiki></code> inside <code><nowiki><references></nowiki></code>, but it does not have any content, e.g.\n<pre>\n<references>\n<ref name=\"foo\" />\n</references>\n</pre>\n\nParameters:\n* $1 - the <code><nowiki>name</nowiki></code> of the erroneous <code><nowiki><ref></nowiki></code> (in the above example, “fooâ€)",
- "cite_reference_link_key_with_num": "{{optional}}\nParameters:\n* $1 - the key\n* $2 - the number of the key",
- "cite_reference_link_prefix": "{{optional}}",
- "cite_reference_link_suffix": "{{optional}}",
- "cite_references_link_prefix": "{{optional}}",
- "cite_references_link_suffix": "{{optional}}",
- "cite_reference_link": "{{optional}}\nParameters:\n* $1 - ref key\n* $2 - references key\n* $3 - link label",
- "cite_references_no_link": "{{notranslate}}\nParameters:\n* $1 - references key\n* $2 - reference text",
- "cite_references_link_one": "{{optional}}\nParameters:\n* $1 - references key\n* $2 - ref key\n* $3 - reference text",
- "cite_references_link_many": "{{optional}}\nParameters:\n* $1 - references key\n* $2 - list of links\n* $3 - reference text",
- "cite_references_link_many_format": "{{optional}}\nParameters:\n* $1 - ref key\n* $2 - ...\n* $3 - (Unused)...",
- "cite_references_link_many_format_backlink_labels": "{{Optional}}",
- "cite_references_link_many_sep": "{{optional}}",
- "cite_references_link_many_and": "{{optional}}",
- "cite_references_link_accessibility_label": "Text for screen readers to describe the jump to citation link (\"↑\").\n\nSee also:\n* {{msg-mw|Cite references link many accessibility label}} - if the citation is used multiple times",
- "cite_references_link_many_accessibility_label": "Text for screen readers to describe the jump to citation links (a b c ...) for citations which are used in multiple places.\n\nThis is going to be prepended to the first link, the following ones will just be read by screen readers as they are visible.\n\nSee also:\n* {{msg-mw|Cite references link accessibility label}} - if the citation is used one time",
- "cite_references_prefix": "{{notranslate}}",
- "cite_references_suffix": "{{notranslate}}"
-}
diff --git a/extensions/Cite/i18n/core/qu.json b/extensions/Cite/i18n/core/qu.json
deleted file mode 100644
index 3d212be6..00000000
--- a/extensions/Cite/i18n/core/qu.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "AlimanRuna"
- ]
- },
- "cite-desc": "Pukyumanta willanapaq <nowiki><ref[ name=id]></nowiki> , <nowiki><references/></nowiki> unanchachakunatam yapan",
- "cite_error": "Pukyumanta willaypi pantasqa: $1",
- "cite_error_ref_numeric_key": "<code>&lt;ref&gt;</code> unanchachaqa manam allinchu;\nsutinqa ama yupaylla kachunchu. Ch'uyanchaq sutinta llamk'achiy",
- "cite_error_ref_no_key": "<code>&lt;ref&gt;</code> unanchachaqa manam allinchu;\nch'usaq pukyu willana unanchachaqa sutiyuqmi kachun",
- "cite_error_ref_too_many_keys": "<code>&lt;ref&gt;</code> unanchachaqa manam allinchu;\nsutinkunaqa manam allinchu, nisyu sutinchá",
- "cite_error_ref_no_input": "<code>&lt;ref&gt;</code> unanchachaqa manam allinchu;\nsutinnaq pukyu willana unanchachaqa ama ch'usaqchu kachun",
- "cite_error_references_invalid_parameters": "<code>&lt;ref&gt;</code> unanchachaqa manam allinchu;\nama kuskanachina tupuchu kachun. <code>&lt;references /&gt;</code> unanchachata llamk'achiy",
- "cite_error_references_invalid_parameters_group": "<code>&lt;ref&gt;</code> unanchachaqa manam allinchu;\n\"group\" nisqa kuskanachina tupulla kachun. <code>&lt;references /&gt;</code> icha <code>&lt;references group=\"...\" /&gt;</code> unanchachata llamk'achiy",
- "cite_error_references_no_backlink_label": "Manañam kanchu allichana kutimuy t'inki unanchakuna.\nAstawan sut'ichay <nowiki>[[MediaWiki:Cite references link many format backlink labels|Pukyumanta willaykuna achka allichana kutimuy t'inki unanchakunata t'inkin]]</nowiki> nisqa willaypi",
- "cite_error_references_no_text": "<code>&lt;ref&gt;</code> unanchachaqa manam allinchu;\n<code>$1</code> nisqapaq pukyu qillqa manam kanchu",
- "cite_error_included_ref": "Kichaq <code>&lt;ref&gt;</code> unanchachapaq wichq'aq <code>&lt;/ref&gt;</code> unanchachaqa manam kanchu",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> unanchacham kachkan, ichataq manam <code>&lt;references/&gt;</code> unanchachachu",
- "cite_error_group_refs_without_references": "\"$1\" sutiyuq huñupaq <code>&lt;ref&gt;</code> unanchacham kachkan, ichataq manam chay huñupaq qillqasqa <code>&lt;references group=\"$1\"/&gt;</code> unanchacha manam tarisqachu, icha wichq'aq <code>&lt;/ref&gt;</code> unanchacha manam kanchu",
- "cite_references_link_accessibility_label": "Hawaman t'iskuy",
- "cite_references_link_many_accessibility_label": "Hawaman t'iskuspa kayman riy:"
-}
diff --git a/extensions/Cite/i18n/core/ro.json b/extensions/Cite/i18n/core/ro.json
deleted file mode 100644
index 01bea404..00000000
--- a/extensions/Cite/i18n/core/ro.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Firilacroco",
- "KlaudiuMihaila",
- "Mihai",
- "Minisarm"
- ]
- },
- "cite-desc": "Adaugă etichete <nowiki><ref[ name=id]></nowiki> și <nowiki><references/></nowiki>, pentru citări",
- "cite_error": "Eroare la citare: $1",
- "cite_error_ref_numeric_key": "Etichetă <code>&lt;ref&gt;</code> invalidă;\nnumele nu poate fi un număr. Folosește un titlu descriptiv",
- "cite_error_ref_no_key": "Etichetă <code>&lt;ref&gt;</code> invalidă;\nref-urile fără conținut trebuie să aibă un nume",
- "cite_error_ref_too_many_keys": "Etichetă <code>&lt;ref&gt;</code> invalidă;\nnume invalid, ex. prea multe nume",
- "cite_error_ref_no_input": "Etichetă <code>&lt;ref&gt;</code> invalidă;\nref-urile fără nume trebuie să aibă conținut",
- "cite_error_references_invalid_parameters": "Etichetă <code>&lt;references&gt;</code> invalidă;\nparametrii nu sunt permiși.\nFolosește eticheta <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Etichetă <code>&lt;references&gt;</code> invalidă;\ndoar parametrul „grup†este permis.\nFolosește eticheta <code>&lt;references /&gt;</code>, sau <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_text": "Etichetă <code>&lt;ref&gt;</code> invalidă;\nniciun text nu a fost furnizat pentru ref-urile numite <code>$1</code>",
- "cite_error_included_ref": "Eticheta de închidere <code>&lt;/ref&gt;</code> lipsește pentru eticheta <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "Etichete <code>&lt;ref&gt;</code> există, dar nu s-a găsit nicio etichetă <code>&lt;references/&gt;</code>",
- "cite_error_group_refs_without_references": "Etichete <code>&lt;ref&gt;</code> există pentru un grup numit „$1â€, dar nu È™i o etichetă <code>&lt;references group=\"$1\"/&gt;</code>",
- "cite_error_references_group_mismatch": "Eticheta <code>&lt;ref&gt;</code> din <code>&lt;references&gt;</code> are atributul de grup „$1†care a intrat în conflict.",
- "cite_error_references_missing_group": "Eticheta <code>&lt;ref&gt;</code> definită în <code>&lt;references&gt;</code> are atributul de grup „$1†care nu apare în textul anterior.",
- "cite_error_references_missing_key": "Eticheta <code>&lt;ref&gt;</code> cu numele „$1†definită în <code>&lt;references&gt;</code> nu este utilizată în textul anterior.",
- "cite_error_references_no_key": "Eticheta <code>&lt;ref&gt;</code> definită în <code>&lt;references&gt;</code> nu are atributul nume.",
- "cite_error_empty_references_define": "Eticheta <code>&lt;ref&gt;</code> definită în <code>&lt;references&gt;</code> cu numele „$1†nu are conținut."
-}
diff --git a/extensions/Cite/i18n/core/roa-tara.json b/extensions/Cite/i18n/core/roa-tara.json
deleted file mode 100644
index 4d7c8bdb..00000000
--- a/extensions/Cite/i18n/core/roa-tara.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Joetaras"
- ]
- },
- "cite-desc": "Aggiunge le tag <nowiki><ref[ name=id]></nowiki> and <nowiki><references/></nowiki> pe le citaziune",
- "cite_error": "Cite errore: $1",
- "cite_error_ref_numeric_key": "Tag <code>&lt;ref&gt;</code> invalide;\n'u nome non ge pò essere sole 'n'indere. Ause 'nu titele descrittive",
- "cite_error_ref_no_key": "Tag <code>&lt;ref&gt;</code> invalide;\nle referimende senza condenute onne tenè 'nu nome",
- "cite_error_ref_too_many_keys": "Tag <code>&lt;ref&gt;</code> invalide;\nnome invalide, pe esembie troppe luènghe",
- "cite_error_ref_no_input": "Tag <code>&lt;ref&gt;</code> invalide;\nreferimende senza nome onne tenè 'nu condenute",
- "cite_error_references_invalid_parameters": "Tag <code>&lt;references&gt;</code> invalide;\nnon ge se pò mettere nisciune parametre.\nAuse <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Tag <code>&lt;references&gt;</code> invalide;\nsulamende 'u parametre \"group\" pò essere ausate.\nAuse <code>&lt;references /&gt;</code> o <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Le etichette personalizzate pe le collegaminde de rrete onne spicciate.\nDefiniscene otre jndr'à 'u messàgge <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
- "cite_error_no_link_label_group": "Le etichette personalizzate de le collegaminde pu gruppe \"$1\" onne spicciate.\nDefiniscene otre jndr'à 'u messàgge <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Tag <code>&lt;ref&gt;</code> invalide;\nnisciune teste ere previste pe le referimende nnomenate <code>$1</code>",
- "cite_error_included_ref": "Stè 'u tag <code>&lt;/ref&gt;</code> ma manghe <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "'u tag <code>&lt;ref&gt;</code> esiste, ma non g'esiste 'u tag <code>&lt;references/&gt;</code>",
- "cite_error_group_refs_without_references": "'U tag <code>&lt;ref&gt;</code> esiste pu gruppe nomenate \"$1\", ma non ge corresponne a 'u tag acchiate <code>&lt;references group=\"$1\"/&gt;</code>, o 'nu tag de chiusure <code>&lt;/ref&gt;</code> manghe",
- "cite_error_references_group_mismatch": "'U tag <code>&lt;ref&gt;</code> tag jndr'à <code>&lt;references&gt;</code> tène conflitte cu l'attribbute d'u gruppe \"$1\".",
- "cite_error_references_missing_group": "'U tag <code>&lt;ref&gt;</code> definite jndr'à <code>&lt;references&gt;</code> ave attribbute de gruppe \"$1\" 'u quale non ge jesse jndr'à 'u teste prengepàle.",
- "cite_error_references_missing_key": "'U tag <code>&lt;ref&gt;</code> cu 'u nome \"$1\" definite jndr'à <code>&lt;references&gt;</code> non g'avene ausate jndr'à 'u teste prengepàle.",
- "cite_error_references_no_key": "'U tag <code>&lt;ref&gt;</code> definite jndr'à <code>&lt;references&gt;</code> non ge tène 'nu nome d'attrebbute.",
- "cite_error_empty_references_define": "'U tag <code>&lt;ref&gt;</code> definite jndr'à <code>&lt;references&gt;</code> cu 'u nome \"$1\" non ge tène condenute.",
- "cite_references_link_accessibility_label": "Zumbe sus",
- "cite_references_link_many_accessibility_label": "Zumbe sus a:"
-}
diff --git a/extensions/Cite/i18n/core/ru.json b/extensions/Cite/i18n/core/ru.json
deleted file mode 100644
index 2e20f0dc..00000000
--- a/extensions/Cite/i18n/core/ru.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ahonc",
- "Dim Grits",
- "Ferrer",
- "KPu3uC B Poccuu",
- "Kaganer",
- "Kalan",
- "Okras",
- "ÐлекÑандр Сигачёв",
- "Iltever",
- "NBS"
- ]
- },
- "cite-desc": "ДобавлÑет теги <nowiki><ref[ name=id]></nowiki> и <nowiki><references/></nowiki> Ð´Ð»Ñ ÑноÑок",
- "cite_error": "Ошибка Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ $1",
- "cite_error_ref_numeric_key": "Ðеправильный тег <code>&lt;ref&gt;</code>;\nÐ¸Ð¼Ñ Ð½Ðµ может быть целым чиÑлом. ИÑпользуйте опиÑательное название",
- "cite_error_ref_no_key": "Ðеправильный тег <code>&lt;ref&gt;</code>;\nÑлемент без ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ иметь имÑ.",
- "cite_error_ref_too_many_keys": "Ðеправильный тег <code>&lt;ref&gt;</code>;\nошибочные имена, возможно, Ñлишком много",
- "cite_error_ref_no_input": "Ðеправильный тег <code>&lt;ref&gt;</code>;\nÑлемент без имени должен иметь Ñодержание",
- "cite_error_references_invalid_parameters": "Ðеправильный тег <code>&lt;references&gt;</code>;\nпараметры не разрешены.\nИÑпользуйте <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Ошибочный тег <code>&lt;references&gt;</code>;\nможно иÑпользовать только параметр <code>'''group'''</code>.\nИÑпользуйте <code>&lt;references /&gt;</code> или <code>&lt;references group=\"…\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Ðе хватает Ñимволов Ð´Ð»Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‚Ð½Ñ‹Ñ… гиперÑÑылок.\nСледует раÑширить ÑиÑтемное Ñообщение <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "ЗакончилиÑÑŒ отметки пользовательÑких ÑÑылок Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ «$1».\nОпределите дополнительные в Ñообщении <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Ðеверный тег <code>&lt;ref&gt;</code>; Ð´Ð»Ñ ÑноÑок <code>$1</code> не указан текÑÑ‚",
- "cite_error_included_ref": "ОтÑутÑтвует закрывающий тег <code>&lt;/ref&gt;</code>",
- "cite_error_group_refs_without_references": "Ð”Ð»Ñ ÑущеÑтвующих тегов <code>&lt;ref&gt;</code> группы «$1» не найдено ÑоответÑтвующего тега <code>&lt;references group=\"$1\"/&gt;</code> или пропущен закрывающий тег <code>&lt;/ref&gt;</code>",
- "cite_error_references_group_mismatch": "Тег <code>&lt;ref&gt;</code> в <code>&lt;references&gt;</code> имеет конфликтующие группы атрибутов «$1».",
- "cite_error_references_missing_group": "Тег <code>&lt;ref&gt;</code>, определённый в <code>&lt;references&gt;</code>, имеет атрибут группы «$1», который не упоминаетÑÑ Ð² текÑте ранее.",
- "cite_error_references_missing_key": "Тег <code>&lt;ref&gt;</code> Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ «$1», определённый в <code>&lt;references&gt;</code>, не иÑпользуетÑÑ Ð² предшеÑтвующем текÑте.",
- "cite_error_references_no_key": "Тег <code>&lt;ref&gt;</code>, определённый в <code>&lt;references&gt;</code>, не имеет атрибута имени.",
- "cite_error_empty_references_define": "Тег <code>&lt;ref&gt;</code>, определённый в <code>&lt;references&gt;</code>, Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ «$1» не имеет ÑодержаниÑ.",
- "cite_reference_link_key_with_num": "$1_$2",
- "cite_reference_link_prefix": "cite_ref-",
- "cite_references_link_prefix": "cite_note-",
- "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
- "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
- "cite_references_link_many_format_backlink_labels": "а б в г д е Ñ‘ ж з и й к л м н о п Ñ€ Ñ Ñ‚ у Ñ„ Ñ… ц ч ш щ ÑŠ Ñ‹ ÑŒ Ñ ÑŽ Ñ Ð°Ð° аб ав аг ад ае Ñ‘ аж аз аи ай ак ал ам ан ао ап ар Ð°Ñ Ð°Ñ‚ ау аф ах ац ач аш ащ аъ аы аь Ð°Ñ Ð°ÑŽ Ð°Ñ Ð±Ð° бб бв бг бд бе бж бз би бй бк бл бм бн бо бп бр Ð±Ñ Ð±Ñ‚ бу бф бх бц бч бш бщ бъ бы бь Ð±Ñ Ð±ÑŽ Ð±Ñ Ð²Ð° вб вв вг вд ве вж вз ви вй вк вл вм вн во вп вр Ð²Ñ Ð²Ñ‚ ву вф вх вц вч вш вщ въ вы вь Ð²Ñ Ð²ÑŽ Ð²Ñ Ð³Ð° гб гв гг гд ге гж гз ги гй гк гл гм гн го гп гр Ð³Ñ Ð³Ñ‚ гу гф гх гц гч гш гщ гъ гы гь Ð³Ñ Ð³ÑŽ Ð³Ñ Ð´Ð° дб дв дг дд де дж дз ди дй дк дл дм дн до дп др Ð´Ñ Ð´Ñ‚ ду дф дх дц дч дш дщ дъ ды дь Ð´Ñ Ð´ÑŽ Ð´Ñ ÐµÐ° еб ев ег ед ее еж ез еи ей ек ел ем ен ео еп ер ÐµÑ ÐµÑ‚ еу еф ех ец еч еш ещ еъ еы еь ÐµÑ ÐµÑŽ ÐµÑ Ð¶Ð° жб жв жг жд же жж жз жи жй жк жл жм жн жо жп жр Ð¶Ñ Ð¶Ñ‚ жу жф жх жц жч жш жщ жъ жы жь Ð¶Ñ Ð¶ÑŽ Ð¶Ñ Ð·Ð° зб зв зг зд зе зж зз зи зй зк зл зм зн зо зп зр Ð·Ñ Ð·Ñ‚ зу зф зх зц зч зш зщ зъ зы зь Ð·Ñ Ð·ÑŽ Ð·Ñ Ð¸Ð° иб ив иг ид ие иж из ии ий ик ил им ин ио ип ир Ð¸Ñ Ð¸Ñ‚ иу иф их иц ич иш ищ иъ иы иь Ð¸Ñ Ð¸ÑŽ Ð¸Ñ Ð¹Ð° йб йв йг йд йе йж йз йи йй йк йл йм йн йо йп йр Ð¹Ñ Ð¹Ñ‚ йу йф йх йц йч йш йщ йъ йы йь Ð¹Ñ Ð¹ÑŽ Ð¹Ñ ÐºÐ° кб кв кг кд ке кж кз ки кй кк кл км кн ко кп кр ÐºÑ ÐºÑ‚ ку кф кх кц кч кш кщ къ кы кь ÐºÑ ÐºÑŽ ÐºÑ Ð»Ð° лб лв лг лд ле лж лз ли лй лк лл лм лн ло лп лр Ð»Ñ Ð»Ñ‚ лу лф лх лц лч лш лщ лъ лы ль Ð»Ñ Ð»ÑŽ Ð»Ñ Ð¼Ð° мб мв мг мд ме мж мз ми мй мк мл мм мн мо мп мр Ð¼Ñ Ð¼Ñ‚ му мф мх мц мч мш мщ мъ мы мь Ð¼Ñ Ð¼ÑŽ Ð¼Ñ Ð½Ð° нб нв нг нд не нж нз ни нй нк нл нм нн но нп нр Ð½Ñ Ð½Ñ‚ ну нф нх нц нч нш нщ нъ ны нь Ð½Ñ Ð½ÑŽ Ð½Ñ Ð¾Ð° об ов ог од ое ож оз ои ой ок ол ом он оо оп ор Ð¾Ñ Ð¾Ñ‚ оу оф ох оц оч ош ощ оъ оы оь Ð¾Ñ Ð¾ÑŽ Ð¾Ñ Ð¿Ð° пб пв пг пд пе пж пз пи пй пк пл пм пн по пп пр Ð¿Ñ Ð¿Ñ‚ пу пф пх пц пч пш пщ пъ пы пь Ð¿Ñ Ð¿ÑŽ Ð¿Ñ Ñ€Ð° рб рв рг рд ре рж рз ри рй рк рл рм рн ро рп рр Ñ€Ñ Ñ€Ñ‚ ру рф рх рц рч рш рщ ръ ры рь Ñ€Ñ Ñ€ÑŽ Ñ€Ñ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñз Ñи Ñй Ñк Ñл Ñм Ñн Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñч Ñш Ñщ ÑÑŠ ÑÑ‹ ÑÑŒ ÑÑ ÑÑŽ ÑÑ Ñ‚Ð° тб тв тг тд те тж тз ти тй тк тл тм тн то тп Ñ‚Ñ€ Ñ‚Ñ Ñ‚Ñ‚ ту Ñ‚Ñ„ Ñ‚Ñ… тц тч тш тщ Ñ‚ÑŠ Ñ‚Ñ‹ Ñ‚ÑŒ Ñ‚Ñ Ñ‚ÑŽ Ñ‚Ñ ÑƒÐ° уб ув уг уд уе уж уз уи уй ук ул ум ун уо уп ур ÑƒÑ ÑƒÑ‚ уу уф ух уц уч уш ущ уъ уы уь ÑƒÑ ÑƒÑŽ ÑƒÑ Ñ„Ð° фб фв фг фд фе фж фз фи фй фк фл фм фн фо фп Ñ„Ñ€ Ñ„Ñ Ñ„Ñ‚ фу Ñ„Ñ„ Ñ„Ñ… фц фч фш фщ Ñ„ÑŠ Ñ„Ñ‹ Ñ„ÑŒ Ñ„Ñ Ñ„ÑŽ Ñ„Ñ Ñ…Ð° хб хв хг хд хе хж хз хи хй хк хл хм хн хо хп Ñ…Ñ€ Ñ…Ñ Ñ…Ñ‚ ху Ñ…Ñ„ Ñ…Ñ… хц хч хш хщ Ñ…ÑŠ Ñ…Ñ‹ Ñ…ÑŒ Ñ…Ñ Ñ…ÑŽ Ñ…Ñ Ñ†Ð° цб цв цг цд це цж цз ци цй цк цл цм цн цо цп цр Ñ†Ñ Ñ†Ñ‚ цу цф цх цц цч цш цщ цъ цы ць Ñ†Ñ Ñ†ÑŽ Ñ†Ñ Ñ‡Ð° чб чв чг чд че чж чз чи чй чк чл чм чн чо чп чр Ñ‡Ñ Ñ‡Ñ‚ чу чф чх чц чч чш чщ чъ чы чь Ñ‡Ñ Ñ‡ÑŽ Ñ‡Ñ ÑˆÐ° шб шв шг шд ше шж шз ши шй шк шл шм шн шо шп шр ÑˆÑ ÑˆÑ‚ шу шф шх шц шч шш шщ шъ шы шь ÑˆÑ ÑˆÑŽ ÑˆÑ Ñ‰Ð° щб щв щг щд ще щж щз щи щй щк щл щм щн що щп щр Ñ‰Ñ Ñ‰Ñ‚ щу щф щх щц щч щш щщ щъ щы щь Ñ‰Ñ Ñ‰ÑŽ Ñ‰Ñ ÑŠÐ° ъб ъв ъг ъд ъе ъж ъз ъи ъй ък ъл ъм ън ъо ъп ÑŠÑ€ ÑŠÑ ÑŠÑ‚ ъу ÑŠÑ„ ÑŠÑ… ъц ъч ъш ъщ ÑŠÑŠ ÑŠÑ‹ ÑŠÑŒ ÑŠÑ ÑŠÑŽ ÑŠÑ Ñ‹Ð° ыб ыв ыг ыд ые ыж ыз ыи ый ык ыл ым ын ыо ып Ñ‹Ñ€ Ñ‹Ñ Ñ‹Ñ‚ ыу Ñ‹Ñ„ Ñ‹Ñ… ыц ыч ыш ыщ Ñ‹ÑŠ Ñ‹Ñ‹ Ñ‹ÑŒ Ñ‹Ñ Ñ‹ÑŽ Ñ‹Ñ ÑŒÐ° ьб ьв ьг ьд ье ьж ьз ьи ьй ьк ьл ьм ьн ьо ьп ьр ÑŒÑ ÑŒÑ‚ ьу ьф ьх ьц ьч ьш ьщ ьъ ьы ьь ÑŒÑ ÑŒÑŽ ÑŒÑ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñз Ñи Ñй Ñк Ñл Ñм Ñн Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñч Ñш Ñщ ÑÑŠ ÑÑ‹ ÑÑŒ ÑÑ ÑÑŽ ÑÑ ÑŽÐ° юб юв юг юд юе юж юз юи юй юк юл юм юн юо юп ÑŽÑ€ ÑŽÑ ÑŽÑ‚ юу ÑŽÑ„ ÑŽÑ… юц юч юш ющ ÑŽÑŠ ÑŽÑ‹ ÑŽÑŒ ÑŽÑ ÑŽÑŽ ÑŽÑ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñз Ñи Ñй Ñк Ñл Ñм Ñн Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñч Ñш Ñщ ÑÑŠ ÑÑ‹ ÑÑŒ ÑÑ ÑÑŽ ÑÑ",
- "cite_references_link_many_sep": "&#32;",
- "cite_references_link_many_and": "&#32;",
- "cite_references_link_accessibility_label": "Перейти",
- "cite_references_link_many_accessibility_label": "Перейти к:",
- "cite_error_refs_without_references_category-desc": "Ðа Ñтранице еÑÑ‚ÑŒ теги <code><nowiki><ref></nowiki></code>, не отноÑÑщиеÑÑ Ðº определённой группы, но на ней нет Ñвного ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ñ‚ÐµÐ³Ð° <code><nowiki><references /></nowiki></code>."
-}
diff --git a/extensions/Cite/i18n/core/rue.json b/extensions/Cite/i18n/core/rue.json
deleted file mode 100644
index d07578b0..00000000
--- a/extensions/Cite/i18n/core/rue.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Gazeb"
- ]
- },
- "cite-desc": "ПридаÑÑ‚ÑŒ таґы <nowiki><ref[ name=\"id\"]></nowiki> Ñ–&nbsp;<nowiki><references /></nowiki> на Ð¾Ð·Ð½Ð°Ñ‡Ñ–Ð½Ñ Ñ†Ñ–Ñ‚Ð°Ñ†Ñ–Ð¹",
- "cite_error": "Хыбна цітаціÑ: $1",
- "cite_error_ref_numeric_key": "Хыба в таґу <code>&lt;ref&gt;</code>; назвов не Ñміє быти проÑте чіÑло, хоÑнуйте попиÑове означінÑ",
- "cite_error_ref_no_key": "Хыба в таґу <code>&lt;ref&gt;</code>; порожнї едітації муÑÑÑ‚ÑŒ обÑÑговати назву",
- "cite_error_ref_too_many_keys": "Хыба в таґу <code>&lt;ref&gt;</code>; хыбны назвы, напр. є їх дуже много",
- "cite_error_ref_no_input": "Хыба в таґу <code>&lt;ref&gt;</code>; цітації без назвы муÑÑÑ‚ÑŒ мати влаÑтный обÑÑг",
- "cite_error_references_invalid_parameters": "Хыба в таґу <code>&lt;references&gt;</code>; ту не Ñ” доволеный параметер, хоÑнуйте <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Ðе платный таґ <tt>&lt;references&gt;</tt>;\nÑ” поволеный лем параметер „group“.\nХоÑнуйте <tt>&lt;references /&gt;</tt> або <tt>&lt;references group=\"...\" /&gt;</tt>.",
- "cite_error_references_no_backlink_label": "Дішли Ð¾Ð·Ð½Ð°Ñ‡Ñ–Ð½Ñ Ð·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ñ‹Ñ… одказів, придайте Ñ—Ñ… пару до Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»Ñ—Ð½Ñ <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Дішли дефінованы значкы про ґрупу „$1“.\nЗвыште Ñ—Ñ… чіÑло у повідомлїню <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Хыба в таґу <code>&lt;ref&gt;</code>; цітації означеной <code>$1</code> не Ñ” доданый жаден текÑÑ‚",
- "cite_error_included_ref": "Хыбить Ð·Ð°ÐºÑ–Ð½Ñ‡Ñ–Ð½Ñ <code>&lt;/ref&gt;</code> k&nbsp;таґу <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "Ðайджена значка <code>&lt;ref&gt;</code> без одповідной значкы <code>&lt;references/&gt;</code>.",
- "cite_error_group_refs_without_references": "Ðайдена значка <code>&lt;ref&gt;</code> про ґрупу „$1“, але не Ñ–Ñнує приналежна значка <code>&lt;references group=\"$1\"/&gt;</code> або хыбить заперачій <code>&lt;/ref&gt;</code>.",
- "cite_error_references_group_mismatch": "Значка <code>&lt;ref&gt;</code> внутрї <code>&lt;references&gt;</code> має дефіновану іншу ґрупу „$1“.",
- "cite_error_references_missing_group": "Значка <code>&lt;ref&gt;</code> внутрї <code>&lt;references&gt;</code> хоÑнує ґрупу „$1“, котра ÑÑ Ð² попереднїм текÑÑ‚Ñ— не обÑвує.",
- "cite_error_references_missing_key": "Ðа <code>&lt;ref&gt;</code> з іменом „$1“ дефінованый внутрї <code>&lt;references&gt;</code> не Ñуть в попереднїм текÑÑ‚Ñ— жадны одказы.",
- "cite_error_references_no_key": "У значкы <code>&lt;ref&gt;</code> дефінованой внутрї <code>&lt;references&gt;</code> хыбить атрібут <code>name</code>.",
- "cite_error_empty_references_define": "У значкы <code>&lt;ref&gt;</code> з назвов „$1“ дефінованой внутрї <code>&lt;references&gt;</code> хыбить обÑÑг."
-}
diff --git a/extensions/Cite/i18n/core/sa.json b/extensions/Cite/i18n/core/sa.json
deleted file mode 100644
index 0d677286..00000000
--- a/extensions/Cite/i18n/core/sa.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Shubha"
- ]
- },
- "cite-desc": "\nAdds<nowiki><ref[ name=id]></nowiki> तथा<nowiki><references/></nowiki> उदà¥à¤§à¤°à¤£à¤¾à¤¨à¤¾à¤‚ कृते समà¥à¤ªà¤°à¥à¤•à¤¤à¤¨à¥à¤¤à¤µà¤ƒ",
- "cite_error": "उदà¥à¤§à¤°à¤£à¥‡ दोषः : $1",
- "cite_error_ref_numeric_key": "<code>&lt;ref&gt;</code> अमानà¥à¤¯à¤¶à¥ƒà¤™à¥à¤–ला;\nनाम पूरà¥à¤£à¤¾à¤™à¥à¤•à¤¸à¤™à¥à¤–à¥à¤¯à¤¾ भवितà¥à¤‚ नारà¥à¤¹à¤¤à¤¿ । विविरणयà¥à¤•à¥à¤¤à¤‚ शिरोनाम उपयà¥à¤œà¥à¤¯à¤¤à¤¾à¤®à¥ ।",
- "cite_error_ref_no_key": "<code>&lt;ref&gt;</code> दोषपूरà¥à¤£à¤¾ शृङà¥à¤–ला; \nरिकà¥à¤¤à¤¾à¤§à¤¾à¤°à¤¾à¤ƒ अपि सनामकः भवेतॠ।",
- "cite_error_ref_too_many_keys": "<code>&lt;ref&gt;</code> दोषपूरà¥à¤£à¤¾ शृङà¥à¤–ला; \nअमानà¥à¤¯à¤‚ नाम, उदा. अतà¥à¤¯à¤§à¤¿à¤•à¤®à¥",
- "cite_error_ref_no_input": "<code>&lt;ref&gt;</code> दोषपूरà¥à¤£à¤¾ शृङà¥à¤–ला; \nरिकà¥à¤¤à¤¾à¤§à¤¾à¤°à¤¾à¤ƒ अपि सनामकः भवेयà¥à¤ƒ ।",
- "cite_error_references_invalid_parameters": "<code>&lt;references&gt;</code> असिदà¥à¤§à¤¾à¤™à¥à¤•à¤¨à¤®à¥; परिमितिः निरà¥à¤¦à¥‡à¤·à¥à¤Ÿà¥à¤®à¥ अशकà¥à¤¯à¤¾, <code>&lt;references /&gt;</code> उपयà¥à¤œà¥à¤¯à¤¤à¤¾à¤®à¥",
- "cite_error_references_invalid_parameters_group": "<code>&lt;references&gt;</code> अयà¥à¤•à¥à¤¤à¤•à¥‚टपà¥à¤°à¤£à¤¾à¤²à¥€;\nपरिमिति''गणः'' à¤à¤µ अनà¥à¤®à¤¤à¤ƒ ।\n<code>&lt;references /&gt;</code> अथवा <code>&lt;references group=\"...\" /&gt;</code> उपयà¥à¤œà¥à¤¯à¤¤à¤¾à¤®à¥ ।",
- "cite_error_references_no_backlink_label": "सिदà¥à¤§à¤¾à¤¨à¤¿ पूरà¥à¤µà¤¤à¤¨à¤¸à¤®à¥à¤ªà¤°à¥à¤•à¤¶à¥€à¤°à¥à¤·à¤•à¤¾à¤£à¤¿ नषà¥à¤Ÿà¤¾à¤¨à¤¿ ।\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> इतà¥à¤¯à¤¸à¥à¤®à¤¿à¤¨à¥ सनà¥à¤¦à¥‡à¤¶à¥‡ अधिकविवरणं योजà¥à¤¯à¤¤à¤¾à¤®à¥ ।",
- "cite_error_no_link_label_group": "\"$1\" आधारसमूहसà¥à¤¯ कसà¥à¤Ÿà¤‚-समà¥à¤ªà¤°à¥à¤•-लेबेलॠनà¥à¤¯à¥‚नानि जातानि ।\n<nowiki>[[MediaWiki:$2]]</nowiki> सनà¥à¤¦à¥‡à¤¶à¥‡ अधिकं निरà¥à¤µà¤šà¤¨à¤‚ दीयतामॠ।",
- "cite_error_references_no_text": "अमानà¥à¤¯à¤¾ <code>&lt;ref&gt;</code> शृङà¥à¤–ला;\n<code>$1</code> इतà¥à¤¯à¤¸à¥à¤¯ आधारः अजà¥à¤žà¤¾à¤¤à¤ƒ",
- "cite_error_included_ref": "समापà¥à¤¤à¤¿à¤ƒ <code>&lt;/ref&gt;</code> <code>&lt;ref&gt;</code> शृङà¥à¤–ला लà¥à¤ªà¥à¤¤à¤¾",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code>शृङà¥à¤–ला विदà¥à¤¯à¤¤à¥‡, किनà¥à¤¤à¥ <code>&lt;references/&gt;</code> शृङà¥à¤–ला न पà¥à¤°à¤¾à¤ªà¥à¤¤à¤¾",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> \"$1\" नामकसà¥à¤¯ गणसà¥à¤¯ अङà¥à¤•à¤¨à¤‚ विदà¥à¤¯à¤¤à¥‡, कीनà¥à¤¤à¥ किमपि अनà¥à¤°à¥‚पं <code>&lt;references group=\"$1\"/&gt;</code> अङà¥à¤•à¤¨à¤‚ न पà¥à¤°à¤¾à¤ªà¥à¤¤à¤®à¥",
- "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> टैग इन <code>&lt;references&gt;</code>सङà¥à¤˜à¤°à¥à¤·à¤—णलकà¥à¤·à¤£à¤‚ \"$1\" विदà¥à¤¯à¤¤à¥‡ ।",
- "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> अङà¥à¤•à¤¨à¤ªà¤°à¤¿à¤­à¤¾à¤·à¤¿à¤¤à¥‡ <code>&lt;references&gt;</code> à¤à¤¤à¤¸à¥à¤®à¤¿à¤¨à¥ गणसà¥à¤¯ विशेषः \"$1\" यशà¥à¤š पूरà¥à¤µà¤²à¥‡à¤–े न दृषà¥à¤Ÿà¤®à¥ ।",
- "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> अङà¥à¤•à¤¨à¤‚ \"$1\" नामà¥à¤¨à¤¾ सह परिभाषितमॠ<code>&lt;references&gt;</code> पूरà¥à¤µà¤²à¥‡à¤–े उपयोगाय न जातमॠ।",
- "cite_error_references_no_key": "<code>&lt;ref&gt;</code>अङà¥à¤•à¤¨à¥‡ परिभाषितं <code>&lt;references&gt;</code> किमपि नामलकà¥à¤·à¤£à¤‚ न विदà¥à¤¯à¤¤à¥‡ ।",
- "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> अङà¥à¤•à¤¨à¥‡ परिभाषितं <code>&lt;references&gt;</code> \"$1\" नामिका कापि सामगà¥à¤°à¥€ न विदà¥à¤¯à¤¤à¥‡ ।"
-}
diff --git a/extensions/Cite/i18n/core/sah.json b/extensions/Cite/i18n/core/sah.json
deleted file mode 100644
index 3fc82dc6..00000000
--- a/extensions/Cite/i18n/core/sah.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "HalanTul"
- ]
- },
- "cite-desc": "Ð¥Ð¾Ñ Ð±Ñ‹Ò»Ð°Ð°Ñ€Ñ‹Ñ‹ <nowiki><ref[ name=id]></nowiki> уонна <nowiki><references/></nowiki> тиÑктÑрин ÑбÑÑ€",
- "cite_error": "Цитата Ñыыһата: $1",
- "cite_error_ref_numeric_key": "Ðеправильный вызов: ожидалÑÑ Ð½ÐµÑ‡Ð¸Ñловой ключ",
- "cite_error_ref_no_key": "<code>&lt;ref&gt;</code> тиÑк алҕаһа (Ðеправильный вызов): аата (күлүүһÑ) ыйыллыбатах",
- "cite_error_ref_too_many_keys": "<code>&lt;ref&gt;</code> тиÑк алҕаһа (Ðеправильный вызов): аата Ñыыһа ыйыллыбыт, ÑбÑÑ‚ÑÑ€ наһаа ÑлбÑÑ… аат Ñуруллубут",
- "cite_error_ref_no_input": "<code>&lt;ref&gt;</code> тиÑк алҕаÑтаах (Ðеверный вызов): иһинÑÑÒ•Ð¸Ñ‚Ñ Ñыыһа",
- "cite_error_references_invalid_parameters": "Сыыһа параметрдар бÑриллибиттÑÑ€; <code>&lt;references /&gt;</code> тиÑÐºÐºÑ Ð¾Ñ‚Ð¾Ð¹ Ñуох буолуохтаахтар",
- "cite_error_references_invalid_parameters_group": "Сыыһалаах <code>&lt;references&gt;</code> тиÑк;\n\"group\" ÑÑ€Ñ Ð¿Ð°Ñ€Ð°Ð°Ð¼Ð°Ñ‚Ñ‹Ñ€Ñ‹ туһаныахха Ñөп.\nМаны <code>&lt;references /&gt;</code>, ÑбÑÑ‚ÑÑ€ <code>&lt;references group=\"...\" /&gt;</code> туһан.",
- "cite_error_references_no_backlink_label": "Төннөрөр ÑигÑлÑÑ€Ð³Ñ Ð±ÑлиÑлÑÑ€Ñ Ñ‚Ð¸Ð¸Ð¹Ð±ÑÑ‚Ñ‚ÑÑ€.\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> диÑн ÑиÑтиÑÐ¼Ñ Ñтиитин кÑÒ¥ÑÑ‚Ñн биÑÑ€ÑÑ…Ñ…Ñ Ð½Ð°Ð°Ð´Ð°",
- "cite_error_no_link_label_group": "«$1» бөлөх кыттааччыларын ÑигÑлÑрин бÑлиÑлÑÑ€Ñ Ð±Ò¯Ð¿Ð¿Ò¯Ñ‚Ñ‚ÑÑ€.\nЭбии манна <nowiki>[[MediaWiki:$2]]</nowiki> оҥор.",
- "cite_error_references_no_text": "Сыыһа <code>&lt;ref&gt;</code> тиÑк (тег);\n<code>$1</code> диÑн Ñ…Ð¾Ñ Ð±Ñ‹Ò»Ð°Ð°Ñ€Ñ‹Ñ‹Ð»Ð°Ñ€Ð³Ð° аналлаах тиÑÐºÐ¸Ñ Ñуох",
- "cite_error_included_ref": "<code>&lt;/ref&gt;</code> диÑн Ñабар тиÑк Ñуох Ñбит",
- "cite_error_refs_without_references": "Баар <code>&lt;ref&gt;</code> тиÑÐºÐºÑ Ñөп түбÑÒ»ÑÑ€ <code>&lt;references/&gt;</code> тиÑк көÑтүбÑÑ‚Ñ",
- "cite_error_group_refs_without_references": "\"$1\" бөлөх <code>&lt;ref&gt;</code> тиÑгигÑÑ€ Ñөп түбÑÒ»ÑÑ€ <code>&lt;references group=\"$1\"/&gt;</code> тиÑк көÑтүбÑÑ‚Ñ",
- "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code> туттуллар <code>&lt;ref&gt;</code> тиÑк бÑÐ¹Ñ Ð±ÑйÑлÑрин кытта ÑөпÑÓ©Ñпөт \"$1\" атрибуттаах бөлөхтөрдөөх",
- "cite_error_references_missing_group": "Бу <code>&lt;references&gt;</code> туттар маннык <code>&lt;ref&gt;</code> тиÑÐ³Ñ Ð±Ó©Ð»Ó©Ñ… тиÑкиһигÑÑ€ урут көрÑүллүбÑÑ‚ÑÑ… \"$1\" атрибуттаах.",
- "cite_error_references_missing_key": "Бу <code>&lt;references&gt;</code> туттар маннык <code>&lt;ref&gt;</code> \"$1\" диÑн тиÑÐ³Ñ Ð±Ñƒ иннинÑÑҕи тиÑкиÑÐºÑ Ñ‚ÑƒÑ‚Ñ‚ÑƒÐ»Ð»ÑƒÐ±Ð°Ñ‚ Ñбит.",
- "cite_error_references_no_key": "Бу <code>&lt;references&gt;</code> туттар <code>&lt;ref&gt;</code> тиÑÐ³Ñ Ð°Ð°Ñ‚Ñ‹Ð½ атрибута Ñуох Ñбит.",
- "cite_error_empty_references_define": "<code>&lt;references&gt;</code> туттар <code>&lt;ref&gt;</code> \"$1\" диÑн ааттаах тиÑÐ³Ñ Ð¸Ò»Ð¸Ð½ÑÑÒ•Ð¸Ñ‚Ñ Ñуох Ñбит."
-}
diff --git a/extensions/Cite/i18n/core/scn.json b/extensions/Cite/i18n/core/scn.json
deleted file mode 100644
index a4214bbb..00000000
--- a/extensions/Cite/i18n/core/scn.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Markos90",
- "Melos",
- "Santu"
- ]
- },
- "cite-desc": "Junci li tag <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki> pi gistiri li citazzioni",
- "cite_error": "Sbàgghiu nnâ funzioni Cite $1",
- "cite_error_ref_numeric_key": "Sbàgghiu ni l'usu dû marcaturi <code>&lt;ref&gt;</code>: lu nomu pò èssiri nu nùmmiru sanu. Usari nu tìtulu discrittivu",
- "cite_error_ref_no_key": "Sbàgghiu ni l'usu dû marcaturi <code>&lt;ref&gt;</code>: li ref vacanti non ponnu èssiri senza nomu.",
- "cite_error_ref_too_many_keys": "Sbàgghiu ni l'usu dû marcaturi <code>&lt;ref&gt;</code>: nomi non vàlidi (pi es. nùmmiru troppu àutu)",
- "cite_error_ref_no_input": "Sbàgghiu ni l'usu dû marcaturi <code>&lt;ref&gt;</code>: li ref senza nomu non ponnu èssiri vacanti",
- "cite_error_references_invalid_parameters": "Sbàgghiu ni l'usu dû marcaturi <code>&lt;references&gt;</code>: paràmitri non ammittuti, usari li marcaturi <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Sbàgghiu ni l'usu dû marcaturi <code>&lt;references&gt;</code>; \nsulu lu paràmitru \"group\" è pirmittutu.\nUsari <code>&lt;references /&gt;</code> oppuru <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Etichetti di rimannata pirsunalizzati finuti, aumintari lu nùmmiru ntô missàggiu <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_references_no_text": "Marcaturi <code>&lt;ref&gt;</code> non vàlidu; non vinni nnicatu nuddu testu pô marcaturi <code>$1</code>",
- "cite_error_included_ref": "<code>&lt;/ref&gt;</code> di chiusura mancanti pô marcaturi <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "Sù prisenti dê marcatura <code>&lt;ref&gt;</code> ma nun fu attruvatu nissunu marcaturi <code>&lt;references/&gt;</code>",
- "cite_error_group_refs_without_references": "Sù prisenti dê marcatura <code>&lt;ref&gt;</code> pi nu gruppu chiamatu \"$1\" ma nun fu truvatu nissunu marcaturi <code>&lt;references group=\"$1\"/&gt;</code> currispunnenti",
- "cite_error_references_group_mismatch": "Lu tag <code>&lt;ref&gt;</code> n <code>&lt;references&gt;</code> havi attribuiutu lu gruppu \"$1\" n conflittu.",
- "cite_error_references_missing_group": "Lu tag <code>&lt;ref&gt;</code> difinutu n <code>&lt;references&gt;</code> havi n'attributu gruppu \"$1\" ca nun cumpari ni lu testu pricidenti.",
- "cite_error_references_missing_key": "Lu tag <code>&lt;ref&gt;</code> cu nomu \"$1\" difinutu n <code>&lt;references&gt;</code> nun è usatu nô testu pricidenti.",
- "cite_error_references_no_key": "Lu tag <code>&lt;ref&gt;</code> difinutu n <code>&lt;references&gt;</code> nun havi n'attributu nomu.",
- "cite_error_empty_references_define": "Lu tag <code>&lt;ref&gt;</code> difinutu n <code>&lt;references&gt;</code> cu lu nomu \"$1\" nun havi alcun cuntinutu.",
- "cite_reference_link_prefix": "muntuari ref",
- "cite_references_link_prefix": "muntuari annutazzioni",
- "cite_references_link_one": "<li id=\"$1\">[[#$2|'''^''']] $3</li>",
- "cite_references_link_many": "<li id=\"$1\">'''^''' $2 $3</li>",
- "cite_references_link_many_format": "<sup>''[[#$1|$3]]''</sup>",
- "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz"
-}
diff --git a/extensions/Cite/i18n/core/si.json b/extensions/Cite/i18n/core/si.json
deleted file mode 100644
index dddf85cd..00000000
--- a/extensions/Cite/i18n/core/si.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Budhajeewa",
- "Thameera123",
- "නන්දිමිතුරු"
- ]
- },
- "cite-desc": "උපහරණයන් සඳහà·, <nowiki><ref[ name=id]></nowiki> සහ <nowiki><references/></nowiki> ටà·à¶œà¶ºà¶±à·Š, එකතු කරයි",
- "cite_error": "උපන්â€à¶ºà·à·ƒ දà·à·‚ය: $1",
- "cite_error_ref_numeric_key": "අනීතික <code>&lt;ref&gt;</code> ටà·à¶œà¶º;\nනම සරල පූර්ණà·à¶‚කයක් විය නොහà·à¶š. විස්තරà·à·“ලි à·à·’ර්ෂයක් භà·à·€à·’ත෠කරන්න",
- "cite_error_ref_no_key": "අනීතික <code>&lt;ref&gt;</code> ටà·à¶œà¶º;\nපෙළ විරහිත ආà·à·Šâ€à¶»à·šà¶º සඳහ෠නමක් තිබිය යුතුය",
- "cite_error_ref_too_many_keys": "අනීතික <code>&lt;ref&gt;</code> ටà·à¶œà¶º;\nඅනීතික නà·à¶¸à¶ºà¶±à·Š, නිද. පමණට à·€à·à¶©à·’",
- "cite_error_ref_no_input": "අනීතික <code>&lt;ref&gt;</code> ටà·à¶œà¶º;\nනà·à¶¸à¶ºà¶šà·Š නොමà·à¶­à·’ ආà·à·Šâ€à¶»à·šà¶º සඳහ෠පෙළක් තිබිය යුතුය",
- "cite_error_references_invalid_parameters": "අනීතික <code>&lt;references&gt;</code> ටà·à¶œà¶º;\nකිසිම පරà·à¶¸à·’තිකයකට ඉඩ නොදෙයි.\n<code>&lt;references /&gt;</code> භà·à·€à·’ත කරන්න",
- "cite_error_references_invalid_parameters_group": "අනීතික <code>&lt;references&gt;</code> ටà·à¶œà¶º;\n\"කà·à¶«à·Šà¶©à¶º\" පරà·à¶¸à·’තියට පමණක් ඉඩ දෙයි.\n<code>&lt;references /&gt;</code>, à·„à· <code>&lt;references group=\"...\" /&gt;</code> භà·à·€à·’ත කරන්න",
- "cite_error_references_no_backlink_label": "උපයà·à¶œà·Šâ€à¶º පසුසබà·à¶³à·”ම් ලේබල අවසà·à¶± විය.\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> පණිවුඩයෙහි තවත් ඒව෠අර්ථදක්වන්න",
- "cite_error_no_link_label_group": "\"$1\" කණ්ඩà·à¶ºà¶¸ සඳහ෠අභිමත සබà·à¶³à·’ ලේබල අවසන් විය. \n<nowiki>[[MediaWiki:$2]]</nowiki> පණිවුඩයේ තවත් à·€à·à¶©à·’පුර සඳහන් කරන්න.",
- "cite_error_references_no_text": "අනීතික <code>&lt;ref&gt;</code> ටà·à¶œà¶º;\n<code>$1</code> නමà·à¶­à·’ ආà·à·Šâ€à¶»à·šà¶ºà¶±à·Š සඳහ෠කිසිදු පෙළක් සපය෠නොතිබුණි",
- "cite_error_included_ref": "<code>&lt;ref&gt;</code> ටà·à¶œà¶º සොයà·à¶œà¶­ නොහà·à¶šà·’ බà·à·€à·’න් <code>&lt;/ref&gt;</code> වස෠දමමින්",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> ටà·à¶œ පà·à·€à¶­à·”ණත්, <code>&lt;references/&gt;</code> ටà·à¶œ සොයà·à¶œà¶­ නොහà·à¶šà·’ විය.",
- "cite_error_group_refs_without_references": "\"$1\" නම් කණ්ඩà·à¶ºà¶¸ සඳහ෠<code>&lt;ref&gt;</code> ටà·à¶œ පà·à·€à¶­à·”ණත්, ඊට අදà·à·… <code>&lt;references group=\"$1\"/&gt;</code> ටà·à¶œ සොයà·à¶œà¶­ නොහà·à¶šà·’ විය.",
- "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code> à·„à·’ <code>&lt;ref&gt;</code> නම් ටà·à¶œà¶º \"$1\" යන පරස්පර සමූහ ගුණà·à¶‚ග දරයි.",
- "cite_error_references_missing_group": "<code>&lt;references&gt;</code> à·„à·’ <code>&lt;ref&gt;</code> ටà·à¶œà¶º පෙර පෙළෙහි නොතිබූ \"$1\" නම් සමූහ ගුණà·à¶‚ගයක් දරයි.",
- "cite_error_references_missing_key": "<code>&lt;references&gt;</code> à·„à·’ \"$1\" නමà·à¶­à·’ <code>&lt;ref&gt;</code> ටà·à¶œà¶º පෙර පෙළෙහි භà·à·€à·’ත෠වූයේ නà·à¶­.",
- "cite_error_references_no_key": "<code>&lt;references&gt;</code> à·„à·’ <code>&lt;ref&gt;</code> ටà·à¶œà¶ºà¶§ නමක් ආදේà·à¶šà·œà¶§ නà·à¶­.",
- "cite_error_empty_references_define": "<code>&lt;references&gt;</code> à·„à·’ \"$1\" නමà·à¶­à·’ <code>&lt;ref&gt;</code> ටà·à¶œà¶ºà¶§ අන්තර්ගතයක් නà·à¶­.",
- "cite_reference_link_prefix": "උපන්â€à¶ºà·à·ƒ_යොමුව-",
- "cite_references_link_prefix": "උපන්â€à¶ºà·à·ƒ_සටහන-"
-}
diff --git a/extensions/Cite/i18n/core/sk.json b/extensions/Cite/i18n/core/sk.json
deleted file mode 100644
index 7ef04b40..00000000
--- a/extensions/Cite/i18n/core/sk.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Helix84"
- ]
- },
- "cite-desc": "Pridáva znaÄky <nowiki><ref[ name=id]></nowiki> a <nowiki><references/></nowiki> pre citácie",
- "cite_error": "Chyba citácie $1",
- "cite_error_ref_numeric_key": "Neplatné volanie; oÄakáva sa neceloÄíselný typ kľúÄa",
- "cite_error_ref_no_key": "Neplatné volanie; nebol Å¡pecifikovaný kľúÄ",
- "cite_error_ref_too_many_keys": "Neplatné volanie; neplatné kľúÄe, napr. príliÅ¡ veľa alebo nesprávne Å¡pecifikovaný kľúÄ",
- "cite_error_ref_no_input": "Neplatné volanie; nebol špecifikovaný vstup",
- "cite_error_references_invalid_parameters": "Neplatné parametre; neoÄakávli sa žiadne",
- "cite_error_references_invalid_parameters_group": "Neplatná znaÄka <code>&lt;references&gt;</code>;\nje povolený iba parameter „group“.\nPoužite <code>&lt;references /&gt;</code> alebo <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Minuli sa generované návestia spätných odkazov, definujte viac v správe <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "VyÄerpané prispôsobené oznaÄenia odkazov pre skupinu „$1“.\nDefinujte ÄalÅ¡ie v správe <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Neplatná znaÄka <code>&lt;ref&gt;</code>; nebol zadaný text pre referencie s názvom <code>$1</code>",
- "cite_error_included_ref": "Chýba zakonÄenie znaÄky <code>&lt;ref&gt;</code> (<code>&lt;/ref&gt;</code>)",
- "cite_error_refs_without_references": "ZnaÄky <code>&lt;ref&gt;</code> sú prítomné, ale nebola nájdená žiadna znaÄka <code>&lt;references/&gt;</code>",
- "cite_error_group_refs_without_references": "ZnaÄky <code>&lt;ref&gt;</code> pre skupinu „$1“ sú prítomné, ale nebola nájdená zodpovedajúca znaÄka <code>&lt;references group=\"$1\"/&gt;</code>",
- "cite_error_references_group_mismatch": "ZnaÄka <code>&lt;ref&gt;</code> v <code>&lt;references&gt;</code> má konfliktný atribút skupiny „$1“.",
- "cite_error_references_missing_group": "ZnaÄka <code>&lt;ref&gt;</code> v <code>&lt;references&gt;</code> má atribút skupiny „$1“, ktorý sa v predoÅ¡lom texte nevyskytuje.",
- "cite_error_references_missing_key": "ZnaÄka <code>&lt;ref&gt;</code> s názvom „$1“ definovaná v <code>&lt;references&gt;</code> sa v predoÅ¡lom texte nevyskytuje.",
- "cite_error_references_no_key": "ZnaÄka <code>&lt;ref&gt;</code> s definovaná v <code>&lt;references&gt;</code> nemá žiaden atribút názov.",
- "cite_error_empty_references_define": "ZnaÄka <code>&lt;ref&gt;</code> s definovaná v <code>&lt;references&gt;</code> s názvom „$1“ nemá žiaden obsah."
-}
diff --git a/extensions/Cite/i18n/core/sl.json b/extensions/Cite/i18n/core/sl.json
deleted file mode 100644
index 5a1749b6..00000000
--- a/extensions/Cite/i18n/core/sl.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Dbc334"
- ]
- },
- "cite-desc": "Doda etiketi <nowiki><ref[ name=id]></nowiki> in <nowiki><references/></nowiki> za navajanje",
- "cite_error": "Napaka pri navajanju: $1",
- "cite_error_ref_numeric_key": "Neveljavna oznaka <code>&lt;ref&gt;</code>;\nime ne more biti samo Å¡tevilo. Uporabite opisni naslov",
- "cite_error_ref_no_key": "Neveljavna oznaka <code>&lt;ref&gt;</code>;\nsklici brez vsebine morajo imeti ime",
- "cite_error_ref_too_many_keys": "Neveljavna etiketa <code>&lt;ref&gt;</code>;\nneveljavna imena, npr. preveÄ",
- "cite_error_ref_no_input": "Neveljavna oznaka <code>&lt;ref&gt;</code>;\nsklici brez imena morajo imeti vsebino",
- "cite_error_references_invalid_parameters": "Neveljavna etiketa <code>&lt;references&gt;</code>;\nparametri niso dovoljeni.\nUporabite <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Neveljavna etiketa <code>&lt;references&gt;</code>;\ndovoljen je samo parameter »group«.\nUporabite <code>&lt;references /&gt;</code> ali <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Zmanjkalo je oznak za povratne povezave.\nDoloÄite jih veÄ v sporoÄilu <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
- "cite_error_no_link_label_group": "Zmanjkalo je oznak povezav po meri za skupino »$1«.\nDoloÄite jih veÄ v sporoÄilu <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Neveljavna oznaka <code>&lt;ref&gt;</code>;\nsklici imenovani <code>$1</code> nimajo doloÄenega besedila",
- "cite_error_included_ref": "ZakljuÄek <code>&lt;/ref&gt;</code> manjka za etiketo <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "Obstajajo etikete <code>&lt;ref&gt;</code>, vendar etikete <code>&lt;references/&gt;</code> ni bilo mogoÄe najti",
- "cite_error_group_refs_without_references": "Obstajajo etikete <code>&lt;ref&gt;</code> za skupino, imenovano »$1«, vendar ustrezne etikete <code>&lt;references group=\"$1\"/&gt;</code> ni bilo mogoÄe najti ali pa manjka zakljuÄni <code>&lt;/ref&gt;</code>",
- "cite_error_references_group_mismatch": "Oznaka <code>&lt;ref&gt;</code> v <code>&lt;references&gt;</code> ima atribut nasprotujoÄe si skupine »$1«.",
- "cite_error_references_missing_group": "Oznaka <code>&lt;ref&gt;</code>, opredeljena v <code>&lt;references&gt;</code>, ima atribut skupine »$1«, ki se ne pojavi v predhodnem besedilu.",
- "cite_error_references_missing_key": "Oznaka <code>&lt;ref&gt;</code> z imenom »$1«, opredeljena v <code>&lt;references&gt;</code>, ni uporabljena v predhodnem besedilu.",
- "cite_error_references_no_key": "Etiketa <code>&lt;ref&gt;</code>, doloÄena v <code>&lt;references&gt;</code>, nima lastnosti »name«.",
- "cite_error_empty_references_define": "Etiketa <code>&lt;ref&gt;</code>, doloÄena v <code>&lt;references&gt;</code> z imenom »$1«, nima vsebine.",
- "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">'''[[#$2|^]]'''</span> $3</li>",
- "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">^ $2</span> $3</li>",
- "cite_references_link_many_format_backlink_labels": "a b c Ä d e f g h i j k l m n o p r s Å¡ t u v z ž a aa ab ac aÄ ad ae af ag ah ai aj ak al am an ao ap ar as aÅ¡ at au av az až b ba bb bc bÄ bd be bf bg bh bi bj bk bl bm bn bo bp br bs bÅ¡ bt bu bv bz bž c ca cb cc cÄ cd ce cf cg ch ci cj ck cl cm cn co cp cr cs cÅ¡ ct cu cv cz cž Ä Äa Äb Äc ÄÄ Äd Äe Äf Äg Äh Äi Äj Äk Äl Äm Än Äo Äp Är Äs ÄÅ¡ Ät Äu Äv Äz Äž d da db dc dÄ dd de df dg dh di dj dk dl dm dn do dp dr ds dÅ¡ dt du dv dz dž e ea eb ec eÄ ed ee ef eg eh ei ej ek el em en eo ep er es eÅ¡ et eu ev ez ež f fa fb fc fÄ fd fe ff fg fh fi fj fk fl fm fn fo fp fr fs fÅ¡ ft fu fv fz fž g ga gb gc gÄ gd ge gf gg gh gi gj gk gl gm gn go gp gr gs gÅ¡ gt gu gv gz gž h ha hb hc hÄ hd he hf hg hh hi hj hk hl hm hn ho hp hr hs hÅ¡ ht hu hv hz hž i ia ib ic iÄ id ie if ig ih ii ij ik il im in io ip ir is iÅ¡ it iu iv iz iž j ja jb jc jÄ jd je jf jg jh ji jj jk jl jm jn jo jp jr js jÅ¡ jt ju jv jz jž k ka kb kc kÄ kd ke kf kg kh ki kj kk kl km kn ko kp kr ks kÅ¡ kt ku kv kz kž l la lb lc lÄ ld le lf lg lh li lj lk ll lm ln lo lp lr ls lÅ¡ lt lu lv lz lž m ma mb mc mÄ md me mf mg mh mi mj mk ml mm mn mo mp mr ms mÅ¡ mt mu mv mz mž n na nb nc nÄ nd ne nf ng nh ni nj nk nl nm nn no np nr ns nÅ¡ nt nu nv nz nž o oa ob oc oÄ od oe of og oh oi oj ok ol om on oo op or os oÅ¡ ot ou ov oz ož p pa pb pc pÄ pd pe pf pg ph pi pj pk pl pm pn po pp pr ps pÅ¡ pt pu pv pz pž r ra rb rc rÄ rd re rf rg rh ri rj rk rl rm rn ro rp rr rs rÅ¡ rt ru rv rz rž s sa sb sc sÄ sd se sf sg sh si sj sk sl sm sn so sp sr ss sÅ¡ st su sv sz sž Å¡ Å¡a Å¡b Å¡c Å¡Ä Å¡d Å¡e Å¡f Å¡g Å¡h Å¡i Å¡j Å¡k Å¡l Å¡m Å¡n Å¡o Å¡p Å¡r Å¡s Å¡Å¡ Å¡t Å¡u Å¡v Å¡z šž t ta tb tc tÄ td te tf tg th ti tj tk tl tm tn to tp tr ts tÅ¡ tt tu tv tz tž u ua ub uc uÄ ud ue uf ug uh ui uj uk ul um un uo up ur us uÅ¡ ut uu uv uz už v va vb vc vÄ vd ve vf vg vh vi vj vk vl vm vn vo vp vr vs vÅ¡ vt vu vv vz vž z za zb zc zÄ zd ze zf zg zh zi zj zk zl zm zn zo zp zr zs zÅ¡ zt zu zv zz zž ž ža žb žc Å¾Ä Å¾d že žf žg žh ži žj žk žl žm žn žo žp žr žs žš žt žu žv žz žž",
- "cite_references_link_accessibility_label": "SkoÄi gor",
- "cite_references_link_many_accessibility_label": "SkoÄi gor na:"
-}
diff --git a/extensions/Cite/i18n/core/sq.json b/extensions/Cite/i18n/core/sq.json
deleted file mode 100644
index 90fd06de..00000000
--- a/extensions/Cite/i18n/core/sq.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Mikullovci11",
- "Olsi"
- ]
- },
- "cite-desc": "Shton etiketa <nowiki><ref[ name=id]></nowiki> dhe <nowiki><references/></nowiki> për citime",
- "cite_error": "Gabim referencash: $1",
- "cite_error_ref_numeric_key": "Etiketë <code>&lt;ref&gt;</code> e pavlefshme;\nemri nuk mund të jetë një numër i plotë i thjeshtë. Përdorni një titull përshkrues",
- "cite_error_ref_no_key": "Etiketë <code>&lt;ref&gt;</code> e pavlefshme;\nrefs pa përmbajtje duhet të kenë një emër",
- "cite_error_ref_too_many_keys": "Etiketë <code>&lt;ref&gt;</code> e pavlefshme;\nemra të pavlefshëm, p.sh. shumë",
- "cite_error_ref_no_input": "Etiketë <code>&lt;ref&gt;</code> e pavlefshme;\nrefs pa emër duhet të kenë përmbajtje",
- "cite_error_references_invalid_parameters": "Etiketë <code>&lt;references&gt;</code> e pavlefshme;\nasnjë parametër nuk lejohet.\nPërdorni <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Etiketë <code>&lt;references&gt;</code> e pavlefshme;\nvetëm parametri \"group\" lejohet.\nPërdorni <code>&lt;references /&gt;</code>, ose <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Nga ran të etiketave backlink me porosi. \nPercaktoni më shumë në <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> mesazh.",
- "cite_error_no_link_label_group": "Nga ran e etiketave lidhje me porosi për grupin \"$1\". \nPercaktoni më shumë në <nowiki> [[MediaWiki:$2]] </nowiki> mesazh.",
- "cite_error_references_no_text": "Etiketë <code>&lt;ref&gt;</code> e pavlefshme;\nasnjë tekst nuk u dha për refs e quajtura <code>$1</code>",
- "cite_error_included_ref": "Duke mbyllur <code>&lt;/ref&gt;</code> mungon për etiketën <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "Etiketat <code>&lt;ref&gt;</code> ekzistojnë, por nuk u gjet etiketa <code>&lt;references/&gt;</code>",
- "cite_error_group_refs_without_references": "Etiketat <code>&lt;ref&gt;</code> ekzistojnë për një grup të quajtur \"$1\", por nuk u gjet etiketa korresponduese <code>&lt;references group=\"$1\"/&gt;</code>",
- "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> tag in <code>&lt;references&gt;</code> has conflicting group attribute \"$1\".",
- "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> etiketa e përcaktuar në <code>&lt;referenca&gt;</code> ka atribut grup \"$1\" që nuk duket në tekstin paraprak.",
- "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> etiketa me emrin \"$1\" e percaktuar ne <code>&lt;referenca&gt;</code> nuk është përdorur në tekst paraprak.",
- "cite_error_references_no_key": "<code>&lt;ref&gt;</code> etiketa e përcaktuar në <code>&lt;referenca&gt;</code> nuk ka ndonjë atribut emër.",
- "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> etiketa e përcaktuar në <code>&lt;referenca&gt;</code> me emrin \"$1\" nuk ka përmbajtje."
-}
diff --git a/extensions/Cite/i18n/core/sr-ec.json b/extensions/Cite/i18n/core/sr-ec.json
deleted file mode 100644
index 26a2efb6..00000000
--- a/extensions/Cite/i18n/core/sr-ec.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Milicevic01",
- "Millosh",
- "Rancher",
- "Михајло Ðнђелковић"
- ]
- },
- "cite-desc": "Додаје <nowiki><ref[ name=id]></nowiki> и <nowiki><references/></nowiki> ознаке за цитирање.",
- "cite_error": "Грешка цитата: $1",
- "cite_error_ref_numeric_key": "Лоша ознака <code>&lt;ref&gt;</code>; име не може бити једноÑтавни интеџер. КориÑти опиÑни наÑлов.",
- "cite_error_ref_no_key": "Лоша ознака <code>&lt;ref&gt;</code>; ref-ови без Ñадржаја морају имати име.",
- "cite_error_ref_too_many_keys": "Лоша ознака <code>&lt;ref&gt;</code>; лоша имена, одноÑно много њих.",
- "cite_error_ref_no_input": "Лоша ознака <code>&lt;ref&gt;</code>; ref-ови без имена морају имати Ñадржај.",
- "cite_error_references_invalid_parameters": "Лоша ознака <code>&lt;references&gt;</code>; параметри ниÑу дозвољени. КориÑти <code>&lt;references /&gt;</code>.",
- "cite_error_references_invalid_parameters_group": "Лоша ознака <code>&lt;references&gt;</code>; Ñамо је парамтера \"group\" дозвољен. КориÑти <code>&lt;references /&gt;</code> или <code>&lt;references group=\"...\"&gt;</code>.",
- "cite_error_references_no_backlink_label": "ÐеÑтале Ñу поÑебне ознаке за задње везе. Одреди их више у поруци <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
- "cite_error_references_no_text": "Лоша ознака <code>&lt;ref&gt;</code>; нема текÑта за ref-ове под именом <code>$1</code>.",
- "cite_error_included_ref": "Затвара <code>&lt;/ref&gt;</code> који недоÑтаје <code>&lt;ref&gt;</code> тагу",
- "cite_error_refs_without_references": "Чланак има ознаке <code>&lt;ref&gt;</code>, али није пронађена потребна ознака <code>&#123;&#123;наводи&#125;&#125;</code> (или <code>&lt;references/&gt;</code>)",
- "cite_error_group_refs_without_references": "ПоÑтоје ознаке <code>&lt;ref&gt;</code> за групу Ñ Ð¸Ð¼ÐµÐ½Ð¾Ð¼ „$1“, али нема одговарајуће ознаке <code>&lt;references group=\"$1\"/&gt;</code>",
- "cite_reference_link_key_with_num": "$1_$2",
- "cite_reference_link_prefix": "cite_ref-",
- "cite_references_link_prefix": "cite_note-",
- "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
- "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
- "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
- "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
- "cite_references_link_many_format_backlink_labels": "а б в г д Ñ’ е ж з и ј к л Ñ™ м н Ñš о п Ñ€ Ñ Ñ‚ Ñ› у Ñ„ Ñ… ц ч ÑŸ ш аа аб ав аг ад ађ ае аж аз аи ај ак ал аљ ам ан ањ ао ап ар Ð°Ñ Ð°Ñ‚ аћ ау аф ах ац ач аџ аш ба бб бв бг бд бђ бе бж бз би бј бк бл бљ бм бн бњ бо бп бр Ð±Ñ Ð±Ñ‚ бћ бу бф бх бц бч бџ бш ва вб вв вг вд вђ ве вж вз ви вј вк вл вљ вм вн вњ во вп вр Ð²Ñ Ð²Ñ‚ вћ ву вф вх вц вч вџ вш га гб гв гг гд гђ ге гж гз ги гј гк гл гљ гм гн гњ го гп гр Ð³Ñ Ð³Ñ‚ гћ гу гф гх гц гч гџ гш да дб дв дг дд дђ де дж дз ди дј дк дл дљ дм дн дњ до дп др Ð´Ñ Ð´Ñ‚ дћ ду дф дх дц дч дџ дш ђа ђб ђв ђг ђд ]] ђе ђж ђз ђи ђј ђк ђл Ñ’Ñ™ ђм ђн Ñ’Ñš ђо ђп Ñ’Ñ€ Ñ’Ñ Ñ’Ñ‚ Ñ’Ñ› ђу Ñ’Ñ„ Ñ’Ñ… ђц ђч Ñ’ÑŸ ђш еа еб ев ег ед еђ ее еж ез еи еј ек ел ељ ем ен ењ ео еп ер ÐµÑ ÐµÑ‚ ећ еу еф ех ец еч еџ еш жа жб жв жг жд жђ же жж жз жи жј жк жл жљ жм жн жњ жо жп жр Ð¶Ñ Ð¶Ñ‚ жћ жу жф жх жц жч жџ жш за зб зв зг зд зђ зе зж зз зи зј зк зл зљ зм зн зњ зо зп зр Ð·Ñ Ð·Ñ‚ зћ зу зф зх зц зч зџ зш иа иб ив иг ид иђ ие иж из ии иј ик ил иљ им ин ињ ио ип ир Ð¸Ñ Ð¸Ñ‚ ић иу иф их иц ич иџ иш ја јб јв јг јд јђ је јж јз ји јј јк јл јљ јм јн јњ јо јп јр Ñ˜Ñ Ñ˜Ñ‚ јћ ју јф јх јц јч јџ јш ка кб кв кг кд кђ ке кж кз ки кј кк кл кљ км кн књ ко кп кр ÐºÑ ÐºÑ‚ кћ ку кф кх кц кч кџ кш ла лб лв лг лд лђ ле лж лз ли лј лк лл лљ лм лн лњ ло лп лр Ð»Ñ Ð»Ñ‚ лћ лу лф лх лц лч лџ лш ља љб љв љг љд љђ ље љж љз љи љј љк љл љљ љм љн љњ љо љп љр Ñ™Ñ Ñ™Ñ‚ љћ љу љф љх љц љч љџ љш ма мб мв мг мд мђ ме мж мз ми мј мк мл мљ мм мн мњ мо мп мр Ð¼Ñ Ð¼Ñ‚ мћ му мф мх мц мч мџ мш на нб нв нг нд нђ не нж нз ни нј нк нл нљ нм нн нњ но нп нр Ð½Ñ Ð½Ñ‚ нћ ну нф нх нц нч нџ нш ња њб њв њг њд њђ ње њж њз њи њј њк њл њљ њм њн њњ њо њп њр ÑšÑ ÑšÑ‚ њћ њу њф њх њц њч њџ њш оа об ов ог од ођ ое ож оз ои ој ок ол ољ ом он оњ оо оп ор Ð¾Ñ Ð¾Ñ‚ оћ оу оф ох оц оч оџ ош па пб пв пг пд пђ пе пж пз пи пј пк пл пљ пм пн пњ по пп пр Ð¿Ñ Ð¿Ñ‚ пћ пу пф пх пц пч пџ пш ра рб рв рг рд рђ ре рж рз ри рј рк рл рљ рм рн рњ ро рп рр Ñ€Ñ Ñ€Ñ‚ рћ ру рф рх рц рч рџ рш Ñа Ñб Ñв Ñг Ñд ÑÑ’ Ñе Ñж Ñз Ñи Ñј Ñк Ñл ÑÑ™ Ñм Ñн ÑÑš Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ ÑÑ› Ñу ÑÑ„ ÑÑ… Ñц Ñч ÑÑŸ Ñш та тб тв тг тд Ñ‚Ñ’ те тж тз ти тј тк тл Ñ‚Ñ™ тм тн Ñ‚Ñš то тп Ñ‚Ñ€ Ñ‚Ñ Ñ‚Ñ‚ Ñ‚Ñ› ту Ñ‚Ñ„ Ñ‚Ñ… тц тч Ñ‚ÑŸ тш ћа ћб ћв ћг ћд ћђ ће ћж ћз ћи ћј ћк ћл ћљ ћм ћн ћњ ћо ћп ћр Ñ›Ñ Ñ›Ñ‚ ћћ ћу ћф ћх ћц ћч ћџ ћш уа уб ув уг уд уђ уе уж уз уи уј ук ул уљ ум ун уњ уо уп ур ÑƒÑ ÑƒÑ‚ ућ уу уф ух уц уч уџ уш фа фб фв фг фд Ñ„Ñ’ фе фж фз фи фј фк фл Ñ„Ñ™ фм фн Ñ„Ñš фо фп Ñ„Ñ€ Ñ„Ñ Ñ„Ñ‚ Ñ„Ñ› фу Ñ„Ñ„ Ñ„Ñ… фц фч Ñ„ÑŸ фш ха хб хв хг хд Ñ…Ñ’ хе хж хз хи хј хк хл Ñ…Ñ™ хм хн Ñ…Ñš хо хп Ñ…Ñ€ Ñ…Ñ Ñ…Ñ‚ Ñ…Ñ› ху Ñ…Ñ„ Ñ…Ñ… хц хч Ñ…ÑŸ хш ца цб цв цг цд цђ це цж цз ци цј цк цл цљ цм цн цњ цо цп цр Ñ†Ñ Ñ†Ñ‚ цћ цу цф цх цц цч цџ цш ча чб чв чг чд чђ че чж чз чи чј чк чл чљ чм чн чњ чо чп чр Ñ‡Ñ Ñ‡Ñ‚ чћ чу чф чх чц чч чџ чш џа џб џв џг џд ÑŸÑ’ џе џж џз џи џј џк џл ÑŸÑ™ џм џн ÑŸÑš џо џп ÑŸÑ€ ÑŸÑ ÑŸÑ‚ ÑŸÑ› џу ÑŸÑ„ ÑŸÑ… џц џч ÑŸÑŸ џш ша шб шв шг шд шђ ше шж шз ши шј шк шл шљ шм шн шњ шо шп шр ÑˆÑ ÑˆÑ‚ шћ шу шф шх шц шч шџ шш",
- "cite_references_link_many_sep": "&#32;",
- "cite_references_link_many_and": "&#32;"
-}
diff --git a/extensions/Cite/i18n/core/sr-el.json b/extensions/Cite/i18n/core/sr-el.json
deleted file mode 100644
index 969fcd66..00000000
--- a/extensions/Cite/i18n/core/sr-el.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Michaello",
- "Milicevic01"
- ]
- },
- "cite-desc": "Dodaje <nowiki><ref[ name=id]></nowiki> i <nowiki><references/></nowiki> oznake za citiranje.",
- "cite_error": "Greška citata: $1",
- "cite_error_ref_numeric_key": "Loša oznaka <code>&amp;lt;ref&amp;gt;</code>; ime ne može biti jednostavni intedžer. Koristi opisni naslov.",
- "cite_error_ref_no_key": "Loša oznaka <code>&amp;lt;ref&amp;gt;</code>; ref-ovi bez sadržaja moraju imati ime.",
- "cite_error_ref_too_many_keys": "Loša oznaka <code>&amp;lt;ref&amp;gt;</code>; loša imena, odnosno mnogo njih.",
- "cite_error_ref_no_input": "Loša oznaka <code>&amp;lt;ref&amp;gt;</code>; ref-ovi bez imena moraju imati sadržaj.",
- "cite_error_references_invalid_parameters": "Loša oznaka <code>&amp;lt;references&amp;gt;</code>; parametri nisu dozvoljeni. Koristi <code>&amp;lt;references /&amp;gt;</code>.",
- "cite_error_references_invalid_parameters_group": "Loša oznaka <code>&amp;lt;references&amp;gt;</code>; samo je paramtera &quot;group&quot; dozvoljen. Koristi <code>&amp;lt;references /&amp;gt;</code> ili <code>&amp;lt;references group=&quot;...&quot;&amp;gt;</code>.",
- "cite_error_references_no_backlink_label": "Nestale su posebne oznake za zadnje veze. Odredi ih više u poruci <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
- "cite_error_references_no_text": "Loša oznaka <code>&amp;lt;ref&amp;gt;</code>; nema teksta za ref-ove pod imenom <code>$1</code>.",
- "cite_error_included_ref": "Zatvara <code>&lt;/ref&gt;</code> koji nedostaje <code>&lt;ref&gt;</code> tagu",
- "cite_error_refs_without_references": "<code>&amp;lt;ref&amp;gt;</code> tag postoji, ali odgovarajući <code>&amp;lt;references/&amp;gt;</code> tag nije nađen",
- "cite_error_group_refs_without_references": "<code><ref></code> tagovi postoje za grupu pod imenom \"$1\", ali nije nađen odgovarajući <code><references group=\"$1\"/></code> tag",
- "cite_reference_link_key_with_num": "$1_$2",
- "cite_reference_link_prefix": "cite_ref-",
- "cite_references_link_prefix": "cite_note-",
- "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
- "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
- "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
- "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
- "cite_references_link_many_format_backlink_labels": "a b v g d Ä‘ e ž z i j k l lj m n nj o p r s t ć u f h c Ä dž Å¡ aa ab av ag ad aÄ‘ ae až az ai aj ak al alj am an anj ao ap ar as at ać au af ah ac aÄ adž aÅ¡ ba bb bv bg bd bÄ‘ be bž bz bi bj bk bl blj bm bn bnj bo bp br bs bt bć bu bf bh bc bÄ bdž bÅ¡ va vb vv vg vd vÄ‘ ve vž vz vi vj vk vl vlj vm vn vnj vo vp vr vs vt vć vu vf vh vc vÄ vdž vÅ¡ ga gb gv gg gd gÄ‘ ge gž gz gi gj gk gl glj gm gn gnj go gp gr gs gt gć gu gf gh gc gÄ gdž gÅ¡ da db dv dg dd dÄ‘ de dž dz di dj dk dl dlj dm dn dnj do dp dr ds dt dć du df dh dc dÄ ddž dÅ¡ Ä‘a Ä‘b Ä‘v Ä‘g Ä‘d ]] Ä‘e đž Ä‘z Ä‘i Ä‘j Ä‘k Ä‘l Ä‘lj Ä‘m Ä‘n Ä‘nj Ä‘o Ä‘p Ä‘r Ä‘s Ä‘t đć Ä‘u Ä‘f Ä‘h Ä‘c Ä‘Ä Ä‘dž Ä‘Å¡ ea eb ev eg ed eÄ‘ ee ež ez ei ej ek el elj em en enj eo ep er es et eć eu ef eh ec eÄ edž eÅ¡ ža žb žv žg žd žđ že žž žz ži žj žk žl žlj žm žn žnj žo žp žr žs žt žć žu žf žh žc Å¾Ä Å¾dž žš za zb zv zg zd zÄ‘ ze zž zz zi zj zk zl zlj zm zn znj zo zp zr zs zt zć zu zf zh zc zÄ zdž zÅ¡ ia ib iv ig id iÄ‘ ie iž iz ii ij ik il ilj im in inj io ip ir is it ić iu if ih ic iÄ idž iÅ¡ ja jb jv jg jd jÄ‘ je jž jz ji jj jk jl jlj jm jn jnj jo jp jr js jt jć ju jf jh jc jÄ jdž jÅ¡ ka kb kv kg kd kÄ‘ ke kž kz ki kj kk kl klj km kn knj ko kp kr ks kt kć ku kf kh kc kÄ kdž kÅ¡ la lb lv lg ld lÄ‘ le lž lz li lj lk ll llj lm ln lnj lo lp lr ls lt lć lu lf lh lc lÄ ldž lÅ¡ lja ljb ljv ljg ljd ljÄ‘ lje ljž ljz lji ljj ljk ljl ljlj ljm ljn ljnj ljo ljp ljr ljs ljt ljć lju ljf ljh ljc ljÄ ljdž ljÅ¡ ma mb mv mg md mÄ‘ me mž mz mi mj mk ml mlj mm mn mnj mo mp mr ms mt mć mu mf mh mc mÄ mdž mÅ¡ na nb nv ng nd nÄ‘ ne nž nz ni nj nk nl nlj nm nn nnj no np nr ns nt nć nu nf nh nc nÄ ndž nÅ¡ nja njb njv njg njd njÄ‘ nje njž njz nji njj njk njl njlj njm njn njnj njo njp njr njs njt njć nju njf njh njc njÄ njdž njÅ¡ oa ob ov og od oÄ‘ oe ož oz oi oj ok ol olj om on onj oo op or os ot oć ou of oh oc oÄ odž oÅ¡ pa pb pv pg pd pÄ‘ pe pž pz pi pj pk pl plj pm pn pnj po pp pr ps pt pć pu pf ph pc pÄ pdž pÅ¡ ra rb rv rg rd rÄ‘ re rž rz ri rj rk rl rlj rm rn rnj ro rp rr rs rt rć ru rf rh rc rÄ rdž rÅ¡ sa sb sv sg sd sÄ‘ se sž sz si sj sk sl slj sm sn snj so sp sr ss st sć su sf sh sc sÄ sdž sÅ¡ ta tb tv tg td tÄ‘ te tž tz ti tj tk tl tlj tm tn tnj to tp tr ts tt tć tu tf th tc tÄ tdž tÅ¡ ća ćb ćv ćg ćd ćđ će ćž ćz ći ćj ćk ćl ćlj ćm ćn ćnj ćo ćp ćr ćs ćt ćć ću ćf ćh ćc Ä‡Ä Ä‡dž ćš ua ub uv ug ud uÄ‘ ue už uz ui uj uk ul ulj um un unj uo up ur us ut uć uu uf uh uc uÄ udž uÅ¡ fa fb fv fg fd fÄ‘ fe fž fz fi fj fk fl flj fm fn fnj fo fp fr fs ft fć fu ff fh fc fÄ fdž fÅ¡ ha hb hv hg hd hÄ‘ he hž hz hi hj hk hl hlj hm hn hnj ho hp hr hs ht hć hu hf hh hc hÄ hdž hÅ¡ ca cb cv cg cd cÄ‘ ce cž cz ci cj ck cl clj cm cn cnj co cp cr cs ct cć cu cf ch cc cÄ cdž cÅ¡ Äa Äb Äv Äg Äd ÄÄ‘ Äe Äž Äz Äi Äj Äk Äl Älj Äm Än Änj Äo Äp Är Äs Ät Äć Äu Äf Äh Äc ÄÄ Ädž ÄÅ¡ dža džb džv džg džd džđ dže džž džz dži džj džk džl džlj džm džn džnj džo džp džr džs džt džć džu džf džh džc dÅ¾Ä dždž džš Å¡a Å¡b Å¡v Å¡g Å¡d Å¡Ä‘ Å¡e šž Å¡z Å¡i Å¡j Å¡k Å¡l Å¡lj Å¡m Å¡n Å¡nj Å¡o Å¡p Å¡r Å¡s Å¡t šć Å¡u Å¡f Å¡h Å¡c Å¡Ä Å¡dž Å¡Å¡",
- "cite_references_link_many_sep": "&#32;",
- "cite_references_link_many_and": "&#32;"
-}
diff --git a/extensions/Cite/i18n/core/stq.json b/extensions/Cite/i18n/core/stq.json
deleted file mode 100644
index 7dd6d04e..00000000
--- a/extensions/Cite/i18n/core/stq.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Pyt"
- ]
- },
- "cite-desc": "Föiget foar Wällenätterwiese do <nowiki><ref[ name=id]></nowiki> un <nowiki><references/></nowiki> Tags tou",
- "cite_error": "Referenz-Failer $1",
- "cite_error_ref_numeric_key": "Uungultige <code><nowiki><ref></nowiki></code>-Ferweendenge: „name“ duur naan skeenen Taalenwäid weese, benutsje n beskrieuwenden Noome.",
- "cite_error_ref_no_key": "Uungultige <code><nowiki><ref></nowiki></code>-Ferweendenge: „ref“ sunner Inhoold mout n Noome hääbe.",
- "cite_error_ref_too_many_keys": "Uungultige <code><nowiki><ref></nowiki></code>-Ferweendenge: „name“ is uungultich of tou loang.",
- "cite_error_ref_no_input": "Uungultige <code><nowiki><ref></nowiki></code>-Ferweendenge: „ref“ sunner Noome mout n Inhoold hääbe.",
- "cite_error_references_invalid_parameters": "Uungultige <code><nowiki><reference></nowiki></code>-Ferweendenge: Der sunt neen bietoukuumende Parametere ferlööwed, ferweend bloot <code><nowiki><reference /></nowiki></code>.",
- "cite_error_references_invalid_parameters_group": "Ungultige <code>&lt;references&gt;</code>-Ferweendenge: Bloot die Parameter „group“ is ferlööwed, ferweend <tt>&lt;references /&gt;</tt> of <tt>&lt;references group=\"...\" /&gt;</tt>",
- "cite_error_references_no_backlink_label": "Ne Referenz fon ju Foarm <code><nowiki><ref name=\"...\"/></nowiki></code> wäd oafter benutsed as Bouksteeuwen deer sunt. N Administrator mout <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> uum wiedere Bouksteeuwen/Teekene ferfulständigje.",
- "cite_error_references_no_text": "Uungultigen <code>&lt;ref&gt;</code>-Tag; der wuude naan Text foar dät Ref mäd dän Noome <code>$1</code> anroat.",
- "cite_error_included_ref": "Der failt n sluutend <code>&lt;/ref&gt;</code>",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code>-Tags existierje, daach neen <code>&lt;references/&gt;</code>-Tag wuud fuunen.",
- "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-Tags existierje foar ju Gruppe „$1“, man neen deertou heerend <code>&lt;references group=„$1“/&gt;</code>-Tag wuud fuunen",
- "cite_error_references_group_mismatch": "Dät <code>&lt;ref&gt;</code>-Tag in <code>&lt;references&gt;</code> häd dät Konfliktgruppenattribut „$1“.",
- "cite_error_references_missing_group": "Dät <code>&lt;ref&gt;</code> Tag, as definierd in <code>&lt;references&gt;</code> häd dät Gruppenattribut \"$1\", dät nit in dän foaruutgungende Text foarkumt.",
- "cite_error_references_missing_key": "Dät in <code>&lt;references&gt;</code> definierde <code>&lt;ref&gt;</code>-Tag mäd dän Noome „$1“ wäd in dän foaruutgungende Text nit ferwoand.",
- "cite_error_references_no_key": "Dät in <code>&lt;references&gt;</code> definierde <code>&lt;ref&gt;</code>-Tag häd neen Noomensattribut.",
- "cite_error_empty_references_define": "Dät in <code>&lt;references&gt;</code> definierde <code>&lt;ref&gt;</code>-Tag mäd dän Noome „$1“ wiest naan Inhoold ap."
-}
diff --git a/extensions/Cite/i18n/core/ta.json b/extensions/Cite/i18n/core/ta.json
deleted file mode 100644
index fa674a28..00000000
--- a/extensions/Cite/i18n/core/ta.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Jayarathina",
- "Shanmugamp7",
- "செலà¯à®µà®¾"
- ]
- },
- "cite-desc": "சேரà¯à®•à¯à®•à®¿à®±à®¤à¯ <nowiki><ref[ name=id]></nowiki>மறà¯à®±à¯à®®à¯ <nowiki><references/></nowiki> கà¯à®±à®¿à®šà¯à®šà¯Šà®±à¯à®•à®³à¯, மேறà¯à®•à¯‹à®³à¯à®•à®³à¯à®•à¯à®•à®¾à®•",
- "cite_error": "பிழை காடà¯à®Ÿà¯: $1",
- "cite_error_references_no_text": "செலà¯à®²à®¾à®¤ <code>&lt;ref&gt;</code> கà¯à®±à®¿à®šà¯à®šà¯Šà®²à¯;\n<code>$1</code> எனà¯à®©à¯à®®à¯ பெயரில௠உளà¯à®³ ref கà¯à®±à®¿à®šà¯à®šà¯Šà®²à¯à®²à¯à®•à¯à®•à¯ உரையேதà¯à®®à¯ வழஙà¯à®•à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> கà¯à®±à®¿à®šà¯à®šà¯Šà®²à¯ உளà¯à®³à®¤à¯, ஆனால௠<code>&lt;references/&gt;</code> கà¯à®±à®¿à®šà¯à®šà¯Šà®²à¯ காணபà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ"
-}
diff --git a/extensions/Cite/i18n/core/tk.json b/extensions/Cite/i18n/core/tk.json
deleted file mode 100644
index 40e7122e..00000000
--- a/extensions/Cite/i18n/core/tk.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Hanberke"
- ]
- },
- "cite_error": "Sitirleme säwligi: $1",
- "cite_error_ref_numeric_key": "Nädogry <code>&lt;ref&gt;</code> tegi;\nat ýönekeý bir bitin san bolup bilmeýär. Düşündirişli at ulanyň",
- "cite_error_ref_no_key": "Nädogry <code>&lt;ref&gt;</code> tegi;\nmazmunsyz refleriň ady bolmaly",
- "cite_error_ref_too_many_keys": "Nädogry <code>&lt;ref&gt;</code> tegi;\nnädogry atlar, mes. aşa köp",
- "cite_error_ref_no_input": "Nädogry <code>&lt;ref&gt;</code> tegi;\natsyz refleriň mazmuny bolmalydyr",
- "cite_error_references_invalid_parameters": "Nädogry <code>&lt;ref&gt;</code> tegi;\nhiç hili parametre rugsat berilmeýär.\n<code>&lt;references /&gt;</code> ulanyň",
- "cite_error_references_no_text": "Nädogry <code>&lt;ref&gt;</code> tegi;\n<code>$1</code> atly refler üçin tekst görkezilmändir",
- "cite_error_included_ref": "<code>&lt;ref&gt;</code> tegi üçin <code>&lt;/ref&gt;</code> ýapylyşy kem",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> tegleri bar, emma <code>&lt;references/&gt;</code> tegi tapylmady",
- "cite_error_group_refs_without_references": "\"$1\" atly topar üçin <code>&lt;ref&gt;</code> tegleri bar, emma degişli code>&lt;references group=\"$1\"/&gt;</code> tegi tapylmady",
- "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code>-daky <code>&lt;ref&gt;</code> teginiň çaknyşýan \"$1\" topar aýratynlygy bar.",
- "cite_error_references_missing_group": "<code>&lt;references&gt;</code>-da kesgitlenen <code>&lt;ref&gt;</code> teginiň öňki tekstde ýok \"$1\" topar aýratynlygy bar.",
- "cite_error_references_missing_key": "<code>&lt;references&gt;</code>-da kesgitlenen \"$1\" atly <code>&lt;ref&gt;</code> tegi öňki tekstde ulanylmaýar.",
- "cite_error_references_no_key": "<code>&lt;references&gt;</code>-da kesgitlenen <code>&lt;ref&gt;</code> teginiň hiç hili at aýratynlygy ýok.",
- "cite_error_empty_references_define": "<code>&lt;references&gt;</code>-da kesgitlenen \"$1\" atly <code>&lt;ref&gt;</code> tegiň mazmuny ýok."
-}
diff --git a/extensions/Cite/i18n/core/tl.json b/extensions/Cite/i18n/core/tl.json
deleted file mode 100644
index 6841a365..00000000
--- a/extensions/Cite/i18n/core/tl.json
+++ /dev/null
@@ -1,38 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "AnakngAraw"
- ]
- },
- "cite-desc": "Nagdaragdag ng mga tatak na <nowiki><ref[ name=id]></nowiki> at <nowiki><references/></nowiki>, para sa mga pagtukoy",
- "cite_error": "Kamalian sa pagtukoy: $1",
- "cite_error_ref_numeric_key": "Hindi tanggap ang tatak na <code>&lt;ref&gt;</code>;\nhindi maaaring isang payak na buumbilang (''integer'') ang pangalan. Gumamit ng isang mapaglarawang pamagat",
- "cite_error_ref_no_key": "Hindi tanggap ang tatak na <code>&lt;ref&gt;</code>;\nkinakailangan may isang pangalan ang mga sangguniang (''ref'') walang nilalaman",
- "cite_error_ref_too_many_keys": "Hindi tanggap ang tatak na <code>&lt;ref&gt;</code>;\nhindi tanggap na mga pangalan, ang ibig sabihin ay napakarami",
- "cite_error_ref_no_input": "Hindi tanggap ang tatak na <code>&lt;ref&gt;</code>;\nkinakailangang may nilalaman ang mga sangguniang (''ref'') walang pangalan",
- "cite_error_references_invalid_parameters": "Hindi tanggap na <code>&lt;references&gt;</code>;\nwalang pinapahintulutang mga parametro.\nGamitin ang <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Hindi tanggap ang tatak na <code>&lt;references&gt;</code>;\nPinapahintulutan lamang ang parametrong \"pangkat\" (''group'').\nGamitin ang <code>&lt;references /&gt;</code>, o <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Naubusan ng pasadyang mga tatak na pantukoy ng panlikod na kawing.\nDagdagan pa ng pakahulugan sa loob ng mensaheng <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Naubusan ng mga tatak ng pasadyang kawing para sa pangkat na \"$1\".\nMagbigay ng marami pang kahulugan sa loob ng mensaheng <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Hindi tanggap ang tatak na <code>&lt;ref&gt;</code>;\nwalang tekstong ibinigay para sa mga sangguniang (''ref'') pinangalanang <code>$1</code>",
- "cite_error_included_ref": "Naawawala ang pansarang <code>&lt;/ref&gt;</code> na para sa tatak na <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "Umiiral na ang mga tatak na <code>&lt;ref&gt;</code>, subalit walang natagpuang tatak na <code>&lt;references/&gt;</code>",
- "cite_error_group_refs_without_references": "Umiiral na ang tatak na <code>&lt;ref&gt;</code> para sa pangkat na pinangalanang \"$1\", subalit walang natagpuang katumbas na tatak na <code>&lt;references group=\"$1\"/&gt;</code>",
- "cite_error_references_group_mismatch": "May hindi nagbabanggaang katangiang pampangkat na \"$1\" ang <code>&lt;ref&gt;</code> tatak na nasa <code>&lt;references&gt;</code>.",
- "cite_error_references_missing_group": "Ang tatak na <code>&lt;ref&gt;</code> na binigyang kahulugan sa <code>&lt;references&gt;</code> ay may katangiang pampangkat na \"$1\" na hindi lumilitawa sa naunang teksto.",
- "cite_error_references_missing_key": "Ang tatak na <code>&lt;ref&gt;</code> na may pangalang \"$1\" na binigyang kahulugan sa <code>&lt;references&gt;</code> ay hindi ginamit sa naunang teksto.",
- "cite_error_references_no_key": "Ang tatak na <code>&lt;ref&gt;</code> na binigyang kahulugan sa <code>&lt;references&gt;</code> ay walang katangiang pampangalan.",
- "cite_error_empty_references_define": "Ang tatak na <code>&lt;ref&gt;</code> na binigyang kahulugan sa <code>&lt;references&gt;</code> na may pangalang \"$1\" ay walang nilalaman.",
- "cite_reference_link_key_with_num": "$1_$2",
- "cite_reference_link_prefix": "cite_ref-",
- "cite_reference_link_suffix": "",
- "cite_references_link_prefix": "cite_note-",
- "cite_references_link_suffix": "",
- "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
- "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
- "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
- "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
- "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
- "cite_references_link_many_sep": "&#32;",
- "cite_references_link_many_and": "&#32;"
-}
diff --git a/extensions/Cite/i18n/core/tr.json b/extensions/Cite/i18n/core/tr.json
deleted file mode 100644
index e6b32b14..00000000
--- a/extensions/Cite/i18n/core/tr.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Erdemaslancan",
- "Joseph",
- "Runningfridgesrule"
- ]
- },
- "cite-desc": "Alıntılar için, <nowiki><ref[ name=id]></nowiki> ve <nowiki><references/></nowiki> etiketlerini ekler",
- "cite_error": "Kaynak hatası $1",
- "cite_error_ref_numeric_key": "Geçersiz <code>&lt;ref&gt;</code> etiketi;\nisim basit bir tamsayı olamaz. Tanımlayıcı bir başlık kullanın",
- "cite_error_ref_no_key": "Geçersiz <code>&lt;ref&gt;</code> etiketi;\niçeriksiz reflerin bir ismi olmalı",
- "cite_error_ref_too_many_keys": "Geçersiz <code>&lt;ref&gt;</code> etiketi;\ngeçersiz isimler, ör. çok fazla",
- "cite_error_ref_no_input": "Geçersiz <code>&lt;ref&gt;</code> etiketi;\nisimsiz reflerin içeriği olmalı",
- "cite_error_references_invalid_parameters": "Geçersiz <code>&lt;references&gt;</code> etiketi;\nparametrelere izin verilmiyor.\n<code>&lt;references /&gt;</code> kullanın",
- "cite_error_references_invalid_parameters_group": "Geçersiz <code>&lt;references&gt;</code> etiketi;\nsadece \"group\" parametresine izin verilir.\n<code>&lt;references /&gt;</code>, ya da <code>&lt;references group=\"...\" /&gt;</code> kullanın",
- "cite_error_references_no_backlink_label": "Özel geribağlantı etiketleri kalmadı.\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> mesajında daha fazla tanımlayın",
- "cite_error_no_link_label_group": "\"$1\" grubu için özel bağlantı etiketleri bitti.\n<nowiki>[[MediaWiki:$2]]</nowiki> mesajında daha fazla tanımlayın.",
- "cite_error_references_no_text": "Geçersiz <code>&lt;ref&gt;</code> etiketi;\n<code>$1</code> isimli refler için metin temin edilmemiş",
- "cite_error_included_ref": "<code>&lt;ref&gt;</code> etiketi için <code>&lt;/ref&gt;</code> kapanışı eksik",
- "cite_error_refs_without_references": "<code>&lt;ref&gt;</code> etiketleri var, ama <code>&lt;references/&gt;</code> etiketi bulunamadı",
- "cite_error_group_refs_without_references": "\"$1\" isimli grup için <code>&lt;ref&gt;</code> etiketleri mevcut, ancak karşılık gelen <code>&lt;references group=\"$1\"/&gt;</code> etiketi bulunamadı",
- "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code>'daki <code>&lt;ref&gt;</code> etiketinin çelişen \"$1\" grup özniteliği var.",
- "cite_error_references_missing_group": "<code>&lt;references&gt;</code>'da tanımlanan <code>&lt;ref&gt;</code> etiketinin önceki metinde olmayan \"$1\" grup özniteliği var.",
- "cite_error_references_missing_key": "<code>&lt;references&gt;</code>'da tanımlanan \"$1\" adındaki <code>&lt;ref&gt;</code> etiketi önceki metinde kullanılmıyor.",
- "cite_error_references_no_key": "<code>&lt;references&gt;</code>'da tanımlanan <code>&lt;ref&gt;</code> etiketinin hiçbir ad özniteliği yok.",
- "cite_error_empty_references_define": "<code>&lt;references&gt;</code>'da tanımlanan \"$1\" adlı <code>&lt;ref&gt;</code> etiketinin içeriği yok.",
- "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
- "cite_references_link_accessibility_label": "Yukarı git",
- "cite_references_link_many_accessibility_label": "Åžuraya git:"
-}
diff --git a/extensions/Cite/i18n/core/uk.json b/extensions/Cite/i18n/core/uk.json
deleted file mode 100644
index f1c9bf3b..00000000
--- a/extensions/Cite/i18n/core/uk.json
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "AS",
- "Ahonc",
- "Andriykopanytsia",
- "Dim Grits",
- "DixonD",
- "NickK",
- "Prima klasy4na",
- "Ytsukeng Fyvaprol",
- "Ðта"
- ]
- },
- "cite-desc": "Додає теги <nowiki><ref[ name=id]></nowiki> Ñ– <nowiki><references/></nowiki> Ð´Ð»Ñ Ð²Ð¸Ð½Ð¾Ñок",
- "cite_error": "Помилка цитуваннÑ: $1",
- "cite_error_ref_numeric_key": "Ðеправильний виклик <code>&lt;ref&gt;</code>:\nназва не може міÑтити тільки цифри.",
- "cite_error_ref_no_key": "Ðеправильний виклик <code>&lt;ref&gt;</code>:\nпорожній тег <code>ref</code> повинен мати параметр name.",
- "cite_error_ref_too_many_keys": "Ðеправильний виклик <code>&lt;ref&gt;</code>:\nвказані неправильні Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ <code>name</code> або вказано забагато параметрів",
- "cite_error_ref_no_input": "Ðеправильний виклик <code>&lt;ref&gt;</code>:\nтег <code>ref</code> без назви повинен мати вхідні дані",
- "cite_error_references_invalid_parameters": "Ðеправильний тег <code>&lt;references&gt;</code>:\nпараметри не передбачені. ВикориÑтовуйте <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Помилковий тег <code>&lt;references&gt;</code>;\nможна викориÑтовувати тільки параметр «group».\nВикориÑтовуйте <code>&lt;references /&gt;</code> або <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "ÐедоÑтатньо Ñимволів Ð´Ð»Ñ Ð·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ð¸Ñ… гіперпоÑилань.\nПотрібно розширити ÑиÑтемну змінну <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "ЗакінчилиÑÑ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐºÐ¸ кориÑтувальницьких поÑилань Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¸ \"$1\".\nВизначте додаткові в повідомленні <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Ðеправильний виклик <code>&lt;ref&gt;</code>:\nÐ´Ð»Ñ Ð²Ð¸Ð½Ð¾Ñок <code>$1</code> не вказаний текÑÑ‚",
- "cite_error_included_ref": "ВідÑутній тег <code>&lt;/ref&gt;</code> за наÑвноÑÑ‚Ñ– тега <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "<span style='color: red'>Ð”Ð»Ñ Ð½Ð°Ñвного тегу <code>&lt;ref&gt;</code> не знайдено відповідного тегу <code>&lt;references/&gt;</code></span>",
- "cite_error_group_refs_without_references": "Теги <code>&lt;ref&gt;</code> Ñ–Ñнують Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¸ під назвою «$1», але не знайдено відповідного тегу <code>&lt;references group=\"$1\"/&gt;</code>, або ж бракує закриваючого <code>&lt;/ref&gt;</code>",
- "cite_error_references_group_mismatch": "Тег <code>&lt;ref&gt;</code> в <code>&lt;references&gt;</code> має конфліктуючий атрибут групи \"$1\".",
- "cite_error_references_missing_group": "Тег <code>&lt;ref&gt;</code>, заданий в <code>&lt;references&gt;</code>, має атрибут групи \"$1\", Ñкий не фігурує в попередньому текÑÑ‚Ñ–.",
- "cite_error_references_missing_key": "Тег <code>&lt;ref&gt;</code> з назвою \"$1\", визначений у <code>&lt;references&gt;</code>, не викориÑтовуєтьÑÑ Ð² попередньому текÑÑ‚Ñ–.",
- "cite_error_references_no_key": "Тег <code>&lt;ref&gt;</code>, визначений у <code>&lt;references&gt;</code>, не має атрибута назви.",
- "cite_error_empty_references_define": "Тег <code>&lt;ref&gt;</code>, визначений у <code>&lt;references&gt;</code>, з назвою \"$1\" не має зміÑту.",
- "cite_reference_link_key_with_num": "$1_$2",
- "cite_reference_link_prefix": "cite_ref-",
- "cite_references_link_prefix": "cite_note-",
- "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
- "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
- "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
- "cite_references_link_many_format_backlink_labels": "а б в г д е ж и к л м н п Ñ€ Ñ Ñ‚ у Ñ„ Ñ… ц ш щ ÑŽ Ñ Ð°Ð° аб ав аг ад ае аж аи ак ал ам ан ап ар Ð°Ñ Ð°Ñ‚ ау аф ах ац аш ащ аю Ð°Ñ Ð±Ð° бб бв бг бд бе бж би бк бл бм бн бп бр Ð±Ñ Ð±Ñ‚ бу бф бх бц бш бщ бю Ð±Ñ Ð²Ð° вб вв вг вд ве вж ви вк вл вм вн вп вр Ð²Ñ Ð²Ñ‚ ву вф вх вц вш вщ вю Ð²Ñ Ð³Ð° гб гв гг гд ге гж ги гк гл гм гн гп гр Ð³Ñ Ð³Ñ‚ гу гф гх гц гш гщ гю Ð³Ñ Ð´Ð° дб дв дг дд де дж ди дк дл дм дн дп др Ð´Ñ Ð´Ñ‚ ду дф дх дц дш дщ дю Ð´Ñ ÐµÐ° еб ев ег ед ее еж еи ек ел ем ен еп ер ÐµÑ ÐµÑ‚ еу еф ех ец еш ещ ею ÐµÑ Ð¶Ð° жб жв жг жд же жж жи жк жл жм жн жп жр Ð¶Ñ Ð¶Ñ‚ жу жф жх жц жш жщ жю Ð¶Ñ Ð¸Ð° иб ив иг ид ие иж ии ик ил им ин ип ир Ð¸Ñ Ð¸Ñ‚ иу иф их иц иш ищ ию Ð¸Ñ ÐºÐ° кб кв кг кд ке кж ки кк кл км кн кп кр ÐºÑ ÐºÑ‚ ку кф кх кц кш кщ кю ÐºÑ Ð»Ð° лб лв лг лд ле лж ли лк лл лм лн лп лр Ð»Ñ Ð»Ñ‚ лу лф лх лц лш лщ лю Ð»Ñ Ð¼Ð° мб мв мг мд ме мж ми мк мл мм мн мп мр Ð¼Ñ Ð¼Ñ‚ му мф мх мц мш мщ мю Ð¼Ñ Ð½Ð° нб нв нг нд не нж ни нк нл нм нн нп нр Ð½Ñ Ð½Ñ‚ ну нф нх нц нш нщ ню Ð½Ñ Ð¿Ð° пб пв пг пд пе пж пи пк пл пм пн пп пр Ð¿Ñ Ð¿Ñ‚ пу пф пх пц пш пщ пю Ð¿Ñ Ñ€Ð° рб рв рг рд ре рж ри рк рл рм рн рп рр Ñ€Ñ Ñ€Ñ‚ ру рф рх рц рш рщ рю Ñ€Ñ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñи Ñк Ñл Ñм Ñн Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñш Ñщ ÑÑŽ ÑÑ Ñ‚Ð° тб тв тг тд те тж ти тк тл тм тн тп Ñ‚Ñ€ Ñ‚Ñ Ñ‚Ñ‚ ту Ñ‚Ñ„ Ñ‚Ñ… тц тш тщ Ñ‚ÑŽ Ñ‚Ñ ÑƒÐ° уб ув уг уд уе уж уи ук ул ум ун уп ур ÑƒÑ ÑƒÑ‚ уу уф ух уц уш ущ ую ÑƒÑ Ñ„Ð° фб фв фг фд фе фж фи фк фл фм фн фп Ñ„Ñ€ Ñ„Ñ Ñ„Ñ‚ фу Ñ„Ñ„ Ñ„Ñ… фц фш фщ Ñ„ÑŽ Ñ„Ñ Ñ…Ð° хб хв хг хд хе хж хи хк хл хм хн хп Ñ…Ñ€ Ñ…Ñ Ñ…Ñ‚ ху Ñ…Ñ„ Ñ…Ñ… хц хш хщ Ñ…ÑŽ Ñ…Ñ Ñ†Ð° цб цв цг цд це цж ци цк цл цм цн цп цр Ñ†Ñ Ñ†Ñ‚ цу цф цх цц цш цщ цю Ñ†Ñ ÑˆÐ° шб шв шг шд ше шж ши шк шл шм шн шп шр ÑˆÑ ÑˆÑ‚ шу шф шх шц шш шщ шю ÑˆÑ Ñ‰Ð° щб щв щг щд ще щж щи щк щл щм щн щп щр Ñ‰Ñ Ñ‰Ñ‚ щу щф щх щц щш щщ щю Ñ‰Ñ ÑŽÐ° юб юв юг юд юе юж юи юк юл юм юн юп ÑŽÑ€ ÑŽÑ ÑŽÑ‚ юу ÑŽÑ„ ÑŽÑ… юц юш ющ ÑŽÑŽ ÑŽÑ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñи Ñк Ñл Ñм Ñн Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñш Ñщ ÑÑŽ ÑÑ",
- "cite_references_link_many_sep": "&#32;",
- "cite_references_link_many_and": "&#32;",
- "cite_references_link_accessibility_label": "Вгору",
- "cite_references_link_many_accessibility_label": "Перейти до:"
-}
diff --git a/extensions/Cite/i18n/core/vec.json b/extensions/Cite/i18n/core/vec.json
deleted file mode 100644
index f6672abb..00000000
--- a/extensions/Cite/i18n/core/vec.json
+++ /dev/null
@@ -1,26 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Candalua"
- ]
- },
- "cite-desc": "Zonta i tag <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki> par gestir le citazion",
- "cite_error": "Eror ne la funsion Cite $1",
- "cite_error_ref_numeric_key": "Eror ne l'uso del marcator <code>&lt;ref&gt;</code>: el nome no'l pode mìa èssar un nùmaro intiero. Dòpara un titolo esteso",
- "cite_error_ref_no_key": "Eror ne l'uso del marcator <code>&lt;ref&gt;</code>: i ref vodi no i pol no verghe un nome",
- "cite_error_ref_too_many_keys": "Eror ne l'uso del marcator <code>&lt;ref&gt;</code>: nomi mìa validi (ad es. nùmaro massa elevà)",
- "cite_error_ref_no_input": "Eror ne l'uso del marcator <code>&lt;ref&gt;</code>: i ref che no gà un nome no i pol mìa èssar vodi",
- "cite_error_references_invalid_parameters": "Eror ne l'uso del marcator <code>&lt;references&gt;</code>: parametri mìa consentìi, dòpara el marcator <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Tag <code>&lt;references&gt;</code> mìa valido;\nsolo el parametro \"group\" el xe permesso.\nDòpara <code>&lt;references /&gt;</code>, o <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Etichete de rimando personalizàe esaurìe, auménteghen el nùmaro nel messagio <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Etichete esaurìe par colegamenti personalizà del grupo \"$1\", aumentarne el numaro nel messajo <nowiki>[[MediaWiki:$2]]</nowiki>",
- "cite_error_references_no_text": "Marcator <code>&lt;ref&gt;</code> mìa valido; no xe stà indicà nissun testo par el marcator <code>$1</code>",
- "cite_error_included_ref": "<code>&lt;/ref&gt;</code> de chiusura mancante par el marcador <code>&lt;ref&gt;</code>",
- "cite_error_refs_without_references": "Ghe xe un tag <code>&lt;ref&gt;</code>, ma no xe stà catà nissun tag <code>&lt;references/&gt;</code>",
- "cite_error_group_refs_without_references": "Ghe xe un tag <code>&lt;ref&gt;</code> par un grupo che se ciama \"$1\", ma no xe stà catà nissun tag <code>&lt;references group=\"$1\"/&gt;</code> che corisponda.",
- "cite_error_references_group_mismatch": "El tag <code>&lt;ref&gt;</code> in <code>&lt;references&gt;</code> el gà l'atributo de grupo \"$1\" in conflito.",
- "cite_error_references_missing_group": "El tag <code>&lt;ref&gt;</code> definìo in <code>&lt;references&gt;</code> el gà un atributo de grupo \"$1\" che no conpare mia nel testo precedente.",
- "cite_error_references_missing_key": "El tag <code>&lt;ref&gt;</code> con nome \"$1\" definìo in <code>&lt;references&gt;</code> no'l xe doparà nel testo precedente.",
- "cite_error_references_no_key": "El tag <code>&lt;ref&gt;</code> definìo in <code>&lt;references&gt;</code> no'l gà un atributo nome.",
- "cite_error_empty_references_define": "El tag <code>&lt;ref&gt;</code> definìo in <code>&lt;references&gt;</code> con nome \"$1\" no'l gà nissun contenuto."
-}
diff --git a/extensions/Cite/i18n/core/vi.json b/extensions/Cite/i18n/core/vi.json
deleted file mode 100644
index 132a7cee..00000000
--- a/extensions/Cite/i18n/core/vi.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Minh Nguyen",
- "Vinhtantran"
- ]
- },
- "cite-desc": "Thêm các thẻ <nowiki><ref[ name=id]></nowiki> và <nowiki><references/></nowiki> để ghi chú thích hoặc nguồn tham khảo",
- "cite_error": "Lỗi chú thích: $1",
- "cite_error_ref_numeric_key": "Thẻ <code>&lt;ref&gt;</code> sai; tên không thể chỉ là số nguyên, hãy dùng tựa đỠcó tính miêu tả",
- "cite_error_ref_no_key": "Thẻ <code>&lt;ref&gt;</code> sai; thẻ ref không có nội dung thì phải có tên",
- "cite_error_ref_too_many_keys": "Thẻ <code>&lt;ref&gt;</code> sai; thông số tên sai, nhÆ°, nhiá»u thông số tên quá",
- "cite_error_ref_no_input": "Mã <code>&lt;ref&gt;</code> sai; thẻ ref không có tên thì phải có nội dung",
- "cite_error_references_invalid_parameters": "Thẻ <code>&lt;references&gt;</code> sai; không được có thông số, hãy dùng <code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "Thẻ <code>&lt;references&gt;</code> không hợp lệ;\nchỉ cho phép tham số “groupâ€.\nHãy dùng <code>&lt;references /&gt;</code>, hoặc <code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "Äã dùng hết nhãn tham khảo chung.\nHãy định nghÄ©a thêm ở thông Ä‘iệp <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
- "cite_error_no_link_label_group": "Thiếu nhãn liên kết tùy biến cho nhóm “$1â€. Hãy định rõ thêm nhãn trong thông Ä‘iệp <nowiki>[[MediaWiki:$2]]</nowiki>.",
- "cite_error_references_no_text": "Thẻ <code>&lt;ref&gt;</code> sai; không có nội dung trong thẻ ref có tên <code>$1</code>",
- "cite_error_included_ref": "Không có <code>&lt;/ref&gt;</code> để đóng thẻ <code>&lt;ref&gt;</code>",
- "cite_error_group_refs_without_references": "Äã tìm thấy thẻ <code>&lt;ref&gt;</code> vá»›i tên nhóm “$1â€, nhÆ°ng không tìm thấy thẻ tÆ°Æ¡ng ứng <code>&lt;references group=\"$1\"/&gt;</code> tÆ°Æ¡ng ứng, hoặc thẻ đóng <code>&lt;/ref&gt;</code> bị thiếu",
- "cite_error_references_group_mismatch": "Thẻ <code>&lt;ref&gt;</code> trong <code>&lt;references&gt;</code> có thuá»™c tính nhóm mâu thuẫn “$1â€.",
- "cite_error_references_missing_group": "Thẻ <code>&lt;ref&gt;</code> được định nghĩa trong <code>&lt;references&gt;</code> có thuộc tính nhóm “$1†không thấy xuất hiện trong văn bản phía trên.",
- "cite_error_references_missing_key": "Thẻ <code>&lt;ref&gt;</code> có tên “$1†được định nghĩa trong <code>&lt;references&gt;</code> không được đoạn văn bản trên sử dụng.",
- "cite_error_references_no_key": " Thẻ <code>&lt;ref&gt;</code> được định nghĩa trong <code>&lt;references&gt;</code> không có thuộc tính name.",
- "cite_error_empty_references_define": "Thẻ <code>&lt;ref&gt;</code> được định nghĩa trong <code>&lt;references&gt;</code> có tên “$1†không có nội dung.",
- "cite_references_link_many_format_backlink_labels": "a ă â b c d đ e ê g h i k l m n o ô ơ p q r s t u ư v x y\naa aă aâ ab ac ad ađ ae aê ag ah ai ak al am an ao aô aơ ap aq ar as at au aư av ax ay\năa ăă ăâ ăb ăc ăd ăđ ăe ăê ăg ăh ăi ăk ăl ăm ăn ăo ăô ăơ ăp ăq ăr ăs ăt ău ăư ăv ăx ăy\nâa âă ââ âb âc âd âđ âe âê âg âh âi âk âl âm ân âo âô âơ âp âq âr âs ât âu âư âv âx ây\nba bă bâ bb bc bd bđ be bê bg bh bi bk bl bm bn bo bô bơ bp bq br bs bt bu bư bv bx by\nca că câ cb cc cd cđ ce cê cg ch ci ck cl cm cn co cô cơ cp cq cr cs ct cu cư cv cx cy\nda dă dâ db dc dd dđ de dê dg dh di dk dl dm dn do dô dơ dp dq dr ds dt du dư dv dx dy\nđa đă đâ đb đc đd đđ đe đê đg đh đi đk đl đm đn đo đô đơ đp đq đr đs đt đu đư đv đx đy\nea eă eâ eb ec ed eđ ee eê eg eh ei ek el em en eo eô eơ ep eq er es et eu eư ev ex ey\nêa êă êâ êb êc êd êđ êe êê êg êh êi êk êl êm ên êo êô êơ êp êq êr ês êt êu êư êv êx êy\nga gă gâ gb gc gd gđ ge gê gg gh gi gk gl gm gn go gô gơ gp gq gr gs gt gu gư gv gx gy\nha hă hâ hb hc hd hđ he hê hg hh hi hk hl hm hn ho hô hơ hp hq hr hs ht hu hư hv hx hy\nia iă iâ ib ic id iđ ie iê ig ih ii ik il im in io iô iơ ip iq ir is it iu iư iv ix iy\nka kă kâ kb kc kd kđ ke kê kg kh ki kk kl km kn ko kô kơ kp kq kr ks kt ku kư kv kx ky\nla lă lâ lb lc ld lđ le lê lg lh li lk ll lm ln lo lô lơ lp lq lr ls lt lu lư lv lx ly\nma mă mâ mb mc md mđ me mê mg mh mi mk ml mm mn mo mô mơ mp mq mr ms mt mu mư mv mx my\nna nă nâ nb nc nd nđ ne nê ng nh ni nk nl nm nn no nô nơ np nq nr ns nt nu nư nv nx ny\noa oă oâ ob oc od ođ oe oê og oh oi ok ol om on oo oô oơ op oq or os ot ou oư ov ox oy\nôa ôă ôâ ôb ôc ôd ôđ ôe ôê ôg ôh ôi ôk ôl ôm ôn ôo ôô ôơ ôp ôq ôr ôs ôt ôu ôư ôv ôx ôy\nơa ơă ơâ ơb ơc ơd ơđ ơe ơê ơg ơh ơi ơk ơl ơm ơn ơo ơô ơơ ơp ơq ơr ơs ơt ơu ơư ơv ơx ơy\npa pă pâ pb pc pd pđ pe pê pg ph pi pk pl pm pn po pô pơ pp pq pr ps pt pu pư pv px py\nqa qă qâ qb qc qd qđ qe qê qg qh qi qk ql qm qn qo qô qơ qp qq qr qs qt qu qư qv qx qy\nra ră râ rb rc rd rđ re rê rg rh ri rk rl rm rn ro rô rơ rp rq rr rs rt ru rư rv rx ry\nsa să sâ sb sc sd sđ se sê sg sh si sk sl sm sn so sô sơ sp sq sr ss st su sư sv sx sy\nta tă tâ tb tc td tđ te tê tg th ti tk tl tm tn to tô tơ tp tq tr ts tt tu tư tv tx ty\nua uă uâ ub uc ud uđ ue uê ug uh ui uk ul um un uo uô uơ up uq ur us ut uu uư uv ux uy\nưa ưă ưâ ưb ưc ưd ưđ ưe ưê ưg ưh ưi ưk ưl ưm ưn ưo ưô ươ ưp ưq ưr ưs ưt ưu ưư ưv ưx ưy\nva vă vâ vb vc vd vđ ve vê vg vh vi vk vl vm vn vo vô vơ vp vq vr vs vt vu vư vv vx vy\nxa xă xâ xb xc xd xđ xe xê xg xh xi xk xl xm xn xo xô xơ xp xq xr xs xt xu xư xv xx xy\nya yă yâ yb yc yd yđ ye yê yg yh yi yk yl ym yn yo yô yơ yp yq yr ys yt yu yư yv yx yy",
- "cite_references_link_accessibility_label": "Nhảy lên",
- "cite_references_link_many_accessibility_label": "Nhảy lên tới:",
- "cite_error_refs_without_references_category-desc": "Trang này định rõ các thẻ <code><nowiki><ref></nowiki></code> không có nhóm cụ thể, nhưng trang không có thẻ <code><nowiki><references /></nowiki></code> rõ ràng."
-}
diff --git a/extensions/Cite/i18n/core/zh-hans.json b/extensions/Cite/i18n/core/zh-hans.json
deleted file mode 100644
index 9eeb9227..00000000
--- a/extensions/Cite/i18n/core/zh-hans.json
+++ /dev/null
@@ -1,37 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Gaoxuewei",
- "Liangent",
- "PhiLiP",
- "Philip",
- "TianyinLee",
- "Zhuyifei1999",
- "乌拉跨氪",
- "Mywood",
- "Impersonator 1",
- "Liuxinyu970226"
- ]
- },
- "cite-desc": "增加用于引用的<nowiki><ref[ name=id]></nowiki>和<nowiki><references/></nowiki>标签",
- "cite_error": "引用错误:$1",
- "cite_error_ref_numeric_key": "无效<code>&lt;ref&gt;</code>标签;name属性ä¸èƒ½æ˜¯å•ä¸€çš„数字,请使用å¯è¾¨è¯†çš„标题",
- "cite_error_ref_no_key": "无效<code>&lt;ref&gt;</code>标签;未填内容的引用必须填写name属性",
- "cite_error_ref_too_many_keys": "无效<code>&lt;ref&gt;</code>标签;name属性éžæ³•ï¼Œå¯èƒ½æ˜¯å†…容过长",
- "cite_error_ref_no_input": "无效<code>&lt;ref&gt;</code>标签;未填name属性的引用必须填写内容",
- "cite_error_references_invalid_parameters": "无效<code>&lt;references&gt;</code>标签;ä¸å…许填写å‚数,请使用<code>&lt;references /&gt;</code>",
- "cite_error_references_invalid_parameters_group": "无效<code>&lt;references&gt;</code>标签;åªå…许填写“groupâ€å‚数,请使用<code>&lt;references /&gt;</code>或<code>&lt;references group=\"...\" /&gt;</code>",
- "cite_error_references_no_backlink_label": "自定义回链标签耗尽,请在<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>中定义更多的标签。",
- "cite_error_no_link_label_group": "组“$1â€çš„自定义链接标签耗尽,请在<nowiki>[[MediaWiki:$2]]</nowiki>中定义更多的标签。",
- "cite_error_references_no_text": "无效<code>&lt;ref&gt;</code>标签;未给name属性为<code>$1</code>的引用æ供文字",
- "cite_error_included_ref": "没有找到与<code>&lt;/ref&gt;</code>对应的<code>&lt;ref&gt;</code>标签",
- "cite_error_group_refs_without_references": "组å为“$1â€çš„<code>&lt;ref&gt;</code>标签存在,但没有找到相应的<code>&lt;references group=\"$1\"/&gt;</code>标签,或结尾的<code>&lt;/ref&gt;</code>标签丢失",
- "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code>çš„<code>&lt;ref&gt;</code>标记带有冲çªçš„组(group)属性“$1â€ã€‚",
- "cite_error_references_missing_group": "<code>&lt;references&gt;</code>中定义的<code>&lt;ref&gt;</code>标记带有未在å‰æ–‡ä¸­å‡ºçŽ°çš„组(group)属性“$1â€ã€‚",
- "cite_error_references_missing_key": "在<code>&lt;references&gt;</code>中以“$1â€å字定义的<code>&lt;ref&gt;</code>标签没有在先å‰çš„文字中使用。",
- "cite_error_references_no_key": "<code>&lt;references&gt;</code>中定义的<code>&lt;ref&gt;</code>没有给出å称(name)属性。",
- "cite_error_empty_references_define": "<code>&lt;references&gt;</code>中定义的<code>&lt;ref&gt;</code>çš„å称(name)“$1â€ä¸ºç©ºã€‚",
- "cite_references_link_accessibility_label": "跳转",
- "cite_references_link_many_accessibility_label": "跳转至:",
- "cite_error_refs_without_references_category-desc": "页é¢æœ‰æœªå…·ä½“定义的<code><nowiki><ref></nowiki></code>组,但它没有明确<code><nowiki><references /></nowiki></code>标签。"
-}
diff --git a/extensions/Cite/i18n/cs.json b/extensions/Cite/i18n/cs.json
new file mode 100644
index 00000000..01b1cb23
--- /dev/null
+++ b/extensions/Cite/i18n/cs.json
@@ -0,0 +1,32 @@
+{
+ "@metadata": {
+ "authors": [
+ "Danny B.",
+ "Li-sung",
+ "Littledogboy",
+ "Matěj Grabovský",
+ "Mormegil",
+ "Sp5uhe"
+ ]
+ },
+ "cite-desc": "PÅ™idává znaÄky <nowiki><ref[ name=\"id\"]></nowiki> a&nbsp;<nowiki><references /></nowiki> na oznaÄení citací",
+ "cite_error": "Chybná citace: $1",
+ "cite_error_ref_numeric_key": "Chyba v tagu <code>&lt;ref&gt;</code>; názvem nesmí být prosté Äíslo, použijte popisné oznaÄení",
+ "cite_error_ref_no_key": "Chyba v tagu <code>&lt;ref&gt;</code>; prázdné citace musí obsahovat název",
+ "cite_error_ref_too_many_keys": "Chyba v tagu <code>&lt;ref&gt;</code>; chybné názvy, např. je jich příliš mnoho",
+ "cite_error_ref_no_input": "Chyba v tagu <code>&lt;ref&gt;</code>; citace bez názvu musí mít vlastní obsah",
+ "cite_error_references_invalid_parameters": "Chyba v tagu <code>&lt;references&gt;</code>; zde není dovolen parametr, použijte <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Neplatná znaÄka <tt>&lt;references&gt;</tt>;\nje povolen pouze parametr „group“.\nPoužijte <tt>&lt;references /&gt;</tt> nebo <tt>&lt;references group=\"...\" /&gt;</tt>.",
+ "cite_error_references_no_backlink_label": "DoÅ¡la oznaÄení zpÄ›tných odkazů, pÅ™idejte jich nÄ›kolik do zprávy <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "DoÅ¡ly definované znaÄky pro skupinu „$1“.\nZvyÅ¡te jejich poÄet ve zprávÄ› <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Chyba v tagu <code>&lt;ref&gt;</code>; citaci oznaÄené <code>$1</code> není urÄen žádný text",
+ "cite_error_included_ref": "Chybí ukonÄovací <code>&lt;/ref&gt;</code> k&nbsp;tagu <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Nalezena znaÄka <code>&lt;ref&gt;</code> pro skupinu „$1“, ale neexistuje přísluÅ¡ná znaÄka <code>&lt;references group=\"$1\"/&gt;</code> nebo chybí zavírací <code>&lt;/ref&gt;</code>.",
+ "cite_error_references_group_mismatch": "ZnaÄka <code>&lt;ref&gt;</code> uvnitÅ™ <code>&lt;references&gt;</code> má definovánu jinou skupinu „$1“.",
+ "cite_error_references_missing_group": "ZnaÄka <code>&lt;ref&gt;</code> uvnitÅ™ <code>&lt;references&gt;</code> používá skupinu „$1“, která se v pÅ™edchozím textu neobjevuje.",
+ "cite_error_references_missing_key": "Na <code>&lt;ref&gt;</code> se jménem „$1“ definovaný uvnitř <code>&lt;references&gt;</code> nejsou v předchozím textu žádné odkazy.",
+ "cite_error_references_no_key": "U znaÄky <code>&lt;ref&gt;</code> definované uvnitÅ™ <code>&lt;references&gt;</code> chybí atribut <code>name</code>.",
+ "cite_error_empty_references_define": "U znaÄky <code>&lt;ref&gt;</code> s názvem „$1“ definované uvnitÅ™ <code>&lt;references&gt;</code> chybí obsah.",
+ "cite_references_link_accessibility_label": "SkoÄit nahoru",
+ "cite_references_link_many_accessibility_label": "SkoÄit nahoru k:"
+}
diff --git a/extensions/Cite/i18n/core/cu.json b/extensions/Cite/i18n/cu.json
index 7572275d..7572275d 100644
--- a/extensions/Cite/i18n/core/cu.json
+++ b/extensions/Cite/i18n/cu.json
diff --git a/extensions/Cite/i18n/cy.json b/extensions/Cite/i18n/cy.json
new file mode 100644
index 00000000..3bb47b42
--- /dev/null
+++ b/extensions/Cite/i18n/cy.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lloffiwr",
+ "Xxglennxx"
+ ]
+ },
+ "cite-desc": "Yn ychwanegu tagiau <nowiki><ref[ name=id]></nowiki> a <nowiki><references/></nowiki>, ar gyfer cyfeiriadau",
+ "cite_error": "Gwall cyfeirio: $1",
+ "cite_error_ref_numeric_key": "Tag <code>&lt;ref&gt;</code> annilys;\nni all enw fod yn rif yn unig. Defnyddiwch deitl disgrifiadol.",
+ "cite_error_ref_no_key": "Tag <code>&lt;ref&gt;</code> annilys;\nrhaid i dagiau ref sydd heb gynnwys iddynt gael enw",
+ "cite_error_ref_too_many_keys": "Tag <code>&lt;ref&gt;</code> annilys;\nenwau annilys; e.e. gormod ohonynt",
+ "cite_error_ref_no_input": "Tag <code>&lt;ref&gt;</code> annilys;\nrhaid i dagiau ref heb enw iddynt gynnwys rhywbeth",
+ "cite_error_references_invalid_parameters": "Tag <code>&lt;references&gt;</code> annilys;\nni chaniateir paramedrau.\nDefnyddiwch <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Tag <code>&lt;references&gt;</code> annilys;\ndim ond y paramedr \"group\" a ganiateir.\nDefnyddiwch <code>&lt;references /&gt;</code>, neu <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Dim rhagor o labeli ôl-gyswllt ar gael.\nDiffiniwch ragor ohonynt yn y neges <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Wedi rhedeg allan o labeli dolenni unigryw ar gyfer y grŵp \"$1\".\nGallwch ddiffinio rhagor ohonynt yn y neges <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Tag <code>&lt;ref&gt;</code> annilys;\nni osodwyd unrhyw destun ar gyfer y 'ref' <code>$1</code>",
+ "cite_error_included_ref": "<code>&lt;/ref&gt;</code> clo yn eisiau ar gyfer y tag <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Mae tagiau <code>&lt;ref&gt;</code> yn bresennol ar gyfer y grwp \"$1\", ond ni chafwyd tag <code>&lt;references/&gt;</code>, ynteu roedd <code>&lt;/ref&gt;</code> terfynol yn eisiau.",
+ "cite_error_references_group_mismatch": "Mae gan y tag <code>&lt;ref&gt;</code> oddi mewn i <code>&lt;references&gt;</code> briodoledd grŵp anghyson \"$1\".",
+ "cite_error_references_missing_group": "Mae gan y tag <code>&lt;ref&gt;</code> a ddiffinir yn <code>&lt;references&gt;</code> briodoledd grŵp \"$1\" nag ydyw'n cael ei ddefnyddio yn y testun cynt.",
+ "cite_error_references_missing_key": "Ni ddefnyddir y tag <code>&lt;ref&gt;</code> o'r enw \"$1\", a ddiffinir yn <code>&lt;references&gt;</code>, yn y testun blaenorol.",
+ "cite_error_references_no_key": "Nid oes dim priodoledd o enw gan y tag <code>&lt;ref&gt;</code> a ddiffinir yn <code>&lt;references&gt;</code>",
+ "cite_error_empty_references_define": "Does dim byd yn y tag <code>&lt;ref&gt;</code> a'r enw \"$1\" arno, sydd wedi ei ddiffinio oddi mewn i dagiau <code>&lt;references&gt;</code>.",
+ "cite_references_link_accessibility_label": "Neidio am lan",
+ "cite_references_link_many_accessibility_label": "Neidio lan i:"
+}
diff --git a/extensions/Cite/i18n/da.json b/extensions/Cite/i18n/da.json
new file mode 100644
index 00000000..14bc8231
--- /dev/null
+++ b/extensions/Cite/i18n/da.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Byrial",
+ "Christian List",
+ "Emilkris33",
+ "Morten LJ",
+ "Peter Alberti"
+ ]
+ },
+ "cite-desc": "Tilføjer <nowiki><ref[ name=id]></nowiki> og <nowiki><references/></nowiki>-elementer til referencer.",
+ "cite_error": "Fodnotefejl: $1",
+ "cite_error_ref_numeric_key": "Ugyldigt <code>&lt;ref&gt;</code>-tag; \"name\" kan ikke være et simpelt heltal, brug en beskrivende titel",
+ "cite_error_ref_no_key": "Ugyldigt <code>&lt;ref&gt;</code>-tag: Et <code>&lt;ref&gt;</code>-tag uden indhold skal have et navn",
+ "cite_error_ref_too_many_keys": "Ugyldigt <code>&lt;ref&gt;</code>-tag: Ugyldige navne, fx for mange",
+ "cite_error_ref_no_input": "Ugyldigt <code>&lt;ref&gt;</code>-tag: Et <code>&lt;ref&gt;</code>-tag uden navn skal have indhold",
+ "cite_error_references_invalid_parameters": "Ugyldigt <code>&lt;references&gt;</code>-tag: Parametre er ikke tilladt, brug i stedet <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Ugyldigt <code>&lt;references&gt;</code>-tag; den eneste tilladte parameter er \"group\".\nBrug <code>&lt;references /&gt;</code> eller <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Løb tør for backlink-etiketter.\nDefiner flere i beskeden <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
+ "cite_error_no_link_label_group": "Løb tør for tilpassede linketiketter til gruppen \"$1\".\nDefiner flere i beskeden <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Ugyldigt <code>&lt;ref&gt;</code>-tag: Der er ikke specificeret nogen fodnotetekst til navnet <code>$1</code>",
+ "cite_error_included_ref": "Afsluttende <code>&lt;/ref&gt;</code> mangler for <code>&lt;ref&gt;</code>-tag",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-tags eksisterer for en gruppe betegnet \"$1\", men der blev ikke fundet et tilsvarende <code>&lt;references group=\"$1\"/&gt;</code>-tag, eller et afsluttende <code>&lt;/ref&gt;</code>-tag mangler",
+ "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code>-tag inden i <code>&lt;references&gt;</code> har modstridende gruppe-attribut \"$1\".",
+ "cite_error_references_missing_group": "<code>&lt;ref&gt;</code>-tag defineret inden i <code>&lt;references&gt;</code> har gruppe-attributten \"$1\", som ikke anvendes i den ovenstående tekst.",
+ "cite_error_references_missing_key": "<code>&lt;ref&gt;</code>-tag med navn \"$1\" defineret inden i <code>&lt;references&gt;</code> anvendes ikke i den ovenstående tekst.",
+ "cite_error_references_no_key": "<code>&lt;ref&gt;</code>-tag defineret inden i <code>&lt;references&gt;</code> har ikke en navne-attribut.",
+ "cite_error_empty_references_define": "<code>&lt;ref&gt;</code>-tag defineret inden i <code>&lt;references&gt;</code> med navnet \"$1\" har ikke noget indhold.",
+ "cite_references_link_accessibility_label": "Hoppe op",
+ "cite_references_link_many_accessibility_label": "Hoppe op til:"
+}
diff --git a/extensions/Cite/i18n/core/de-ch.json b/extensions/Cite/i18n/de-ch.json
index 878b49d1..878b49d1 100644
--- a/extensions/Cite/i18n/core/de-ch.json
+++ b/extensions/Cite/i18n/de-ch.json
diff --git a/extensions/Cite/i18n/core/de-formal.json b/extensions/Cite/i18n/de-formal.json
index b278a3ee..b278a3ee 100644
--- a/extensions/Cite/i18n/core/de-formal.json
+++ b/extensions/Cite/i18n/de-formal.json
diff --git a/extensions/Cite/i18n/de.json b/extensions/Cite/i18n/de.json
new file mode 100644
index 00000000..18b32c29
--- /dev/null
+++ b/extensions/Cite/i18n/de.json
@@ -0,0 +1,33 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kghbln",
+ "Metalhead64",
+ "Purodha",
+ "Raimond Spekking",
+ "The Evil IP address",
+ "Umherirrender",
+ "TMg"
+ ]
+ },
+ "cite-desc": "Ergänzt die Tags <code><nowiki><ref[&nbsp;name=id]></nowiki></code> und <code><nowiki><references&nbsp;/></nowiki></code> für Referenzierungen",
+ "cite_error": "Referenzfehler: $1",
+ "cite_error_ref_numeric_key": "Ungültige Verwendung von <code>&lt;ref&gt;</code>: Der Parameter „name“ darf kein reiner Zahlenwert sein. Benutze einen beschreibenden Namen.",
+ "cite_error_ref_no_key": "Ungültige Verwendung von <code>&lt;ref&gt;</code>: Der Parameter „ref“ ohne Inhalt muss einen Namen haben.",
+ "cite_error_ref_too_many_keys": "Ungültige Verwendung von <code>&lt;ref&gt;</code>: Der Parameter „name“ ist ungültig oder zu lang.",
+ "cite_error_ref_no_input": "Ungültige Verwendung von <code>&lt;ref&gt;</code>: Der Parameter „ref“ ohne Namen muss einen Inhalt haben.",
+ "cite_error_references_invalid_parameters": "Ungültige Verwendung von <code>&lt;references&gt;</code>: Es sind keine Parameter möglich. Verwende ausschließlich <code><nowiki><references /></nowiki></code>.",
+ "cite_error_references_invalid_parameters_group": "Ungültige Verwendung von <code>&lt;references&gt;</code>: Nur der Parameter „group“ ist möglich. Verwende entweder <code>&lt;references /&gt;</code> oder <code>&lt;references group=\"…\" /&gt;</code>.",
+ "cite_error_references_no_backlink_label": "Eine Referenz der Form <code>&lt;ref name=\"…\" /&gt;</code> wird öfter benutzt als Buchstaben vorhanden sind. Ein Administrator muss die Systemnachricht <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> um weitere Buchstaben/Zeichen ergänzen.",
+ "cite_error_no_link_label_group": "Für die Gruppe „$1“ sind keine benutzerdefinierten Linkbezeichnungen mehr verfügbar.\nEin Administrator muss weitere mit der Systemnachricht <nowiki>[[MediaWiki:$2]]</nowiki> festlegen.",
+ "cite_error_references_no_text": "Es ist ein ungültiger <code>&lt;ref&gt;</code>-Tag vorhanden: Für die Referenz namens <code>$1</code> wurde kein Text angegeben.",
+ "cite_error_included_ref": "Für ein <code>&lt;ref&gt;</code>-Tag fehlt ein schließendes <code>&lt;/ref&gt;</code>-Tag.",
+ "cite_error_group_refs_without_references": "Es sind <code>&lt;ref&gt;</code>-Tags für die Gruppe „$1“ vorhanden, jedoch wurde kein dazugehöriges <code>&lt;references group=\"$1\" /&gt;</code>-Tag gefunden oder ein schließendes <code>&lt;/ref&gt;</code> fehlt.",
+ "cite_error_references_group_mismatch": "Das <code>&lt;ref&gt;</code>-Tag in <code>&lt;references&gt;</code> enthält das kollidierende Attribut „$1“.",
+ "cite_error_references_missing_group": "Das in <code>&lt;references&gt;</code> definierte <code>&lt;ref&gt;</code>-Tag hat das Gruppenattribut „$1“, das nicht im vorausgehenden Text verwendet wird.",
+ "cite_error_references_missing_key": "Das in <code>&lt;references&gt;</code> definierte <code>&lt;ref&gt;</code>-Tag mit dem Namen „$1“ wird im vorausgehenden Text nicht verwendet.",
+ "cite_error_references_no_key": "Das in <code>&lt;references&gt;</code> definierte <code>&lt;ref&gt;</code>-Tag hat kein Namensattribut.",
+ "cite_error_empty_references_define": "Das in <code>&lt;references&gt;</code> definierte <code>&lt;ref&gt;</code>-Tag mit dem Namen „$1“ weist keinen Inhalt auf.",
+ "cite_references_link_accessibility_label": "Hochspringen",
+ "cite_references_link_many_accessibility_label": "Hochspringen nach:"
+}
diff --git a/extensions/Cite/i18n/diq.json b/extensions/Cite/i18n/diq.json
new file mode 100644
index 00000000..c8fd9e5a
--- /dev/null
+++ b/extensions/Cite/i18n/diq.json
@@ -0,0 +1,40 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aspar",
+ "Erdemaslancan",
+ "Gorizon",
+ "Xoser"
+ ]
+ },
+ "cite-desc": "Qe çime mucnayîşî, etiketanê <nowiki><ref[ name=id]></nowiki> u <nowiki><references/></nowiki> de keno",
+ "cite_error": "Ğeletê çime mucnayîşî: $1",
+ "cite_error_ref_numeric_key": "Etiket <code>&lt;ref&gt;</code> ke raşt niyo;\nName nieşkeno biyo yew rekam. Çekuyan binuse",
+ "cite_error_ref_no_key": "Etiket <code>&lt;ref&gt;</code> ke raşt niyo;\nEka kontent çini yo, gani yew name biyo",
+ "cite_error_ref_too_many_keys": "Etiket <code>&lt;ref&gt;</code> ke raÅŸt niyo;\nname raÅŸt niyo, e.g. zaf esto",
+ "cite_error_ref_no_input": "Etiket <code>&lt;ref&gt;</code> ke raşt niyo;\nEka name çini yo, gani kontent biyo",
+ "cite_error_references_invalid_parameters": "Etiket <code>&lt;ref&gt;</code> ke raşt niyo;\nparametrayan ra destur çini yo.\n<code>&lt;references /&gt;</code> sero kar bike",
+ "cite_error_references_invalid_parameters_group": "Etiket <code>&lt;ref&gt;</code> ke raşt niyo;\nparametrayan ra destur çini yo.\n<code>&lt;references /&gt;</code> sero kar bike, ya zi <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Linkanê Custom backlinkî hin çini yo.\nZerreyê mesajê <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>î de hewna tasvir bike",
+ "cite_error_no_link_label_group": "Eka etiketinê linkê şexsi ser ena grubi \"$1\" ciniyo.\nZerre mesajê <nowiki>[[MediaWiki:$2]]</nowiki> de zafyer qise bike.",
+ "cite_error_references_no_text": "Etiket <code>&lt;ref&gt;</code> ke raÅŸt niyo;\nqe refs yew nuÅŸte nidayiyo <code>$1</code>",
+ "cite_error_included_ref": "<code>&lt;ref&gt;</code>Qandê etiketi <code>&lt;/ref&gt;</code> racnayış kemiyo",
+ "cite_error_group_refs_without_references": "etiketé <code>&lt;ref&gt;</code>i niesto ser grubé $1'i, feqat etiketé <code>&lt;references/&gt;</code>dé \"$1\"/&gt;nidiyo",
+ "cite_error_references_group_mismatch": "etiketê <code>&lt;ref&gt;</code>î, zerre <code>&lt;references/&gt;</code> de ser grupê \"$1\"î konflikt keno.",
+ "cite_error_references_missing_group": "etiketê <code>&lt;ref&gt;</code>î, zerre <code>&lt;references/&gt;</code> de tevsir biyo ke ser grupê \"$1\"î ke verni de nieseno.",
+ "cite_error_references_missing_key": "etiketê <code>&lt;ref&gt;</code>î, zerre <code>&lt;references/&gt;</code> de tevisr biyo ser name \"$1\"î verni de niesto.",
+ "cite_error_references_no_key": "etiketê <code>&lt;ref&gt;</code>î, zerre <code>&lt;references/&gt;</code> de tevsir biyo name xo çini yo.",
+ "cite_error_empty_references_define": "etiketê <code>&lt;ref&gt;</code>î, zerre <code>&lt;references/&gt;</code> de tevsir biyo \"$1\" kontent xo çini yo.",
+ "cite_reference_link_key_with_num": "$1_$2",
+ "cite_reference_link_prefix": "sita_ref-",
+ "cite_references_link_prefix": "sita_not-",
+ "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
+ "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
+ "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
+ "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
+ "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
+ "cite_references_link_many_sep": "&#32;",
+ "cite_references_link_many_and": "&#32;",
+ "cite_references_link_accessibility_label": "Ser çek",
+ "cite_references_link_many_accessibility_label": "Ser çek:"
+}
diff --git a/extensions/Cite/i18n/dsb.json b/extensions/Cite/i18n/dsb.json
new file mode 100644
index 00000000..cfc66244
--- /dev/null
+++ b/extensions/Cite/i18n/dsb.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Michawiki"
+ ]
+ },
+ "cite-desc": "Pśidawa toflicce <nowiki><ref[ name=id]></nowiki> a <nowiki><references/></nowiki> za pódaśa zrědłow",
+ "cite_error": "Referencna zmólka: $1",
+ "cite_error_ref_numeric_key": "Njepłaśiwa toflicka <code>&lt;ref&gt;</code>;\nmě njamóžo jadnora licba byś. Wužyj wugroniwy titel",
+ "cite_error_ref_no_key": "Njepłaśiwa toflicka <code>&lt;ref&gt;</code>;\n\"ref\" bźez wopśimjeśa musy mě měś",
+ "cite_error_ref_too_many_keys": "Njepłaśiwa toflicka <code>&lt;ref&gt;</code>;\nnjepłaśiwe mjenja, na pś. pśewjele",
+ "cite_error_ref_no_input": "Njepłaśiwa toflicka <code>&lt;ref&gt;</code>;\n\"ref\" bźez mjenja musy wopśimjeśe měś",
+ "cite_error_references_invalid_parameters": "Njepłaśiwa toflicka <code>&lt;references&gt;</code>;\nžedne parametry dowólone.\nWužyj <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Njepłaśiwa toflicka <code>&lt;references&gt;</code>;\njano parameter \"group\" jo dowólony,\nWužyj <code>&lt;references /&gt;</code> abo <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Swójske etikety slědkwótkazow wupócerane.\nDefiněruj dalšne w powěsći <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Žedne swójske wótkazowe etikety za \"$1\" wěcej k dispoziciji.\nDefiněruj dalšne w powěsći <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Njepłaśiwa toflicka <code>&lt;ref&gt;</code>;\nza ref z mjenim <code>$1</code> njejo se tekst pódał",
+ "cite_error_included_ref": "Kóńceca toflicka <code>&lt;/ref&gt;</code> felujo za toflicku <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Toflicki <code>&lt;ref&gt;</code> eksistěruju za kupku z mjenim \"$1\", ale wótpowědujuca toflicka <code>&lt;references group=\"$1\"/&gt;</code> njejo se namakała abo zacynjacy <code>&lt;/ref&gt;</code> felujo",
+ "cite_error_references_group_mismatch": "Toflicka <code>&lt;ref&gt;</code> w <code>&lt;references&gt;</code> jo ze kupkowym atributom \"$1\" w konflikśe.",
+ "cite_error_references_missing_group": "Toflicka <code>&lt;ref&gt;</code>, kótaraž jo w <code>&lt;references&gt;</code> definěrowana, ma kupkowy atribut \"$1\", kótaryž njepokazujo se w pjerwjejšnem teksće.",
+ "cite_error_references_missing_key": "Toflicka <code>&lt;ref&gt;</code> z mjenim \"$1\", kótaraž jo w <code>&lt;references&gt;</code> definěrowana, njewužywa se w pjerwjejšnem teksće.",
+ "cite_error_references_no_key": "Toflicka <code>&lt;ref&gt;</code>, kótaraž jo w <code>&lt;references&gt;</code> definěrowana, njama mjenjowy atribut.",
+ "cite_error_empty_references_define": "Toflicka <code>&lt;ref&gt;</code>, kótaraž jo w <code>&lt;references&gt;</code> z mjenim \"$1\" definěrowana, njama wopśimjeśe.",
+ "cite_references_link_accessibility_label": "Górjej skócyś",
+ "cite_references_link_many_accessibility_label": "Górjej skócys do:"
+}
diff --git a/extensions/Cite/i18n/el.json b/extensions/Cite/i18n/el.json
new file mode 100644
index 00000000..3efc1813
--- /dev/null
+++ b/extensions/Cite/i18n/el.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Consta",
+ "Omnipaedista",
+ "Protnet",
+ "ZaDiak",
+ "ΑπεÏγός"
+ ]
+ },
+ "cite-desc": "ΠÏοσθέτει τις ετικέτες <nowiki><ref[ όνομα=αναγνωÏιστικό]></nowiki> και <nowiki><references/></nowiki>, για παÏαπομπές.",
+ "cite_error": "Σφάλμα παÏαπομπής: $1",
+ "cite_error_ref_numeric_key": "Μη έγκυÏη ετικέτα <code>&lt;ref&gt;</code>·\nτο όνομα δεν μποÏεί να είναι απλός ακέÏαιος. ΧÏησιμοποιήστε έναν πεÏιγÏαφικό τίτλο",
+ "cite_error_ref_no_key": "Μη έγκυÏη ετικέτα <code>&lt;ref&gt;</code>·\nπαÏαπομπές χωÏίς πεÏιεχόμενο Ï€Ïέπει να έχουν όνομα",
+ "cite_error_ref_too_many_keys": "Μη έγκυÏη ετικέτα <code>&lt;ref&gt;</code>·\nμη έγκυÏα ονόματα, Ï€.χ. πάÏα πολλά",
+ "cite_error_ref_no_input": "Μη έγκυÏη ετικέτα <code>&lt;ref&gt;</code>·\nοι παÏαπομπές χωÏίς όνομα Ï€Ïέπει να έχουν πεÏιεχόμενο",
+ "cite_error_references_invalid_parameters": "Μη έγκυÏη ετικέτα <code>&lt;references&gt;</code>·\nδεν επιτÏέπονται παÏάμετÏοι.\nΧÏησιμοποιήστε <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Μη έγκυÏη ετικέτα <code>&lt;references&gt;</code>·\nμόνο η παÏάμετÏος «group» επιτÏέπεται.\nΧÏησιμοποιείστε <code>&lt;references /&gt;</code>, ή <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Εξαντλήθηκαν οι ειδικές ετικέτες συνδέσμων Ï€Ïος το κείμενο.\nΚαθοÏισμός πεÏισσότεÏων στο μήνυμα <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
+ "cite_error_no_link_label_group": "Εξαντλήθηκαν οι ειδικές ετικέτες συνδέσμων για την ομάδα «$1».\nΚαθοÏισμός πεÏισσότεÏων στο μήνυμα <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Μη έγκυÏη ετικέτα <code>&lt;ref&gt;</code>·\nδεν δίνεται κείμενο για παÏαπομπές με όνομα <code>$1</code>",
+ "cite_error_included_ref": "Λείπει η ετικέτα κλεισίματος <code>&lt;/ref&gt;</code> για την ετικέτα <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "ΥπάÏχουν ετικέτες <code>&lt;ref&gt;</code> για κάποια ομάδα με το όνομα «$1», αλλά δεν βÏέθηκε καμία αντίστοιχη ετικέτα <code>&lt;references group=\"$1\"/&gt;</code>, ή λείπει η ετικέτα κλεισίματος <code>&lt;/ref&gt;</code>",
+ "cite_error_references_group_mismatch": "Η ετικέτα <code>&lt;ref&gt;</code> μέσα στο <code>&lt;references&gt;</code> έÏχεται σε σÏγκÏουση με το χαÏακτηÏιστικό ομαδοποίησης «$1».",
+ "cite_error_references_missing_group": "Η ετικέτα <code>&lt;ref&gt;</code> που οÏίζεται μέσα στο <code>&lt;references&gt;</code> έχει χαÏακτηÏιστικό ομαδοποίησης «$1» που δεν εμφανίζεται σε Ï€ÏοηγοÏμενο κείμενο.",
+ "cite_error_references_missing_key": "Η ετικέτα <code>&lt;ref&gt;</code> με όνομα «$1» που οÏίζεται μέσα στο <code>&lt;references&gt;</code> δεν χÏησιμοποιείται σε Ï€ÏοηγοÏμενο κείμενο.",
+ "cite_error_references_no_key": "Η ετικέτα <code>&lt;ref&gt;</code> που οÏίζεται μέσα στο <code>&lt;references&gt;</code> δεν έχει χαÏακτηÏιστικό ονόματος.",
+ "cite_error_empty_references_define": "Η ετικέτα <code>&lt;ref&gt;</code> που οÏίζεται μέσα στο <code>&lt;references&gt;</code> με όνομα «$1» δεν έχει καθόλου πεÏιεχόμενο.",
+ "cite_references_link_accessibility_label": "Άλμα πάνω",
+ "cite_references_link_many_accessibility_label": "Άλμα πάνω, στο:"
+}
diff --git a/extensions/Cite/i18n/en.json b/extensions/Cite/i18n/en.json
new file mode 100644
index 00000000..5c5ad609
--- /dev/null
+++ b/extensions/Cite/i18n/en.json
@@ -0,0 +1,52 @@
+{
+ "@metadata": {
+ "authors": [
+ "Siebrand Mazeland",
+ "Robert Rohde",
+ "Tim Starling",
+ "Raimond Spekking",
+ "Alex Zariv",
+ "Federico Leva",
+ "Rotem Liss",
+ "Steve Sanbeg",
+ "Marius Hoch",
+ "Brion Vibber",
+ "Ævar Arnfjörð Bjarmason"
+ ]
+ },
+ "cite-desc": "Adds <nowiki><ref[ name=id]></nowiki> and <nowiki><references/></nowiki> tags, for citations",
+ "cite_error": "Cite error: $1",
+ "cite_error_ref_numeric_key": "Invalid <code>&lt;ref&gt;</code> tag;\nname cannot be a simple integer. Use a descriptive title",
+ "cite_error_ref_no_key": "Invalid <code>&lt;ref&gt;</code> tag;\nrefs with no content must have a name",
+ "cite_error_ref_too_many_keys": "Invalid <code>&lt;ref&gt;</code> tag;\ninvalid names, e.g. too many",
+ "cite_error_ref_no_input": "Invalid <code>&lt;ref&gt;</code> tag;\nrefs with no name must have content",
+ "cite_error_references_invalid_parameters": "Invalid <code>&lt;references&gt;</code> tag;\nno parameters are allowed.\nUse <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Invalid <code>&lt;references&gt;</code> tag;\nparameter \"group\" is allowed only.\nUse <code>&lt;references /&gt;</code>, or <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Ran out of custom backlink labels.\nDefine more in the <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> message.",
+ "cite_error_no_link_label_group": "Ran out of custom link labels for group \"$1\".\nDefine more in the <nowiki>[[MediaWiki:$2]]</nowiki> message.",
+ "cite_error_references_no_text": "Invalid <code>&lt;ref&gt;</code> tag;\nno text was provided for refs named <code>$1</code>",
+ "cite_error_included_ref": "Closing <code>&lt;/ref&gt;</code> missing for <code>&lt;ref&gt;</code> tag",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> tags exist for a group named \"$1\", but no corresponding <code>&lt;references group=\"$1\"/&gt;</code> tag was found, or a closing <code>&lt;/ref&gt;</code> is missing",
+ "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> tag in <code>&lt;references&gt;</code> has conflicting group attribute \"$1\".",
+ "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> tag defined in <code>&lt;references&gt;</code> has group attribute \"$1\" which does not appear in prior text.",
+ "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> tag with name \"$1\" defined in <code>&lt;references&gt;</code> is not used in prior text.",
+ "cite_error_references_no_key": "<code>&lt;ref&gt;</code> tag defined in <code>&lt;references&gt;</code> has no name attribute.",
+ "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> tag defined in <code>&lt;references&gt;</code> with name \"$1\" has no content.",
+ "cite_reference_link_key_with_num": "$1_$2",
+ "cite_reference_link_prefix": "cite_ref-",
+ "cite_reference_link_suffix": "",
+ "cite_references_link_prefix": "cite_note-",
+ "cite_references_link_suffix": "",
+ "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
+ "cite_references_no_link": "<p id=\"$1\">$2</p>",
+ "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
+ "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
+ "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
+ "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
+ "cite_references_link_many_sep": "&#32;",
+ "cite_references_link_many_and": "&#32;",
+ "cite_references_link_accessibility_label": "Jump up",
+ "cite_references_link_many_accessibility_label": "Jump up to:",
+ "cite_references_prefix": "<ol class=\"references\">",
+ "cite_references_suffix": "</ol>"
+}
diff --git a/extensions/Cite/i18n/eo.json b/extensions/Cite/i18n/eo.json
new file mode 100644
index 00000000..9a0ce1b6
--- /dev/null
+++ b/extensions/Cite/i18n/eo.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "AVRS",
+ "Malafaya",
+ "Yekrats",
+ "KuboF"
+ ]
+ },
+ "cite-desc": "Aldonas etikedojn <nowiki><ref[ name=id]></nowiki> kaj <nowiki><references/></nowiki> por citaĵoj",
+ "cite_error": "Citaĵa eraro: $1",
+ "cite_error_ref_numeric_key": "Malvalida etikedo <code>&lt;ref&gt;</code>;\nnomo ne povas esti simpla entjero. Uzu priskriban titolon.",
+ "cite_error_ref_no_key": "Malvalida etikedo <code>&lt;ref&gt;</code>;\n''ref'' kun nenia enhava nomo devas havi nomon",
+ "cite_error_ref_too_many_keys": "Malvalida etikedo <code>&lt;ref&gt;</code>;\nmalvalidaj nomoj (ekz-e: tro multaj)",
+ "cite_error_ref_no_input": "Malvalida etikedo <code>&lt;ref&gt;</code>;\nref-etikedoj sen nomo devas havi enhavojn.",
+ "cite_error_references_invalid_parameters": "Nevalida etikedo <code>&lt;references&gt;</code>; neniuj parametroj estas permesitaj, uzu <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Malvalida etikedon <code>&lt;references&gt;</code>;\nparametro \"group\" nur estas permesita.\nUzu etikedon <code>&lt;references /&gt;</code>, aÅ­ <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Neniom plu memfaritaj retroligaj etikedoj.\nDifinu pliajn en la mesaÄo <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
+ "cite_error_no_link_label_group": "Mankas proprajn ligilajn etikedojn por grupo \"$1\".\nDifinu pliajn en la <nowiki>[[MediaWiki:$2]]</nowiki> mesaÄo.",
+ "cite_error_references_no_text": "Nevalida <code>&lt;ref&gt;</code> etikedo;\nneniu teksto estis donita por ref-oj nomataj <code>$1</code>",
+ "cite_error_included_ref": "Ferma <code>&lt;/ref&gt;</code> mankas por <code>&lt;ref&gt;</code>-etikedo",
+ "cite_error_group_refs_without_references": "Etikedoj <code>&lt;ref&gt;</code> ekzistas por la grupo nomita \"$1\", sed la koresponda etikedo <code>&lt;references group=\"$1\"/&gt;</code> ne estis trovita aÅ­ la ferma <code>&lt;/ref&gt;</code> mankas.",
+ "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> etikedo en <code>&lt;references&gt;</code> havas konflikan grupatributon \"$1\".",
+ "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> etikedo difinita en <code>&lt;references&gt;</code> havas grupatributon \"$1\" kiu ne aperas en antaÅ­a teksto.",
+ "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> etikedo kun la nomo \"$1\" difinita en <code>&lt;references&gt;</code> ne estas uzata en antaÅ­a teksto.",
+ "cite_error_references_no_key": "<code>&lt;ref&gt;</code> etikedo difinita en <code>&lt;references&gt;</code> ne havas noman atributon.",
+ "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> etikedo difinita en <code>&lt;references&gt;</code> kun nomo \"$1\" ne havas enhavon.",
+ "cite_references_link_accessibility_label": "Salti supren",
+ "cite_references_link_many_accessibility_label": "Salti supren al:"
+}
diff --git a/extensions/Cite/i18n/es.json b/extensions/Cite/i18n/es.json
new file mode 100644
index 00000000..214a02e3
--- /dev/null
+++ b/extensions/Cite/i18n/es.json
@@ -0,0 +1,43 @@
+{
+ "@metadata": {
+ "authors": [
+ "Antur",
+ "Baiji",
+ "Ciencia Al Poder",
+ "Crazymadlover",
+ "Drini",
+ "Erdemaslancan",
+ "Fitoschido",
+ "Gustronico",
+ "Ihojose",
+ "Locos epraix",
+ "Manuelt15",
+ "McDutchie",
+ "Muro de Aguas",
+ "Remember the dot",
+ "Sanbec",
+ "Translationista"
+ ]
+ },
+ "cite-desc": "Añade las etiquietas <nowiki><ref[ name=id]> y <references /></nowiki> para utilizar notas al pie.",
+ "cite_error": "Error en la cita: $1",
+ "cite_error_ref_numeric_key": "Etiqueta <code>&lt;ref&gt;</code> no válida;\nel nombre no puede ser un número entero. Use un título descriptivo",
+ "cite_error_ref_no_key": "Etiqueta <code>&lt;ref&gt;</code> no válida;\nlas referencias sin contenido deben tener un nombre",
+ "cite_error_ref_too_many_keys": "Etiqueta <code>&lt;ref&gt;</code> inválida;\ncontiene parámetros no reconocidos",
+ "cite_error_ref_no_input": "Etiqueta <code>&lt;ref&gt;</code> no válida;\nlas referencias sin nombre deben tener contenido",
+ "cite_error_references_invalid_parameters": "Etiqueta <code>&lt;references&gt;</code> no válida;\nno se admiten parámetros.\nUse <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Etiqueta <code>&lt;references&gt;</code> no válida;\nsólo se permite el parámetro «group».\nUse <code>&lt;references /&gt;</code>, o <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Se han acabado las etiquetas personalizadas de vínculos de retroceso.\nDefine más en <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
+ "cite_error_no_link_label_group": "Se han acabado las etiquetas personalizadas para vínculos del grupo \"$1\".\nDefine más en el mensaje <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Etiqueta <code>&lt;ref&gt;</code> inválida;\nno se ha definido el contenido de las referencias llamadas <code>$1</code>",
+ "cite_error_included_ref": "Etiqueta de apertura <code>&lt;ref&gt;</code> sin su correspondiente cierre <code>&lt;/ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Existen etiquetas <code>&lt;ref&gt;</code> para un grupo llamado «$1», pero no se encontró la etiqueta <code>&lt;references group=\"$1\"/&gt;</code> correspondiente, o falta la etiqueta <code>&lt;/ref&gt;</code> de cierre",
+ "cite_error_references_group_mismatch": "La etiqueta <code>&lt;ref&gt;</code> en <code>&lt;references&gt;</code> presenta el atributo de grupo \"$1\" en conflicto.",
+ "cite_error_references_missing_group": "La etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> pertenece al grupo \"$1\" no declarado en el texto precedente.",
+ "cite_error_references_missing_key": "La etiqueta <code>&lt;ref&gt;</code> con nombre \"$1\" definida en <code>&lt;references&gt;</code> no se utiliza en el texto precedente.",
+ "cite_error_references_no_key": "La etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> no tiene atributo de nombre.",
+ "cite_error_empty_references_define": "La etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> con nombre \"$1\" no tiene contenido.",
+ "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
+ "cite_references_link_accessibility_label": "Volver arriba",
+ "cite_references_link_many_accessibility_label": "Saltar a:"
+}
diff --git a/extensions/Cite/i18n/et.json b/extensions/Cite/i18n/et.json
new file mode 100644
index 00000000..ce60b398
--- /dev/null
+++ b/extensions/Cite/i18n/et.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Pikne"
+ ]
+ },
+ "cite-desc": "Lisab viitamiseks sildid <nowiki><ref[ name=id]></nowiki> ja <nowiki><references/></nowiki>.",
+ "cite_error": "Viitamistõrge: $1",
+ "cite_error_ref_numeric_key": "Vigane <code>&lt;ref&gt;</code>-silt.\nNimeparameeter ei tohi olla numbriline. Kasuta kirjeldavat nime.",
+ "cite_error_ref_no_key": "Vigane <code>&lt;ref&gt;</code>-silt.\nSisuta viitamissiltidel peab olema nimi.",
+ "cite_error_ref_too_many_keys": "Vigane <code>&lt;ref&gt;</code>-silt;\n\"name\" on vigane või liiga pikk.",
+ "cite_error_ref_no_input": "Vigane <code>&lt;ref&gt;</code>-silt.\nNimeta viitamissiltidel peab olema sisu.",
+ "cite_error_references_invalid_parameters": "Vigane <code>&lt;references&gt;</code>-silt.\nParameetrid pole lubatud.\nKasuta silti <code>&lt;references /&gt;</code>.",
+ "cite_error_references_invalid_parameters_group": "Vigane <code>&lt;references&gt;</code>-silt.\nLubatud on ainult parameeter \"group\".\nKasuta silti <code>&lt;references /&gt;</code> või <code>&lt;references group=\"...\" /&gt;</code>.",
+ "cite_error_references_no_backlink_label": "Kohandatud tagasilinkide sildid said otsa.\nLisa neid sõnumisse <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
+ "cite_error_no_link_label_group": "Rühma \"$1\" kohandatud linkide sildid said otsa.\nLisa neid sõnumisse <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Vigane <code>&lt;ref&gt;</code>-silt.\nViite nimega <code>$1</code> tekst puudub.",
+ "cite_error_included_ref": "Sulgemissilt <code>&lt;/ref&gt;</code> puudub.",
+ "cite_error_group_refs_without_references": "Olemas on <code>&lt;ref&gt;</code>-silt rühma \"$1\" jaoks, aga puudub vastav silt <code>&lt;references group=\"$1\"/&gt;</code> või lõpusilt <code>&lt;/ref&gt;</code>.",
+ "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code>-siltide vahel oleval <code>&lt;ref&gt;</code>-sildil on vastukäiv parameetri \"group\" väärtus \"$1\".",
+ "cite_error_references_missing_group": "<code>&lt;references&gt;</code>-sildis kirjeldatud <code>&lt;ref&gt;</code>-sildil on rühmatunnus \"$1\", mis puudub eelnevas tekstis.",
+ "cite_error_references_missing_key": "<code>&lt;references&gt;</code>-siltide vahel olevat <code>&lt;ref&gt;</code>-silti nimega \"$1\" ei kasutata eelnevas tekstis.",
+ "cite_error_references_no_key": "<code>&lt;references&gt;</code>-siltide vahel määratletud <code>&lt;ref&gt;</code>-sildil puudub ''name''-atribuut.",
+ "cite_error_empty_references_define": "<code>&lt;references&gt;</code>-siltide vahel oleval <code>&lt;ref&gt;</code>-sildil nimega \"$1\" puudub sisu.",
+ "cite_references_link_accessibility_label": "Siirdu üles",
+ "cite_references_link_many_accessibility_label": "Siirdu üles asukohta:"
+}
diff --git a/extensions/Cite/i18n/core/eu.json b/extensions/Cite/i18n/eu.json
index 8c63be15..8c63be15 100644
--- a/extensions/Cite/i18n/core/eu.json
+++ b/extensions/Cite/i18n/eu.json
diff --git a/extensions/Cite/i18n/fa.json b/extensions/Cite/i18n/fa.json
new file mode 100644
index 00000000..d43b16b8
--- /dev/null
+++ b/extensions/Cite/i18n/fa.json
@@ -0,0 +1,33 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ebraminio",
+ "Huji",
+ "Wayiran",
+ "ZxxZxxZ",
+ "Reza1615"
+ ]
+ },
+ "cite-desc": "برچسب‌های <nowiki><ref[ name=id]></nowiki> Ùˆ <nowiki><references/></nowiki> را برای یادکرد اضاÙÙ‡ می‌کند",
+ "cite_error": "خطای یادکرد: $1",
+ "cite_error_ref_numeric_key": "برچسب <code><ref></code> نامجاز؛ نام نمی‌تواند یک عدد باشد. عنوان واضح‌تری را برگزینید",
+ "cite_error_ref_no_key": "برچسب <code><ref></code> نامجاز؛ یادکردهای بدون محتوا باید نام داشته باشند",
+ "cite_error_ref_too_many_keys": "برچسب <code><ref></code> نامجاز؛ نام‌های نامجاز یا بیش از اندازه",
+ "cite_error_ref_no_input": "برچسب <code><ref></code> نامجاز؛ یادکردهای بدون نام باید محتوا داشته باشند",
+ "cite_error_references_invalid_parameters": "برچسب <code><references></code> نامجاز؛ استÙاده از پارامتر مجاز است. از <code><references /></code> استÙاده کنید",
+ "cite_error_references_invalid_parameters_group": "برچسب <code>&lt;references&gt;</code> نامجاز؛ تنها پارامتر «group» قابل استÙاده است.\nاز <code>&lt;references /&gt;</code> یا <code>&lt;references group=\"...\" /&gt;</code> استÙاده کنید",
+ "cite_error_references_no_backlink_label": "برچسب‌های پیوند به انتها رسید.\nموارد جدیدی را در پیغام <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> تعری٠کنید",
+ "cite_error_no_link_label_group": "از برچسب‌های پیوند سÙارشی برای گروه «$1» خارج شد.\nدر پیغام <nowiki>[[MediaWiki:$2]]</nowiki> بیشتر تعری٠کنید.",
+ "cite_error_references_no_text": "برچسب <code><ref></code> نامجاز؛ متنی برای یادکردهای با نام <code>$1</code> وارد نشده‌است",
+ "cite_error_included_ref": "برچسب تمام کنندهٔ <code>&lt;/ref&gt;</code> بدون برچسب <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "برچسب <code>&lt;ref&gt;</code> برای گروهی به نام «$1» وجود دارد، اما برچسب متناظر با <code>&lt;references group=\"$1\"/&gt;</code> یاÙت نشد یا <code>&lt;/ref&gt;</code> بسته جا گذاشته شده‌است.",
+ "cite_error_references_group_mismatch": "برچسپ <code>&lt;ref&gt;</code> درون <code>&lt;references&gt;</code> در تضاد با ویژگی‌های گروه «$1» است.",
+ "cite_error_references_missing_group": "برچسپ <code>&lt;ref&gt;</code> در <code>&lt;references&gt;</code> تعری٠شده، ویژگی‌های گروهی «$1» را دارد که درون متن قبل از آن ظاهر نمی‌شود.",
+ "cite_error_references_missing_key": "پرچسپ <code>&lt;ref&gt;</code> Ú©Ù‡ با نام «$1» درون <code>&lt;references&gt;</code> تعری٠شده، در متن قبل از آن استÙاده نشده‌است.",
+ "cite_error_references_no_key": "برچسپ <code>&lt;ref&gt;</code> درون <code>&lt;references&gt;</code> صÙت نام را ندارد.",
+ "cite_error_empty_references_define": "برچسپ <code>&lt;ref&gt;</code> تعری٠شده درون <code>&lt;references&gt;</code> با نام «$1» محتوایی ندارد.",
+ "cite_reference_link_key_with_num": "$1_$2",
+ "cite_reference_link_prefix": "cite_ref-",
+ "cite_references_link_accessibility_label": "پرش به بالا",
+ "cite_references_link_many_accessibility_label": "پرش به بالا به:"
+}
diff --git a/extensions/Cite/i18n/fi.json b/extensions/Cite/i18n/fi.json
new file mode 100644
index 00000000..5f3560e6
--- /dev/null
+++ b/extensions/Cite/i18n/fi.json
@@ -0,0 +1,32 @@
+{
+ "@metadata": {
+ "authors": [
+ "Agony",
+ "Crt",
+ "Nike",
+ "Olli",
+ "Silvonen",
+ "Str4nd",
+ "Tarmo",
+ "Syreeni"
+ ]
+ },
+ "cite-desc": "Tarjoaa <nowiki><ref[ name=id]></nowiki>- ja <nowiki><references/></nowiki>-elementit viittauksien tekemiseen.",
+ "cite_error": "Viittausvirhe: $1",
+ "cite_error_ref_numeric_key": "Kelpaamaton <code>&lt;ref&gt;</code>-elementti: nimi ei voi olla numero – käytä kuvaavampaa nimeä.",
+ "cite_error_ref_no_key": "Kelpaamaton <code>&lt;ref&gt;</code>-elementti: sisällöttömille refeille pitää määrittää nimi.",
+ "cite_error_ref_too_many_keys": "Kelpaamaton <code>&lt;ref&gt;</code>-elementti: virheelliset nimet, esim. liian monta",
+ "cite_error_ref_no_input": "Kelpaamaton <code>&lt;ref&gt;</code>-elementti: viitteillä ilman nimiä täytyy olla sisältöä",
+ "cite_error_references_invalid_parameters": "Kelpaamaton <code>&lt;references&gt;</code>-elementti: parametrit eivät ole sallittuja. Käytä muotoa <code>&lt;references /&gt;</code>.",
+ "cite_error_references_invalid_parameters_group": "Kelpaamaton <code>&lt;references&gt;</code>-elementti: vain parametri â€group†on sallittu. Käytä muotoa <code>&lt;references /&gt;</code> tai <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Määritetyt takaisinviittausnimikkeet loppuivat kesken.\nNiitä voi määritellä lisää sivulla <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
+ "cite_error_no_link_label_group": "Mukautettujen linkkikirjainten määrä ryhmälle â€$1†loppui.\nMääritä niitä lisää viestissä <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Virheellinen <code>&lt;ref&gt;</code>-elementti;\nviitettä <code>$1</code> ei löytynyt",
+ "cite_error_included_ref": "<code>&lt;ref&gt;</code>-elementin sulkeva <code>&lt;/ref&gt;</code>-elementti puuttuu",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-elementit löytyivät ryhmälle nimeltä â€$1â€, mutta vastaavaa <code>&lt;references group=\"$1\"/&gt;</code>-elementtiä ei löytynyt tai sulkeva <code>&lt;/ref&gt;</code> puuttuu",
+ "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code>-elementti <code>&lt;references&gt;</code>-elementin sisällä sisältää ristiriitaisen ryhmämääritteen â€$1â€.",
+ "cite_error_references_missing_group": "<code>&lt;references&gt;</code>-elementissä määritetty <code>&lt;ref&gt;</code>-elementti sisältää ryhmämääritteen â€$1â€, jota ei mainita aiemmassa tekstissä.",
+ "cite_error_references_missing_key": "<code>&lt;ref&gt;</code>-elementin nimeä â€$1â€, johon viitataan elementissä <code>&lt;references&gt;</code> ei käytetä edeltävässä tekstissä.",
+ "cite_error_references_no_key": "<code>&lt;references&gt;</code>-elementissä määritetyllä <code>&lt;ref&gt;</code>-elementillä ei ole nimimääritettä.",
+ "cite_error_empty_references_define": "<code>&lt;references&gt;</code>-elementissä määritetyllä <code>&lt;ref&gt;</code>-elementillä nimellä â€$1†ei ole sisältöä."
+}
diff --git a/extensions/Cite/i18n/fo.json b/extensions/Cite/i18n/fo.json
new file mode 100644
index 00000000..bfd3f923
--- /dev/null
+++ b/extensions/Cite/i18n/fo.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "EileenSanda"
+ ]
+ },
+ "cite-desc": "Leggur afturat <nowiki><ref[ name=id]></nowiki> og <nowiki><references/></nowiki> lyklaorð, fyri ávísingar",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> lyklaorð (tags) eru til fyri ein bólk sum eitur \"$1\", men onki tilsvarandi <code>&lt;references group=\"$1\"/&gt;</code> lyklaorð varð funnið, ella manglar ein lukkandi <code>&lt;/ref&gt;</code>"
+}
diff --git a/extensions/Cite/i18n/core/fr.json b/extensions/Cite/i18n/fr.json
index 1323c818..1323c818 100644
--- a/extensions/Cite/i18n/core/fr.json
+++ b/extensions/Cite/i18n/fr.json
diff --git a/extensions/Cite/i18n/frp.json b/extensions/Cite/i18n/frp.json
new file mode 100644
index 00000000..78f031d5
--- /dev/null
+++ b/extensions/Cite/i18n/frp.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "ChrisPtDe"
+ ]
+ },
+ "cite-desc": "Apond les balises <nowiki><ref[ name=id]></nowiki> et <nowiki><references/></nowiki>, por les citacions.",
+ "cite_error": "Èrror de citacion $1",
+ "cite_error_ref_numeric_key": "Apèl envalido ; cllâf pas entègrâla atendua.",
+ "cite_error_ref_no_key": "Balisa <code>&lt;ref&gt;</code> fôssa ;\nles refèrences sen contegnu dêvont avêr un nom.",
+ "cite_error_ref_too_many_keys": "Apèl envalido ; cllâfs envalides, per ègzemplo, trop de cllâfs spècefiâs ou ben cllâf fôssa.",
+ "cite_error_ref_no_input": "Balisa <code>&lt;ref&gt;</code> fôssa ;\nles refèrences sen nom dêvont avêr un contegnu.",
+ "cite_error_references_invalid_parameters": "Arguments envalidos ; argument atendu.",
+ "cite_error_references_invalid_parameters_group": "Balisa <code>&lt;references&gt;</code> fôssa ;\nsolament lo paramètre « tropa » est ôtorisâ.\nUtilisâd <code>&lt;references /&gt;</code>, ou ben <code>&lt;references group=\"...\" /&gt;</code>.",
+ "cite_error_references_no_backlink_label": "Èpouesement de les ètiquètes de lims pèrsonalisâs.\nDèfenésséd-nen un ples grant nombro dens lo mèssâjo <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
+ "cite_error_no_link_label_group": "Més d’ètiquètes de lims pèrsonalisâs por la tropa « $1 ».\nDèfenésséd-nen més dens lo mèssâjo <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Balisa <code>&lt;ref&gt;</code> fôssa ;\nnion tèxto at étâ balyê por les refèrences apelâs <code>$1</code>.",
+ "cite_error_included_ref": "Cllotura <code>&lt;/ref&gt;</code> manquenta por la balisa <code>&lt;ref&gt;</code>.",
+ "cite_error_group_refs_without_references": "Des balises <code>&lt;ref&gt;</code> ègzistont por una tropa apelâ « $1 », mas niona balisa <code>&lt;references group=\"$1\"/&gt;</code> que corrèspond at étâ trovâ.",
+ "cite_error_references_group_mismatch": "La balisa <code>&lt;ref&gt;</code> dens <code>&lt;references&gt;</code> at l’atribut de tropa « $1 » qu’entre en conflit avouéc celi de <code>&lt;references&gt;</code>.",
+ "cite_error_references_missing_group": "La balisa <code>&lt;ref&gt;</code> dèfenia dens <code>&lt;references&gt;</code> at l’atribut de tropa « $1 » que figure pas dens cél tèxto.",
+ "cite_error_references_missing_key": "La balisa <code>&lt;ref&gt;</code> avouéc lo nom « $1 » dèfenia dens <code>&lt;references&gt;</code> est pas utilisâ dens cél tèxto.",
+ "cite_error_references_no_key": "La balisa <code>&lt;ref&gt;</code> dèfenia dens <code>&lt;references&gt;</code> at gins d’atribut de nom.",
+ "cite_error_empty_references_define": "La balisa <code>&lt;ref&gt;</code> dèfenia dens <code>&lt;references&gt;</code> avouéc lo nom « $1 » at gins de contegnu.",
+ "cite_references_link_many_sep": ",&#32;",
+ "cite_references_link_many_and": "&#32;et&#32;"
+}
diff --git a/extensions/Cite/i18n/frr.json b/extensions/Cite/i18n/frr.json
new file mode 100644
index 00000000..ccb47b4a
--- /dev/null
+++ b/extensions/Cite/i18n/frr.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Murma174"
+ ]
+ },
+ "cite_error": "Efterwis-feeler: $1"
+}
diff --git a/extensions/Cite/i18n/core/fur.json b/extensions/Cite/i18n/fur.json
index 51cf526b..51cf526b 100644
--- a/extensions/Cite/i18n/core/fur.json
+++ b/extensions/Cite/i18n/fur.json
diff --git a/extensions/Cite/i18n/fy.json b/extensions/Cite/i18n/fy.json
new file mode 100644
index 00000000..485d7877
--- /dev/null
+++ b/extensions/Cite/i18n/fy.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Robin0van0der0vliet"
+ ]
+ },
+ "cite_error": "Citeflater: $1"
+}
diff --git a/extensions/Cite/i18n/core/gag.json b/extensions/Cite/i18n/gag.json
index b5068080..b5068080 100644
--- a/extensions/Cite/i18n/core/gag.json
+++ b/extensions/Cite/i18n/gag.json
diff --git a/extensions/Cite/i18n/gl.json b/extensions/Cite/i18n/gl.json
new file mode 100644
index 00000000..ed03dfe0
--- /dev/null
+++ b/extensions/Cite/i18n/gl.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "Alma",
+ "Toliño",
+ "Xosé"
+ ]
+ },
+ "cite-desc": "Engade as etiquetas <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki> para as citas",
+ "cite_error": "Erro no código da cita: $1",
+ "cite_error_ref_numeric_key": "Etiqueta <code>&lt;ref&gt;</code> non válida;\no nome non pode ser un simple número enteiro. Use un título descritivo",
+ "cite_error_ref_no_key": "Etiqueta <code>&lt;ref&gt;</code> non válida;\nas referencias que non teñan contido deben ter un nome",
+ "cite_error_ref_too_many_keys": "Etiqueta <code>&lt;ref&gt;</code> non válida;\nnomes non válidos, por exemplo, demasiados",
+ "cite_error_ref_no_input": "Etiqueta <code>&lt;ref&gt;</code> non válida;\nas referencias que non teñan nome, deben ter contido",
+ "cite_error_references_invalid_parameters": "Etiqueta <code>&lt;references&gt;</code> non válida;\nnon están permitidos eses parámetros.\nUse <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Etiqueta <code>&lt;references&gt;</code> non válida;\nsó está permitido o parámetro \"group\" (\"grupo\").\nUse <code>&lt;references /&gt;</code> ou <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "As etiquetas personalizadas esgotáronse.\nDefina máis na mensaxe <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "As etiquetas personalizadas esgotáronse para o grupo \"$1\".\nDefina máis na mensaxe <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Etiqueta <code>&lt;ref&gt;</code> non válida;\nnon se forneceu texto para as referencias de nome <code>$1</code>",
+ "cite_error_included_ref": "Peche a etiqueta <code>&lt;/ref&gt;</code> que lle falta á outra etiqueta <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "As etiquetas <code>&lt;ref&gt;</code> existen para un grupo chamado \"$1\", pero non se atopou a etiqueta <code>&lt;references group=\"$1\"/&gt;</code> correspondente ou falta unha etiqueta <code>&lt;/ref&gt;</code> de peche",
+ "cite_error_references_group_mismatch": "A etiqueta <code>&lt;ref&gt;</code> en <code>&lt;references&gt;</code> ten un atributo de grupo conflitivo \"$1\".",
+ "cite_error_references_missing_group": "A etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> ten un atributo de grupo \"$1\" que non aparece no texto anterior.",
+ "cite_error_references_missing_key": "A etiqueta <code>&lt;ref&gt;</code> co nome \"$1\" definida en <code>&lt;references&gt;</code> non se utiliza no texto anterior.",
+ "cite_error_references_no_key": "A etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> non ten nome de atributo.",
+ "cite_error_empty_references_define": "A etiqueta <code>&lt;ref&gt;</code> definida en <code>&lt;references&gt;</code> co nome \"$1\" non ten contido.",
+ "cite_references_link_accessibility_label": "Saltar a",
+ "cite_references_link_many_accessibility_label": "Saltar a:"
+}
diff --git a/extensions/Cite/i18n/gom-deva.json b/extensions/Cite/i18n/gom-deva.json
new file mode 100644
index 00000000..c1247ce0
--- /dev/null
+++ b/extensions/Cite/i18n/gom-deva.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Supriya kankumbikar"
+ ]
+ },
+ "cite_error": "संदरà¥à¤­ तà¥à¤°à¥à¤Ÿà¥€à¤ƒ$1"
+}
diff --git a/extensions/Cite/i18n/core/grc.json b/extensions/Cite/i18n/grc.json
index bbf5e372..bbf5e372 100644
--- a/extensions/Cite/i18n/core/grc.json
+++ b/extensions/Cite/i18n/grc.json
diff --git a/extensions/Cite/i18n/gsw.json b/extensions/Cite/i18n/gsw.json
new file mode 100644
index 00000000..9c7ac9d6
--- /dev/null
+++ b/extensions/Cite/i18n/gsw.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Als-Holder",
+ "The Evil IP address"
+ ]
+ },
+ "cite-desc": "Ergänzt d <nowiki><ref[ name=id]></nowiki> un d <nowiki><references /></nowiki>-Tag fir Quällenochwyys",
+ "cite_error": "Referänz-Fähler: $1",
+ "cite_error_ref_numeric_key": "Uugiltigi <tt>&lt;ref&gt;</tt>-Verwändig: „name“ derf kei reine Zahlewärt syy, verwänd e Name wu bschrybt.",
+ "cite_error_ref_no_key": "Uugiltigi <tt>&lt;ref&gt;</tt>-Verwändig: „ref“ ohni Inhalt muess e Name haa.",
+ "cite_error_ref_too_many_keys": "Uugiltigi <tt>&lt;ref&gt;</tt>-Verwändig: „name“ isch uugiltig oder z lang.",
+ "cite_error_ref_no_input": "Uugiltigi <tt>&lt;ref&gt;</tt>-Verwändig: „ref“ ohni Name muess e Inhalt haa.",
+ "cite_error_references_invalid_parameters": "Uugiltigi <tt>&lt;references&gt;</tt>-Verwändig: S sin kei zuesätzligi Parameter erlaubt, verwänd usschließli <tt><nowiki><references /></nowiki></tt>.",
+ "cite_error_references_invalid_parameters_group": "Uugiltigi <tt>&lt;references&gt;</tt>-Verwändig: Nume dr Parameter „group“ isch erlaubt, verwänd <tt>&lt;references /&gt;</tt> oder <tt>&lt;references group=\"...\" /&gt;</tt>",
+ "cite_error_references_no_backlink_label": "E Referenz mit dr Form <tt>&lt;ref name=\"...\"/&gt;</tt> wird meh brucht as es Buechstabe git. E Ammann muess <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> go wyteri Buechstabe/Zeiche ergänze.",
+ "cite_error_no_link_label_group": "Fir d Gruppe „$1“ sin kei benutzerdefinierti Linkbezeichnige me verfiegbar.\nDefinier meh unter Systemnochricht <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Uugiltige <tt>&lt;ref&gt;</tt>-Tag; s isch kei Täxt fir s Ref mit em Name <tt>$1</tt> aagee wore.",
+ "cite_error_included_ref": "S fählt s schließend <code>&lt;/ref&gt;</code>",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-Tag git s fir d Grupp „$1“, aber s isch kei dezue gherig <code>&lt;references group=„$1“/&gt;</code>-Tag gfunde wore",
+ "cite_error_references_group_mismatch": "Im <code>&lt;ref&gt;</code>-Tag in <code>&lt;references&gt;</code> het s e problematischi Gruppe-Eigeschaft „$1“.",
+ "cite_error_references_missing_group": "Im <code>&lt;ref&gt;</code>-Tag, wu definiert isch in <code>&lt;references&gt;</code>, het s e Gruppe-Eigeschaft „$1“, wu im obere Text nit vorchunnt.",
+ "cite_error_references_missing_key": "S <code>&lt;ref&gt;</code>-Tag mit em Name „$1“, wu definiert isch in <code>&lt;references&gt;</code> wird nit verwändet im obere Text.",
+ "cite_error_references_no_key": "S <code>&lt;ref&gt;</code>-Tag, wu definiert isch in <code>&lt;references&gt;</code>, het kei Name-Eigeschaft.",
+ "cite_error_empty_references_define": "Im <code>&lt;ref&gt;</code>-Tag, wu definiert isch in <code>&lt;references&gt;</code>, mit em Name „$1“ het s kei Inhalt."
+}
diff --git a/extensions/Cite/i18n/gu.json b/extensions/Cite/i18n/gu.json
new file mode 100644
index 00000000..39c38754
--- /dev/null
+++ b/extensions/Cite/i18n/gu.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ashok modhvadia",
+ "Dsvyas",
+ "KartikMistry",
+ "Sushant savla"
+ ]
+ },
+ "cite-desc": "અવતરણો માટે <nowiki><ref[ name=id]></nowiki> અને <nowiki><references/></nowiki> ટેગ ઉમેરે છે",
+ "cite_error": "સંદરà«àª­ તà«àª°à«àªŸàª¿: $1",
+ "cite_error_ref_numeric_key": "અમાનà«àª¯ <code>&lt;ref&gt;</code> ટેગ;\nનામ માતà«àª° સરળ રાશિ ન હોઈ શકે, વિસà«àª¤à«ƒàª¤ શીરà«àª·àª• આપો",
+ "cite_error_ref_no_key": "અમાનà«àª¯ <code>&lt;ref&gt;</code> ટેગ;\nનામ વગરના refs ને કાંઈક નામ તો હોવà«àª‚ જ જોઈàª",
+ "cite_error_ref_too_many_keys": "અમાનà«àª¯ <code>&lt;ref&gt;</code> ચકતી;\nઅમાનà«àª¯ નામો , દા.ત. ઘણાં બધાં",
+ "cite_error_ref_no_input": "અમાનà«àª¯ <code>&lt;ref&gt;</code> ટેગ;\nનામ વગરના refs માં કાંઈક સામગà«àª°à«€ હોવી જોઈàª",
+ "cite_error_references_invalid_parameters": "અમાનà«àª¯ <code>&lt;references&gt;</code> ટેગ;\nકોઈ પણ પરિમાણની પરવાનગી નથી.\n<code>&lt;references /&gt;</code> વાપરો",
+ "cite_error_references_invalid_parameters_group": "અમાનà«àª¯ <code>&lt;references&gt;</code> ટેગ;\nમાતà«àª° \"group\" પરિમાણની પરવાનગી છે.\n<code>&lt;references /&gt;</code> કે <code>&lt;references group=\"...\" /&gt;</code> વાપરો",
+ "cite_error_references_no_backlink_label": "કસà«àªŸàª® બેકલિંક લેબલ ખલાસ થઈ ગયાં.\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> સંદેશામાં વહારે લેબલ બનાવો..",
+ "cite_error_no_link_label_group": "\"$1\" સમૂહ માટે કસà«àªŸàª® બેકલિંક લેબલ ખલાસ થઈ ગયાં.\n<nowiki>[[MediaWiki:$2]]</nowiki> સંદેશામાં વહારે લેબલ બનાવો..",
+ "cite_error_references_no_text": "અમાનà«àª¯ <code>&lt;ref&gt;</code> ટેગ;\n<code>$1</code>નામના સંદરà«àª­ માટે કોઈ પણ લેખન અપાયà«àª‚ નથી",
+ "cite_error_included_ref": "<code>&lt;ref&gt;</code> ટેગને બંધ કરતà«àª‚ <code>&lt;/ref&gt;</code> ખૂટે છે",
+ "cite_error_group_refs_without_references": " \"$1\" નામના સમૂહમાં <code>&lt;ref&gt;</code> ટેગ વિહરમાન છે, પણ તેને અનà«àª°à«‚પ <code>&lt;references group=\"$1\"/&gt;</code> ટેગ ન મળà«àª¯à«‹.",
+ "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> ટેગને <code>&lt;references&gt;</code> માં આ વિરોધાભાસી લકà«àª·àª£ છે : \"$1\".",
+ "cite_error_references_missing_group": "<code>&lt;references&gt;</code>માં વà«àª¯àª¾àª–à«àª¯àª¾àª¯à«€àª¤ <code>&lt;ref&gt;</code> ટેગનો સમૂહ ગà«àª£ \"$1\" છે જે પહેલાંની પહેલાંના લેખનમાં નથી.",
+ "cite_error_references_missing_key": "<code>&lt;references&gt;</code> માં વà«àª¯àª¾àª–à«àª¯àª¾àª¯àª¿àª¤ $1\" નામ સાથેનà«àª‚ <code>&lt;ref&gt;</code> ટેગ આગળના લેખનમાં વપરાયો નથી.",
+ "cite_error_references_no_key": "<code>&lt;ref&gt;</code> ટેગની વà«àª¯àª¾àª–à«àª¯àª¾ <code>&lt;references&gt;</code> ને કોઈ નામકરણ નથી.",
+ "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> ટેગની વà«àª¯àª¾àª–à«àª¯àª¾ <code>&lt;references&gt;</code> માં \"$1\" નામે છે તેને કોઈ content નથી.",
+ "cite_references_link_many_format_backlink_labels": ""
+}
diff --git a/extensions/Cite/i18n/he.json b/extensions/Cite/i18n/he.json
new file mode 100644
index 00000000..ea960c11
--- /dev/null
+++ b/extensions/Cite/i18n/he.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amire80",
+ "Rotem Liss",
+ "Rotemliss",
+ "YaronSh"
+ ]
+ },
+ "cite-desc": "הוספת תגי <span dir=\"ltr\"><nowiki><ref[ name=id]></nowiki></span> ו־<span dir=\"ltr\"><nowiki><references/></nowiki></span> עבור הערות שוליי×",
+ "cite_error": "שגי×ת ציטוט: $1",
+ "cite_error_ref_numeric_key": "תג <code>&lt;ref&gt;</code> ×œ× ×ª×§×™×Ÿ;\n×©× (name) ×œ× ×™×›×•×œ להיות מספר ×©×œ× ×¤×©×•×˜. יש להשתמש בכותרת תי×ורית",
+ "cite_error_ref_no_key": "תג <code>&lt;ref&gt;</code> ×œ× ×ª×§×™×Ÿ;\nלהערות ×©×•×œ×™×™× ×œ×œ× ×ª×•×›×Ÿ חייב להיות ×©× (name)",
+ "cite_error_ref_too_many_keys": "תג <code>&lt;ref&gt;</code> ×œ× ×ª×§×™×Ÿ;\nשמות שגויי×, למשל, ×¨×‘×™× ×ž×“×™",
+ "cite_error_ref_no_input": "תג <code>&lt;ref&gt;</code> ×œ× ×ª×§×™×Ÿ;\nלהערות ×©×•×œ×™×™× ×œ×œ× ×©× ×—×™×™×‘ להיות תוכן",
+ "cite_error_references_invalid_parameters": "תג <code>&lt;references&gt;</code> ×œ× ×ª×§×™×Ÿ;\n×œ× × ×™×ª×Ÿ להשתמש בפרמטרי×.\nיש להשתמש בקוד <code dir=\"ltr\">&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "תג <code>&lt;references&gt;</code> ×œ× ×ª×§×™×Ÿ;\nרק הפרמטר \"group\" מותר לשימוש.\n×× × ×”×©×ª×ž×©×• בקוד <code dir=\"ltr\">&lt;references /&gt;</code>, ×ו בקוד <code dir=\"ltr\">&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "×זלו תוויות ×”×§×™×©×•×¨×™× ×”×ž×•×ª×מות ×ישית.\n×× × ×”×’×“×™×¨×• עוד תוויות בהודעת המערכת <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
+ "cite_error_no_link_label_group": "×זלו תוויות ×§×™×©×•×¨×™× ×ž×•×ª×מות ×ישית לקבוצה \"$1\".\nהגדירו עוד תוויות בהודעת המערכת <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "תג <code>&lt;ref&gt;</code> ×œ× ×ª×§×™×Ÿ;\n×œ× × ×›×ª×‘ טקסט עבור הערות ×”×©×•×œ×™×™× ×‘×©× <code>$1</code>",
+ "cite_error_included_ref": "חסר תג <code>&lt;/ref&gt;</code> סוגר שמת××™× ×œ×ª×’ <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "×§×™×™×ž×™× ×ª×’×™ <code>&lt;ref&gt;</code> עבור קבוצה ×‘×©× \"$1\", ×ך ×œ× × ×ž×¦× ×ª×’ <code dir=\"ltr\">&lt;references group=\"$1\"/&gt;</code> מת××™×, ×ו שחסר <code dir=\"ltr\">&lt;/ref&gt;</code> סוגר",
+ "cite_error_references_group_mismatch": "לתג <code>&lt;ref&gt;</code> המוגדר בתוך <code>&lt;references&gt;</code> יש מ×פיין קבוצה (group) סותר, \"$1\".",
+ "cite_error_references_missing_group": "לתג <code>&lt;ref&gt;</code> המוגדר בתוך <code>&lt;references&gt;</code> יש מ×פיין קבוצה (group) בעל הערך \"$1\", ש×ינו מופיע בטקסט שלפניו.",
+ "cite_error_references_missing_key": "התג <code>&lt;ref&gt;</code> ×‘×©× \"$1\" המוגדר בתוך <code>&lt;references&gt;</code> ×ינו × ×ž×¦× ×‘×©×™×ž×•×© בטקסט שלפניו.",
+ "cite_error_references_no_key": "לתג <code>&lt;ref&gt;</code> המוגדר בתוך <code>&lt;references&gt;</code> ×ין מ×פיין ×©× (name).",
+ "cite_error_empty_references_define": "התג <code>&lt;ref&gt;</code> בעל ×”×©× \"$1\" המוגדר בתוך <code>&lt;references&gt;</code> ×ינו מכיל תוכן.",
+ "cite_references_link_accessibility_label": "לקפוץ מעלה",
+ "cite_references_link_many_accessibility_label": "לקפוץ מעלה ×ל:"
+}
diff --git a/extensions/Cite/i18n/hi.json b/extensions/Cite/i18n/hi.json
new file mode 100644
index 00000000..6ec7687c
--- /dev/null
+++ b/extensions/Cite/i18n/hi.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ansumang",
+ "Kaustubh",
+ "Shubhamkanodia",
+ "Siddhartha Ghai"
+ ]
+ },
+ "cite-desc": "उदà¥à¤§à¤°à¤£à¥‹à¤‚ के लिये <nowiki><ref[ name=id]></nowiki> और <nowiki><references/></nowiki> टैग जोड़ता है।",
+ "cite_error": "सनà¥à¤¦à¤°à¥à¤­ तà¥à¤°à¥à¤Ÿà¤¿: $1",
+ "cite_error_ref_numeric_key": "अमानà¥à¤¯ <code>&lt;ref&gt;</code> टैग;\nनाम साधारण संखà¥à¤¯à¤¾ (integer) नहीं हो सकता, कृपया विसà¥à¤¤à¥ƒà¤¤ शीरà¥à¤·à¤• दें।",
+ "cite_error_ref_no_key": "अमानà¥à¤¯ <code>&lt;ref&gt;</code> टैग;\nखाली संदरà¥à¤­à¥‹à¤‚ का नाम होना आवशà¥à¤¯à¤• है",
+ "cite_error_ref_too_many_keys": "अमानà¥à¤¯ <code>&lt;ref&gt;</code> टैग;\n(संभवतः कई) अमानà¥à¤¯ नाम",
+ "cite_error_ref_no_input": "अमानà¥à¤¯ <code>&lt;ref&gt;</code> टैग;\nनाम रहित संदरà¥à¤­à¥‹à¤‚ में जानकारी देना आवशà¥à¤¯à¤• है",
+ "cite_error_references_invalid_parameters": "अमानà¥à¤¯ <code>&lt;references&gt;</code> टैग;\nपà¥à¤°à¤¾à¤šà¤² (पैरामीटर) सà¥à¤µà¥€à¤•à¥ƒà¤¤ नहीं हैं।\n<code>&lt;references /&gt;</code> का पà¥à¤°à¤¯à¥‹à¤— करें।",
+ "cite_error_references_invalid_parameters_group": "अमानà¥à¤¯ <code>&lt;references&gt;</code> टैग;\nसिरà¥à¤«à¤¼ \"group\" पà¥à¤°à¤¾à¤šà¤² (पैरामीटर) सà¥à¤µà¥€à¤•à¥ƒà¤¤ है।\n<code>&lt;references /&gt;</code> या <code>&lt;references group=\"...\" /&gt;</code> का पà¥à¤°à¤¯à¥‹à¤— करें।",
+ "cite_error_references_no_backlink_label": "पृषà¥à¤  पाठ की कड़ियाठदेने वाले विशिषà¥à¤Ÿ नाम खतम हो गये।\nअधिक नाम <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> संदेश में जोड़ें।",
+ "cite_error_no_link_label_group": "\"$1\" संदरà¥à¤­ समूह के लिये कड़ियों के विशिषà¥à¤Ÿ नाम कम पड़ गà¤à¥¤\n<nowiki>[[MediaWiki:$2]]</nowiki> सनà¥à¤¦à¥‡à¤¶ में और नाम परिभाषित करें।",
+ "cite_error_references_no_text": "अमानà¥à¤¯ <code>&lt;ref&gt;</code> टैग;\n<code>$1</code> नामक संदरà¥à¤­ की जानकारी नहीं है",
+ "cite_error_included_ref": "<code>&lt;ref&gt;</code> टैग के लिठसमापà¥à¤¤à¤¿ <code>&lt;/ref&gt;</code> टैग नहीं मिला",
+ "cite_error_group_refs_without_references": "\"$1\" नामक सनà¥à¤¦à¤°à¥à¤­-समूह के लिठ<code>&lt;ref&gt;</code> टैग मौजूद हैं, परनà¥à¤¤à¥ समूह के लिठकोई <code>&lt;references group=\"$1\"/&gt;</code> टैग नहीं मिला। यह भी संभव है कि कोई समापà¥à¤¤à¤¿ <code>&lt;/ref&gt;</code> टैग गायब है।",
+ "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code> में <code>&lt;ref&gt;</code> टैग के लिठgroup पà¥à¤°à¤¾à¤šà¤² (पैरामीटर) में अंतरà¥à¤µà¤¿à¤°à¥‹à¤§à¥€ जानकारी \"$1\" मौजूद है।",
+ "cite_error_references_missing_group": "<code>&lt;references&gt;</code> में परिभाषित <code>&lt;ref&gt;</code> टैग में group पà¥à¤°à¤¾à¤šà¤² (पैरामीटर) \"$1\" दिया है जो उससे पहले पृषà¥à¤  के पाठ में मौजूद नहीं है।",
+ "cite_error_references_missing_key": "<code>&lt;references&gt;</code> में \"$1\" नाम के साथ परिभाषित <code>&lt;ref&gt;</code> टैग उससे पहले के पाठ में पà¥à¤°à¤¯à¥à¤•à¥à¤¤ नहीं है।",
+ "cite_error_references_no_key": "<code>&lt;references&gt;</code> टैग में परिभाषित <code>&lt;ref&gt;</code> टैग का कोई नाम नहीं है।",
+ "cite_error_empty_references_define": "<code>&lt;references&gt;</code> टैग में परिभाषित \"$1\" नामक <code>&lt;ref&gt;</code> टैग में कोई सामगà¥à¤°à¥€ नहीं है।",
+ "cite_references_link_many_format_backlink_labels": "अ आ इ ई उ ऊ ठठओ औ क ख ग घ ङ च छ ज ठञ ट ठ ड ढ ण त थ द ध न प फ ब भ म य र ल व श ष स ह अ॰अ अ॰आ अ॰इ अ॰ई अ॰उ अ॰ऊ अ॰ठअ॰ठअ॰ओ अ॰औ अ॰क अ॰ख अ॰ग अ॰घ अ॰ङ अ॰च अ॰छ अ॰ज अ॰ठअ॰ञ अ॰ट अ॰ठ अ॰ड अ॰ढ अ॰ण अ॰त अ॰थ अ॰द अ॰ध अ॰न अ॰प अ॰फ अ॰ब अ॰भ अ॰म अ॰य अ॰र अ॰ल अ॰व अ॰श अ॰ष अ॰स अ॰ह आ॰अ आ॰आ आ॰इ आ॰ई आ॰उ आ॰ऊ आ॰ठआ॰ठआ॰ओ आ॰औ आ॰क आ॰ख आ॰ग आ॰घ आ॰ङ आ॰च आ॰छ आ॰ज आ॰ठआ॰ञ आ॰ट आ॰ठ आ॰ड आ॰ढ आ॰ण आ॰त आ॰थ आ॰द आ॰ध आ॰न आ॰प आ॰फ आ॰ब आ॰भ अ॰म आ॰य आ॰र आ॰ल आ॰व आ॰श आ॰ष आ॰स आ॰ह इ॰अ इ॰आ इ॰इ इ॰ई इ॰उ इ॰ऊ इ॰ठइ॰ठइ॰ओ इ॰औ इ॰क इ॰ख इ॰ग इ॰घ इ॰ङ इ॰च इ॰छ इ॰ज इ॰ठइ॰ञ इ॰ट इ॰ठ इ॰ड इ॰ढ इ॰ण इ॰त इ॰थ इ॰द इ॰ध इ॰न इ॰प इ॰फ इ॰ब इ॰भ इ॰म इ॰य इ॰र इ॰ल इ॰व इ॰श इ॰ष इ॰स इ॰ह ई॰अ ई॰आ ई॰इ ई॰ई ई॰उ ई॰ऊ ई॰ठई॰ठई॰ओ ई॰औ ई॰क ई॰ख ई॰ग ई॰घ ई॰ङ ई॰च ई॰छ ई॰ज ई॰ठई॰ञ ई॰ट ई॰ठ ई॰ड ई॰ढ ई॰ण ई॰त ई॰थ ई॰द ई॰ध ई॰न ई॰प ई॰फ ई॰ब ई॰भ ई॰म ई॰य ई॰र ई॰ल ई॰व ई॰श ई॰ष ई॰स ई॰ह उ॰अ उ॰आ उ॰इ उ॰ई उ॰उ उ॰ऊ उ॰ठउ॰ठउ॰ओ उ॰औ उ॰क उ॰ख उ॰ग उ॰घ उ॰ङ उ॰च उ॰छ उ॰ज उ॰ठउ॰ञ उ॰ट उ॰ठ उ॰ड उ॰ढ उ॰ण उ॰त उ॰थ उ॰द उ॰ध उ॰न उ॰प उ॰फ उ॰ब उ॰भ उ॰म उ॰य उ॰र उ॰ल उ॰व उ॰श उ॰ष उ॰स उ॰ह ऊ॰अ ऊ॰आ ऊ॰इ ऊ॰ई ऊ॰उ ऊ॰ऊ ऊ॰ठऊ॰ठऊ॰ओ ऊ॰औ ऊ॰क ऊ॰ख ऊ॰ग ऊ॰घ ऊ॰ङ ऊ॰च ऊ॰छ ऊ॰ज ऊ॰ठऊ॰ञ ऊ॰ट ऊ॰ठ ऊ॰ड ऊ॰ढ ऊ॰ण ऊ॰त ऊ॰थ ऊ॰द ऊ॰ध ऊ॰न ऊ॰प ऊ॰फ ऊ॰ब ऊ॰भ ऊ॰म ऊ॰य ऊ॰र ऊ॰ल ऊ॰व ऊ॰श ऊ॰ष ऊ॰स ऊ॰ह à¤à¥°à¤… à¤à¥°à¤† à¤à¥°à¤‡ à¤à¥°à¤ˆ à¤à¥°à¤‰ à¤à¥°à¤Š à¤à¥°à¤ à¤à¥°à¤ à¤à¥°à¤“ à¤à¥°à¤” à¤à¥°à¤• à¤à¥°à¤– à¤à¥°à¤— à¤à¥°à¤˜ à¤à¥°à¤™ à¤à¥°à¤š à¤à¥°à¤› à¤à¥°à¤œ à¤à¥°à¤ à¤à¥°à¤ž à¤à¥°à¤Ÿ à¤à¥°à¤  à¤à¥°à¤¡ à¤à¥°à¤¢ à¤à¥°à¤£ à¤à¥°à¤¤ à¤à¥°à¤¥ à¤à¥°à¤¦ à¤à¥°à¤§ à¤à¥°à¤¨ à¤à¥°à¤ª à¤à¥°à¤« à¤à¥°à¤¬ à¤à¥°à¤­ à¤à¥°à¤® à¤à¥°à¤¯ à¤à¥°à¤° à¤à¥°à¤² à¤à¥°à¤µ à¤à¥°à¤¶ à¤à¥°à¤· à¤à¥°à¤¸ à¤à¥°à¤¹ à¤à¥°à¤… à¤à¥°à¤† à¤à¥°à¤‡ à¤à¥°à¤ˆ à¤à¥°à¤‰ à¤à¥°à¤Š à¤à¥°à¤ à¤à¥°à¤ à¤à¥°à¤“ à¤à¥°à¤” à¤à¥°à¤• à¤à¥°à¤– à¤à¥°à¤— à¤à¥°à¤˜ à¤à¥°à¤™ à¤à¥°à¤š à¤à¥°à¤› à¤à¥°à¤œ à¤à¥°à¤ à¤à¥°à¤ž à¤à¥°à¤Ÿ à¤à¥°à¤  à¤à¥°à¤¡ à¤à¥°à¤¢ à¤à¥°à¤£ à¤à¥°à¤¤ à¤à¥°à¤¥ à¤à¥°à¤¦ à¤à¥°à¤§ à¤à¥°à¤¨ à¤à¥°à¤ª à¤à¥°à¤« à¤à¥°à¤¬ à¤à¥°à¤­ à¤à¥°à¤® à¤à¥°à¤¯ à¤à¥°à¤° à¤à¥°à¤² à¤à¥°à¤µ à¤à¥°à¤¶ à¤à¥°à¤· à¤à¥°à¤¸ à¤à¥°à¤¹ ओ॰अ ओ॰आ ओ॰इ ओ॰ई ओ॰उ ओ॰ऊ ओ॰ठओ॰ठओ॰ओ ओ॰औ ओ॰क ओ॰ख ओ॰ग ओ॰घ ओ॰ङ ओ॰च ओ॰छ ओ॰ज ओ॰ठओ॰ञ ओ॰ट ओ॰ठ ओ॰ड ओ॰ढ ओ॰ण ओ॰त ओ॰थ ओ॰द ओ॰ध ओ॰न ओ॰प ओ॰फ ओ॰ब ओ॰भ ओ॰म ओ॰य ओ॰र ओ॰ल ओ॰व ओ॰श ओ॰ष ओ॰स ओ॰ह औ॰अ औ॰आ औ॰इ औ॰ई औ॰उ औ॰ऊ औ॰ठऔ॰ठऔ॰ओ औ॰औ औ॰क औ॰ख औ॰ग औ॰घ औ॰ङ औ॰च औ॰छ औ॰ज औ॰ठऔ॰ञ औ॰ट औ॰ठ औ॰ड औ॰ढ औ॰ण औ॰त औ॰थ औ॰द औ॰ध औ॰न औ॰प औ॰फ औ॰ब औ॰भ औ॰म औ॰य औ॰र औ॰ल औ॰व औ॰श औ॰ष औ॰स औ॰ह क॰अ क॰आ क॰इ क॰ई क॰उ क॰ऊ क॰ठक॰ठक॰ओ क॰औ क॰क क॰ख क॰ग क॰घ क॰ङ क॰च क॰छ क॰ज क॰ठक॰ञ क॰ट क॰ठ क॰ड क॰ढ क॰ण क॰त क॰थ क॰द क॰ध क॰न क॰प क॰फ क॰ब क॰भ क॰म क॰य क॰र क॰ल क॰व क॰श क॰ष क॰स क॰ह ख॰अ ख॰आ ख॰इ ख॰ई ख॰उ ख॰ऊ ख॰ठख॰ठख॰ओ ख॰औ ख॰क ख॰ख ख॰ग ख॰घ ख॰ङ ख॰च ख॰छ ख॰ज ख॰ठख॰ञ ख॰ट ख॰ठ ख॰ड ख॰ढ ख॰ण ख॰त ख॰थ ख॰द ख॰ध ख॰न ख॰प ख॰फ ख॰ब ख॰भ ख॰म ख॰य ख॰र ख॰ल ख॰व ख॰श ख॰ष ख॰स ख॰ह ग॰अ ग॰आ ग॰इ ग॰ई ग॰उ ग॰ऊ ग॰ठग॰ठग॰ओ ग॰औ ग॰क ग॰ख ग॰ग ग॰घ ग॰ङ ग॰च ग॰छ ग॰ज ग॰ठग॰ञ ग॰ट ग॰ठ ग॰ड ग॰ढ ग॰ण ग॰त ग॰थ ग॰द ग॰ध ग॰न ग॰प ग॰फ ग॰ब ग॰भ ग॰म ग॰य ग॰र ग॰ल ग॰व ग॰श ग॰ष ग॰स ग॰ह घ॰अ घ॰आ घ॰इ घ॰ई घ॰उ घ॰ऊ घ॰ठघ॰ठघ॰ओ घ॰औ घ॰क घ॰ख घ॰ग घ॰घ घ॰ङ घ॰च घ॰छ घ॰ज घ॰ठघ॰ञ घ॰ट घ॰ठ घ॰ड घ॰ढ घ॰ण घ॰त घ॰थ घ॰द घ॰ध घ॰न घ॰प घ॰फ घ॰ब घ॰भ घ॰म घ॰य घ॰र घ॰ल घ॰व घ॰श घ॰ष घ॰स घ॰ह ङ॰अ ङ॰आ ङ॰इ ङ॰ई ङ॰उ ङ॰ऊ ङ॰ठङ॰ठङ॰ओ ङ॰औ ङ॰क ङ॰ख ङ॰ग ङ॰घ ङ॰ङ ङ॰च ङ॰छ ङ॰ज ङ॰ठङ॰ञ ङ॰ट ङ॰ठ ङ॰ड ङ॰ढ ङ॰ण ङ॰त ङ॰थ ङ॰द ङ॰ध ङ॰न ङ॰प ङ॰फ ङ॰ब ङ॰भ ङ॰म ङ॰य ङ॰र ङ॰ल ङ॰व ङ॰श ङ॰ष ङ॰स ङ॰ह",
+ "cite_references_link_accessibility_label": "ऊपर जायें",
+ "cite_references_link_many_accessibility_label": "इस तक ऊपर जायें:"
+}
diff --git a/extensions/Cite/i18n/hr.json b/extensions/Cite/i18n/hr.json
new file mode 100644
index 00000000..ea9d2300
--- /dev/null
+++ b/extensions/Cite/i18n/hr.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dalibor Bosits",
+ "Dnik",
+ "Roberta F.",
+ "SpeedyGonsales",
+ "MaGa"
+ ]
+ },
+ "cite-desc": "Dodaje <nowiki><ref[ name=id]></nowiki> i <nowiki><references/></nowiki> oznake, za citiranje",
+ "cite_error": "Pogrješka u citiranju: $1",
+ "cite_error_ref_numeric_key": "nevažeća <code>&lt;ref&gt;</code> oznaka; naziv ne smije biti jednostavni broj, koristite opisni naziv",
+ "cite_error_ref_no_key": "nevažeća <code>&lt;ref&gt;</code> oznaka; izvori bez sadržaja moraju imati naziv",
+ "cite_error_ref_too_many_keys": "nevažeća <code>&lt;ref&gt;</code> oznaka; loš naziv, npr. previše naziva",
+ "cite_error_ref_no_input": "nevažeća <code>&lt;ref&gt;</code> oznaka; izvori bez imena moraju imati sadržaj",
+ "cite_error_references_invalid_parameters": "nevažeća <code>&lt;references&gt;</code> oznaka; parametri nisu dozvoljeni, koristite <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "neispravna <code>&lt;references&gt;</code> oznaka,\ndopuštena je samo opcija \"group\".\nKoristite <code>&lt;references /&gt;</code>, ili <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "potrošene sve posebne oznake za poveznice unatrag, definirajte više u poruci <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "nedovoljan broj proizvoljnih naslova poveznica za grupu \"$1\".\nDefinirajte više putem poruke <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "nije zadan tekst za izvor <code>$1</code>",
+ "cite_error_included_ref": "nedostaje zatvarajući <code>&lt;/ref&gt;</code> za <code>&lt;ref&gt;</code> oznaku",
+ "cite_error_group_refs_without_references": "oznake <code>&lt;ref&gt;</code> postoje za skupinu imenovanom \"$1\", ali nema pripadajuće oznake <code>&lt;references group=\"$1\"/&gt;</code>",
+ "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> oznaka u <code>&lt;references&gt;</code> ima konfliktni grupni atribut \"$1\".",
+ "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> oznaka definirana u <code>&lt;references&gt;</code> ima grupni atribut \"$1\" koji se ne pojavljuje u ranijem tekstu.",
+ "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> oznaka s imenom \"$1\" definirana u <code>&lt;references&gt;</code> nije prethodno rabljena u tekstu.",
+ "cite_error_references_no_key": "<code>&lt;ref&gt;</code> oznaka definirana u <code>&lt;references&gt;</code> nema parametar \"name\" (ime).",
+ "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> oznaka definirana u <code>&lt;references&gt;</code> s imenom \"$1\" nema sadržaja."
+}
diff --git a/extensions/Cite/i18n/hsb.json b/extensions/Cite/i18n/hsb.json
new file mode 100644
index 00000000..a829ebca
--- /dev/null
+++ b/extensions/Cite/i18n/hsb.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Michawiki"
+ ]
+ },
+ "cite-desc": "PÅ™idawa tafliÄki <nowiki><ref[ name=id]></nowiki> a <nowiki><references /></nowiki> za žórÅ‚owe podaća",
+ "cite_error": "Referencny zmylk: $1",
+ "cite_error_ref_numeric_key": "NjepÅ‚aćiwe wužiwanje tafliÄki <code>&lt;ref&gt;</code>; \"name\" njesmÄ› jednora hódnota integer być, wužij wopisowace mjeno.",
+ "cite_error_ref_no_key": "NjepÅ‚aćiwe wužiwanje tafliÄki <code>&lt;ref&gt;</code>; \"ref\" bjez wobsaha dyrbi mjeno měć.",
+ "cite_error_ref_too_many_keys": "NjepÅ‚aćiwe wužiwanje tafliÄki <code>&lt;ref&gt;</code>; njepÅ‚aćiwe mjena, na pÅ™. pÅ™edoÅ‚ho",
+ "cite_error_ref_no_input": "NjepÅ‚aćiwe wužiwanje tafliÄki <code>&lt;ref&gt;</code>; \"ref\" bjez mjena dyrbi wobsah měć",
+ "cite_error_references_invalid_parameters": "NjepÅ‚aćiwe wužiwanje tafliÄki <code>&lt;references&gt;</code>; žane parametry dowolene, wužij jenož <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "NjepÅ‚aćiwa tafliÄka <code>&lt;references&gt;</code>;\njenož parameter \"group\" je dowoleny.\nWužij <code>&lt;references /&gt;</code> abo <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "ZwuÄene etikety wróćowotkazow wućerpjene.\nDefinuj wjace w powÄ›sći <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Swójske wotkazowe etikety za skupinu \"$1\" hižo njejsu.\nDefinuj dalše w zdźělence <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Njepłaćiwa referenca formy <code>&lt;ref&gt;</code>; žadyn tekst za referency z mjenom <code>$1</code> podaty.",
+ "cite_error_included_ref": "KónÄny <code>&lt;/ref&gt;</code> za tafliÄku <code>&lt;ref&gt;</code> faluje",
+ "cite_error_group_refs_without_references": "TafliÄki <code>&lt;ref&gt;</code> eksistuja za skupinu z mjenom \"$1\", ale njeje so wotpowÄ›dowaca tafliÄka <code>&lt;references group=\"$1\"/&gt;</code> namakaÅ‚a abo zaÄinjacy <code>&lt;/ref&gt;</code> faluje",
+ "cite_error_references_group_mismatch": "TafliÄka <code>&lt;ref&gt;</code> w <code>&lt;references&gt;</code> je ze skupinskim atributom \"$1\" w konflikće.",
+ "cite_error_references_missing_group": "TafliÄka <code>&lt;ref&gt;</code>, kotraž je w <code>&lt;references&gt;</code> definowana, ma skupinski atribut \"$1\", kotryž so w prjedawÅ¡im teksće njejewi.",
+ "cite_error_references_missing_key": "TafliÄka <code>&lt;ref&gt;</code> z mjenom \"$1\", kotraž je w <code>&lt;references&gt;</code> definowana, so w prjedawÅ¡im teksće njewužiwa.",
+ "cite_error_references_no_key": "TafliÄka <code>&lt;ref&gt;</code>, kotraž je w <code>&lt;references&gt;</code> definowana, mjenowy atribut nima.",
+ "cite_error_empty_references_define": "TafliÄka <code>&lt;ref&gt;</code>, kotraž je w <code>&lt;references&gt;</code> z mjenom \"$1\" definowana, wobsah nima.",
+ "cite_references_link_accessibility_label": "Horje skoÄić",
+ "cite_references_link_many_accessibility_label": "Horje skoÄić do:"
+}
diff --git a/extensions/Cite/i18n/core/ht.json b/extensions/Cite/i18n/ht.json
index 84f7bdf2..84f7bdf2 100644
--- a/extensions/Cite/i18n/core/ht.json
+++ b/extensions/Cite/i18n/ht.json
diff --git a/extensions/Cite/i18n/hu.json b/extensions/Cite/i18n/hu.json
new file mode 100644
index 00000000..1f5778d4
--- /dev/null
+++ b/extensions/Cite/i18n/hu.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dani",
+ "Glanthor Reviol",
+ "KossuthRad"
+ ]
+ },
+ "cite-desc": "Lehetővé teszi idézések létrehozását <nowiki><ref[ name=id]></nowiki> és <nowiki><references/></nowiki> tagek segítségével",
+ "cite_error": "Forráshivatkozás-hiba: $1",
+ "cite_error_ref_numeric_key": "Érvénytelen <code>&lt;ref&gt;</code> tag; a name értéke nem lehet csupán egy szám, használj leíró címeket",
+ "cite_error_ref_no_key": "Érvénytelen <code>&lt;ref&gt;</code> tag; a tartalom nélküli ref-eknek kötelező nevet (name) adni",
+ "cite_error_ref_too_many_keys": "Érvénytelen <code>&lt;ref&gt;</code> tag; hibás nevek, pl. túl sok",
+ "cite_error_ref_no_input": "Érvénytelen <code>&lt;ref&gt;</code> tag; a név (name) nélküli ref-eknek adni kell valamilyen tartalmat",
+ "cite_error_references_invalid_parameters": "Érvénytelen <code>&lt;references&gt;</code> tag; nincsenek paraméterei, használd a <code>&lt;references /&gt;</code> formát",
+ "cite_error_references_invalid_parameters_group": "Érvénytelen <code>&lt;references&gt;</code> tag; csak a „group†attribútum használható. Használd a <code>&lt;references /&gt;</code>, vagy a <code>&lt;references group=\"...\" /&gt;</code> formát.",
+ "cite_error_references_no_backlink_label": "Elfogytak a visszahivatkozásra használt címkék, adj meg többet a <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> üzenetben",
+ "cite_error_no_link_label_group": "Nincs több egyedi címke a következÅ‘ csoport számára: „$1â€.\nAdj meg többet a <nowiki>[[MediaWiki:$2]]</nowiki> lapon.",
+ "cite_error_references_no_text": "Érvénytelen <code>&lt;ref&gt;</code> tag; nincs megadva szöveg a(z) <code>$1</code> nevű ref-eknek",
+ "cite_error_included_ref": "Egy <code>&lt;ref&gt;</code> tag lezáró <code>&lt;/ref&gt;</code> része hiányzik",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-ek léteznek a(z) „$1†csoporthoz, de nincs hozzá <code>&lt;references group=\"$1\"/&gt;</code>",
+ "cite_error_references_group_mismatch": "A <code>&lt;references&gt;</code> és a benne található <code>&lt;ref&gt;</code> tag csoport-attribútuma („$1â€) nem egyezik meg.",
+ "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> tag lett lett definiálva egy olyan <code>&lt;references&gt;</code> tagben, amely csoport-attribútuma („$1â€) nem szerepel a szöveg korábbi részében.",
+ "cite_error_references_missing_key": "a <code>&lt;references&gt;</code> tagben definiált „$1†nevű <code>&lt;ref&gt;</code> tag nem szerepel a szöveg korábbi részében.",
+ "cite_error_references_no_key": "a <code>&lt;references&gt;</code> tagben definiált <code>&lt;ref&gt;</code> tagnek nincs név attribútuma.",
+ "cite_error_empty_references_define": "a <code>&lt;references&gt;</code> szakaszban definiált „$1†<code>&lt;ref&gt;</code> tagnek nincs tartalma.",
+ "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">^ $2</span> $3</li>"
+}
diff --git a/extensions/Cite/i18n/hy.json b/extensions/Cite/i18n/hy.json
new file mode 100644
index 00000000..899f98da
--- /dev/null
+++ b/extensions/Cite/i18n/hy.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xelgen"
+ ]
+ },
+ "cite_error": "Õ”Õ¡Õ²Õ¾Õ¡Õ®Õ¥Õ¬Õ¸Ö‚ Õ½Õ­Õ¡Õ¬Õ $1"
+}
diff --git a/extensions/Cite/i18n/ia.json b/extensions/Cite/i18n/ia.json
new file mode 100644
index 00000000..c49d066c
--- /dev/null
+++ b/extensions/Cite/i18n/ia.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "McDutchie"
+ ]
+ },
+ "cite-desc": "Adde etiquettas <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki>, pro citationes",
+ "cite_error": "Error de citation: $1",
+ "cite_error_ref_numeric_key": "Etiquetta <code>&lt;ref&gt;</code> invalide;\nle nomine non pote esser un numero integre. Usa un titulo descriptive",
+ "cite_error_ref_no_key": "Etiquetta <code>&lt;ref&gt;</code> invalide;\nle refs sin contento debe haber un nomine",
+ "cite_error_ref_too_many_keys": "Etiquetta <code>&lt;ref&gt;</code> invalide;\nnomines invalide, p.ex. troppo de nomines",
+ "cite_error_ref_no_input": "Etiquetta <code>&lt;ref&gt;</code> invalide;\nle refs sin nomine debe haber contento",
+ "cite_error_references_invalid_parameters": "Etiquetta <code>&lt;references&gt;</code> invalide;\nnulle parametros es permittite.\nUsa <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Etiquetta <code>&lt;references&gt;</code> invalide;\nsolmente le parametro \"group\" es permittite.\nUsa <code>&lt;references /&gt;</code>, o <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Le etiquettas de retroligamine personalisate es exhaurite.\nDefini plus in le message <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Exhauriva le etiquettas de ligamine personalisabile pro le gruppo \"$1\".\nDefini plus de istes in le message <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Etiquetta <code>&lt;ref&gt;</code> invalide;\nnulle texto esseva fornite pro le refs nominate <code>$1</code>",
+ "cite_error_included_ref": "Le clausura <code>&lt;/ref&gt;</code> manca pro le etiquetta <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Il existe etiquettas <code>&lt;ref&gt;</code> pro un gruppo con nomine \"$1\", ma nulle etiquetta <code>&lt;references group=\"$1\"/&gt;</code> correspondente ha essite trovate, o un etiquetta de termination <code>&lt;/ref&gt;</code> manca.",
+ "cite_error_references_group_mismatch": "Le etiquetta <code>&lt;ref&gt;</code> in <code>&lt;references&gt;</code> ha un attributo de gruppo \"$1\" confligente.",
+ "cite_error_references_missing_group": "Le etiquetta <code>&lt;ref&gt;</code> definite in <code>&lt;references&gt;</code> ha un attributo de gruppo \"$1\" que non appare in le texto precedente.",
+ "cite_error_references_missing_key": "Le etiquetta <code>&lt;ref&gt;</code> con nomine \"$1\" definite in <code>&lt;references&gt;</code> non es usate in le texto precedente.",
+ "cite_error_references_no_key": "Le etiquetta <code>&lt;ref&gt;</code> definite in <code>&lt;references&gt;</code> non ha un attributo de nomine.",
+ "cite_error_empty_references_define": "Le etiquetta <code>&lt;ref&gt;</code> definite in <code>&lt;references&gt;</code> con nomine \"$1\" ha nulle contento.",
+ "cite_references_link_accessibility_label": "Retornar",
+ "cite_references_link_many_accessibility_label": "Retornar a:"
+}
diff --git a/extensions/Cite/i18n/id.json b/extensions/Cite/i18n/id.json
new file mode 100644
index 00000000..b92b78e9
--- /dev/null
+++ b/extensions/Cite/i18n/id.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bennylin",
+ "Irwangatot",
+ "IvanLanin",
+ "Iwan Novirion",
+ "Rex"
+ ]
+ },
+ "cite-desc": "Menambahkan tag <nowiki><ref[ name=id]></nowiki> dan <nowiki><references/></nowiki> untuk kutipan",
+ "cite_error": "Kesalahan pengutipan: $1",
+ "cite_error_ref_numeric_key": "Tag <code>&lt;ref&gt;</code> tidak sah; \nnama tidak boleh intejer sederhana.\nGunakan nama deskriptif",
+ "cite_error_ref_no_key": "Tag <code>&lt;ref&gt;</code> tidak sah;\nreferensi tanpa isi harus memiliki nama",
+ "cite_error_ref_too_many_keys": "Tag <code>&lt;ref&gt;</code> tidak sah;\nnama tidak sah; misalnya, terlalu banyak",
+ "cite_error_ref_no_input": "Tag <code>&lt;ref&gt;</code> tidak sah;\nreferensi tanpa nama harus memiliki isi",
+ "cite_error_references_invalid_parameters": "Tag <code>&lt;references&gt;</code> tidak sah;\nparameter tidak diperbolehkan.\nGunakan <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Tag <code>&lt;references&gt;</code> tidak sah;\nhanya parameter \"group\" yang diizinkan.\nGunakan <code>&lt;references /&gt;</code>, atau <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Kehabisan label pralana balik tersuai.\nTambahkan lagi di pesan sistem <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Pranala kustom label untuk kelompok \"$1\" habis.\nTambahkan ketentuan dalam pesan <nowiki> [[MediaWiki:$2]] </nowiki> .",
+ "cite_error_references_no_text": "Tag <code>&lt;ref&gt;</code> tidak sah; \ntidak ditemukan teks untuk ref bernama <code>$1</code>",
+ "cite_error_included_ref": "Tag <code>&lt;ref&gt;</code> harus ditutup oleh <code>&lt;/ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Ditemukan tag <code>&lt;ref&gt;</code> untuk kelompok bernama \"$1\", tapi tidak ditemukan tag <code>&lt;references group=\"$1\"/&gt;</code> yang berkaitan",
+ "cite_error_references_group_mismatch": "Tag <code>&lt;ref&gt;</code> di <code>&lt;references&gt;</code> ada atribut kelompok \"$1\" yang konflik.",
+ "cite_error_references_missing_group": "Tag <code>&lt;ref&gt;</code> yang didefinisikan di <code>&lt;references&gt;</code> memiliki atribut kelompok \"$1\" yang tidak ditampilkan di teks sebelumnya.",
+ "cite_error_references_missing_key": "Tag <code>&lt;ref&gt;</code> dengan nama \"$1\" yang didefinisikan di <code>&lt;references&gt;</code> tidak digunakan pada teks sebelumnya.",
+ "cite_error_references_no_key": "Tag <code>&lt;ref&gt;</code> yang didefinisikan di di <code>&lt;references&gt;</code> tidak memiliki nama atribut.",
+ "cite_error_empty_references_define": "Tag <code>&lt;ref&gt;</code> yang didefinisikan di di <code>&lt;references&gt;</code> dengan nama \"$1\" tidak memiliki isi.",
+ "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>"
+}
diff --git a/extensions/Cite/i18n/core/ig.json b/extensions/Cite/i18n/ig.json
index 28f82537..28f82537 100644
--- a/extensions/Cite/i18n/core/ig.json
+++ b/extensions/Cite/i18n/ig.json
diff --git a/extensions/Cite/i18n/ilo.json b/extensions/Cite/i18n/ilo.json
new file mode 100644
index 00000000..53858169
--- /dev/null
+++ b/extensions/Cite/i18n/ilo.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lam-ang"
+ ]
+ },
+ "cite-desc": "Aginayon kadagiti etiketa ti <nowiki><ref[ name=id]></nowiki> ken <nowiki><references/></nowiki>, para kadagiti panagdakamat",
+ "cite_error": "Biddut ti dakamat: $1",
+ "cite_error_ref_numeric_key": "Imbalido ti etiketa ti <code>&lt;ref&gt;</code>;\nti nagan ket saan a mabalin a nalaka a sibubukel. Agusar ti makaipalawag a titulo",
+ "cite_error_ref_no_key": "Imbalido nga etiketa ti <code>&lt;ref&gt;</code> ;\ndagita ref nga awan nagyanna ket masapul nga adda naganna",
+ "cite_error_ref_too_many_keys": "Imbalido nga etiketa ti <code>&lt;ref&gt;</code> ;\nimbalido a nag-nagan, a kas adu unay",
+ "cite_error_ref_no_input": "Imbalido nga etiketa ti <code>&lt;ref&gt;</code> ;\ndagiti ref nga awan ti naganna ket masapul nga addaan ti nagyan",
+ "cite_error_references_invalid_parameters": "Imbalido nga etiketa ti <code>&lt;references&gt;</code>;\nsaan a maipalubos dagiti parametro.\nUsaren ti <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Imbalido nga etiketa ti <code>&lt;references&gt;</code> ;\nmaipalubos laeng ti parametro ti \"grupo\" .\nUsaren ti <code>&lt;references /&gt;</code> , wenno<code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Naibusan kadagiti etiketa ti naisangayan a silpo ti likud.\nIpalawag pay ti adu idiay mensahe ti <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Naibusan kadagiti etiketa ti nangruna a silpo para iti grupo ti \"$1\".\nIpalawag pay ti adu idiay mensahe ti <nowiki>[[MediaWiki:$2]]</nowiki> .",
+ "cite_error_references_no_text": "Imbalido nga etiketa ti <code>&lt;ref&gt;</code> ;\nawan ti testo a naited para kadagiti ref a nanaganan <code>$1</code>",
+ "cite_error_included_ref": "Irikepen ti <code>&lt;/ref&gt;</code> napukaw para iti etiketa ti <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Adda dagiti etiketa ti <code>&lt;ref&gt;</code> para iti grupo a nanaganan ti \"$1\", ngem awan ti kapada nga etiketa ti <code>&lt;references group=\"$1\"/&gt;</code> a nabirukan, wenno awan ti pangrikep ti <code>&lt;/ref&gt;</code>",
+ "cite_error_references_group_mismatch": "Ti etiketa ti <code>&lt;ref&gt;</code> iday <code>&lt;references&gt;</code> ket addan ti kasinnungat a gupit ti grupo ti \"$1\".",
+ "cite_error_references_missing_group": "Ti etiketa ti <code>&lt;ref&gt;</code> a naipalawag idiay <code>&lt;references&gt;</code> ket addaan ti gupit ti grupo ti \"$1\" a saan nga agparang iti napalabas a testo.",
+ "cite_error_references_missing_key": "Ti etiketa ti <code>&lt;ref&gt;</code> nga addaan ti nagan ti \"$1\" a naipalawag idiay <code>&lt;references&gt;</code> ket saan a nausar iti napalabas a testo.",
+ "cite_error_references_no_key": "Ti etiketa ti <code>&lt;ref&gt;</code> a naipalawag idiay <code>&lt;references&gt;</code> ket awan ti nainagan a gupit.",
+ "cite_error_empty_references_define": "Ti etiketa ti <code>&lt;ref&gt;</code> a naipalawag idiay <code>&lt;references&gt;</code> nga addaan ti nagan a \"$1\" ket awan ti nagyanna.",
+ "cite_references_link_accessibility_label": "Mapan iti ngato",
+ "cite_references_link_many_accessibility_label": "Mapan aginggana iti:"
+}
diff --git a/extensions/Cite/i18n/core/io.json b/extensions/Cite/i18n/io.json
index 65d3157a..65d3157a 100644
--- a/extensions/Cite/i18n/core/io.json
+++ b/extensions/Cite/i18n/io.json
diff --git a/extensions/Cite/i18n/is.json b/extensions/Cite/i18n/is.json
new file mode 100644
index 00000000..8adaaa99
--- /dev/null
+++ b/extensions/Cite/i18n/is.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Snævar"
+ ]
+ },
+ "cite-desc": "Bætir <nowiki><ref[ name=id]></nowiki> og <nowiki><references/></nowiki> tögum við fyrir heimildir",
+ "cite_error": "Tilvísunar villa: $1",
+ "cite_error_ref_numeric_key": "Villa í <code>&lt;ref&gt;</code> tag;\nnafn tilvísunar má ekki vera heil tala. Notaðu lýsandi titil",
+ "cite_error_ref_no_key": "Villa í <code>&lt;ref&gt;</code> tag;\ntilvísunin verður annaðhvort að hafa nafn eða innihald.",
+ "cite_error_ref_too_many_keys": "Villa í <code>&lt;ref&gt;</code> tag;\nógilt nafn, t.d. of mörg",
+ "cite_error_ref_no_input": "Villa í <code>&lt;ref&gt;</code> tag;\ntilvísunin verður annaðhvort að hafa nafn eða innihald.",
+ "cite_error_references_invalid_parameters": "Villa í <code>&lt;ref&gt;</code> tag;\nengir stikar eru leyfðir\nNotaðu <code>&lt;references /&gt;</code> í staðinn",
+ "cite_error_references_invalid_parameters_group": "Villa í <code>&lt;ref&gt;</code> tag;\naðeins einn stiki er leyfður, \"group\"\nNotaðu <code>&lt;references /&gt;</code> eða <code>&lt;references group=\"...\" /&gt;</code> í staðinn.",
+ "cite_error_references_no_text": "Villa í <code>&lt;ref&gt;</code> tag;\ntilgreindu texta fyrir tilvísun með nafnið <code>$1</code>",
+ "cite_error_included_ref": "Loka þarf tilvísunni með <code>&lt;/ref&gt;</code> tagi",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> tag er til fyrir hóp tilvísana undir nafninu \"$1\". Annaðhvort finnst ekkert sambærilegt <code>&lt;references group=\"$1\"/&gt;</code> tag, eða að það vanti að loka taginu með <code>&lt;/ref&gt;</code>.",
+ "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> tag í <code>&lt;references&gt;</code> stangast á við hópa eigindið \"$1\".",
+ "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> tag skilgreint í <code>&lt;references&gt;</code> hefur hópa eigindið \"$1\" sem birtist ekki í textanum á undan.",
+ "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> tag með nafnið \"$1\" og er skilgreint í <code>&lt;references&gt;</code> er ekki notað í textanum á undan.",
+ "cite_error_references_no_key": "<code>&lt;ref&gt;</code> tag skilgreint í <code>&lt;references&gt;</code> hefur engin nafna eigindi.",
+ "cite_error_empty_references_define": "Bæta þarf innihaldi við tilvísun með nafnið \"$1\".",
+ "cite_references_link_accessibility_label": "Stökkva upp",
+ "cite_references_link_many_accessibility_label": "Stökkva upp til:"
+}
diff --git a/extensions/Cite/i18n/it.json b/extensions/Cite/i18n/it.json
new file mode 100644
index 00000000..48873308
--- /dev/null
+++ b/extensions/Cite/i18n/it.json
@@ -0,0 +1,33 @@
+{
+ "@metadata": {
+ "authors": [
+ "Beta16",
+ "BrokenArrow",
+ "Darth Kule",
+ "Erdemaslancan",
+ "Gianfranco",
+ "Pietrodn",
+ "Horcrux92"
+ ]
+ },
+ "cite-desc": "Aggiunge i tag <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki> per gestire le citazioni",
+ "cite_error": "Errore nella funzione Cite: $1",
+ "cite_error_ref_numeric_key": "Errore nell'uso del marcatore <code>&lt;ref&gt;</code>: il nome non può essere un numero intero. Usare un titolo esteso",
+ "cite_error_ref_no_key": "Errore nell'uso del marcatore <code>&lt;ref&gt;</code>: i ref vuoti non possono essere privi di nome",
+ "cite_error_ref_too_many_keys": "Errore nell'uso del marcatore <code>&lt;ref&gt;</code>: nomi non validi (ad es. numero troppo elevato)",
+ "cite_error_ref_no_input": "Errore nell'uso del marcatore <code>&lt;ref&gt;</code>: i ref privi di nome non possono essere vuoti",
+ "cite_error_references_invalid_parameters": "Errore nell'uso del marcatore <code>&lt;references&gt;</code>: parametri non ammessi, usare il marcatore <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Errore nell'uso del marcatore <code>&lt;references&gt;</code>;\nsolo il parametro \"group\" è permesso.\nUsare <code>&lt;references /&gt;</code> oppure <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Etichette di rimando personalizzate esaurite, aumentarne il numero nel messaggio <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Etichette esaurite per collegamenti personalizzati del gruppo \"$1\", aumentarne il numero nel messaggio <nowiki>[[MediaWiki:$2]]</nowiki>",
+ "cite_error_references_no_text": "Marcatore <code>&lt;ref&gt;</code> non valido; non è stato indicato alcun testo per il marcatore <code>$1</code>",
+ "cite_error_included_ref": "<code>&lt;/ref&gt;</code> di chiusura mancante per il marcatore <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Sono presenti dei marcatori <code>&lt;ref&gt;</code> per un gruppo chiamato \"$1\" ma non è stato trovato alcun marcatore <code>&lt;references group=\"$1\"/&gt;</code> corrispondente, o manca la chiusura <code>&lt;/ref&gt;</code>",
+ "cite_error_references_group_mismatch": "Il tag <code>&lt;ref&gt;</code> in <code>&lt;references&gt;</code> ha attributo gruppo \"$1\" in conflitto.",
+ "cite_error_references_missing_group": "Il tag <code>&lt;ref&gt;</code> definito in <code>&lt;references&gt;</code> ha un attributo gruppo \"$1\" che non compare nel testo precedente.",
+ "cite_error_references_missing_key": "Il tag <code>&lt;ref&gt;</code> con nome \"$1\" definito in <code>&lt;references&gt;</code> non è usato nel testo precedente.",
+ "cite_error_references_no_key": "Il tag <code>&lt;ref&gt;</code> definito in <code>&lt;references&gt;</code> non ha un attributo nome.",
+ "cite_error_empty_references_define": "Il tag <code>&lt;ref&gt;</code> definito in <code>&lt;references&gt;</code> con nome \"$1\" non ha alcun contenuto.",
+ "cite_references_link_accessibility_label": "Salta",
+ "cite_references_link_many_accessibility_label": "Salta a:"
+}
diff --git a/extensions/Cite/i18n/ja.json b/extensions/Cite/i18n/ja.json
new file mode 100644
index 00000000..b9fb84aa
--- /dev/null
+++ b/extensions/Cite/i18n/ja.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aotake",
+ "Ficell",
+ "Fryed-peach",
+ "JtFuruhata",
+ "Shirayuki"
+ ]
+ },
+ "cite-desc": "引用ã®ãŸã‚ã®ã‚¿ã‚° <nowiki><ref[ name=id]></nowiki> ãŠã‚ˆã³ <nowiki><references/></nowiki> を追加ã™ã‚‹",
+ "cite_error": "引用エラー: $1",
+ "cite_error_ref_numeric_key": "無効㪠<code>&lt;ref&gt;</code> ã‚¿ã‚°ã§ã™ã€‚\nåå‰ (name 属性) ã«å˜ãªã‚‹æ•´æ•°ã¯ä½¿ç”¨ã§ãã¾ã›ã‚“。説明的ãªã‚‚ã®ã«ã—ã¦ãã ã•ã„",
+ "cite_error_ref_no_key": "無効㪠<code>&lt;ref&gt;</code> ã‚¿ã‚°ã§ã™ã€‚\n引用å¥ã®å†…容ãŒãªã„å ´åˆã¯åå‰ (name 属性) ãŒå¿…è¦ã§ã™",
+ "cite_error_ref_too_many_keys": "無効㪠<code>&lt;ref&gt;</code> ã‚¿ã‚°ã§ã™ã€‚\nåå‰ (name 属性) ãŒç„¡åŠ¹ã§ã™ (æ•°ãŒå¤šã™ãŽã‚‹ã€ãªã©)",
+ "cite_error_ref_no_input": "無効㪠<code>&lt;ref&gt;</code> ã‚¿ã‚°ã§ã™ã€‚\nåå‰ (name 属性) ãŒãªã„å ´åˆã¯å¼•ç”¨å¥ã®å†…容ãŒå¿…è¦ã§ã™",
+ "cite_error_references_invalid_parameters": "無効㪠<code>&lt;references&gt;</code> ã‚¿ã‚°ã§ã™ã€‚\n引数ã¯æŒ‡å®šã§ãã¾ã›ã‚“。\n<code>&lt;references /&gt;</code> を使用ã—ã¦ãã ã•ã„",
+ "cite_error_references_invalid_parameters_group": "無効㪠<code>&lt;references&gt;</code> ã‚¿ã‚°ã§ã™ã€‚\n使用ã§ãる引数ã¯ã€Œgroupã€ã®ã¿ã§ã™ã€‚\n<code>&lt;references /&gt;</code> ã¾ãŸã¯ <code>&lt;references group=\"...\" /&gt;</code> を使用ã—ã¦ãã ã•ã„",
+ "cite_error_references_no_backlink_label": "カスタム ãƒãƒƒã‚¯ãƒªãƒ³ã‚¯ ラベルを使ã„æžœãŸã—ã¾ã—ãŸã€‚\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> メッセージã§ã®å®šç¾©ã‚’増やã—ã¦ãã ã•ã„。",
+ "cite_error_no_link_label_group": "グループ「$1ã€ç”¨ã®ã‚«ã‚¹ã‚¿ãƒ  リンク ラベルを使ã„æžœãŸã—ã¾ã—ãŸã€‚\n<nowiki>[[MediaWiki:$2]]</nowiki> メッセージを編集ã—ã¦ãƒ©ãƒ™ãƒ«ã®å®šç¾©ã‚’増やã—ã¦ãã ã•ã„。",
+ "cite_error_references_no_text": "無効㪠<code>&lt;ref&gt;</code> ã‚¿ã‚°ã§ã™ã€‚\n「<code>$1</code>ã€ã¨ã„ã†åå‰ã®å¼•ç”¨å¥ã«å¯¾ã™ã‚‹ãƒ†ã‚­ã‚¹ãƒˆãŒæŒ‡å®šã•ã‚Œã¦ã„ã¾ã›ã‚“",
+ "cite_error_included_ref": "<code>&lt;ref&gt;</code> ã‚¿ã‚°ã«å¯¾å¿œã™ã‚‹ <code>&lt;/ref&gt;</code> ã‚¿ã‚°ãŒä¸è¶³ã—ã¦ã„ã¾ã™",
+ "cite_error_group_refs_without_references": "「$1ã€ã¨ã„ã†åå‰ã®ã‚°ãƒ«ãƒ¼ãƒ—ã® <code>&lt;ref&gt;</code> ã‚¿ã‚°ãŒã‚ã‚Šã¾ã™ãŒã€å¯¾å¿œã™ã‚‹ <code>&lt;references group=\"$1\"/&gt;</code> ã‚¿ã‚°ãŒè¦‹ã¤ã‹ã‚‰ãªã„ã€ã¾ãŸã¯é–‰ã˜ã‚‹ <code>&lt;/ref&gt;</code> ã‚¿ã‚°ãŒã‚ã‚Šã¾ã›ã‚“",
+ "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code> ã® <code>&lt;ref&gt;</code> ã‚¿ã‚°ã§ã€group 属性「$1ã€ãŒé‡è¤‡ã—ã¦ã„ã¾ã™ã€‚",
+ "cite_error_references_missing_group": "<code>&lt;references&gt;</code> ã§å®šç¾©ã•ã‚Œã¦ã„ã‚‹ <code>&lt;ref&gt;</code> ã‚¿ã‚°ã«ã€å…ˆè¡Œã™ã‚‹ãƒ†ã‚­ã‚¹ãƒˆå†…ã§ä½¿ç”¨ã•ã‚Œã¦ã„ãªã„ group 属性「$1ã€ãŒã‚ã‚Šã¾ã™ã€‚",
+ "cite_error_references_missing_key": "<code>&lt;references&gt;</code> ã§å®šç¾©ã•ã‚Œã¦ã„ã‚‹ <code>&lt;ref&gt;</code> ã‚¿ã‚° (name=\"$1\") ã¯ã€å…ˆè¡Œã™ã‚‹ãƒ†ã‚­ã‚¹ãƒˆå†…ã§ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã›ã‚“。",
+ "cite_error_references_no_key": "<code>&lt;references&gt;</code> ã§å®šç¾©ã•ã‚Œã¦ã„ã‚‹ <code>&lt;ref&gt;</code> ã‚¿ã‚°ã« name 属性ãŒã‚ã‚Šã¾ã›ã‚“。",
+ "cite_error_empty_references_define": "<code>&lt;references&gt;</code> ã§å®šç¾©ã•ã‚Œã¦ã„ã‚‹ <code>&lt;ref&gt;</code> ã‚¿ã‚° (name=\"$1\") ã«å†…容ãŒã‚ã‚Šã¾ã›ã‚“。",
+ "cite_references_link_accessibility_label": "å…ƒã®ä½ç½®ã«æˆ»ã‚‹",
+ "cite_references_link_many_accessibility_label": "以下ã®ä½ç½®ã«æˆ»ã‚‹:"
+}
diff --git a/extensions/Cite/i18n/core/jut.json b/extensions/Cite/i18n/jut.json
index 896c793d..896c793d 100644
--- a/extensions/Cite/i18n/core/jut.json
+++ b/extensions/Cite/i18n/jut.json
diff --git a/extensions/Cite/i18n/jv.json b/extensions/Cite/i18n/jv.json
new file mode 100644
index 00000000..9b5fad67
--- /dev/null
+++ b/extensions/Cite/i18n/jv.json
@@ -0,0 +1,41 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bennylin",
+ "Iwan Novirion",
+ "Meursault2004",
+ "NoiX180",
+ "Pras"
+ ]
+ },
+ "cite-desc": "Nambahaké tag <nowiki><ref[ name=id]></nowiki> lan <nowiki><references/></nowiki> kanggo kutipan (sitat)",
+ "cite_error": "Kaluputan sitat (pangutipan) $1",
+ "cite_error_ref_numeric_key": "Tag <code>&lt;ref&gt;</code> ora absah;\njenengé ora bisa namung angka integer waé. Gunakna irah-irahan (judhul) dèskriptif",
+ "cite_error_ref_no_key": "Tag <code>&lt;ref&gt;</code> ora absah;\nrefs tanpa isi kudu duwé jeneng",
+ "cite_error_ref_too_many_keys": "Tag <code>&lt;ref&gt;</code> ora absah;\njeneng-jenengé ora absah, contoné kakèhan",
+ "cite_error_ref_no_input": "Tag <code>&lt;ref&gt;</code> ora absah;\nrefs tanpa jeneng kudu ana isiné",
+ "cite_error_references_invalid_parameters": "Tag <code>&lt;references&gt;</code> ora absah;\nora ana paramèter sing diidinaké.\nGunakna <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Tag <code>&lt;references&gt;</code> ora absah;\nnamung paramèter \"group\" sing diolèhaké.\nGunakna <code>&lt;references /&gt;</code>, utawa <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Kentèkan label pranala balik.\nTambahna ing pesenan sistém <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Labèl pranala umum kanggo klompok \"$1\" entèk.\nTambahaké katemton nèng layang <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Tag <code>&lt;ref&gt;</code> ora absah; \nora ditemokaké tèks kanggo ref mawa jeneng <code>$1</code>",
+ "cite_error_included_ref": "Panutupan <code>&lt;/ref&gt;</code> kélangan tag <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Tag <code>&lt;ref&gt;</code> ditemokaké kanggo paguyuban ajeneng \"$1\", nanging tag <code>&lt;references group=\"$1\"/&gt;</code> sing ana kaitané ora ditemokaké, utawa tag panutup <code>&lt;/ref&gt;</code> ora diwénéhi",
+ "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> tandha <code>&lt;references&gt;</code> nduwèni atribut klompok sing marai konflik \"$1\".",
+ "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> tag sing didhèfinisikaké <code>&lt;references&gt;</code> nduwèni atribut klompok \"$1\" sing ora njedhul sing tèks sakdurungé.",
+ "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> tag sing didhefinisikaké mawa jeneng \"$1\" <code>&lt;references&gt;</code> ora dianggo nèng tèks sakdurungé.",
+ "cite_error_references_no_key": "Tag <code>&lt;ref&gt;</code> yang didefinisikan di di <code>&lt;references&gt;</code> tidak memiliki nama atribut.",
+ "cite_error_empty_references_define": "Tag <code>&lt;ref&gt;</code> yang didefinisikan di di <code>&lt;references&gt;</code> dengan nama \"$1\" tidak memiliki isi.",
+ "cite_reference_link_key_with_num": "$1_$2",
+ "cite_reference_link_prefix": "cite_ref-",
+ "cite_references_link_prefix": "cite_note-",
+ "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
+ "cite_references_link_one": "<li id=\"$1\">'''<span class=\"mw-cite-backlink\">[[#$2|^]]</span>''' $3</li>",
+ "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">'''^''' $2</span> $3</li>",
+ "cite_references_link_many_format": "<sup>[[#$1|'''''$2''''']]</sup>",
+ "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
+ "cite_references_link_many_sep": "&#32;",
+ "cite_references_link_many_and": "&#32;",
+ "cite_references_link_accessibility_label": "Mencolot munggah",
+ "cite_references_link_many_accessibility_label": "Mencolot munggah menyang:"
+}
diff --git a/extensions/Cite/i18n/ka.json b/extensions/Cite/i18n/ka.json
new file mode 100644
index 00000000..8a913b23
--- /dev/null
+++ b/extensions/Cite/i18n/ka.json
@@ -0,0 +1,35 @@
+{
+ "@metadata": {
+ "authors": [
+ "David1010",
+ "Dawid Deutschland",
+ "Nodar Kherkheulidze",
+ "გიáƒáƒ áƒ’იმელáƒ"
+ ]
+ },
+ "cite-desc": "áƒáƒ›áƒáƒ¢áƒ”ბს <nowiki><ref[ name=id]></nowiki> დრ<nowiki><references/></nowiki> ტეგებს სქáƒáƒšáƒ˜áƒáƒ¡áƒ—ვის",
+ "cite_error": "ციტირების შეცდáƒáƒ›áƒ $1",
+ "cite_error_ref_numeric_key": "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ <code>&lt;ref&gt;</code> ტეგი;\nსáƒáƒ®áƒ”ლი áƒáƒ  უნდრშეიცáƒáƒ•áƒ“ეს ციფრებს. გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ áƒáƒ¦áƒ¬áƒ”რილáƒáƒ‘ითი სáƒáƒ®áƒ”ლწáƒáƒ“ებáƒ.",
+ "cite_error_ref_no_key": "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ტეგი <code>&lt;ref&gt;</code>;\nელემენტი უნდრშეიცáƒáƒ•áƒ“ეს სáƒáƒ®áƒ”ლს.",
+ "cite_error_ref_too_many_keys": "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ტეგი <code>&lt;ref&gt;</code>;\náƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ სáƒáƒ®áƒ”ლები, ძáƒáƒšáƒ˜áƒáƒœ ბევრი.",
+ "cite_error_ref_no_input": "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ტეგი <ref>; ელემენტი უნდრშეიცáƒáƒ•áƒ“ეს შინáƒáƒáƒ áƒ¡.",
+ "cite_error_references_invalid_parameters": "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ტეგი <code>&lt;references&gt;</code>;\nპáƒáƒ áƒáƒ›áƒ”ტრები áƒáƒ  áƒáƒ áƒ˜áƒ¡ დáƒáƒ¨áƒ•áƒ”ბული.\nგáƒáƒ›áƒáƒ˜áƒ§áƒ”ნეთ <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜<code>&lt;references&gt;</code> გáƒáƒ›áƒáƒ§áƒ”ნებáƒ: \nდáƒáƒ¨áƒ•áƒ”ბულირმხáƒáƒšáƒ პáƒáƒ áƒáƒ›áƒ”ტრი „group“-ის გáƒáƒ›áƒáƒ§áƒ”ნებáƒ.\nგáƒáƒ›áƒáƒ˜áƒ§áƒ”ნე <tt>&lt;references /&gt;</tt> áƒáƒœ <tt>&lt;references group=\"…\" /&gt;</tt>",
+ "cite_error_references_no_backlink_label": "áƒáƒ  áƒáƒ áƒ˜áƒ¡ სáƒáƒ™áƒ›áƒáƒ áƒ˜áƒ¡áƒ˜ სიმბáƒáƒšáƒ მზáƒáƒ áƒ“ი ჰიპერბმულებისáƒáƒ—ვის.\nსáƒáƒ­áƒ˜áƒ áƒáƒ გáƒáƒáƒ¤áƒáƒ áƒ—áƒáƒ•áƒáƒ— სისტემური შეტყáƒáƒ‘ინებრ<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბელთრბმულების მáƒáƒœáƒ˜áƒ¨áƒ•áƒœáƒ”ბი ჯგუფისáƒáƒ—ვის „$1“ დáƒáƒ¡áƒ áƒ£áƒšáƒ“áƒ.\nგáƒáƒœáƒ¡áƒáƒ–ღვრეთ დáƒáƒ›áƒáƒ¢áƒ”ბითები შეტყáƒáƒ‘ინებáƒáƒ¨áƒ˜ <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "áƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜ ტეგი <code>&lt;ref&gt;</code>;\nსქáƒáƒšáƒ˜áƒáƒ¡áƒáƒ—ვის <code>$1</code> áƒáƒ  áƒáƒ áƒ˜áƒ¡ მითითებული ტექსტი",
+ "cite_error_included_ref": "დáƒáƒ›áƒ®áƒ£áƒ áƒáƒ•áƒ˜ ტეგი <code>&lt;/ref&gt;</code> დáƒáƒ™áƒáƒ áƒ’ულიáƒ",
+ "cite_error_group_refs_without_references": "ჯგუფი „$1“ áƒáƒ áƒ¡áƒ”ბული ტეგებისáƒáƒ—ვის <code>&lt;ref&gt;</code> ვერ მáƒáƒ˜áƒ«áƒ”ბნრშესáƒáƒ‘áƒáƒ›áƒ˜áƒ¡áƒ˜ ტეგი <code>&lt;references group=\"$1\"/&gt;</code>, áƒáƒœ გáƒáƒ›áƒáƒ¢áƒáƒ•áƒ”ბულირდáƒáƒ›áƒ®áƒ£áƒ áƒáƒ•áƒ˜ ტეგი <code>&lt;/ref&gt;</code>",
+ "cite_error_references_group_mismatch": "ტეგს <code>&lt;ref&gt;</code> <code>&lt;references&gt;</code>-ში გáƒáƒáƒ©áƒœáƒ˜áƒ áƒáƒ¢áƒ áƒ˜áƒ‘უტთრკáƒáƒœáƒ¤áƒšáƒ˜áƒ¥áƒ¢áƒ£áƒ áƒ˜ ჯგუფები „$1“.",
+ "cite_error_references_missing_group": "ტეგს <code>&lt;ref&gt;</code>, გáƒáƒœáƒ›áƒáƒ áƒ¢áƒ”ბულს <code>&lt;references&gt;</code>-ში, გáƒáƒáƒ©áƒœáƒ˜áƒ ჯგუფის áƒáƒ¢áƒ áƒ˜áƒ‘უტი „$1“, რáƒáƒ›áƒ”ლიც áƒáƒ“რეულ ტექსტში áƒáƒ  მáƒáƒ˜áƒ®áƒ¡áƒ”ნიებáƒ.",
+ "cite_error_references_missing_key": "ტეგი <code>&lt;ref&gt;</code> სáƒáƒ®áƒ”ლáƒáƒ“ „$1“, გáƒáƒ áƒ™áƒ•áƒ”ული <code>&lt;references&gt;</code>-ში, áƒáƒ  გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნებრწინრტექსტში.",
+ "cite_error_references_no_key": "ტეგს <code>&lt;ref&gt;</code>, გáƒáƒ áƒ™áƒ•áƒ”ულს <code>&lt;references&gt;</code>-ში, სáƒáƒ®áƒ”ლის áƒáƒ¢áƒ áƒ˜áƒ‘უტი áƒáƒ  გáƒáƒáƒ©áƒœáƒ˜áƒ.",
+ "cite_error_empty_references_define": "ტეგს <code>&lt;ref&gt;</code>, გáƒáƒ áƒ™áƒ•áƒ”ულს <code>&lt;references&gt;</code>-ში, სáƒáƒ®áƒ”ლით „$1“ áƒáƒ  გáƒáƒáƒ©áƒœáƒ˜áƒ შინáƒáƒáƒ áƒ¡áƒ˜.",
+ "cite_reference_link_key_with_num": "$1_$2",
+ "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
+ "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
+ "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
+ "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
+ "cite_references_link_many_sep": "&#32;",
+ "cite_references_link_many_and": "&#32;"
+}
diff --git a/extensions/Cite/i18n/core/kk-arab.json b/extensions/Cite/i18n/kk-arab.json
index afaa65c9..afaa65c9 100644
--- a/extensions/Cite/i18n/core/kk-arab.json
+++ b/extensions/Cite/i18n/kk-arab.json
diff --git a/extensions/Cite/i18n/kk-cyrl.json b/extensions/Cite/i18n/kk-cyrl.json
new file mode 100644
index 00000000..23cd89c7
--- /dev/null
+++ b/extensions/Cite/i18n/kk-cyrl.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Arystanbek",
+ "Kaztrans"
+ ]
+ },
+ "cite-desc": "Сілтемелер үшін <nowiki><ref[ name=id]></nowiki> және <nowiki><references/></nowiki> белгішелерін қолданыңыз",
+ "cite_error": "Дереккөз алу қатеÑÑ–: $1",
+ "cite_error_ref_numeric_key": "ЖарамÑыз <code>&lt;ref&gt;</code> белгішеÑÑ–;\nатау кәдімгі бүтін Ñан болуы мүмкін емеÑ. Сипатауыш атау қолданыңыз",
+ "cite_error_ref_no_key": "ЖарамÑыз <code>&lt;ref&gt;</code> белгішеÑÑ–;\nмағлұматÑыз дерекөздерде атау болуы қажет",
+ "cite_error_ref_too_many_keys": "ЖарамÑыз <code>&lt;ref&gt;</code> белгіше; \nжарамÑыз атаулар, мыÑалы, тым көп",
+ "cite_error_ref_no_input": "ЖарамÑыз <code>&lt;ref&gt;</code> белгіше;\nатауÑыз дереккөздерде мағлұматы болуы қажет",
+ "cite_error_references_invalid_parameters": "ЖарамÑыз <code>&lt;references&gt;</code> белгіше;\nеш параметр Ñ€Ò±Ò›Ñат етілмейді, \nбылай <code>&lt;references /&gt;</code> қолданыңыз",
+ "cite_error_references_invalid_parameters_group": "ЖарамÑыз <code>&lt;references&gt;</code> тегі;\nтек \"group\" параметрін Ñ€Ò±Ò›Ñат етеді.\nКелеÑідей қолданыңыз: <code>&lt;references /&gt;</code>, or <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Өзгертпелі белгілердің Ñаны бітті, одан әрі көбірек <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> жүйе хабарында белгілеңіз",
+ "cite_error_no_link_label_group": "\"$1\" тобы үшін өзгертпелі Ñілтеме белгілері бітті.\nDefine more in the <nowiki>[[MediaWiki:$2]]</nowiki> message.",
+ "cite_error_references_no_text": "ЖарамÑыз <code>&lt;ref&gt;</code> тегі;\nno text was provided for refs named <code>$1</code>",
+ "cite_error_included_ref": "<code>&lt;ref&gt;</code> тегін <code>&lt;/ref&gt;</code> тегімен жабуды қажет етеді",
+ "cite_error_group_refs_without_references": "\"$1\" деп аталған дереккөз тобында <code>&lt;ref&gt;</code> тегі бар, бірақ тиіÑÑ‚Ñ– <code>&lt;references group=\"$1\"/&gt;</code> тегі табылмады, немеÑе <code>&lt;/ref&gt;</code> жабу тегін қажет етеді",
+ "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
+ "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
+ "cite_references_link_accessibility_label": "Жоғарыға көтеріліңіз",
+ "cite_references_link_many_accessibility_label": "Мынаған өту:"
+}
diff --git a/extensions/Cite/i18n/core/kk-latn.json b/extensions/Cite/i18n/kk-latn.json
index 20878df8..20878df8 100644
--- a/extensions/Cite/i18n/core/kk-latn.json
+++ b/extensions/Cite/i18n/kk-latn.json
diff --git a/extensions/Cite/i18n/core/km.json b/extensions/Cite/i18n/km.json
index 7e47800f..7e47800f 100644
--- a/extensions/Cite/i18n/core/km.json
+++ b/extensions/Cite/i18n/km.json
diff --git a/extensions/Cite/i18n/ko.json b/extensions/Cite/i18n/ko.json
new file mode 100644
index 00000000..c1e6c921
--- /dev/null
+++ b/extensions/Cite/i18n/ko.json
@@ -0,0 +1,32 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ficell",
+ "Ilovesabbath",
+ "Kwj2772",
+ "ToePeu",
+ "ì•„ë¼"
+ ]
+ },
+ "cite-desc": "ì¸ìš©ì— ì“°ì´ëŠ” <nowiki><ref[ name=id]></nowiki>와 <nowiki><references/></nowiki> 태그를 추가합니다",
+ "cite_error": "ì¸ìš© 오류: $1",
+ "cite_error_ref_numeric_key": "<code>&lt;ref&gt;</code> 태그가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤;\nì´ë¦„ì€ ìˆ«ìžê°€ ë  ìˆ˜ 없습니다. 설명ì ì¸ ì´ë¦„ì„ ì‚¬ìš©í•˜ì„¸ìš”",
+ "cite_error_ref_no_key": "<code>&lt;ref&gt;</code> 태그가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤;\në‚´ìš©ì´ ì—†ëŠ” 주ì„ì€ ì´ë¦„ì´ ìžˆì–´ì•¼ 합니다",
+ "cite_error_ref_too_many_keys": "<code>&lt;ref&gt;</code> 태그가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤;\nìž˜ëª»ëœ ì´ë¦„입니다, 너무 ë§Žì€ ë“±",
+ "cite_error_ref_no_input": "<code>&lt;ref&gt;</code> 태그가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤;\nì´ë¦„ì´ ì—†ëŠ” ref 태그는 반드시 ë‚´ìš©ì´ ìžˆì–´ì•¼ 합니다",
+ "cite_error_references_invalid_parameters": "<code>&lt;references&gt;</code> 태그가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤;\n변수를 넣으면 안ë©ë‹ˆë‹¤.\n<code>&lt;references /&gt;</code>를 사용하세요",
+ "cite_error_references_invalid_parameters_group": "<code>&lt;references&gt;</code> 태그가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤;\n\"group\" 변수만 사용할 수 있습니다.\n<code>&lt;references /&gt;</code>나 <code>&lt;references group=\"...\" /&gt;</code>를 사용하세요",
+ "cite_error_references_no_backlink_label": "ì‚¬ìš©ìž ì§€ì • ë°±ë§í¬ ë¼ë²¨ì´ ë°”ë‹¥ì´ ë‚¬ìŠµë‹ˆë‹¤.\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>ë©”ì‹œì§€ì— ë” ì •ì˜í•˜ì„¸ìš”.",
+ "cite_error_no_link_label_group": "\"$1\" ê·¸ë£¹ì— ëŒ€í•´ ì‚¬ìš©ìž ì§€ì • ë§í¬ ë ˆì´ë¸”ì´ ë°”ë‹¥ì´ ë‚¬ìŠµë‹ˆë‹¤.\n<nowiki>[[MediaWiki:$2]]</nowiki> ë©”ì‹œì§€ì— ë” ì •ì˜í•˜ì„¸ìš”.",
+ "cite_error_references_no_text": "<code>&lt;ref&gt;</code> 태그가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤;\n<code>$1</code>ë¼ëŠ” ì´ë¦„ì„ ê°€ì§„ 주ì„ì— ì œê³µí•œ í…스트가 없습니다",
+ "cite_error_included_ref": "<code>&lt;ref&gt;</code> 태그를 닫는 <code>&lt;/ref&gt;</code> 태그가 없습니다",
+ "cite_error_group_refs_without_references": "\"$1\"ì´ë¼ëŠ” ì´ë¦„ì„ ê°€ì§„ ê·¸ë£¹ì— ëŒ€í•œ <code>&lt;ref&gt;</code> 태그가 존재하지만, ì´ì— 대ì‘하는 <code>&lt;references group=\"$1\" /&gt;</code> 태그가 없거나, 태그를 닫는 <code>&lt;/ref&gt;</code> 태그가 없습니다",
+ "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code> ì•ˆì— ìžˆëŠ” <code>&lt;ref&gt;</code> 태그ì—ì„œ \"$1\" 그룹 íŠ¹ì„±ì´ ì¶©ëŒë©ë‹ˆë‹¤.",
+ "cite_error_references_missing_group": "<code>&lt;references&gt;</code> ì•ˆì— ì •ì˜ëœ <code>&lt;ref&gt;</code> íƒœê·¸ì— ì´ì „ í…ìŠ¤íŠ¸ì— ì—†ëŠ” \"$1\" 그룹 íŠ¹ì„±ì´ ìžˆìŠµë‹ˆë‹¤.",
+ "cite_error_references_missing_key": "<code>&lt;references&gt;</code> ì•ˆì— ì •ì˜ëœ \"$1\"ì´ë¼ëŠ” ì´ë¦„ì„ ê°€ì§„ <code>&lt;ref&gt;</code> 태그가 위ì—ì„œ 사용ë˜ê³  있지 않습니다.",
+ "cite_error_references_no_key": "<code>&lt;references&gt;</code> ì•ˆì— ì •ì˜ëœ <code>&lt;ref&gt;</code> íƒœê·¸ì— ì´ë¦„ íŠ¹ì„±ì´ ì—†ìŠµë‹ˆë‹¤.",
+ "cite_error_empty_references_define": "<code>&lt;references&gt;</code> 태그 ì•ˆì— ì •ì˜ëœ \"$1\"ì´ë¼ëŠ” ì´ë¦„ì„ ê°€ì§„ <code>&lt;ref&gt;</code> íƒœê·¸ì— ë‚´ìš©ì´ ì—†ìŠµë‹ˆë‹¤.",
+ "cite_references_link_many_format_backlink_labels": "ê°€ 나 다 ë¼ ë§ˆ ë°” 사 ì•„ ìž ì°¨ ì¹´ 타 파 하 ê±° 너 ë” ëŸ¬ 머 버 ì„œ ì–´ ì € 처 커 í„° í¼ í—ˆ ê³  ë…¸ ë„ ë¡œ 모 ë³´ 소 오 ì¡° ì´ˆ ì½” 토 í¬ í˜¸ 구 누 ë‘ ë£¨ 무 부 수 ìš° 주 추 ì¿  투 푸 후 ê·¸ ëŠ ë“œ 르 므 브 스 으 즈 츠 í¬ íŠ¸ 프 í 기 니 ë”” 리 미 비 ì‹œ ì´ ì§€ 치 키 í‹° 피 히",
+ "cite_references_link_accessibility_label": "ì´ë™",
+ "cite_references_link_many_accessibility_label": "ì´ë™:"
+}
diff --git a/extensions/Cite/i18n/core/krc.json b/extensions/Cite/i18n/krc.json
index 709943d5..709943d5 100644
--- a/extensions/Cite/i18n/core/krc.json
+++ b/extensions/Cite/i18n/krc.json
diff --git a/extensions/Cite/i18n/ksh.json b/extensions/Cite/i18n/ksh.json
new file mode 100644
index 00000000..70806351
--- /dev/null
+++ b/extensions/Cite/i18n/ksh.json
@@ -0,0 +1,32 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha",
+ "The Evil IP address"
+ ]
+ },
+ "cite-desc": "Erlaub Quelle un Referenze met <nowiki><ref[ name=\"id\"]></nowiki> un <nowiki><references /></nowiki> aanzejevve.",
+ "cite_error": "Fähler in <i lang=\"en\">cite</i> met Referenze: $1",
+ "cite_error_ref_numeric_key": "Fähler en <i lang=\"en\">cite</i>:\nEne <code>&lt;ref&gt;</code>-Name kann kei Zahl sin.\nNemm enne Tittel, dä jät säht.",
+ "cite_error_ref_no_key": "Fähler en <i lang=\"en\">cite</i>:\nE <code>&lt;ref&gt;</code> oohne Enhalt moß ene Name han.\nNemm enne Tittel, dä jät säht.",
+ "cite_error_ref_too_many_keys": "Fähler en <i lang=\"en\">cite</i>:\nZo fill <code>&lt;ref&gt;</code>-Name,\nudder kapodde ene Name.",
+ "cite_error_ref_no_input": "Fähler en <i lang=\"en\">cite</i>:\nE <code>&lt;ref&gt;</code> oohne Name moß ene Enhallt han.",
+ "cite_error_references_invalid_parameters": "Fähler en <i lang=\"en\">cite</i>:\nE <code>&lt;references&gt;</code> moß oohne Parrametere sin.\nNemm eifach <code>&lt;references /&gt;</code> un söns nix.",
+ "cite_error_references_invalid_parameters_group": "Fähler en <i lang=\"en\">cite</i>:\nE <code>&lt;references&gt;</code> darf nur dä Parrameeter „<code>group</code>“ han.\nNemm eifach <code>&lt;references /&gt;</code> udder <code>&lt;references group=\"...\" /&gt;</code> un söns nix.",
+ "cite_error_references_no_backlink_label": "Fähler en <i lang=\"en\">cite</i>:\nNit jenoch Name för retuur-Lengks.\nDonn mieh en dä Sigg <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> enndrare.",
+ "cite_error_no_link_label_group": "För de Jruppe „$1“ senn er kein Bezeichnunge för Links mieh doh.\nDonn op <nowiki>[[MediaWiki:$2]]</nowiki> noch e paa dobei.",
+ "cite_error_references_no_text": "Fähler en <i lang=\"en\">cite</i>:\nEt wohr keine Tex aanjejovve för de\n<code>&lt;ref&gt;</code>s met dämm Name „<code>$1</code>“.",
+ "cite_error_included_ref": "Hee för dat <code>&lt;ref&gt;</code> ham_mer kei zopaß <code>&lt;/ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Et sinn_er <code>&lt;ref&gt;</code>-Befähle för de Jrop „$1“ en heh dä Sigg, ävver mer han keine <code>&lt;references group=\"$1\"/&gt;</code>-Befähl jefonge, udder dä Befähl <code>&lt;/ref&gt;</code> zom zohmaache es nit doh.",
+ "cite_error_references_group_mismatch": "Dä <code>&lt;ref&gt;</code> Befähl en <code>&lt;references&gt;</code> hät en widerschpröschlesche Jroppe-Eijeschaff „$1“.",
+ "cite_error_references_missing_group": "Dä <code>&lt;ref&gt;</code> Befähl, aanjejoove em Befähl <code>&lt;references&gt;</code>, hät en Jroppe-Eijeschaff „$1“, di ävver em Täx doför nit vörjekumme es.",
+ "cite_error_references_missing_key": "Dä <code>&lt;ref&gt;</code> Befähl mem Naame „$1“, aanjejoove em Befähl <code>&lt;references&gt;</code>, es em Täx doför nit vörjekumme.",
+ "cite_error_references_no_key": "Dä <code>&lt;ref&gt;</code> Befähl, aanjejoove em Befähl <code>&lt;references&gt;</code>, hät kei Eijeschaff <code>name=</code> aanjejovve.",
+ "cite_error_empty_references_define": "Dä <code>&lt;ref&gt;</code> Befähl mem Naame „$1“, aanjejoove em Befähl <code>&lt;references&gt;</code> mem Name „$1“, hät keine Enhallt.",
+ "cite_reference_link_key_with_num": "$1_$2",
+ "cite_reference_link_prefix": "fohss_noht_betreck_",
+ "cite_references_link_prefix": "fohss_noht_nommer_",
+ "cite_references_link_many_and": "&#32;",
+ "cite_references_link_accessibility_label": "Jangk noh bovve",
+ "cite_references_link_many_accessibility_label": "Jangk noh bovve op:"
+}
diff --git a/extensions/Cite/i18n/kw.json b/extensions/Cite/i18n/kw.json
new file mode 100644
index 00000000..554967e4
--- /dev/null
+++ b/extensions/Cite/i18n/kw.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kernoweger",
+ "Nrowe"
+ ]
+ },
+ "cite_error": "Gwall devynna: $1"
+}
diff --git a/extensions/Cite/i18n/lb.json b/extensions/Cite/i18n/lb.json
new file mode 100644
index 00000000..30d53cc4
--- /dev/null
+++ b/extensions/Cite/i18n/lb.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Les Meloures",
+ "Robby"
+ ]
+ },
+ "cite-desc": "Setzt <nowiki><ref[ name=id]></nowiki> an <nowiki><references/></nowiki> Taggen derbäi, fir Zitatiounen.",
+ "cite_error": "Zitéierfeeler: $1",
+ "cite_error_ref_numeric_key": "Ongëltegen <code>&lt;ref&gt;</code> Tag;\nDen Numm ka keng einfach ganz Zuel sinn. Benotzt w.e.g. een Titel den eng Beschreiwung gëtt",
+ "cite_error_ref_no_key": "Ongëltegen <code>&lt;ref&gt;</code> Tag;\nReferenzen ouni Inhalt mussen een Numm hunn",
+ "cite_error_ref_too_many_keys": "Ongëltege <code>&lt;ref&gt;</code> Tag;\nongëlteg Nimm, z. Bsp. zevill",
+ "cite_error_ref_no_input": "Ongëltege <code>&lt;ref&gt;</code> Tag;\n''refs'' ouni Numm muss een Inhalt hun",
+ "cite_error_references_invalid_parameters": "Ongëltegen <code>&lt;references&gt;</code> Tag;\net si keng Parameter erlaabt.\nBenotzt <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Ongëltege <code>&lt;references&gt;</code> Tag;\nnëmmen de Parameter \"group\" ass erlaabt.\nBenotzt <code>&lt;references /&gt;</code>, oder <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_text": "Ongëlteg <code>&lt;ref&gt;</code> Markéierung;\net gouf keen Text ugi fir d'Referenze mam Numm <code>$1</code>",
+ "cite_error_included_ref": "Den Tag <code>&lt;/ref&gt;</code> feelt fir den Tag <code>&lt;ref&gt;</code> zouzemaachen",
+ "cite_error_group_refs_without_references": "D'Markéierung <code>&lt;ref&gt;</code> gëtt et fir d'Grupp \"$1\", awer d'entspriechend Markéierung <code>&lt;references group=\"$1\"/&gt;</code> gouf net fonnt oder een <code>&lt;/ref&gt;</code> feelt",
+ "cite_error_references_group_mismatch": "Den <code>&lt;ref&gt;</code>-Tag an <code>&lt;references&gt;</code> huet den Attribut \"$1\" deen am Konflikt mat deem am <code>&lt;references&gt;</code> steet.",
+ "cite_error_references_missing_group": "Deen am <code>&lt;references&gt;</code> definéierten <code>&lt;ref&gt;</code>-Tag huet en Attribut \"$1\" deen am Text virdrun net dran ass.",
+ "cite_error_references_missing_key": "Deen am <code>&lt;references&gt;</code> definéierten <code>&lt;ref&gt;</code>-Tag mam Numm \"$1\" gëtt am Text virdrun net benotzt.",
+ "cite_error_references_no_key": "D'Markéierung <code>&lt;ref&gt;</code> déi an <code>&lt;references&gt;</code> definéiert ass huet keng Nummeegeschaft.",
+ "cite_error_empty_references_define": "D'Markéierung <code>&lt;ref&gt;</code> déi am <code>&lt;references&gt;</code> mat dem Numm « $1 » definéiert ass, ass eidel.",
+ "cite_references_link_accessibility_label": "No uewe sprangen",
+ "cite_references_link_many_accessibility_label": "Eropsprangen op:"
+}
diff --git a/extensions/Cite/i18n/lez.json b/extensions/Cite/i18n/lez.json
new file mode 100644
index 00000000..520acb11
--- /dev/null
+++ b/extensions/Cite/i18n/lez.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Soul Train"
+ ]
+ },
+ "cite_references_link_many_format_backlink_labels": "1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023"
+}
diff --git a/extensions/Cite/i18n/li.json b/extensions/Cite/i18n/li.json
new file mode 100644
index 00000000..6a665223
--- /dev/null
+++ b/extensions/Cite/i18n/li.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ooswesthoesbes",
+ "Pahles"
+ ]
+ },
+ "cite-desc": "Voeg <nowiki><ref[ name=id]></nowiki> en <nowiki><references/></nowiki> tags toe veur citate",
+ "cite_error": "Citeerfout: $1",
+ "cite_error_ref_numeric_key": "Ónzjuuste tag <code>&lt;ref&gt;</code>; de naam kin gein simpele integer zeen, gebroek 'ne besjrievendje titel",
+ "cite_error_ref_no_key": "Ónzjuuste tag <code>&lt;ref&gt;</code>; refs zónger inhoud mótte 'ne naam höbbe",
+ "cite_error_ref_too_many_keys": "Ónzjuuste tag <code>&lt;ref&gt;</code>; ónzjuuste name, beveurbeildj te väöl",
+ "cite_error_ref_no_input": "Ónzjuuste tag <code>&lt;ref&gt;</code>; refs zónger naam mótte inhoud höbbe",
+ "cite_error_references_invalid_parameters": "Ónzjuuste tag <code>&lt;references&gt;</code>; paramaeters zeen neet toegestaon, gebroek <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Onjuuste tag <code>&lt;references&gt;</code>;\nallein de paramaeter \"group\" is toegestaon.\nGebruik <code>&lt;references /&gt;</code>, of <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "'t Aantal besjikbare backlinklabels is opgebroek. Gaef meer labels op in 't berich <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "'t Aantal aangepasde verwiezingslabels veure groep \"$1\" is oetgepöt.\nDoe kans d'r mier insjtelle in 't sysyeemberich <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Ónzjuuste tag <code>&lt;ref&gt;</code>; d'r is gein teks opgegaeve veur refs mit de naam <code>$1</code>",
+ "cite_error_included_ref": "Gein sjloetteike <code>&lt;/ref&gt;</code> veur de tag <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "d'r Besteit 'ne tag <code>&lt;ref&gt;</code> veure groep \"$1\", meh d'r is geine bebehuuerendje tag <code>&lt;references group=\"$1\"/&gt;</code> gevónje",
+ "cite_error_references_group_mismatch": "De tag <code>&lt;ref&gt;</code> in <code>&lt;references&gt;</code> conflicteert mit groepseigesjap \"$1\".",
+ "cite_error_references_missing_group": "De tag <code>&lt;ref&gt;</code> dae is gedefinieerd in <code>&lt;references&gt;</code> haet de groepseigesjap \"$1\" neet ierder in de tekst veurkump.",
+ "cite_error_references_missing_key": "De tag <code>&lt;ref&gt;</code> mit de naam \"$1\" gedefiniteerd in <code>&lt;references&gt;</code> weurt neet ierder in de teks gebroek.",
+ "cite_error_references_no_key": "De tag <code>&lt;ref&gt;</code> dae is gedefinieerd in <code>&lt;references&gt;</code> haet geine eigesjapsnaam.",
+ "cite_error_empty_references_define": "De tag <code>&lt;ref&gt;</code> dae is gedefinieerd in <code>&lt;references&gt;</code> mit de naam \"$1\" haet geinen inhawd."
+}
diff --git a/extensions/Cite/i18n/lrc.json b/extensions/Cite/i18n/lrc.json
new file mode 100644
index 00000000..db7dd90a
--- /dev/null
+++ b/extensions/Cite/i18n/lrc.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bonevarluri",
+ "Mogoeilor"
+ ]
+ },
+ "cite-desc": " <nowiki><ref[ name=id]></nowiki> و <nowiki><سرچشمه یا/></nowiki> tags,و تگیا نه د گوتنیا اضا٠بکید",
+ "cite_error": "خطا جاگه:$1",
+ "cite_error_ref_no_key": "نامعتور<code>&lt;ref&gt;</code> سردیس;\nهیچ مینونه ای که واس نومش دیار با دش نئ",
+ "cite_error_ref_too_many_keys": "نامعتور<code>&lt;ref&gt;</code> سردیس؛\nنومیا نامعتور، همچنو Ùره ئه",
+ "cite_error_ref_no_input": "نامعتور<code>&lt;ref&gt;</code> سردیس;\nهیچ مینونه ای که واس نومش دیار با دش نئ",
+ "cite_error_references_invalid_parameters": "نامعتور<code>&lt;سرچشمه یا&gt;</code> سردیس;\nهیچ پارامتری صلادار نئ.\nوه کار گرتن<code>&lt;سرچشمه یا/&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "نامعتور<code>&lt;سرچشمه یا&gt;</code> سردیس;\nÙقط پارامتر \"دسه\" صلاداره.\nوه کار گرتن <code>&lt;references /&gt;</code>, or <code>&lt;سرچشمه یاgroup=\"...\" /&gt;</code>",
+ "cite_error_references_no_text": "نامعتور <code>&lt;ref&gt;</code> سردیس;\nهیچ نیسسه یی سی چیا نوم نیائه دیار نکرده<code>$1</code>",
+ "cite_error_included_ref": "Closing <code>&lt;/ref&gt;</code> گم بیه سی <code>&lt;ref&gt;</code> سردیس",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> سردیسی سی دسه ای که د\"$1\" نوم دیاره , ولی دیاری نکرده<code>&lt;دسه سرچشمه=\"$1\"/&gt;</code> tag پیدا نبی, یا بسته بیه<code>&lt;/ref&gt;</code> گم بیه",
+ "cite_references_link_accessibility_label": "بالا پرسن",
+ "cite_references_link_many_accessibility_label": "پرستن د"
+}
diff --git a/extensions/Cite/i18n/lt.json b/extensions/Cite/i18n/lt.json
new file mode 100644
index 00000000..8610680a
--- /dev/null
+++ b/extensions/Cite/i18n/lt.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Garas",
+ "Homo",
+ "Matasg"
+ ]
+ },
+ "cite-desc": "Prideda <nowiki><ref[ name=id]></nowiki> ir <nowiki><references/></nowiki> žymes citavimui",
+ "cite_error": "Citavimo klaida $1",
+ "cite_error_ref_numeric_key": "Neleistina <code>&lt;ref&gt;</code> gairÄ—; vardas negali bÅ«ti tiesiog skaiÄius, naudokite tekstinį pavadinimÄ…",
+ "cite_error_ref_no_key": "Neleistina <code>&lt;ref&gt;</code> gairÄ—; nuorodos be turinio turi turÄ—ti vardÄ…",
+ "cite_error_ref_too_many_keys": "Neleistina <code>&lt;ref&gt;</code> gairÄ—; neleistini vardai, pvz., per daug",
+ "cite_error_ref_no_input": "Neleistina <code>&lt;ref&gt;</code> gairė; nuorodos be vardo turi turėti turinį",
+ "cite_error_references_invalid_parameters": "Neleistina <code>&lt;references&gt;</code> gairė; neleidžiami jokie parametrai, naudokite <code>&lt;references /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Baigėsi antraštės.\nNurodykite daugiau <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> sisteminiame tekste",
+ "cite_error_included_ref": "Trūksta uždaromojo <code>&lt;/ref&gt;</code> žymei <code>&lt;ref&gt;</code>"
+}
diff --git a/extensions/Cite/i18n/lv.json b/extensions/Cite/i18n/lv.json
new file mode 100644
index 00000000..15ff3757
--- /dev/null
+++ b/extensions/Cite/i18n/lv.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "GreenZeb",
+ "Marozols",
+ "Xil"
+ ]
+ },
+ "cite-desc": "Pievieno <nowiki><ref[ name=id]></nowiki> un <nowiki><references/></nowiki> tagus, atsaucēm",
+ "cite_error": "Kļūda atsaucē: $1"
+}
diff --git a/extensions/Cite/i18n/mai.json b/extensions/Cite/i18n/mai.json
new file mode 100644
index 00000000..bf4ca00f
--- /dev/null
+++ b/extensions/Cite/i18n/mai.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Tulsi Bhagat"
+ ]
+ },
+ "cite_error": "उलà¥à¤²à¥‡à¤– गलà¥à¤¤à¥€: $1"
+}
diff --git a/extensions/Cite/i18n/core/mg.json b/extensions/Cite/i18n/mg.json
index e07ae517..e07ae517 100644
--- a/extensions/Cite/i18n/core/mg.json
+++ b/extensions/Cite/i18n/mg.json
diff --git a/extensions/Cite/i18n/min.json b/extensions/Cite/i18n/min.json
new file mode 100644
index 00000000..b1aea1ad
--- /dev/null
+++ b/extensions/Cite/i18n/min.json
@@ -0,0 +1,35 @@
+{
+ "@metadata": {
+ "authors": [
+ "Iwan Novirion"
+ ]
+ },
+ "cite-desc": "Manambahkan tag <nowiki><ref[ name=id]></nowiki> jo <nowiki><references/></nowiki> untuak kutipan",
+ "cite_error": "Kutipan rusak: $1",
+ "cite_error_ref_numeric_key": "Tag <code>&lt;ref&gt;</code> indak sah;\nparameter indak buliah angko atau/hurup sadarano.\nGunoan namo nan deskriptif",
+ "cite_error_ref_no_key": "Tag <code>&lt;ref&gt;</code> indak sah;\nrujuakan kosong harus ado namo",
+ "cite_error_ref_too_many_keys": "Tag <code>&lt;ref&gt;</code> indak sah;\nparameter indak sah; mis. talampau panjang",
+ "cite_error_ref_no_input": "Tag <code>&lt;ref&gt;</code> indak sah;\nrujuakan indak banamo harus ado isi",
+ "cite_error_references_invalid_parameters": "Tag <code>&lt;references&gt;</code> indak sah;\nindak buliah ado parameter.\nGunoan <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Tag <code>&lt;references&gt;</code> indak sah;\nparameter \"group\" sajo nan buliah.\nGunoan <code>&lt;references /&gt;</code>, atau <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Label pautan baliak habih.\nCubo tambahkan di <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Label pautan untuak grup \"$1\" habih.\nTantukan labiah lanjuik dalam <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Tag <code>&lt;ref&gt;</code> indak sah; \nindak ado teks untuak ref banamo <code>$1</code>",
+ "cite_error_included_ref": "Tag <code>&lt;ref&gt;</code> harus ditutuik jo <code>&lt;/ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Tag <code>&lt;ref&gt;</code> ado untuak grup banamo \"$1\", tapi indak ado <code>&lt;references group=\"$1\"/&gt;</code>",
+ "cite_error_references_group_mismatch": "Tag <code>&lt;ref&gt;</code> pado <code>&lt;references&gt;</code> ado namo grup \"$1\" nan konflik.",
+ "cite_error_references_missing_group": "Tag <code>&lt;ref&gt;</code> pado <code>&lt;references&gt;</code> indak ado namo grup \"$1\".",
+ "cite_error_references_missing_key": "Tag <code>&lt;ref&gt;</code> jo namo \"$1\" pado <code>&lt;references&gt;</code> indak ado.",
+ "cite_error_references_no_key": "Tag <code>&lt;ref&gt;</code> pado <code>&lt;references&gt;</code> indak ado aprameter namo.",
+ "cite_error_empty_references_define": "Tag <code>&lt;ref&gt;</code> pado <code>&lt;references&gt;</code> nan banamo \"$1\" indak ado isi.",
+ "cite_reference_link_key_with_num": "$1_$2",
+ "cite_reference_link_prefix": "cite_ref-",
+ "cite_references_link_prefix": "cite_note-",
+ "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
+ "cite_references_link_one": "<li id=\"$1\">'''<span class=\"mw-cite-backlink\">[[#$2|^]]</span>''' $3</li>",
+ "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">'''^''' $2</span> $3</li>",
+ "cite_references_link_many_format": "<sup>[[#$1|'''''$2''''']]</sup>",
+ "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
+ "cite_references_link_many_sep": "&#32;",
+ "cite_references_link_many_and": "&#32;"
+}
diff --git a/extensions/Cite/i18n/mk.json b/extensions/Cite/i18n/mk.json
new file mode 100644
index 00000000..b7cce640
--- /dev/null
+++ b/extensions/Cite/i18n/mk.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bjankuloski06",
+ "Brest"
+ ]
+ },
+ "cite-desc": "Додава ознаки <nowiki><ref[ name=id]></nowiki> и <nowiki><references/></nowiki>, за цитирања",
+ "cite_error": "Грешка во наводот: $1.",
+ "cite_error_ref_numeric_key": "Погрешна ознака <code>&lt;ref&gt;</code>;\nимето не може да биде број. Употребете опиÑен наÑлов",
+ "cite_error_ref_no_key": "Погрешна ознака <code>&lt;ref&gt;</code>;\nнаводите без Ñодржина мора да имаат име",
+ "cite_error_ref_too_many_keys": "Погрешна ознака<code>&lt;ref&gt;</code>;\nпогрешни имиња, т.е. ги има премногу",
+ "cite_error_ref_no_input": "Погрешна ознака <code>&lt;ref&gt;</code>;\nнаводите без име мораат да имаат Ñодржина",
+ "cite_error_references_invalid_parameters": "Погрешна ознака<code>&lt;references&gt;</code>;\nупотребата на параметри не е дозволена.\nУпотребете <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Погрешна ознака <code>&lt;references&gt;</code>;\nдопуштен Ñамо параметарот „group“.\nУпотребете <code>&lt;references /&gt;</code> или <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Ðема доволно натпиÑи за повратни врÑки.\nОпределете уште натпиÑи во <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Се потрошија натпиÑите на прилагодените врÑки за групата „$1“.\nОпределете уште во пораката <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Погрешна ознака <code>&lt;ref&gt;</code>;\nнема зададено текÑÑ‚ за наводите по име <code>$1</code>",
+ "cite_error_included_ref": "Ðа ознаката <code>&lt;ref&gt;</code> Ñ Ð½ÐµÐ´Ð¾ÑтаÑува ознака за затворање &lt;/ref&gt",
+ "cite_error_group_refs_without_references": "Има ознаки <code>&lt;ref&gt;</code> за група именувана како „$1“, но нема Ñоодветна ознака <code>&lt;references group=\"$1\"/&gt;</code>, или пак недоÑтаÑува завршно <code>&lt;/ref&gt;</code>",
+ "cite_error_references_group_mismatch": "Ознаката <code>&lt;ref&gt;</code> во <code>&lt;references&gt;</code> има ÑпротиÑтавен групен атрибут „$1“.",
+ "cite_error_references_missing_group": "Ознаката <code>&lt;ref&gt;</code> определена во <code>&lt;references&gt;</code> има групен атрибут „$1“ кој не Ñе јавува во претходен текÑÑ‚.",
+ "cite_error_references_missing_key": "Ознаката <code>&lt;ref&gt;</code> Ñо име „$1“ определена во <code>&lt;references&gt;</code> не Ñе кориÑти во претходен текÑÑ‚.",
+ "cite_error_references_no_key": "Ознаката <code>&lt;ref&gt;</code> определена во <code>&lt;referencesgt;</code> нема именÑки атрибут.",
+ "cite_error_empty_references_define": "Ознаката <code>&lt;ref&gt;</code> определена во <code>&lt;references&gt;</code> Ñо име „$1“ нема Ñодржина.",
+ "cite_references_link_many_format_backlink_labels": "а б в г д Ñ“ е ж з Ñ• и ј к л Ñ™ м н Ñš о п Ñ€ Ñ Ñ‚ Ñœ у Ñ„ Ñ… ц ч ÑŸ ш аа аб ав аг ад аѓ ае аж аз аѕ аи ај ак ал аљ ам ан ањ ао ап ар Ð°Ñ Ð°Ñ‚ аќ ау аф ах ац ач аџ аш ба бб бв бг бд бѓ бе бж бз бѕ би бј бк бл бљ бм бн бњ бо бп бр Ð±Ñ Ð±Ñ‚ бќ бу бф бх бц бч бџ бш ва вб вв вг вд вѓ ве вж вз бѕ ви вј вк вл вљ вм вн вњ во вп вр Ð²Ñ Ð²Ñ‚ вќ ву вф вх вц вч вџ вш га гб гв гг гд гѓ ге гж гз гѕ ги гј гк гл гљ гм гн гњ го гп гр Ð³Ñ Ð³Ñ‚ гќ гу гф гх гц гч гџ гш да дб дв дг дд дѓ де дж дз дѕ ди дј дк дл дљ дм дн дњ до дп др Ð´Ñ Ð´Ñ‚ дќ ду дф дх дц дч дџ дш ѓа ѓб ѓв ѓг ѓд ѓе ѓж ѓз Ñ“Ñ• ѓи ѓј ѓк ѓл Ñ“Ñ™ ѓм ѓн Ñ“Ñš ѓо ѓп Ñ“Ñ€ Ñ“Ñ Ñ“Ñ‚ Ñ“Ñœ ѓу Ñ“Ñ„ Ñ“Ñ… ѓц ѓч Ñ“ÑŸ ѓш еа еб ев ег ед еѓ ее еж ез еѕ еи еј ек ел ељ ем ен ењ ео еп ер ÐµÑ ÐµÑ‚ еќ еу еф ех ец еч еџ еш жа жб жв жг жд жѓ же жж жз жѕ жи жј жк жл жљ жм жн жњ жо жп жр Ð¶Ñ Ð¶Ñ‚ жќ жу жф жх жц жч жџ жш за зб зв зг зд зѓ зе зж зз зѕ зи зј зк зл зљ зм зн зњ зо зп зр Ð·Ñ Ð·Ñ‚ зќ зу зф зх зц зч зџ зш ѕа ѕб ѕв ѕг ѕд Ñ•Ñ“ ѕе ѕж ѕз Ñ•Ñ• ѕи ѕј ѕк ѕл Ñ•Ñ™ ѕм ѕн Ñ•Ñš ѕо ѕп Ñ•Ñ€ Ñ•Ñ Ñ•Ñ‚ Ñ•Ñœ ѕу Ñ•Ñ„ Ñ•Ñ… ѕц ѕч Ñ•ÑŸ ѕш иа иб ив иг ид иѓ ие иж из иѕ ии иј ик ил иљ им ин ињ ио ип ир Ð¸Ñ Ð¸Ñ‚ иќ иу иф их иц ич иџ иш ја јб јв јг јд јѓ је јж јз јѕ ји јј јк јл јљ јм јн јњ јо јп јр Ñ˜Ñ Ñ˜Ñ‚ јќ ју јф јх јц јч јџ јш ка кб кв кг кд кѓ ке кж кз кѕ ки кј кк кл кљ км кн књ ко кп кр ÐºÑ ÐºÑ‚ кќ ку кф кх кц кч кџ кш ла лб лв лг лд лѓ ле лж лз лѕ ли лј лк лл лљ лм лн лњ ло лп лр Ð»Ñ Ð»Ñ‚ лќ лу лф лх лц лч лџ лш ља љб љв љг љд љѓ ље љж љз љѕ љи љј љк љл љљ љм љн љњ љо љп љр Ñ™Ñ Ñ™Ñ‚ љќ љу љф љх љц љч љџ љш ма мб мв мг мд мѓ ме мж мз мѕ ми мј мк мл мљ мм мн мњ мо мп мр Ð¼Ñ Ð¼Ñ‚ мќ му мф мх мц мч мџ мш на нб нв нг нд нѓ не нж нз нѕ ни нј нк нл нљ нм нн нњ но нп нр Ð½Ñ Ð½Ñ‚ нќ ну нф нх нц нч нџ нш ња њб њв њг њд њѓ ње њж њз њѕ њи њј њк њл њљ њм њн њњ њо њп њр ÑšÑ ÑšÑ‚ њќ њу њф њх њц њч њџ њш оа об ов ог од оѓ ое ож оз оѕ ои ој ок ол ољ ом он оњ оо оп ор Ð¾Ñ Ð¾Ñ‚ оќ оу оф ох оц оч оџ ош па пб пв пг пд пѓ пе пж пз пѕ пи пј пк пл пљ пм пн пњ по пп пр Ð¿Ñ Ð¿Ñ‚ пќ пу пф пх пц пч пџ пш ра рб рв рг рд рѓ ре рж рз рѕ ри рј рк рл рљ рм рн рњ ро рп рр Ñ€Ñ Ñ€Ñ‚ рќ ру рф рх рц рч рџ рш Ñа Ñб Ñв Ñг Ñд ÑÑ“ Ñе Ñж Ñз ÑÑ• Ñи Ñј Ñк Ñл ÑÑ™ Ñм Ñн ÑÑš Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ ÑÑœ Ñу ÑÑ„ ÑÑ… Ñц Ñч ÑÑŸ Ñш та тб тв тг тд Ñ‚Ñ“ те тж тз Ñ‚Ñ• ти тј тк тл Ñ‚Ñ™ тм тн Ñ‚Ñš то тп Ñ‚Ñ€ Ñ‚Ñ Ñ‚Ñ‚ Ñ‚Ñœ ту Ñ‚Ñ„ Ñ‚Ñ… тц тч Ñ‚ÑŸ тш ќа ќб ќв ќг ќд ќѓ ќе ќж ќз ќѕ ќи ќј ќк ќл ќљ ќм ќн ќњ ќо ќп ќр ÑœÑ ÑœÑ‚ ќќ ќу ќф ќх ќц ќч ќџ ќш уа уб ув уг уд уѓ уе уж уз уѕ уи уј ук ул уљ ум ун уњ уо уп ур ÑƒÑ ÑƒÑ‚ уќ уу уф ух уц уч уџ уш фа фб фв фг фд Ñ„Ñ“ фе фж фз Ñ„Ñ• фи фј фк фл Ñ„Ñ™ фм фн Ñ„Ñš фо фп Ñ„Ñ€ Ñ„Ñ Ñ„Ñ‚ Ñ„Ñœ фу Ñ„Ñ„ Ñ„Ñ… фц фч Ñ„ÑŸ фш ха хб хв хг хд Ñ…Ñ“ хе хж хз Ñ…Ñ• хи хј хк хл Ñ…Ñ™ хм хн Ñ…Ñš хо хп Ñ…Ñ€ Ñ…Ñ Ñ…Ñ‚ Ñ…Ñœ ху Ñ…Ñ„ Ñ…Ñ… хц хч Ñ…ÑŸ хш ца цб цв цг цд цѓ це цж цз цѕ ци цј цк цл цљ цм цн цњ цо цп цр Ñ†Ñ Ñ†Ñ‚ цќ цу цф цх цц цч цџ цш ча чб чв чг чд чѓ че чж чз чѕ чи чј чк чл чљ чм чн чњ чо чп чр Ñ‡Ñ Ñ‡Ñ‚ чќ чу чф чх чц чч чџ чш џа џб џв џг џд ÑŸÑ“ џе џж џз ÑŸÑ• џи џј џк џл ÑŸÑ™ џм џн ÑŸÑš џо џп ÑŸÑ€ ÑŸÑ ÑŸÑ‚ ÑŸÑœ џу ÑŸÑ„ ÑŸÑ… џц џч ÑŸÑŸ џш ша шб шв шг шд шѓ ше шж шз шѕ ши шј шк шл шљ шм шн шњ шо шп шр ÑˆÑ ÑˆÑ‚ шќ шу шф шх шц шч шџ шш",
+ "cite_references_link_accessibility_label": "Следно",
+ "cite_references_link_many_accessibility_label": "Отиди кај:"
+}
diff --git a/extensions/Cite/i18n/ml.json b/extensions/Cite/i18n/ml.json
new file mode 100644
index 00000000..397c87b5
--- /dev/null
+++ b/extensions/Cite/i18n/ml.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Praveenp",
+ "Shijualex"
+ ]
+ },
+ "cite-desc": "അവലംബം ചേർകàµà´•àµà´µà´¾àµ» ഉപയോഗികàµà´•à´¾à´¨àµà´³àµà´³ <nowiki><ref[ name=id]></nowiki>, <nowiki><references/></nowiki> à´Žà´¨àµà´¨àµ€ ടാഗàµà´•àµ¾ ചേർകàµà´•àµà´¨àµà´¨àµ",
+ "cite_error": "ഉദàµà´§à´°à´¿à´šàµà´šà´¤à´¿àµ½ പിഴവàµ: $1",
+ "cite_error_ref_numeric_key": "അസാധàµà´µà´¾à´¯ <code>&lt;ref&gt;</code> ടാഗàµ;\nനാമതàµà´¤à´¿àµ½ സംഖàµà´¯ മാതàµà´°à´®à´¾à´¯à´¿ à´…à´¨àµà´µà´¦à´¨àµ€à´¯à´®à´²àµà´². à´Žà´¨àµà´¤àµ†à´™àµà´•à´¿à´²àµà´‚ ലഘàµà´µà´¿à´µà´°à´£à´‚ ഉപയോഗികàµà´•àµà´•.",
+ "cite_error_ref_no_key": "അസാധàµà´µà´¾à´¯ <code>&lt;ref&gt;</code> ടാഗàµ;\nഉളàµà´³à´Ÿà´•àµà´•à´®àµŠà´¨àµà´¨àµà´®à´¿à´²àµà´²à´¾à´¤àµà´¤ അവലംബതàµà´¤à´¿à´¨àµà´‚ ഒരൠപേരൠവേണം.",
+ "cite_error_ref_too_many_keys": "അസാധàµà´µà´¾à´¯ <code>&lt;ref&gt;</code> ടാഗàµ;\nഅസാധàµà´µà´¾à´¯ പേരàµà´•àµ¾, ഉദാ: too many",
+ "cite_error_ref_no_input": "അസാധàµà´µà´¾à´¯ <code>&lt;ref&gt;</code> ടാഗàµ;\nപേരിലàµà´²à´¾à´¤àµà´¤ അവലംബതàµà´¤à´¿à´¨àµ ഉളàµà´³à´Ÿà´•àµà´•à´®àµà´£àµà´Ÿà´¾à´¯à´¿à´°à´¿à´•àµà´•à´£à´‚.",
+ "cite_error_references_invalid_parameters": "അസാധàµà´µà´¾à´¯ <code>&lt;references&gt;</code> ടാഗàµ;\nറെഫറൻസൠടാഗിനകതàµà´¤àµ à´šà´°à´™àµà´™àµ¾ à´…à´¨àµà´µà´¦à´¨àµ€à´¯à´®à´²àµà´². പകരം ഇങàµà´™à´¨àµ† <code>&lt;references /&gt;</code> ചെയàµà´¯à´¾à´µàµà´¨àµà´¨à´¤à´¾à´£àµ.",
+ "cite_error_references_invalid_parameters_group": "അസാധàµà´µà´¾à´¯ <code>&lt;references&gt;</code> ടാഗàµ;\nറെഫറൻസൠടാഗിനകതàµà´¤àµ \"group\" à´šà´°à´‚ മാതàµà´°à´®àµ‡ à´…à´¨àµà´µà´¦à´¨àµ€à´¯à´®à´¾à´¯àµà´³àµà´³àµ‚. പകരം <code>&lt;references /&gt;</code> à´Žà´¨àµà´¨àµ, à´…à´²àµà´²àµ†à´™àµà´•à´¿àµ½ <code>&lt;references group=\"...\" /&gt;</code> à´Žà´¨àµà´¨àµ ചെയàµà´¯à´¾à´µàµà´¨àµà´¨à´¤à´¾à´£àµ.",
+ "cite_error_references_no_backlink_label": "പിൻകണàµà´£à´¿à´•àµ¾à´•àµà´•à´¾à´¯à´¿ നൽകàµà´¨àµà´¨ ഇചàµà´›à´¾à´¨àµà´¸à´°à´£ à´•àµà´±à´¿à´•àµ¾ തീർനàµà´¨àµà´ªàµ‹à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ.\nകൂടàµà´¤àµ½ [[MediaWiki:Cite references link many format backlink labels]] സനàµà´¦àµ‡à´¶à´¤àµà´¤à´¿àµ½ നിർവചികàµà´•àµà´•.",
+ "cite_error_no_link_label_group": "\"$1\" സംഘതàµà´¤à´¿à´²àµ† à´•à´£àµà´£à´¿à´•àµ¾à´•àµà´•à´¾à´¯à´¿ നൽകàµà´¨àµà´¨ ഇചàµà´›à´¾à´¨àµà´¸à´°à´£ à´•àµà´±à´¿à´•àµ¾ തീർനàµà´¨àµà´ªàµ‹à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ.\nകൂടàµà´¤àµ½ <nowiki>[[MediaWiki:$2]]</nowiki> സനàµà´¦àµ‡à´¶à´¤àµà´¤à´¿àµ½ നിർവചികàµà´•àµà´•.",
+ "cite_error_references_no_text": "അസാധàµà´µà´¾à´¯ <code>&lt;ref&gt;</code> ടാഗàµ;\n<code>$1</code> à´Žà´¨àµà´¨ അവലംബങàµà´™àµ¾à´•àµà´•àµ ടെകàµà´¸àµà´±àµà´±àµ à´’à´¨àµà´¨àµà´‚ കൊടàµà´¤àµà´¤à´¿à´Ÿàµà´Ÿà´¿à´²àµà´².",
+ "cite_error_included_ref": "<code>&lt;ref&gt;</code> à´±àµà´±à´¾à´—ിനൠ<code>&lt;/ref&gt;</code> à´Žà´¨àµà´¨ à´…à´¨àµà´¤àµà´¯à´±àµà´±à´¾à´—ൠനൽകിയിടàµà´Ÿà´¿à´²àµà´²",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> à´±àµà´±à´¾à´—àµà´•àµ¾ \"$1\" സംഘതàµà´¤à´¿àµ½ ഉണàµà´Ÿàµ, പകàµà´·àµ‡ ബനàµà´§à´ªàµà´ªàµ†à´Ÿàµà´Ÿ <code>&lt;references group=\"$1\"/&gt;</code> à´±àµà´±à´¾à´—ൠകണàµà´Ÿàµ†à´¤àµà´¤à´¾à´¨à´¾à´¯à´¿à´²àµà´² à´…à´²àµà´²àµ†à´™àµà´•à´¿àµ½ à´…à´Ÿà´¯àµà´•àµà´•à´¾à´¨àµà´³àµà´³ <code>&lt;/ref&gt;</code> നൽകിയിടàµà´Ÿà´¿à´²àµà´²",
+ "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> à´±àµà´±à´¾à´—ിലേയàµà´‚ <code>&lt;references&gt;</code> à´Žà´¨àµà´¨à´¤à´¿à´²àµ‡à´¯àµà´‚ സംഘ ഘടകമായ \"$1\" à´’à´¤àµà´¤àµà´ªàµ‹à´•àµà´¨àµà´¨à´¿à´²àµà´².",
+ "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> à´±àµà´±à´¾à´—ൠനിർവചിചàµà´šà´¿à´Ÿàµà´Ÿàµà´£àµà´Ÿàµ†à´™àµà´•à´¿à´²àµà´‚ <code>&lt;references&gt;</code> à´Žà´¨àµà´¨à´¤à´¿à´²àµà´³àµà´³ സംഘ ഘടകം \"$1\" ആദàµà´¯ à´Žà´´àµà´¤àµà´¤à´¿àµ½ കാണàµà´¨àµà´¨à´¿à´²àµà´².",
+ "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> à´±àµà´±à´¾à´—ൠ\"$1\" à´Žà´¨àµà´¨ പേരോടെ <code>&lt;references&gt;</code> à´Žà´¨àµà´¨à´¤à´¿àµ½ നിർവചിചàµà´šà´¿à´Ÿàµà´Ÿàµà´£àµà´Ÿàµ†à´™àµà´•à´¿à´²àµà´‚ ആദàµà´¯ à´Žà´´àµà´¤àµà´¤à´¿àµ½ ഉപയോഗികàµà´•àµà´¨àµà´¨à´¿à´²àµà´².",
+ "cite_error_references_no_key": "<code>&lt;ref&gt;</code> à´±àµà´±à´¾à´—ൠ<code>&lt;references&gt;</code> à´Žà´¨àµà´¨à´¤à´¿àµ½ നിർവചിചàµà´šà´¿à´Ÿàµà´Ÿàµà´£àµà´Ÿàµ†à´™àµà´•à´¿à´²àµà´‚ നാമ ഘടകം നൽകിയിടàµà´Ÿà´¿à´²àµà´².",
+ "cite_error_empty_references_define": " <code>&lt;references&gt;</code> ആവശàµà´¯à´¤àµà´¤à´¿à´¨à´¾à´¯à´¿ \"$1\" à´Žà´¨àµà´¨ പേരിൽ നിർ‌വചികàµà´•à´ªàµà´ªàµ†à´Ÿàµà´Ÿ <code>&lt;ref&gt;</code> à´±àµà´±à´¾à´—ിനൠഉളàµà´³à´Ÿà´•àµà´•à´®àµŠà´¨àµà´¨àµà´®à´¿à´²àµà´².",
+ "cite_reference_link_prefix": "ഉദàµà´§à´°à´¿à´£à´¿_അവലംബം-",
+ "cite_references_link_prefix": "ഉദàµà´§à´°à´¿à´£à´¿_à´•àµà´±à´¿à´ªàµà´ªàµ-",
+ "cite_references_link_accessibility_label": "à´®àµà´•à´³à´¿à´²àµ‡à´¯àµà´•àµà´•àµ",
+ "cite_references_link_many_accessibility_label": "à´®àµà´•à´³à´¿àµ½ ഇവിടേയàµà´•àµà´•àµ:"
+}
diff --git a/extensions/Cite/i18n/core/mn.json b/extensions/Cite/i18n/mn.json
index 907ee5af..907ee5af 100644
--- a/extensions/Cite/i18n/core/mn.json
+++ b/extensions/Cite/i18n/mn.json
diff --git a/extensions/Cite/i18n/mr.json b/extensions/Cite/i18n/mr.json
new file mode 100644
index 00000000..71310674
--- /dev/null
+++ b/extensions/Cite/i18n/mr.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaajawa",
+ "Kaustubh",
+ "Mahitgar",
+ "Rahuldeshmukh101",
+ "V.narsikar"
+ ]
+ },
+ "cite-desc": "<nowiki><ref[ name=id]></nowiki> व <nowiki><references/></nowiki> हे दोन संदरà¥à¤­ देणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ वापरणà¥à¤¯à¤¾à¤¤ येणारे शबà¥à¤¦ जोडलà¥à¤¯à¤¾ जातील.",
+ "cite_error": "तà¥à¤°à¥‚टी उधृत करा: $1",
+ "cite_error_ref_numeric_key": "<code>&lt;ref&gt;</code> चà¥à¤•à¥€à¤šà¤¾ कोड; नाव हे पूरà¥à¤£à¤¾à¤‚की संखà¥à¤¯à¤¾ असू शकत नाही, कृपया माहितीपूरà¥à¤£ शीरà¥à¤·à¤• दà¥à¤¯à¤¾",
+ "cite_error_ref_no_key": "<code>&lt;ref&gt;</code> चà¥à¤•à¥€à¤šà¤¾ कोड; रिकामà¥à¤¯à¤¾ संदरà¥à¤­à¤¾à¤‚ना नाव असणे गरजेचे आहे",
+ "cite_error_ref_too_many_keys": "<code>&lt;ref&gt;</code> चà¥à¤•à¥€à¤šà¤¾ कोड; चà¥à¤•à¥€à¤šà¥€ नावे, उदा. खूप सारी",
+ "cite_error_ref_no_input": "<code>&lt;ref&gt;</code> चà¥à¤•à¥€à¤šà¤¾ कोड; निनावी संदरà¥à¤­à¤¾à¤‚मधà¥à¤¯à¥‡ माहिती असणे गरजेचे आहे",
+ "cite_error_references_invalid_parameters": "<code>&lt;references&gt;</code> हा चà¥à¤•à¥€à¤šà¤¾ वापर आहे; यामधे पॅरामीटरà¥à¤¸ देणे निषिदà¥à¤§ आहे.,\n<code>&lt;references /&gt;</code> असा कोड वापरा",
+ "cite_error_references_invalid_parameters_group": "चà¥à¤•à¥€à¤šà¥€ <code>&lt;references&gt;</code> खूण; फकà¥à¤¤ पॅरॅमीटर चा गट वापरता येईल, <code>&lt;references /&gt;</code> किंवा <code>&lt;references group=\"...\" /&gt;</code> चा वापर करा",
+ "cite_error_references_no_backlink_label": "तयार केलेली मागीलदà¥à¤µà¥‡ देणारी नावे संपलेली आहेत, अधिक नावे <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> या पà¥à¤°à¤£à¤¾à¤²à¥€ संदेशात लिहा",
+ "cite_error_no_link_label_group": "\"$1\" करिता नमूदकेलेलà¥à¤¯à¤¾ कसà¥à¤Ÿà¤® लिंक खूणा संपलà¥à¤¯à¤¾ .\n<nowiki>[[MediaWiki:$2]]</nowiki> संदेशात अधिक खूणा नमूद करा",
+ "cite_error_references_no_text": "<code>&lt;ref&gt;</code> चà¥à¤•à¥€à¤šà¤¾ कोड; <code>$1</code> नावाने दिलेलà¥à¤¯à¤¾ संदरà¥à¤­à¤¾à¤‚मधà¥à¤¯à¥‡ काहीही माहिती नाही",
+ "cite_error_included_ref": "<code>&lt;ref&gt;</code> ला बंद करणारी <code>&lt;/ref&gt;</code> ही खूणपताका गायब आहे.",
+ "cite_error_group_refs_without_references": "\"$1\" नावाचà¥à¤¯à¤¾ गटाकरिता <code>&lt;ref&gt;</code>खूणपताका उपलबà¥à¤§ आहेत, पण संबंधीत <code>&lt;references group=\"$1\"/&gt;</code> खूण मिळाली नाही.",
+ "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code>मधील खूणपताकेस<code>&lt;ref&gt;</code> खूणांशी विसंवाद असणारे group attribute \"$1\" आहे.",
+ "cite_error_references_missing_group": "गट \"$1\" मधील <code>&lt;ref&gt;</code> खूणपताका <code>&lt;references&gt;</code> हà¥à¤¯à¤¾ पूरà¥à¤µà¥€ वापलà¥à¤¯à¤¾ गेलेलà¥à¤¯à¤¾ नाहीत.",
+ "cite_error_references_missing_key": "<code>&lt;references&gt;</code> हà¥à¤¯à¤¾ मधà¥à¤¯à¥‡ टाकलेला <code>&lt;ref&gt;</code> \"$1\" हà¥à¤¯à¤¾ नावाची खूणपताका हà¥à¤¯à¤¾ पूरà¥à¤µà¥€ वापरणà¥à¤¯à¤¾à¤¤ आलेली नाही.",
+ "cite_error_references_no_key": "<code>&lt;ref&gt;</code>खूणपताकेत नमूद गोषà¥à¤Ÿà¥€à¤‚ना <code>&lt;references&gt;</code> ला नाम-गà¥à¤£à¤§à¤°à¥à¤® नाहीत.",
+ "cite_error_empty_references_define": "<code>&lt;ref&gt;</code>खूणपताकेत नमूद गोषà¥à¤Ÿà¥€à¤‚ना, <code>&lt;references&gt;</code> जà¥à¤¯à¤¾ \"$1\" हà¥à¤¯à¤¾ नावाने संबोधलà¥à¤¯à¤¾ आहेत, तà¥à¤¯à¤¾à¤¤ माहिती नाही.",
+ "cite_references_link_accessibility_label": "वर उडी मारा",
+ "cite_references_link_many_accessibility_label": "ला वर उडी मारा:"
+}
diff --git a/extensions/Cite/i18n/core/ms.json b/extensions/Cite/i18n/ms.json
index e8a0fc92..e8a0fc92 100644
--- a/extensions/Cite/i18n/core/ms.json
+++ b/extensions/Cite/i18n/ms.json
diff --git a/extensions/Cite/i18n/mt.json b/extensions/Cite/i18n/mt.json
new file mode 100644
index 00000000..0c750ce8
--- /dev/null
+++ b/extensions/Cite/i18n/mt.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chrisportelli"
+ ]
+ },
+ "cite-desc": "Iżżid it-tikketti <nowiki><ref[ name=id]></nowiki> u <nowiki><references/></nowiki> għaċ-ċitazzjonijiet",
+ "cite_error": "Żball fiċ-ċitazzjoni: $1",
+ "cite_error_ref_numeric_key": "Tikketta <code>&lt;ref&gt;</code> invalida;\nl-isem ma jistax ikun numru sħiħ sempliċi. Uża titlu deskrittiv",
+ "cite_error_ref_no_key": "Tikketta <code>&lt;ref&gt;</code> invalida;\nrefs mingħajr kontenut għandhom ikollhom isem",
+ "cite_error_ref_too_many_keys": "Tikketta <code>&lt;ref&gt;</code> invalida;\nismijiet invalidi, e.ż. numru wisq kbir",
+ "cite_error_ref_no_input": "Żball fl-użu tat-tikketta <code>&lt;ref&gt;</code>; refs mingħajr isem ma jistgħux ikunu vojta",
+ "cite_error_references_invalid_parameters": "Żball fl-użu tat-tikketta <code>&lt;references&gt;</code>; il-parametri mhumiex permessi. Uża <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Tikketta <code>&lt;references&gt;</code> invalida;\nil-paramettru \"group\" biss huwa permess.\nUża <code>&lt;references /&gt;</code> jew <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_text": "Tikketta <code>&lt;ref&gt;</code> invalida;\nl-ebda test ma ngħata għar-refs bl-isem <code>$1</code>",
+ "cite_error_included_ref": "<code>&lt;/ref&gt;</code> tal-għeluq hija nieqsa għat-tikketta <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "It-tikketti <code>&lt;ref&gt;</code> jeżistu għal grupp bl-isem \"$1\" imma l-ebda tikketta <code>&lt;references group=\"$1\"/&gt;</code> rispettiva ma nstabet",
+ "cite_error_references_group_mismatch": "It-tikketta <code>&lt;ref&gt;</code> f'<code>&lt;references&gt;</code> għandha l-attribut tal-grupp \"$1\" f'kunflitt.",
+ "cite_error_references_missing_group": "It-tikketta <code>&lt;ref&gt;</code> definita f'<code>&lt;references&gt;</code> għandha l-attribut tal-grupp \"$1\" li ma jidhirx fit-test preċedenti.",
+ "cite_error_references_missing_key": "It-tikketta <code>&lt;ref&gt;</code> bl-isem \"$1\" definita f'<code>&lt;references&gt;</code> mhix użata fit-test preċedenti.",
+ "cite_error_references_no_key": "It-tikketta <code>&lt;ref&gt;</code> definita f'<code>&lt;references&gt;</code> m'għandiex l-attribut tal-isem.",
+ "cite_error_empty_references_define": "It-tikketta <code>&lt;ref&gt;</code> definita f'<code>&lt;references&gt;</code> bl-isem \"$1\" m'għandha l-ebda kontenut."
+}
diff --git a/extensions/Cite/i18n/nap.json b/extensions/Cite/i18n/nap.json
new file mode 100644
index 00000000..b008894c
--- /dev/null
+++ b/extensions/Cite/i18n/nap.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "C.R."
+ ]
+ },
+ "cite-desc": "Azzecca 'e tag <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki> p' 'e citaziune",
+ "cite_error": "Errore dint'a funzione Cite: $1",
+ "cite_error_ref_numeric_key": "Tag <code>&lt;ref&gt;</code> invalido;\n'o nomme nun ò essere surtanto n'intero. Ausate nu titolo descrittivo",
+ "cite_error_ref_no_key": "Codece 'e tag <code>&lt;ref&gt;</code> invalido;\n'e riferimente ch' 'e cuntenute abbacante hann'a tenè nu nomme",
+ "cite_error_ref_too_many_keys": "Tag <code>&lt;ref&gt;</code> invalido;\nnomme invalido, p'esembio troppo luongo",
+ "cite_error_ref_no_input": "Codece 'e tag <code>&lt;ref&gt;</code> invalido;\n'e riferimente c' 'o nomme abbacante hann'a tenè nu cuntenuto",
+ "cite_error_references_invalid_parameters": "Tag <code>&lt;references&gt;</code> invalide;\nnun se pò mettere nisciuno parametro.\nAusate <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Codece 'e tag <code>&lt;references&gt;</code> invalido;\nsurtanto 'o parametro \"group\" è premmesso.\nAusate <code>&lt;references /&gt;</code>, o <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "L'etichette personalizzate p' 'e cullegamiente 'e rezza se so' fernute\nPe' piacere, definite nu poco 'e cchiu dint' 'a mmasciata <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Ll'etichette personalizzate d' 'e cullegamiente p' 'o gruppo \"$1\" se so' fernute.\nPruvate a ne definì 'e cchiù int' 'a mmasciata 'e <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Tag <code>&lt;ref&gt;</code> invalido;\nnisciuno testo era previsto p' 'e riferimiente nummenate <code>$1</code>",
+ "cite_error_included_ref": "A nchiusa <code>&lt;/ref&gt;</code> nun se trova p' 'o tag <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "'O tag <code>&lt;ref&gt;</code> esiste p' 'o gruppo annummenato \"$1\", ma nun currisponne a 'o tag accucchiato <code>&lt;references group=\"$1\"/&gt;</code>, o a nu tag 'e nchiusa <code>&lt;/ref&gt;</code> manco",
+ "cite_error_references_group_mismatch": "'O tag <code>&lt;ref&gt;</code> tag int' 'e <code>&lt;references&gt;</code> tène cunflitte cu l'attribbute d' 'o gruppo \"$1\".",
+ "cite_error_references_missing_group": "'O tag <code>&lt;ref&gt;</code> definito int'a <code>&lt;references&gt;</code> ave n'attribbuto 'e gruppo \"$1\" cosa ca nun se veresse dint' 'o testo 'e primma.",
+ "cite_error_references_missing_key": "'O tag <code>&lt;ref&gt;</code> c' 'o nomme \"$1\" definito int'a <code>&lt;references&gt;</code> nun è ausato dint' 'o testo 'e primma.",
+ "cite_error_references_no_key": "'O tag <code>&lt;ref&gt;</code> definito int'a <code>&lt;references&gt;</code> nun tene n'attribbuto 'e nomme.",
+ "cite_error_empty_references_define": "'O tag <code>&lt;ref&gt;</code> definito int'a <code>&lt;references&gt;</code> c' 'o nomme \"$1\" nun tene cuntenute.",
+ "cite_references_link_accessibility_label": "Zompa ncopp'a",
+ "cite_references_link_many_accessibility_label": "Zompa ncoppa nfin'a:"
+}
diff --git a/extensions/Cite/i18n/nb.json b/extensions/Cite/i18n/nb.json
new file mode 100644
index 00000000..a50f5c1d
--- /dev/null
+++ b/extensions/Cite/i18n/nb.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Audun",
+ "Danmichaelo",
+ "Laaknor",
+ "Chameleon222"
+ ]
+ },
+ "cite-desc": "Legger til <nowiki><ref[ name=id]></nowiki> og <nowiki><references/></nowiki>-tagger for referanser",
+ "cite_error": "Siteringsfeil: $1",
+ "cite_error_ref_numeric_key": "Ugyldig <code>&lt;ref&gt;</code>-kode; navnet kan ikke være et enkelt heltall, bruk en beskrivende tittel",
+ "cite_error_ref_no_key": "Ugyldig <code>&lt;ref&gt;</code>-kode; referanser uten innhold må inneholde navn",
+ "cite_error_ref_too_many_keys": "Ugyldig <code>&lt;ref&gt;</code>-kode; ugyldige navn, f.eks. for mange",
+ "cite_error_ref_no_input": "Ugyldig <code>&lt;ref&gt;</code>-kode; referanser uten navn må ha innhold",
+ "cite_error_references_invalid_parameters": "Ugyldig <code>&lt;references&gt;</code>-kode; ingen parametere tillates, bruk <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Ugyldig <code>&lt;references&gt;</code>-tagg; kun parameteret «group» tillates. Bruk <code>&lt;references /&gt;</code> eller <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Gikk tom for egendefinerte tilbakelenketekster.\nDefiner flere i beskjeden <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
+ "cite_error_no_link_label_group": "Gikk tom for egendefinerte lenkemerker for gruppen «$1».\nDefinér fler i <nowiki>[[MediaWiki:$2]]</nowiki>-beskjeden.",
+ "cite_error_references_no_text": "Ugyldig <code>&lt;ref&gt;</code>-tagg; ingen tekst ble oppgitt for referansen ved navn <code>$1</code>",
+ "cite_error_included_ref": "Avsluttende <code>&lt;/ref&gt;</code>-tagg mangler for <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-merker finnes for gruppenavnet «$1», men ingen <code>&lt;references group=\"$1\"/&gt;</code>-merking ble funnet, eller det mangler et avsluttende <code>&lt;/ref&gt;</code>-merke.",
+ "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code>-tagg i <code>&lt;references&gt;</code> har motstridig attributt «$1».",
+ "cite_error_references_missing_group": "<code>&lt;ref&gt;</code>-tagg definert i <code>&lt;references&gt;</code> har gruppeattributtet «$1» som ikke forekommer i teksten.",
+ "cite_error_references_missing_key": "<code>&lt;ref&gt;</code>-taggen med navnet «$1» definert i <code>&lt;references&gt;</code> brukes ikke i teksten.",
+ "cite_error_references_no_key": "<code>&lt;ref&gt;</code>-tagg definert i <code>&lt;references&gt;</code> har ikke noe navneattributt.",
+ "cite_error_empty_references_define": "<code>&lt;ref&gt;</code>-taggen i <code>&lt;references&gt;</code> med navnet «$1» har ikke noe innhold.",
+ "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z æ ø å aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az aæ aø aå ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz bæ bø bå ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz cæ cø cå da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz dæ dø då ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez eæ eø eå fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz fæ fø få ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz gæ gø gå ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz hæ hø hå ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz iæ iø iå ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz jæ jø jå ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz kæ kø kå la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz læ lø lå ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz mæ mø må na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz næ nø nå oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz oæ oø oå pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz pæ pø på qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz qæ qø qå ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz ræ rø rå sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz sæ sø så ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz tæ tø tå ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz uæ uø uå va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz væ vø vå wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz wæ wø wå xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz xæ xø xå ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz yæ yø yå za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz zæ zø zå æa æb æc æd æe æf æg æh æi æj æk æl æm æn æo æp æq ær æs æt æu æv æw æx æy æz ææ æø æå øa øb øc ød øe øf øg øh øi øj øk øl øm øn øo øp øq ør øs øt øu øv øw øx øy øz øæ øø øå åa åb åc åd åe åf åg åh åi åj åk ål åm ån åo åp åq år ås åt åu åv åw åx åy åz åæ åø åå",
+ "cite_references_link_accessibility_label": "Hopp opp",
+ "cite_references_link_many_accessibility_label": "Hopp opp til:"
+}
diff --git a/extensions/Cite/i18n/core/nds-nl.json b/extensions/Cite/i18n/nds-nl.json
index 6f2ed60c..6f2ed60c 100644
--- a/extensions/Cite/i18n/core/nds-nl.json
+++ b/extensions/Cite/i18n/nds-nl.json
diff --git a/extensions/Cite/i18n/nds.json b/extensions/Cite/i18n/nds.json
new file mode 100644
index 00000000..615535a8
--- /dev/null
+++ b/extensions/Cite/i18n/nds.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Slomox"
+ ]
+ },
+ "cite-desc": "Föögt <nowiki><ref[ name=id]></nowiki> un <nowiki><references/></nowiki> Tags för Zitaten to",
+ "cite_error": "Zitat-Fehler: $1",
+ "cite_error_ref_numeric_key": "Ungülligen Tag <tt>&lt;ref&gt;</tt>: de Naam dröff keen reine Tall wesen, bruuk en Naam, de de Saak beschrifft.",
+ "cite_error_ref_no_key": "Ungülligen Tag <tt>&lt;ref&gt;</tt>: „ref“ ahn Inholt mutt en Naam hebben.",
+ "cite_error_ref_too_many_keys": "Ungülligen Tag <tt>&lt;ref&gt;</tt>: ungüllige Naams, to’n Bispeel to veel.",
+ "cite_error_ref_no_input": "Ungülligen Tag <tt>&lt;ref&gt;</tt>: „ref“ ahn Naam mutt en Inholt hebben.",
+ "cite_error_references_invalid_parameters": "Ungülligen Tag <code>&lt;references&gt;</code>: Parameters sünd nich verlöövt, bruuk <tt>&lt;references /&gt;</tt>",
+ "cite_error_references_invalid_parameters_group": "Ungülligen Tag <code>&lt;references&gt;</code>: Blot de Parameter „group“ is verlöövt, bruuk <tt>&lt;references /&gt;</tt> oder <tt>&lt;references group=\"...\" /&gt;</tt>",
+ "cite_error_references_no_backlink_label": "De verföögboren Tekens för de Lenken op Referenzen sünd all. Dat lett sik repareren, wenn in de Systemnaricht <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> mehr Tekens angeven warrt.",
+ "cite_error_references_no_text": "Ungülligen Tag <tt>&lt;ref&gt;</tt>; is keen Text för Refs mit den Naam <tt>$1</tt> angeven.",
+ "cite_error_included_ref": "Dor fehlt en tosluten <code>&lt;/ref&gt;</code>",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-Tags för de Grupp „$1“ gifft dat, is aver keen <code>&lt;references group=„$1“/&gt;</code>-Tag funnen worrn"
+}
diff --git a/extensions/Cite/i18n/ne.json b/extensions/Cite/i18n/ne.json
new file mode 100644
index 00000000..7b6f1f6d
--- /dev/null
+++ b/extensions/Cite/i18n/ne.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "बिपà¥à¤²à¤¬ आननà¥à¤¦"
+ ]
+ },
+ "cite_error": "उदà¥à¤¦à¤°à¤£ तà¥à¤°à¥à¤Ÿà¥€: $1"
+}
diff --git a/extensions/Cite/i18n/nl.json b/extensions/Cite/i18n/nl.json
new file mode 100644
index 00000000..2bb3b4f1
--- /dev/null
+++ b/extensions/Cite/i18n/nl.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Flightmare",
+ "Niels",
+ "Romaine",
+ "Siebrand"
+ ]
+ },
+ "cite-desc": "Voegt <nowiki><ref[ name=id]></nowiki> en <nowiki><references/></nowiki> tags toe voor citaten",
+ "cite_error": "Citefout: $1",
+ "cite_error_ref_numeric_key": "Onjuiste tag <code>&lt;ref&gt;</code>;\nde naam kan geen eenvoudige integer zijn.\nGebruik een beschrijvende titel",
+ "cite_error_ref_no_key": "Onjuiste tag <code>&lt;ref&gt;</code>;\nrefs zonder inhoud moeten een naam hebben",
+ "cite_error_ref_too_many_keys": "Onjuiste tag <code>&lt;ref&gt;</code>;\nonjuiste namen, bijvoorbeeld te veel",
+ "cite_error_ref_no_input": "Onjuiste tag <code>&lt;ref&gt;</code>;\nrefs zonder naam moeten inhoud hebben",
+ "cite_error_references_invalid_parameters": "Onjuiste tag <code>&lt;references&gt;</code>;\nparameters zijn niet toegestaan.\nGebruik <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Ongeldige tag <code>&lt;references&gt;</code>;\nalleen de parameter \"group\" is toegestaan.\nGebruik <code>&lt;references /&gt;</code>, of <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Het aantal beschikbare backlinklabels is opgebruikt.\nGeef meer labels op in het bericht <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Het aantal aangepaste koppelinglabels voor de group \"$1\" is uitgeput.\nU kunt er meer instellen in het systeembericht <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Onjuiste tag <code>&lt;ref&gt;</code>;\ner is geen tekst opgegeven voor refs met de naam <code>$1</code>",
+ "cite_error_included_ref": "Na het label <code>&lt;ref&gt;</code> ontbreekt het afsluitende label <code>&lt;/ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Er bestaat een tag <code>&lt;ref&gt;</code> voor de groep \"$1\", maar er is geen bijbehorende tag <code>&lt;references group=\"$1\"/&gt;</code> aangetroffen of een afsluitende <code>&lt;/ref&gt;</code> is niet aanwezig.",
+ "cite_error_references_group_mismatch": "De tag <code>&lt;ref&gt;</code> in <code>&lt;references&gt;</code> conflicteert met groepseigenschap \"$1\".",
+ "cite_error_references_missing_group": "De tag <code>&lt;ref&gt;</code> die is gedefinieerd in <code>&lt;references&gt;</code> heeft de groepseigenschap \"$1\" niet niet eerder in te tekst voorkomt.",
+ "cite_error_references_missing_key": "De tag <code>&lt;ref&gt;</code> met de naam \"$1\" gedefinieerd in <code>&lt;references&gt;</code> wordt niet eerder in de tekst gebruikt.",
+ "cite_error_references_no_key": "De tag <code>&lt;ref&gt;</code> die is gedefinieerd in <code>&lt;references&gt;</code> heeft geen eigenschapsnaam.",
+ "cite_error_empty_references_define": "De tag <code>&lt;ref&gt;</code> die is gedefinieerd in <code>&lt;references&gt;</code> met de naam \"$1\" heeft geen inhoud.",
+ "cite_references_link_accessibility_label": "Omhoog",
+ "cite_references_link_many_accessibility_label": "Omhoog naar:"
+}
diff --git a/extensions/Cite/i18n/nn.json b/extensions/Cite/i18n/nn.json
new file mode 100644
index 00000000..bff54319
--- /dev/null
+++ b/extensions/Cite/i18n/nn.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Frokor",
+ "Harald Khan",
+ "Njardarlogar"
+ ]
+ },
+ "cite-desc": "Legg til <nowiki><ref[ name=id]></nowiki> og <nowiki><references/></nowiki>-merke for referansar",
+ "cite_error": "Referansefeil: $1",
+ "cite_error_ref_numeric_key": "Ugyldig <code>&lt;ref&gt;</code>-kode; namnet kan ikkje vere eit enkelt heiltal, bruk ein skildrande tittel",
+ "cite_error_ref_no_key": "Ugyldig <code>&lt;ref&gt;</code>-kode; referansar utan innhald må innehalde namn",
+ "cite_error_ref_too_many_keys": "Ugyldig <code>&lt;ref&gt;</code>-kode; ugyldige namn, t.d. for mange",
+ "cite_error_ref_no_input": "Ugyldig <code>&lt;ref&gt;</code>-kode; referansar uten namn må ha innhald",
+ "cite_error_references_invalid_parameters": "Ugyldig <code>&lt;references&gt;</code>-kode; ingen parametrar er tillat, bruk <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Ugyldig <code>&lt;references&gt;</code>-tagg; berre parameteren «group» er tillatt. Bruk <code>&lt;references /&gt;</code> eller <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Gjekk tom for eigendefinerte tilbakelenketekstar.\nDefiner fleire i meldinga <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_references_no_text": "Ugyldig <code>&lt;ref&gt;</code>-merke; ingen tekst vart gjeven for referansen med namnet <code>$1</code>",
+ "cite_error_included_ref": "Avsluttande <code>&lt;/ref&gt;</code>-tagg manglar for <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-merke finst for gruppenamnet «$1», men inkje samsvarande <code>&lt;references group=\"$1\"/&gt;</code>-merke vart funne"
+}
diff --git a/extensions/Cite/i18n/oc.json b/extensions/Cite/i18n/oc.json
new file mode 100644
index 00000000..95cfaffd
--- /dev/null
+++ b/extensions/Cite/i18n/oc.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cedric31"
+ ]
+ },
+ "cite-desc": "Apond las balisas <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki>, per las citacions.",
+ "cite_error": "Error de citacion : $1",
+ "cite_error_ref_numeric_key": "Ampèl invalid ; clau non-integrala esperada",
+ "cite_error_ref_no_key": "Ampèl invalid ; cap de clau pas especificada",
+ "cite_error_ref_too_many_keys": "Ampèl invalid ; claus invalidas, per exemple, tròp de claus especificadas o clau erronèa",
+ "cite_error_ref_no_input": "Ampèl invalid ; cap de dintrada pas especificada",
+ "cite_error_references_invalid_parameters": "Arguments invalids ; argument esperat",
+ "cite_error_references_invalid_parameters_group": "Balisa <code>&lt;references&gt;</code> incorrècta ;\n\nsol lo paramètre « group » es autorizat.\n\nUtilizatz <code>&lt;references /&gt;</code>, o alara <code>&lt;references group=\"...\" /&gt;</code>.",
+ "cite_error_references_no_backlink_label": "Execucion en defòra de las etiquetas personalizadas, definissetz mai dins lo messatge <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_references_no_text": "Balisa <code>&lt;ref&gt;</code> incorrècta ;\n\npas de tèxte per las referéncias nomenadas <code>$1</code>.",
+ "cite_error_included_ref": "Clausura <code>&lt;/ref&gt;</code> omesa per la balisa <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "De balisas <code>&lt;ref&gt;</code> existisson per un grop nomenat « $1 », mas cap de balisa <code>&lt;references group=\"$1\"/&gt;</code> correspondenta es pas estada trobada, o alara una valisa tampanta <code>&lt;/ref&gt;</code> manca.",
+ "cite_error_references_group_mismatch": "La balisa <code>&lt;ref&gt;</code> dins <code>&lt;references&gt;</code> a l'atribut de grop « $1 » que dintra en conflicte amb lo de <code>&lt;references&gt;</code>.",
+ "cite_error_references_missing_group": "La balisa <code>&lt;ref&gt;</code> definida dins <code>&lt;references&gt;</code> a un gropat atribuit « $1 » que figura pas dins lo tèxte precedent.",
+ "cite_error_references_missing_key": "La balisa <code>&lt;ref&gt;</code> amb lo nom « $1 » definida dins <code>&lt;references&gt;</code> es pas utilizada dins lo tèxte precedent.",
+ "cite_error_references_no_key": "La balisa <code>&lt;ref&gt;</code> definida dins <code>&lt;references&gt;</code> a pas de nom d’atribut.",
+ "cite_error_empty_references_define": "La balisa <code>&lt;ref&gt;</code> definida dins <code>&lt;references&gt;</code> amb lo nom « $1 » a pas de contengut.",
+ "cite_references_link_accessibility_label": "Anar",
+ "cite_references_link_many_accessibility_label": "Anar a :"
+}
diff --git a/extensions/Cite/i18n/or.json b/extensions/Cite/i18n/or.json
new file mode 100644
index 00000000..55f8b2e1
--- /dev/null
+++ b/extensions/Cite/i18n/or.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Psubhashish"
+ ]
+ },
+ "cite-desc": "ଆଧାର ନିମନà­à¬¤à­‡ <nowiki><ref[ name=id]></nowiki> ଓ <nowiki><references/></nowiki> ଟà­à­Ÿà¬¾à¬—ସବୠà¬à¬ à¬¾à¬°à­‡ ଯୋଡ଼ିଥାଠ।",
+ "cite_error": "ଆଧାର ଭà­à¬²: $1",
+ "cite_error_ref_numeric_key": "ଅବୈଧ <code>&lt;ref&gt;</code> ଟà­à­Ÿà¬¾à¬—;\nନାମଟି କେବେ ହେଲେ à¬à¬• ପୂରà­à¬£à­à¬£à¬¸à¬‚ଖà­à­Ÿà¬¾ ହୋଇପାରିବ ନାହିଠ। à¬à¬• ବରà­à¬£à­à¬£à¬¨à¬¾à¬®à­‚ଳକ ନାମ ଦିଅନà­à¬¤à­ ।",
+ "cite_error_ref_no_key": "ଅବୈଧ <code>&lt;ref&gt;</code> ଟà­à­Ÿà¬¾à¬—;\nକୌଣସି ମଧà­à­Ÿ ବିଷୟବସà­à¬¤à­ ନଥିବା ଆଧାରର à¬à¬• ନାମ ଥିବା ଲୋଡ଼ା",
+ "cite_error_ref_too_many_keys": "ଅବୈଧ <code>&lt;ref&gt;</code> ଟà­à­Ÿà¬¾à¬—;\nଭà­à¬² ନାମ (ଯଥା: ଖà­à¬¬ ଅଧିକ)",
+ "cite_error_ref_no_input": "ଅବୈଧ <code>&lt;ref&gt;</code> ଟà­à­Ÿà¬¾à¬—;\nକୌଣସି ବି ନାମ ନଥିବା ଆଧାରର କିଛି ବିଷୟବସà­à¬¤à­ ଥିବା ଲୋଡ଼ା",
+ "cite_error_references_invalid_parameters": "ଅଚଳ <code>&lt;references&gt;</code> ଟà­à­Ÿà¬¾à¬—;\nକୌଣସିଟି ପାରାମିଟର ଅନà­à¬®à­‹à¬¦à¬¿à¬¤ ନà­à¬¹à­‡à¬ ।\n<code>&lt;references /&gt;</code> ବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରନà­à¬¤à­ ।",
+ "cite_error_references_invalid_parameters_group": "ତà­à¬°à¬Ÿà¬¿à¬ªà­‚ରà­à¬£à­à¬£ <code>&lt;references&gt;</code> ଚିହà­à¬¨;\n\"group\" ପାରାମିଟରଟି କେବଳ ଅନà­à¬®à­‹à¬¦à¬¿à¬¤ ।\n<code>&lt;references /&gt;</code>, କିମà­à¬¬à¬¾ <code>&lt;references group=\"...\" /&gt;</code> ବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରନà­à¬¤à­",
+ "cite_error_references_no_backlink_label": "ନିଜ ପସନà­à¬¦à¬° ବà­à­Ÿà¬¾à¬•à¬²à¬¿à¬™à­à¬• ଚିହà­à¬¨ ସବୠସରିଗଲା ।\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>ସୂଚନାରେ ଅଧିକ ଦେଖନà­à¬¤à­ ।",
+ "cite_error_no_link_label_group": "\"$1\" ଗୋଠ ଲାଗି ନିଜ ପସନà­à¬¦à¬° ବà­à­Ÿà¬¾à¬•à¬²à¬¿à¬™à­à¬• ଚିହà­à¬¨ ସବୠସରିଗଲା ।\n<nowiki>[[MediaWiki:$2]]</nowiki>ସୂଚନାରେ ଅଧିକ ଚିହà­à¬¨à¬¿à¬¤ କରନà­à¬¤à­ ।",
+ "cite_error_references_no_text": "ଅଚଳ <code>&lt;ref&gt;</code> ଚିହà­à¬¨;\n<code>$1</code> ନାମରେ ଥିବା ଆଧାର ଭିତରେ କିଛି ଲେଖା ନାହିଠ।",
+ "cite_error_included_ref": "<code>&lt;/ref&gt;</code> କୠବନà­à¬¦ କରà­à¬…ଛà­; <code>&lt;ref&gt;</code> ନାହିà¬; ଚିହà­à¬¨",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> ଟତାଗମାନ କେବଳ \"$1\" ନାମକ ଗୋଠ ପାଇଠରହିଛି, କିନà­à¬¤à­ କୌଣସି ସମà­à¬¬à¬¨à­à¬§à¬¿à¬¤ <code>&lt;references group=\"$1\"/&gt;</code> ଟà­à­Ÿà¬¾à¬— ମିଳିଲା ନାହିଠକିମà­à¬¬à¬¾ <code>&lt;/ref&gt;</code> ବନà­à¬¦ କରିବା ଟà­à­Ÿà¬¾à¬—ଟି ନାହିଠ।",
+ "cite_error_references_group_mismatch": "<code>&lt;references&gt ରେ <code>&lt;ref&gt;</code> ଚିହà­à¬¨;</code> ର ଅସà­à¬¬à¬¿à¬§à¬¾à¬œà¬¨à¬• ଗୋଠ ବିଶେଷତା \"$1\" ।",
+ "cite_error_references_missing_group": "<code>&lt;references&gt;</code>ରେ ଦିଆଯାଇଥିବା <code>&lt;ref&gt;</code> ଚିହà­à¬¨à¬°à­‡ \"$1\" ଗୋଠ ପାଇଠଚିହà­à¬¨ ଅଛି ଯାହାକି ଦରକାରୀ ଲେଖାରେ ଆସà­à¬¨à¬¾à¬¹à¬¿à¬ ।",
+ "cite_error_references_missing_key": "<code>&lt;references&gt;</code>ରେ ଦିଆଯାଇଥିବା \"$1\" ନାମ ସହ ଥିବା <code>&lt;ref&gt;</code> ଚିହà­à¬¨ ଦରକାରୀ ଲେଖାରେ ବà­à­Ÿà¬¬à¬¹à¬¾à¬° ହୋଇନାହିଠ।",
+ "cite_error_references_no_key": "<code>&lt;references&gt;</code>ରେ ଦିଆଯାଇଥିବା <code>&lt;ref&gt;</code> ଚିହà­à¬¨à¬°à­‡ କିଛି ଆଟà­à¬°à¬¿à¬¬à­à¬Ÿ ନାହିଠ।",
+ "cite_error_empty_references_define": "<code>&lt;references&gt;</code>ରେ ଦିଆଯାଇଥିବା \"$1\" ନାମ ସହ ଥିବା <code>&lt;ref&gt;</code> ଚିହà­à¬¨à¬°à­‡ କିଛି ଲେଖା ନାହିଠ।",
+ "cite_references_link_accessibility_label": "ଉପରକୠଯାଆନà­à¬¤à­",
+ "cite_references_link_many_accessibility_label": "à¬à¬¹à¬¿ ଯାଠଉପରକୠଯାଆନà­à¬¤à­:"
+}
diff --git a/extensions/Cite/i18n/pa.json b/extensions/Cite/i18n/pa.json
new file mode 100644
index 00000000..fd37c8bc
--- /dev/null
+++ b/extensions/Cite/i18n/pa.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Babanwalia"
+ ]
+ },
+ "cite_error": "ਗ਼ਲਤੀ ਦਾ ਹਵਾਲਾ ਦਿਉ:"
+}
diff --git a/extensions/Cite/i18n/core/pag.json b/extensions/Cite/i18n/pag.json
index 15d9f2e7..15d9f2e7 100644
--- a/extensions/Cite/i18n/core/pag.json
+++ b/extensions/Cite/i18n/pag.json
diff --git a/extensions/Cite/i18n/pfl.json b/extensions/Cite/i18n/pfl.json
new file mode 100644
index 00000000..713f484e
--- /dev/null
+++ b/extensions/Cite/i18n/pfl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Manuae"
+ ]
+ },
+ "cite_error": "Refarensfehla: $1"
+}
diff --git a/extensions/Cite/i18n/pl.json b/extensions/Cite/i18n/pl.json
new file mode 100644
index 00000000..965c670c
--- /dev/null
+++ b/extensions/Cite/i18n/pl.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Derbeth",
+ "Holek",
+ "Leinad",
+ "Sp5uhe",
+ "Woytecr"
+ ]
+ },
+ "cite-desc": "Dodaje znaczniki <nowiki><ref[ name=id]></nowiki> i <nowiki><references/></nowiki> ułatwiające podawanie źródeł cytatów",
+ "cite_error": "BÅ‚Ä…d rozszerzenia ''cite'': $1",
+ "cite_error_ref_numeric_key": "Nieprawidłowy znacznik <code>&lt;ref&gt;</code>. Nazwa nie może być liczbą, użyj nazwy opisowej.",
+ "cite_error_ref_no_key": "Nieprawidłowy znacznik <code>&lt;ref&gt;</code>. Odnośnik ref z zawartością musi mieć nazwę.",
+ "cite_error_ref_too_many_keys": "Nieprawidłowe nazwy parametrów elementu <code>&lt;ref&gt;</code>.",
+ "cite_error_ref_no_input": "Błąd w składni elementu <code>&lt;ref&gt;</code>. Przypisy bez podanej nazwy muszą posiadać treść",
+ "cite_error_references_invalid_parameters": "Błąd w składni elementu <code>&lt;references&gt;</code>. Nie można wprowadzać parametrów do tego elementu, użyj <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "NieprawidÅ‚owy znacznik <code>&lt;references&gt;</code>;\ndostÄ™pny jest wyÅ‚Ä…cznie parametr „groupâ€.\nUżyj znacznika <code>&lt;references /&gt;</code>, lub <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Zabrakło etykiet do przypisów.\nZadeklaruj więcej w komunikacie <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Zabrakło niestandardowych etykiet linków dla grupy „$1“.\nZdefiniuj ich większą liczbę w komunikacie <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Błąd w składni elementu <code>&lt;ref&gt;</code>. Brak tekstu w przypisie o nazwie <code>$1</code>",
+ "cite_error_included_ref": "Brak znacznika zamykajÄ…cego <code>&lt;/ref&gt;</code> po otwartym znaczniku <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Istnieje znacznik <code>&lt;ref&gt;</code> dla grupy o nazwie „$1â€, ale nie odnaleziono odpowiedniego znacznika <code>&lt;references group=\"$1\"/&gt;</code>, lub brakuje znacznika zamykajÄ…cego <code>&lt;/ref&gt;</code>",
+ "cite_error_references_group_mismatch": "Znacznik <code>&lt;ref&gt;</code> w <code>&lt;references&gt;</code> nie może mieć atrybutu grupy „$1â€.",
+ "cite_error_references_missing_group": "Znacznik <code>&lt;ref&gt;</code> zdefiniowany w <code>&lt;references&gt;</code> ma atrybut grupowania „$1â€, który nie wystÄ™puje wczeÅ›niej w treÅ›ci.",
+ "cite_error_references_missing_key": "Znacznik <code>&lt;ref&gt;</code> o nazwie „$1â€, zdefiniowany w <code>&lt;references&gt;</code>, nie byÅ‚ użyty wczeÅ›niej w treÅ›ci.",
+ "cite_error_references_no_key": "Znacznik <code>&lt;ref&gt;</code> zdefiniowany w <code>&lt;references&gt;</code> nie ma atrybutu <code>name</code>.",
+ "cite_error_empty_references_define": "Znacznik <code>&lt;ref&gt;</code> zdefiniowany w <code>&lt;references&gt;</code> o nazwie „$1†nie ma treści.",
+ "cite_references_link_accessibility_label": "Skocz do góry",
+ "cite_references_link_many_accessibility_label": "Skocz do:"
+}
diff --git a/extensions/Cite/i18n/pms.json b/extensions/Cite/i18n/pms.json
new file mode 100644
index 00000000..d422f064
--- /dev/null
+++ b/extensions/Cite/i18n/pms.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Borichèt",
+ "Dragonòt"
+ ]
+ },
+ "cite-desc": "A gionta le tichëtte <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki>, për sitassion",
+ "cite_error": "Eror ëd sitassion: $1",
+ "cite_error_ref_numeric_key": "Tichëtta <code>&lt;ref&gt;</code> pa bon-a;\nël nòm a peul pa esse n'antregh sempi. Deuvra un tìtol descritiv.",
+ "cite_error_ref_no_key": "Tichëtta <code>&lt;ref&gt;</code> pa bon-a;\nj'arferiment sensa contnù a devo avèj un nòm",
+ "cite_error_ref_too_many_keys": "Tichëtta <code>&lt;ref&gt;</code> pa bon-a;\nnòm pa bon, për esempi tròpi",
+ "cite_error_ref_no_input": "Tichëtta <code>&lt;ref&gt;</code> pa bon-a;\nj'arferiment sensa nòm a devo avèj un contnù",
+ "cite_error_references_invalid_parameters": "Tichëtta <code>&lt;references&gt;</code> pa bon-a;\npa gnun paràmetr përmëttù.\nCh'a deuvra <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Tichëtta <code>&lt;references&gt;</code> pa bon-a;\nas peul mach dovresse ël paràmetr \"group\".\nCh'a deuvra <code>&lt;references /&gt;</code>, o <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Etichëtte ëd backlink përsonalisà esaurìe.\nDefiniss-ne ëd pì ant ël messagi <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Surtì fòra dle tichëtte dij colegament utent për la partìa \"$1\".\nDefinissne ëd pi ant ël mëssagi <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Tichëtta <code>&lt;ref&gt;</code> pa bon-a;\npa gnun test a l'é stàit dàit për l'arferiment ciamà <code>$1</code>",
+ "cite_error_included_ref": "Saradura <code>&lt;/ref&gt;</code> mancanta për la tichëtta <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Dle tichëtte <code>&lt;ref&gt;</code> a esisto për na partìa ciamà «$1», ma gnun-a tichëtta corëspondenta <code>&lt;references group=\"$1\"/&gt;</code> a l'é stàita trovà opura a-i manca un delimitator final <code>&lt;/ref&gt;</code>",
+ "cite_error_references_group_mismatch": "La tichëtta <code>&lt;ref&gt;</code> an <code>&lt;references&gt;</code> a l'ha n'atribut ëd partìa \"$1\" an conflit.",
+ "cite_error_references_missing_group": "La tichëtta <code>&lt;ref&gt;</code> definìa an <code>&lt;references&gt;</code> a l'ha n'atribut ëd partìa \"$1\" che a l'era pa ant ël test prima.",
+ "cite_error_references_missing_key": "La tichëtta <code>&lt;ref&gt;</code> con nòm \"$1\" definìa an <code>&lt;references&gt;</code> a l'é pa dovrà ant ël test prima.",
+ "cite_error_references_no_key": "La tichëtta <code>&lt;ref&gt;</code> definìa an <code>&lt;references&gt;</code> a l'ha pa gnun atribut ëd nòm.",
+ "cite_error_empty_references_define": "La tichëtta <code>&lt;ref&gt;</code> definìa an <code>&lt;references&gt;</code> con nòm \"$1\" a l'ha pa gnun contnù.",
+ "cite_references_link_accessibility_label": "Andé",
+ "cite_references_link_many_accessibility_label": "Sauté a:"
+}
diff --git a/extensions/Cite/i18n/pnb.json b/extensions/Cite/i18n/pnb.json
new file mode 100644
index 00000000..3715fa5a
--- /dev/null
+++ b/extensions/Cite/i18n/pnb.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Khalid Mahmood"
+ ]
+ },
+ "cite-desc": "جوڑو <nowiki><ref[ name=id]></nowiki> تے <nowiki><references/></nowiki> ٹیگ اتے پتے لئی۔",
+ "cite_error": "سائیٹ غلطی:$1",
+ "cite_error_ref_numeric_key": "ناں منیا جان والا <code>&lt;ref&gt;</code> ٹیگ؛\nناں اک Ø³Ø§Ø¯Û Ø§Ù†Ù¹ÛŒØ¬Ø± نئیں Ûوسکدا۔ کوئی Ûور دسن والا سرناواں دسو۔",
+ "cite_error_ref_no_key": "ناں منیا جان والا <code>&lt;ref&gt;</code> ٹیگ؛\nاتے پتے جیدے Ú† کوئی Ø´Û’ ناں Ûووے لازمی ناں Ûووے۔",
+ "cite_error_ref_too_many_keys": "ناں منیا جان والا <code>&lt;ref&gt;</code> ٹیگ؛\nناں منے جان والے ناں",
+ "cite_error_ref_no_input": "ناں منیا جان والا <code>&lt;ref&gt;</code> ٹیگ؛\nاتے پتے جیدے Ú† کوئی Ø´Û’ ناں Ûووے لازمی ناں Ûووے۔",
+ "cite_error_references_invalid_parameters": "ناں منیا جان والا <code>&lt;references&gt;</code> ٹیگ؛\nکسے پیرامیٹر دی اجازت نئیں۔\n<code>&lt;references /&gt;</code> ورتو",
+ "cite_error_references_invalid_parameters_group": "ناں منیا جان والا <code>&lt;references&gt;</code> ٹیگ؛\nپیرامیٹر گروپ دی اجازت صرÙÛ”\nورتو <code>&lt;references /&gt;</code>ØŒ یا <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "کسٹم Ù¾Ú†Ú¾Ù„Û’ جزڑ نئیں رۓ۔\nÛور دسو <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> سنیعے Ú†Û”",
+ "cite_error_no_link_label_group": "\"$1\" ٹولی لئی کسٹم لیبل جوڑ Ù…Ú© Ú¯Û“Û”\nÛور دسو <nowiki>[[MediaWiki:$2]]</nowiki> سنیعے Ú†Û”",
+ "cite_error_references_no_text": "ناں منیا جان والا <code>&lt;ref&gt;</code> ٹیگ\nکوئی لکھت نئیں دتی گئی اتے پتے <code>$1</code> لئی۔",
+ "cite_error_included_ref": "بند کردا &lt;/ref&gt ؛ &lt;ref&gt دا کعاٹا ٹیک",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> ٹیگ اک ٹولی جیدا ناں \"$1\" اے Ûیگے نیں، پر کوئی <code>&lt;references group=\"$1\"/&gt;</code> ٹیگ ناں لبیا۔",
+ "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> ٹیگ ان <code>&lt;references&gt;</code> دے رپھڑی اٹریبیوٹ \"$1\"۔",
+ "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> ٹیگ دسیا گیا <code>&lt;references&gt;</code> دے ٹولی اٹریبیوٹ \"$1\" جیÛÚ‘Û’ Ù¾ÛÙ„ÛŒ لکھت Ú† ناں دسے۔",
+ "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> ٹیگ ناں نال \"$1\" <code>&lt;references&gt;</code> Ú† دسیا گیا Ù¾ÛÙ„ÛŒ کسے لکھت Ú† نئیں ورتیا گیا۔",
+ "cite_error_references_no_key": "<code>&lt;ref&gt;</code> ٹیگ دسیا گیا <code>&lt;references&gt;</code> چ دا کوئی ناں اٹریبیوٹ نئیں۔",
+ "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> ٹیگ دسیا گیا <code>&lt;references&gt;</code> چ \"$1\" ناں نال، ایدے چ کج نئیں۔"
+}
diff --git a/extensions/Cite/i18n/ps.json b/extensions/Cite/i18n/ps.json
new file mode 100644
index 00000000..f3a82f7a
--- /dev/null
+++ b/extensions/Cite/i18n/ps.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ahmed-Najib-Biabani-Ibrahimkhel"
+ ]
+ },
+ "cite_error": "د Ø§Ø®Ú Ø³ØªÙˆÙ†Ø²Ù‡: $1"
+}
diff --git a/extensions/Cite/i18n/pt-br.json b/extensions/Cite/i18n/pt-br.json
new file mode 100644
index 00000000..9fbd1443
--- /dev/null
+++ b/extensions/Cite/i18n/pt-br.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cainamarques",
+ "Eduardo.mps",
+ "Giro720",
+ "555"
+ ]
+ },
+ "cite-desc": "Adiciona marcas <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki> para citações",
+ "cite_error": "Erro de citação: $1",
+ "cite_error_ref_numeric_key": "Marca <code>&lt;ref&gt;</code> inválida; \no nome não pode ser um número. Utilize um título descritivo",
+ "cite_error_ref_no_key": "Marca <code>&lt;ref&gt;</code> inválida; \nrefs sem conteúdo devem ter um nome",
+ "cite_error_ref_too_many_keys": "Marca <code>&lt;ref&gt;</code> inválida; \nnomes inválidos (por exemplo, muito extenso)",
+ "cite_error_ref_no_input": "Marca <code>&lt;ref&gt;</code> inválida; \nrefs sem nome devem possuir conteúdo",
+ "cite_error_references_invalid_parameters": "Marca <code>&lt;references&gt;</code> inválida; \nnão são permitidos parâmetros.\nUtilize <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Marca <code>&lt;references&gt;</code> inválida;\nsó o parâmetro \"group\" é permitido.\nUtilize <code>&lt;references /&gt;</code>, ou <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Etiquetas de backlink esgotadas. \nDefina mais na mensagem <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Etiquetas personalizadas para links, no grupo \"$1\", esgotadas.\nDefina mais na mensagem <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Marca <code>&lt;ref&gt;</code> inválida; \nnão foi fornecido texto para as refs chamadas <code>$1</code>",
+ "cite_error_included_ref": "<code>&lt;/ref&gt;</code> de fechamento ausente para para a marca <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "existem marcas <code>&lt;ref&gt;</code> para um grupo chamado \"$1\", mas nenhuma marca <code>&lt;references group=\"$1\"/&gt;</code> correspondente foi encontrada (ou uma marca de fechamento <code>&lt;/ref&gt;</code> está faltando)",
+ "cite_error_references_group_mismatch": "marca <code>&lt;ref&gt;</code> em <code>&lt;references&gt;</code> está com o atributo de grupo \"$1\" conflitante.",
+ "cite_error_references_missing_group": "marca <code>&lt;ref&gt;</code> definida em <code>&lt;references&gt;</code> está com atributo de grupo \"$1\" que não aparece no texto anterior.",
+ "cite_error_references_missing_key": "marca <code>&lt;ref&gt;</code> com nome \"$1\", definida em <code>&lt;references&gt;</code>, não foi utilizada no texto anterior.",
+ "cite_error_references_no_key": "marca <code>&lt;ref&gt;</code>, definida em <code>&lt;references&gt;</code>, não tem atributo de nome.",
+ "cite_error_empty_references_define": "marca <code>&lt;ref&gt;</code>, definida em <code>&lt;references&gt;</code>, com nome \"$1\", não tem nenhum conteúdo.",
+ "cite_references_link_accessibility_label": "Ir para cima",
+ "cite_references_link_many_accessibility_label": "Ir para:"
+}
diff --git a/extensions/Cite/i18n/pt.json b/extensions/Cite/i18n/pt.json
new file mode 100644
index 00000000..5fd960e3
--- /dev/null
+++ b/extensions/Cite/i18n/pt.json
@@ -0,0 +1,34 @@
+{
+ "@metadata": {
+ "authors": [
+ "Crazymadlover",
+ "Giro720",
+ "Hamilton Abreu",
+ "Malafaya",
+ "Opraco",
+ "Waldir",
+ "555",
+ "Vitorvicentevalente"
+ ]
+ },
+ "cite-desc": "Adiciona elementos <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki> para uso em citações",
+ "cite_error": "Erro de citação: $1",
+ "cite_error_ref_numeric_key": "Código <code>&lt;ref&gt;</code> inválido; o nome não pode ser um número. Utilize um nome descritivo",
+ "cite_error_ref_no_key": "Código <code>&lt;ref&gt;</code> inválido; refs sem conteúdo devem ter um parâmetro de nome",
+ "cite_error_ref_too_many_keys": "Código <code>&lt;ref&gt;</code> inválido; nomes inválidos (por exemplo, nome muito extenso)",
+ "cite_error_ref_no_input": "Código <code>&lt;ref&gt;</code> inválido; refs sem parâmetro de nome devem possuir conteúdo a elas associado",
+ "cite_error_references_invalid_parameters": "Código <code>&lt;references&gt;</code> inválido; não são permitidos parâmetros. Utilize como <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "O elemento <code>&lt;references&gt;</code> é inválido;\nsó é permitido o parâmetro \"group\".\nUse <code>&lt;references /&gt;</code>, ou <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Esgotamento das legendas personalizadas para backlinks.\nDefina mais na mensagem <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Esgotamento das legendas personalizadas para links, no grupo \"$1\".\nDefina mais na mensagem <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Tag <code>&lt;ref&gt;</code> inválida; não foi fornecido texto para as refs chamadas <code>$1</code>",
+ "cite_error_included_ref": "<code>&lt;/ref&gt;</code> de fecho em falta, para o elemento <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "existem marcas <code>&lt;ref&gt;</code> para um grupo chamado \"$1\", mas nenhuma marca <code>&lt;references group=\"$1\"/&gt;</code> correspondente foi encontrada (ou uma marca de fechamento <code>&lt;/ref&gt;</code> está faltando)",
+ "cite_error_references_group_mismatch": "O elemento <code>&lt;ref&gt;</code> em <code>&lt;references&gt;</code> tem o atributo de grupo \"$1\", que está em conflito com o de <code>&lt;references&gt;</code>.",
+ "cite_error_references_missing_group": "O elemento <code>&lt;ref&gt;</code> definido em <code>&lt;references&gt;</code> tem o atributo de grupo \"$1\", que não aparece no texto anterior.",
+ "cite_error_references_missing_key": "A etiqueta <code>&lt;ref&gt;</code> com nome \"$1\" definida em <code>&lt;references&gt;</code> não é utilizada no texto acima.",
+ "cite_error_references_no_key": "O elemento <code>&lt;ref&gt;</code> definido em <code>&lt;references&gt;</code> não tem um atributo de nome.",
+ "cite_error_empty_references_define": "O elemento <code>&lt;ref&gt;</code> definido em <code>&lt;references&gt;</code> com o nome \"$1\" não tem conteúdo.",
+ "cite_references_link_accessibility_label": "Ir para cima",
+ "cite_references_link_many_accessibility_label": "Ir para:"
+}
diff --git a/extensions/Cite/i18n/qqq.json b/extensions/Cite/i18n/qqq.json
new file mode 100644
index 00000000..5798902f
--- /dev/null
+++ b/extensions/Cite/i18n/qqq.json
@@ -0,0 +1,53 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dani",
+ "LPfi",
+ "Lejonel",
+ "Mormegil",
+ "Nike",
+ "Purodha",
+ "Raimond Spekking",
+ "Raymond",
+ "Shirayuki",
+ "Siebrand",
+ "The Evil IP address",
+ "Umherirrender"
+ ]
+ },
+ "cite-desc": "{{desc|name=Cite|url=https://www.mediawiki.org/wiki/Extension:Cite}}",
+ "cite_error": "Cite extension.\n\nUsed when there are errors in ref or references tags.\n\nParameters:\n* $1 - an error message",
+ "cite_error_ref_numeric_key": "Cite extension. Error message shown if the name of a ref tag only contains digits. Examples that cause this error are <code><nowiki><ref name=\"123\" /></nowiki></code> or <code><nowiki><ref name=\"456\">input</ref></nowiki></code>",
+ "cite_error_ref_no_key": "Cite extension. Error message shown when ref tags without any content (that is <code><nowiki><ref /></nowiki></code>) are used without a name.",
+ "cite_error_ref_too_many_keys": "Cite extension. Error message shown when ref tags has parameters other than name and group. Examples that cause this error are <code><nowiki><ref name=\"name\" notname=\"value\" /></nowiki></code> or <code><nowiki><ref notname=\"value\" >input<ref></nowiki></code>",
+ "cite_error_ref_no_input": "Cite extension. Error message shown when ref tags without names have no content. An example that cause this error is <code><nowiki><ref></ref></nowiki></code>",
+ "cite_error_references_invalid_parameters": "Cite extension. Error message shown when parmeters are used in the references tag. An example that cause this error is <code><nowiki><references someparameter=\"value\" /></nowiki></code>",
+ "cite_error_references_invalid_parameters_group": "Cite extension. Error message shown when unknown parameters are used in the references tag. An example that cause this error is <samp><nowiki><references someparameter=\"value\" /></nowiki></samp>",
+ "cite_error_references_no_backlink_label": "Cite extension. Error message shown in the references tag when the same name is used for too many ref tags. Too many in this case is more than there are backlink labels defined in [[MediaWiki:Cite references link many format backlink labels]].\n\nIt is not possible to make a clickable link to this message. \"nowiki\" is mandatory around [[MediaWiki:Cite references link many format backlink labels]].",
+ "cite_error_no_link_label_group": "*'''$1''' is the name of a reference group.\n*'''$2''' is <code>cite_link_label_group-<i>groupname</i></code>.",
+ "cite_error_references_no_text": "Cite extension. This error occurs when the tag <code><nowiki><ref name=\"something\" /></nowiki></code> is used with the name-option specified and no other tag specifies a cite-text for this name.\n\nParameters:\n* $1 - key of the ref",
+ "cite_error_included_ref": "Error message shown if the <code><nowiki><ref></nowiki></code> tag is unbalanced, that means a <code><nowiki><ref></nowiki></code> is not followed by a <code><nowiki></ref></nowiki></code>",
+ "cite_error_group_refs_without_references": "Parameters:\n* $1 - the group name\n\nIf the group $1 is default group, instead of this message, the following message will be used:\n* {{msg-mw|Cite error refs without references}}",
+ "cite_error_references_group_mismatch": "Error message shown when doing something like\n<pre>\n<references group=\"foo\">\n<ref group=\"bar\">...</ref>\n</references>\n</pre>\nParameters:\n* $1 - the value of the <code>group</code> attribute on the inner <code><nowiki><ref></nowiki></code> (in the example above, “barâ€)",
+ "cite_error_references_missing_group": "Error message shown when doing something like\n<pre>\n<references group=\"foo\">\n<ref>...</ref>\n</references>\n</pre>\nand there are no <code><nowiki><ref></nowiki></code> tags in the page text which would use <code>group=\"foo\"</code>.\n\nParameters:\n* $1 - the name of the unused <code>group</code> (in the example above, “fooâ€)",
+ "cite_error_references_missing_key": "Error message shown when using something like\n<pre>\n<references>\n<ref name=\"refname\">...</ref>\n</references>\n</pre>\nand the reference <code><nowiki><ref name=\"refname\" /></nowiki></code> is not used anywhere in the page text.\n\nParameters:\n* $1 - the name of the unused reference (in the example above, “refnameâ€)",
+ "cite_error_references_no_key": "Error message shown when a <code><nowiki><ref></nowiki></code> inside <code><nowiki><references></nowiki></code> does not have a <code>name</code> attribute.",
+ "cite_error_empty_references_define": "Error message shown when there is a <code><nowiki><ref></nowiki></code> inside <code><nowiki><references></nowiki></code>, but it does not have any content, e.g.\n<pre>\n<references>\n<ref name=\"foo\" />\n</references>\n</pre>\n\nParameters:\n* $1 - the <code><nowiki>name</nowiki></code> of the erroneous <code><nowiki><ref></nowiki></code> (in the above example, “fooâ€)",
+ "cite_reference_link_key_with_num": "{{optional}}\nParameters:\n* $1 - the key\n* $2 - the number of the key",
+ "cite_reference_link_prefix": "{{optional}}",
+ "cite_reference_link_suffix": "{{optional}}",
+ "cite_references_link_prefix": "{{optional}}",
+ "cite_references_link_suffix": "{{optional}}",
+ "cite_reference_link": "{{optional}}\nParameters:\n* $1 - ref key\n* $2 - references key\n* $3 - link label",
+ "cite_references_no_link": "{{notranslate}}\nParameters:\n* $1 - references key\n* $2 - reference text",
+ "cite_references_link_one": "{{optional}}\nParameters:\n* $1 - references key\n* $2 - ref key\n* $3 - reference text",
+ "cite_references_link_many": "{{optional}}\nParameters:\n* $1 - references key\n* $2 - list of links\n* $3 - reference text",
+ "cite_references_link_many_format": "{{optional}}\nParameters:\n* $1 - ref key\n* $2 - ...\n* $3 - (Unused)...",
+ "cite_references_link_many_format_backlink_labels": "{{Optional}}",
+ "cite_references_link_many_sep": "{{optional}}",
+ "cite_references_link_many_and": "{{optional}}",
+ "cite_references_link_accessibility_label": "Text for screen readers to describe the jump to citation link (\"↑\").\n\nSee also:\n* {{msg-mw|Cite references link many accessibility label}} - if the citation is used multiple times",
+ "cite_references_link_many_accessibility_label": "Text for screen readers to describe the jump to citation links (a b c ...) for citations which are used in multiple places.\n\nThis is going to be prepended to the first link, the following ones will just be read by screen readers as they are visible.\n\nSee also:\n* {{msg-mw|Cite references link accessibility label}} - if the citation is used one time",
+ "cite_references_prefix": "{{notranslate}}",
+ "cite_references_suffix": "{{notranslate}}"
+}
diff --git a/extensions/Cite/i18n/qu.json b/extensions/Cite/i18n/qu.json
new file mode 100644
index 00000000..cb36515b
--- /dev/null
+++ b/extensions/Cite/i18n/qu.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "AlimanRuna"
+ ]
+ },
+ "cite-desc": "Pukyumanta willanapaq <nowiki><ref[ name=id]></nowiki> , <nowiki><references/></nowiki> unanchachakunatam yapan",
+ "cite_error": "Pukyumanta willaypi pantasqa: $1",
+ "cite_error_ref_numeric_key": "<code>&lt;ref&gt;</code> unanchachaqa manam allinchu;\nsutinqa ama yupaylla kachunchu. Ch'uyanchaq sutinta llamk'achiy",
+ "cite_error_ref_no_key": "<code>&lt;ref&gt;</code> unanchachaqa manam allinchu;\nch'usaq pukyu willana unanchachaqa sutiyuqmi kachun",
+ "cite_error_ref_too_many_keys": "<code>&lt;ref&gt;</code> unanchachaqa manam allinchu;\nsutinkunaqa manam allinchu, nisyu sutinchá",
+ "cite_error_ref_no_input": "<code>&lt;ref&gt;</code> unanchachaqa manam allinchu;\nsutinnaq pukyu willana unanchachaqa ama ch'usaqchu kachun",
+ "cite_error_references_invalid_parameters": "<code>&lt;ref&gt;</code> unanchachaqa manam allinchu;\nama kuskanachina tupuchu kachun. <code>&lt;references /&gt;</code> unanchachata llamk'achiy",
+ "cite_error_references_invalid_parameters_group": "<code>&lt;ref&gt;</code> unanchachaqa manam allinchu;\n\"group\" nisqa kuskanachina tupulla kachun. <code>&lt;references /&gt;</code> icha <code>&lt;references group=\"...\" /&gt;</code> unanchachata llamk'achiy",
+ "cite_error_references_no_backlink_label": "Manañam kanchu allichana kutimuy t'inki unanchakuna.\nAstawan sut'ichay <nowiki>[[MediaWiki:Cite references link many format backlink labels|Pukyumanta willaykuna achka allichana kutimuy t'inki unanchakunata t'inkin]]</nowiki> nisqa willaypi",
+ "cite_error_references_no_text": "<code>&lt;ref&gt;</code> unanchachaqa manam allinchu;\n<code>$1</code> nisqapaq pukyu qillqa manam kanchu",
+ "cite_error_included_ref": "Kichaq <code>&lt;ref&gt;</code> unanchachapaq wichq'aq <code>&lt;/ref&gt;</code> unanchachaqa manam kanchu",
+ "cite_error_group_refs_without_references": "\"$1\" sutiyuq huñupaq <code>&lt;ref&gt;</code> unanchacham kachkan, ichataq manam chay huñupaq qillqasqa <code>&lt;references group=\"$1\"/&gt;</code> unanchacha manam tarisqachu, icha wichq'aq <code>&lt;/ref&gt;</code> unanchacha manam kanchu",
+ "cite_references_link_accessibility_label": "Hawaman t'iskuy",
+ "cite_references_link_many_accessibility_label": "Hawaman t'iskuspa kayman riy:"
+}
diff --git a/extensions/Cite/i18n/ro.json b/extensions/Cite/i18n/ro.json
new file mode 100644
index 00000000..06c02eed
--- /dev/null
+++ b/extensions/Cite/i18n/ro.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Firilacroco",
+ "KlaudiuMihaila",
+ "Mihai",
+ "Minisarm",
+ "Marian banica"
+ ]
+ },
+ "cite-desc": "Adaugă etichete <nowiki><ref[ name=id]></nowiki> și <nowiki><references/></nowiki>, pentru citări",
+ "cite_error": "Eroare la citare: $1",
+ "cite_error_ref_numeric_key": "Etichetă <code>&lt;ref&gt;</code> invalidă;\nnumele nu poate fi un număr. Folosește un titlu descriptiv",
+ "cite_error_ref_no_key": "Etichetă <code>&lt;ref&gt;</code> invalidă;\nref-urile fără conținut trebuie să aibă un nume",
+ "cite_error_ref_too_many_keys": "Etichetă <code>&lt;ref&gt;</code> invalidă;\nnume invalid, ex. prea multe nume",
+ "cite_error_ref_no_input": "Etichetă <code>&lt;ref&gt;</code> invalidă;\nref-urile fără nume trebuie să aibă conținut",
+ "cite_error_references_invalid_parameters": "Etichetă <code>&lt;references&gt;</code> invalidă;\nparametrii nu sunt permiși.\nFolosește eticheta <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Etichetă <code>&lt;references&gt;</code> invalidă;\ndoar parametrul „grup†este permis.\nFolosește eticheta <code>&lt;references /&gt;</code>, sau <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "S-au epuizat etichetele pentru legături personalizate.\nDefiniți mai multe etichete în cadrul mesajului <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
+ "cite_error_no_link_label_group": "S-au epuizat etichetele pentru legături personalizate pentru grupul „$1â€. \nDefiniÈ›i mai multe etichete în cadrul mesajului <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Etichetă <code>&lt;ref&gt;</code> invalidă;\nniciun text nu a fost furnizat pentru ref-urile numite <code>$1</code>",
+ "cite_error_included_ref": "Eticheta de închidere <code>&lt;/ref&gt;</code> lipsește pentru eticheta <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Etichete <code>&lt;ref&gt;</code> există pentru un grup numit „$1â€, dar nu È™i o etichetă <code>&lt;references group=\"$1\"/&gt;</code> ori o etichetă <code>&lt;/ref&gt;</code> de final lipseÈ™te",
+ "cite_error_references_group_mismatch": "Eticheta <code>&lt;ref&gt;</code> din <code>&lt;references&gt;</code> are atributul de grup „$1†care a intrat în conflict.",
+ "cite_error_references_missing_group": "Eticheta <code>&lt;ref&gt;</code> definită în <code>&lt;references&gt;</code> are atributul de grup „$1†care nu apare în textul anterior.",
+ "cite_error_references_missing_key": "Eticheta <code>&lt;ref&gt;</code> cu numele „$1†definită în <code>&lt;references&gt;</code> nu este utilizată în textul anterior.",
+ "cite_error_references_no_key": "Eticheta <code>&lt;ref&gt;</code> definită în <code>&lt;references&gt;</code> nu are atributul nume.",
+ "cite_error_empty_references_define": "Eticheta <code>&lt;ref&gt;</code> definită în <code>&lt;references&gt;</code> cu numele „$1†nu are conținut.",
+ "cite_references_link_accessibility_label": "Salt",
+ "cite_references_link_many_accessibility_label": "Salt la:"
+}
diff --git a/extensions/Cite/i18n/roa-tara.json b/extensions/Cite/i18n/roa-tara.json
new file mode 100644
index 00000000..2ad7f1cf
--- /dev/null
+++ b/extensions/Cite/i18n/roa-tara.json
@@ -0,0 +1,27 @@
+{
+ "@metadata": {
+ "authors": [
+ "Joetaras"
+ ]
+ },
+ "cite-desc": "Aggiunge le tag <nowiki><ref[ name=id]></nowiki> and <nowiki><references/></nowiki> pe le citaziune",
+ "cite_error": "Cite errore: $1",
+ "cite_error_ref_numeric_key": "Tag <code>&lt;ref&gt;</code> invalide;\n'u nome non ge pò essere sole 'n'indere. Ause 'nu titele descrittive",
+ "cite_error_ref_no_key": "Tag <code>&lt;ref&gt;</code> invalide;\nle referimende senza condenute onne tenè 'nu nome",
+ "cite_error_ref_too_many_keys": "Tag <code>&lt;ref&gt;</code> invalide;\nnome invalide, pe esembie troppe luènghe",
+ "cite_error_ref_no_input": "Tag <code>&lt;ref&gt;</code> invalide;\nreferimende senza nome onne tenè 'nu condenute",
+ "cite_error_references_invalid_parameters": "Tag <code>&lt;references&gt;</code> invalide;\nnon ge se pò mettere nisciune parametre.\nAuse <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Tag <code>&lt;references&gt;</code> invalide;\nsulamende 'u parametre \"group\" pò essere ausate.\nAuse <code>&lt;references /&gt;</code> o <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Le etichette personalizzate pe le collegaminde de rrete onne spicciate.\nDefiniscene otre jndr'à 'u messàgge <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
+ "cite_error_no_link_label_group": "Le etichette personalizzate de le collegaminde pu gruppe \"$1\" onne spicciate.\nDefiniscene otre jndr'à 'u messàgge <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Tag <code>&lt;ref&gt;</code> invalide;\nnisciune teste ere previste pe le referimende nnomenate <code>$1</code>",
+ "cite_error_included_ref": "Stè 'u tag <code>&lt;/ref&gt;</code> ma manghe <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "'U tag <code>&lt;ref&gt;</code> esiste pu gruppe nomenate \"$1\", ma non ge corresponne a 'u tag acchiate <code>&lt;references group=\"$1\"/&gt;</code>, o 'nu tag de chiusure <code>&lt;/ref&gt;</code> manghe",
+ "cite_error_references_group_mismatch": "'U tag <code>&lt;ref&gt;</code> tag jndr'à <code>&lt;references&gt;</code> tène conflitte cu l'attribbute d'u gruppe \"$1\".",
+ "cite_error_references_missing_group": "'U tag <code>&lt;ref&gt;</code> definite jndr'à <code>&lt;references&gt;</code> ave attribbute de gruppe \"$1\" 'u quale non ge jesse jndr'à 'u teste prengepàle.",
+ "cite_error_references_missing_key": "'U tag <code>&lt;ref&gt;</code> cu 'u nome \"$1\" definite jndr'à <code>&lt;references&gt;</code> non g'avene ausate jndr'à 'u teste prengepàle.",
+ "cite_error_references_no_key": "'U tag <code>&lt;ref&gt;</code> definite jndr'à <code>&lt;references&gt;</code> non ge tène 'nu nome d'attrebbute.",
+ "cite_error_empty_references_define": "'U tag <code>&lt;ref&gt;</code> definite jndr'à <code>&lt;references&gt;</code> cu 'u nome \"$1\" non ge tène condenute.",
+ "cite_references_link_accessibility_label": "Zumbe sus",
+ "cite_references_link_many_accessibility_label": "Zumbe sus a:"
+}
diff --git a/extensions/Cite/i18n/ru.json b/extensions/Cite/i18n/ru.json
new file mode 100644
index 00000000..1671c938
--- /dev/null
+++ b/extensions/Cite/i18n/ru.json
@@ -0,0 +1,44 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ahonc",
+ "Dim Grits",
+ "Ferrer",
+ "KPu3uC B Poccuu",
+ "Kaganer",
+ "Kalan",
+ "Okras",
+ "ÐлекÑандр Сигачёв",
+ "Iltever",
+ "NBS"
+ ]
+ },
+ "cite-desc": "ДобавлÑет теги <nowiki><ref[ name=id]></nowiki> и <nowiki><references/></nowiki> Ð´Ð»Ñ ÑноÑок",
+ "cite_error": "Ошибка Ñ†Ð¸Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ $1",
+ "cite_error_ref_numeric_key": "Ðеправильный тег <code>&lt;ref&gt;</code>;\nÐ¸Ð¼Ñ Ð½Ðµ может быть целым чиÑлом. ИÑпользуйте опиÑательное название",
+ "cite_error_ref_no_key": "Ðеправильный тег <code>&lt;ref&gt;</code>;\nÑлемент без ÑÐ¾Ð´ÐµÑ€Ð¶Ð°Ð½Ð¸Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ иметь имÑ.",
+ "cite_error_ref_too_many_keys": "Ðеправильный тег <code>&lt;ref&gt;</code>;\nошибочные имена, возможно, Ñлишком много",
+ "cite_error_ref_no_input": "Ðеправильный тег <code>&lt;ref&gt;</code>;\nÑлемент без имени должен иметь Ñодержание",
+ "cite_error_references_invalid_parameters": "Ðеправильный тег <code>&lt;references&gt;</code>;\nпараметры не разрешены.\nИÑпользуйте <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Ошибочный тег <code>&lt;references&gt;</code>;\nможно иÑпользовать только параметр <code>'''group'''</code>.\nИÑпользуйте <code>&lt;references /&gt;</code> или <code>&lt;references group=\"…\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Ðе хватает Ñимволов Ð´Ð»Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‚Ð½Ñ‹Ñ… гиперÑÑылок.\nСледует раÑширить ÑиÑтемное Ñообщение <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "ЗакончилиÑÑŒ отметки пользовательÑких ÑÑылок Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ «$1».\nОпределите дополнительные в Ñообщении <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Ðеверный тег <code>&lt;ref&gt;</code>; Ð´Ð»Ñ ÑноÑок <code>$1</code> не указан текÑÑ‚",
+ "cite_error_included_ref": "ОтÑутÑтвует закрывающий тег <code>&lt;/ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Ð”Ð»Ñ ÑущеÑтвующих тегов <code>&lt;ref&gt;</code> группы «$1» не найдено ÑоответÑтвующего тега <code>&lt;references group=\"$1\"/&gt;</code> или пропущен закрывающий тег <code>&lt;/ref&gt;</code>",
+ "cite_error_references_group_mismatch": "Тег <code>&lt;ref&gt;</code> в <code>&lt;references&gt;</code> имеет конфликтующие группы атрибутов «$1».",
+ "cite_error_references_missing_group": "Тег <code>&lt;ref&gt;</code>, определённый в <code>&lt;references&gt;</code>, имеет атрибут группы «$1», который не упоминаетÑÑ Ð² текÑте ранее.",
+ "cite_error_references_missing_key": "Тег <code>&lt;ref&gt;</code> Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ «$1», определённый в <code>&lt;references&gt;</code>, не иÑпользуетÑÑ Ð² предшеÑтвующем текÑте.",
+ "cite_error_references_no_key": "Тег <code>&lt;ref&gt;</code>, определённый в <code>&lt;references&gt;</code>, не имеет атрибута имени.",
+ "cite_error_empty_references_define": "Тег <code>&lt;ref&gt;</code>, определённый в <code>&lt;references&gt;</code>, Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ «$1» не имеет ÑодержаниÑ.",
+ "cite_reference_link_key_with_num": "$1_$2",
+ "cite_reference_link_prefix": "cite_ref-",
+ "cite_references_link_prefix": "cite_note-",
+ "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
+ "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
+ "cite_references_link_many_format_backlink_labels": "а б в г д е Ñ‘ ж з и й к л м н о п Ñ€ Ñ Ñ‚ у Ñ„ Ñ… ц ч ш щ ÑŠ Ñ‹ ÑŒ Ñ ÑŽ Ñ Ð°Ð° аб ав аг ад ае Ñ‘ аж аз аи ай ак ал ам ан ао ап ар Ð°Ñ Ð°Ñ‚ ау аф ах ац ач аш ащ аъ аы аь Ð°Ñ Ð°ÑŽ Ð°Ñ Ð±Ð° бб бв бг бд бе бж бз би бй бк бл бм бн бо бп бр Ð±Ñ Ð±Ñ‚ бу бф бх бц бч бш бщ бъ бы бь Ð±Ñ Ð±ÑŽ Ð±Ñ Ð²Ð° вб вв вг вд ве вж вз ви вй вк вл вм вн во вп вр Ð²Ñ Ð²Ñ‚ ву вф вх вц вч вш вщ въ вы вь Ð²Ñ Ð²ÑŽ Ð²Ñ Ð³Ð° гб гв гг гд ге гж гз ги гй гк гл гм гн го гп гр Ð³Ñ Ð³Ñ‚ гу гф гх гц гч гш гщ гъ гы гь Ð³Ñ Ð³ÑŽ Ð³Ñ Ð´Ð° дб дв дг дд де дж дз ди дй дк дл дм дн до дп др Ð´Ñ Ð´Ñ‚ ду дф дх дц дч дш дщ дъ ды дь Ð´Ñ Ð´ÑŽ Ð´Ñ ÐµÐ° еб ев ег ед ее еж ез еи ей ек ел ем ен ео еп ер ÐµÑ ÐµÑ‚ еу еф ех ец еч еш ещ еъ еы еь ÐµÑ ÐµÑŽ ÐµÑ Ð¶Ð° жб жв жг жд же жж жз жи жй жк жл жм жн жо жп жр Ð¶Ñ Ð¶Ñ‚ жу жф жх жц жч жш жщ жъ жы жь Ð¶Ñ Ð¶ÑŽ Ð¶Ñ Ð·Ð° зб зв зг зд зе зж зз зи зй зк зл зм зн зо зп зр Ð·Ñ Ð·Ñ‚ зу зф зх зц зч зш зщ зъ зы зь Ð·Ñ Ð·ÑŽ Ð·Ñ Ð¸Ð° иб ив иг ид ие иж из ии ий ик ил им ин ио ип ир Ð¸Ñ Ð¸Ñ‚ иу иф их иц ич иш ищ иъ иы иь Ð¸Ñ Ð¸ÑŽ Ð¸Ñ Ð¹Ð° йб йв йг йд йе йж йз йи йй йк йл йм йн йо йп йр Ð¹Ñ Ð¹Ñ‚ йу йф йх йц йч йш йщ йъ йы йь Ð¹Ñ Ð¹ÑŽ Ð¹Ñ ÐºÐ° кб кв кг кд ке кж кз ки кй кк кл км кн ко кп кр ÐºÑ ÐºÑ‚ ку кф кх кц кч кш кщ къ кы кь ÐºÑ ÐºÑŽ ÐºÑ Ð»Ð° лб лв лг лд ле лж лз ли лй лк лл лм лн ло лп лр Ð»Ñ Ð»Ñ‚ лу лф лх лц лч лш лщ лъ лы ль Ð»Ñ Ð»ÑŽ Ð»Ñ Ð¼Ð° мб мв мг мд ме мж мз ми мй мк мл мм мн мо мп мр Ð¼Ñ Ð¼Ñ‚ му мф мх мц мч мш мщ мъ мы мь Ð¼Ñ Ð¼ÑŽ Ð¼Ñ Ð½Ð° нб нв нг нд не нж нз ни нй нк нл нм нн но нп нр Ð½Ñ Ð½Ñ‚ ну нф нх нц нч нш нщ нъ ны нь Ð½Ñ Ð½ÑŽ Ð½Ñ Ð¾Ð° об ов ог од ое ож оз ои ой ок ол ом он оо оп ор Ð¾Ñ Ð¾Ñ‚ оу оф ох оц оч ош ощ оъ оы оь Ð¾Ñ Ð¾ÑŽ Ð¾Ñ Ð¿Ð° пб пв пг пд пе пж пз пи пй пк пл пм пн по пп пр Ð¿Ñ Ð¿Ñ‚ пу пф пх пц пч пш пщ пъ пы пь Ð¿Ñ Ð¿ÑŽ Ð¿Ñ Ñ€Ð° рб рв рг рд ре рж рз ри рй рк рл рм рн ро рп рр Ñ€Ñ Ñ€Ñ‚ ру рф рх рц рч рш рщ ръ ры рь Ñ€Ñ Ñ€ÑŽ Ñ€Ñ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñз Ñи Ñй Ñк Ñл Ñм Ñн Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñч Ñш Ñщ ÑÑŠ ÑÑ‹ ÑÑŒ ÑÑ ÑÑŽ ÑÑ Ñ‚Ð° тб тв тг тд те тж тз ти тй тк тл тм тн то тп Ñ‚Ñ€ Ñ‚Ñ Ñ‚Ñ‚ ту Ñ‚Ñ„ Ñ‚Ñ… тц тч тш тщ Ñ‚ÑŠ Ñ‚Ñ‹ Ñ‚ÑŒ Ñ‚Ñ Ñ‚ÑŽ Ñ‚Ñ ÑƒÐ° уб ув уг уд уе уж уз уи уй ук ул ум ун уо уп ур ÑƒÑ ÑƒÑ‚ уу уф ух уц уч уш ущ уъ уы уь ÑƒÑ ÑƒÑŽ ÑƒÑ Ñ„Ð° фб фв фг фд фе фж фз фи фй фк фл фм фн фо фп Ñ„Ñ€ Ñ„Ñ Ñ„Ñ‚ фу Ñ„Ñ„ Ñ„Ñ… фц фч фш фщ Ñ„ÑŠ Ñ„Ñ‹ Ñ„ÑŒ Ñ„Ñ Ñ„ÑŽ Ñ„Ñ Ñ…Ð° хб хв хг хд хе хж хз хи хй хк хл хм хн хо хп Ñ…Ñ€ Ñ…Ñ Ñ…Ñ‚ ху Ñ…Ñ„ Ñ…Ñ… хц хч хш хщ Ñ…ÑŠ Ñ…Ñ‹ Ñ…ÑŒ Ñ…Ñ Ñ…ÑŽ Ñ…Ñ Ñ†Ð° цб цв цг цд це цж цз ци цй цк цл цм цн цо цп цр Ñ†Ñ Ñ†Ñ‚ цу цф цх цц цч цш цщ цъ цы ць Ñ†Ñ Ñ†ÑŽ Ñ†Ñ Ñ‡Ð° чб чв чг чд че чж чз чи чй чк чл чм чн чо чп чр Ñ‡Ñ Ñ‡Ñ‚ чу чф чх чц чч чш чщ чъ чы чь Ñ‡Ñ Ñ‡ÑŽ Ñ‡Ñ ÑˆÐ° шб шв шг шд ше шж шз ши шй шк шл шм шн шо шп шр ÑˆÑ ÑˆÑ‚ шу шф шх шц шч шш шщ шъ шы шь ÑˆÑ ÑˆÑŽ ÑˆÑ Ñ‰Ð° щб щв щг щд ще щж щз щи щй щк щл щм щн що щп щр Ñ‰Ñ Ñ‰Ñ‚ щу щф щх щц щч щш щщ щъ щы щь Ñ‰Ñ Ñ‰ÑŽ Ñ‰Ñ ÑŠÐ° ъб ъв ъг ъд ъе ъж ъз ъи ъй ък ъл ъм ън ъо ъп ÑŠÑ€ ÑŠÑ ÑŠÑ‚ ъу ÑŠÑ„ ÑŠÑ… ъц ъч ъш ъщ ÑŠÑŠ ÑŠÑ‹ ÑŠÑŒ ÑŠÑ ÑŠÑŽ ÑŠÑ Ñ‹Ð° ыб ыв ыг ыд ые ыж ыз ыи ый ык ыл ым ын ыо ып Ñ‹Ñ€ Ñ‹Ñ Ñ‹Ñ‚ ыу Ñ‹Ñ„ Ñ‹Ñ… ыц ыч ыш ыщ Ñ‹ÑŠ Ñ‹Ñ‹ Ñ‹ÑŒ Ñ‹Ñ Ñ‹ÑŽ Ñ‹Ñ ÑŒÐ° ьб ьв ьг ьд ье ьж ьз ьи ьй ьк ьл ьм ьн ьо ьп ьр ÑŒÑ ÑŒÑ‚ ьу ьф ьх ьц ьч ьш ьщ ьъ ьы ьь ÑŒÑ ÑŒÑŽ ÑŒÑ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñз Ñи Ñй Ñк Ñл Ñм Ñн Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñч Ñш Ñщ ÑÑŠ ÑÑ‹ ÑÑŒ ÑÑ ÑÑŽ ÑÑ ÑŽÐ° юб юв юг юд юе юж юз юи юй юк юл юм юн юо юп ÑŽÑ€ ÑŽÑ ÑŽÑ‚ юу ÑŽÑ„ ÑŽÑ… юц юч юш ющ ÑŽÑŠ ÑŽÑ‹ ÑŽÑŒ ÑŽÑ ÑŽÑŽ ÑŽÑ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñз Ñи Ñй Ñк Ñл Ñм Ñн Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñч Ñш Ñщ ÑÑŠ ÑÑ‹ ÑÑŒ ÑÑ ÑÑŽ ÑÑ",
+ "cite_references_link_many_sep": "&#32;",
+ "cite_references_link_many_and": "&#32;",
+ "cite_references_link_accessibility_label": "Перейти",
+ "cite_references_link_many_accessibility_label": "Перейти к:"
+}
diff --git a/extensions/Cite/i18n/rue.json b/extensions/Cite/i18n/rue.json
new file mode 100644
index 00000000..90f58613
--- /dev/null
+++ b/extensions/Cite/i18n/rue.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gazeb"
+ ]
+ },
+ "cite-desc": "ПридаÑÑ‚ÑŒ таґы <nowiki><ref[ name=\"id\"]></nowiki> Ñ–&nbsp;<nowiki><references /></nowiki> на Ð¾Ð·Ð½Ð°Ñ‡Ñ–Ð½Ñ Ñ†Ñ–Ñ‚Ð°Ñ†Ñ–Ð¹",
+ "cite_error": "Хыбна цітаціÑ: $1",
+ "cite_error_ref_numeric_key": "Хыба в таґу <code>&lt;ref&gt;</code>; назвов не Ñміє быти проÑте чіÑло, хоÑнуйте попиÑове означінÑ",
+ "cite_error_ref_no_key": "Хыба в таґу <code>&lt;ref&gt;</code>; порожнї едітації муÑÑÑ‚ÑŒ обÑÑговати назву",
+ "cite_error_ref_too_many_keys": "Хыба в таґу <code>&lt;ref&gt;</code>; хыбны назвы, напр. є їх дуже много",
+ "cite_error_ref_no_input": "Хыба в таґу <code>&lt;ref&gt;</code>; цітації без назвы муÑÑÑ‚ÑŒ мати влаÑтный обÑÑг",
+ "cite_error_references_invalid_parameters": "Хыба в таґу <code>&lt;references&gt;</code>; ту не Ñ” доволеный параметер, хоÑнуйте <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Ðе платный таґ <tt>&lt;references&gt;</tt>;\nÑ” поволеный лем параметер „group“.\nХоÑнуйте <tt>&lt;references /&gt;</tt> або <tt>&lt;references group=\"...\" /&gt;</tt>.",
+ "cite_error_references_no_backlink_label": "Дішли Ð¾Ð·Ð½Ð°Ñ‡Ñ–Ð½Ñ Ð·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ñ‹Ñ… одказів, придайте Ñ—Ñ… пару до Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»Ñ—Ð½Ñ <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Дішли дефінованы значкы про ґрупу „$1“.\nЗвыште Ñ—Ñ… чіÑло у повідомлїню <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Хыба в таґу <code>&lt;ref&gt;</code>; цітації означеной <code>$1</code> не Ñ” доданый жаден текÑÑ‚",
+ "cite_error_included_ref": "Хыбить Ð·Ð°ÐºÑ–Ð½Ñ‡Ñ–Ð½Ñ <code>&lt;/ref&gt;</code> k&nbsp;таґу <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Ðайдена значка <code>&lt;ref&gt;</code> про ґрупу „$1“, але не Ñ–Ñнує приналежна значка <code>&lt;references group=\"$1\"/&gt;</code> або хыбить заперачій <code>&lt;/ref&gt;</code>.",
+ "cite_error_references_group_mismatch": "Значка <code>&lt;ref&gt;</code> внутрї <code>&lt;references&gt;</code> має дефіновану іншу ґрупу „$1“.",
+ "cite_error_references_missing_group": "Значка <code>&lt;ref&gt;</code> внутрї <code>&lt;references&gt;</code> хоÑнує ґрупу „$1“, котра ÑÑ Ð² попереднїм текÑÑ‚Ñ— не обÑвує.",
+ "cite_error_references_missing_key": "Ðа <code>&lt;ref&gt;</code> з іменом „$1“ дефінованый внутрї <code>&lt;references&gt;</code> не Ñуть в попереднїм текÑÑ‚Ñ— жадны одказы.",
+ "cite_error_references_no_key": "У значкы <code>&lt;ref&gt;</code> дефінованой внутрї <code>&lt;references&gt;</code> хыбить атрібут <code>name</code>.",
+ "cite_error_empty_references_define": "У значкы <code>&lt;ref&gt;</code> з назвов „$1“ дефінованой внутрї <code>&lt;references&gt;</code> хыбить обÑÑг."
+}
diff --git a/extensions/Cite/i18n/sa.json b/extensions/Cite/i18n/sa.json
new file mode 100644
index 00000000..5b113d98
--- /dev/null
+++ b/extensions/Cite/i18n/sa.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Shubha"
+ ]
+ },
+ "cite-desc": "\nAdds<nowiki><ref[ name=id]></nowiki> तथा<nowiki><references/></nowiki> उदà¥à¤§à¤°à¤£à¤¾à¤¨à¤¾à¤‚ कृते समà¥à¤ªà¤°à¥à¤•à¤¤à¤¨à¥à¤¤à¤µà¤ƒ",
+ "cite_error": "उदà¥à¤§à¤°à¤£à¥‡ दोषः : $1",
+ "cite_error_ref_numeric_key": "<code>&lt;ref&gt;</code> अमानà¥à¤¯à¤¶à¥ƒà¤™à¥à¤–ला;\nनाम पूरà¥à¤£à¤¾à¤™à¥à¤•à¤¸à¤™à¥à¤–à¥à¤¯à¤¾ भवितà¥à¤‚ नारà¥à¤¹à¤¤à¤¿ । विविरणयà¥à¤•à¥à¤¤à¤‚ शिरोनाम उपयà¥à¤œà¥à¤¯à¤¤à¤¾à¤®à¥ ।",
+ "cite_error_ref_no_key": "<code>&lt;ref&gt;</code> दोषपूरà¥à¤£à¤¾ शृङà¥à¤–ला; \nरिकà¥à¤¤à¤¾à¤§à¤¾à¤°à¤¾à¤ƒ अपि सनामकः भवेतॠ।",
+ "cite_error_ref_too_many_keys": "<code>&lt;ref&gt;</code> दोषपूरà¥à¤£à¤¾ शृङà¥à¤–ला; \nअमानà¥à¤¯à¤‚ नाम, उदा. अतà¥à¤¯à¤§à¤¿à¤•à¤®à¥",
+ "cite_error_ref_no_input": "<code>&lt;ref&gt;</code> दोषपूरà¥à¤£à¤¾ शृङà¥à¤–ला; \nरिकà¥à¤¤à¤¾à¤§à¤¾à¤°à¤¾à¤ƒ अपि सनामकः भवेयà¥à¤ƒ ।",
+ "cite_error_references_invalid_parameters": "<code>&lt;references&gt;</code> असिदà¥à¤§à¤¾à¤™à¥à¤•à¤¨à¤®à¥; परिमितिः निरà¥à¤¦à¥‡à¤·à¥à¤Ÿà¥à¤®à¥ अशकà¥à¤¯à¤¾, <code>&lt;references /&gt;</code> उपयà¥à¤œà¥à¤¯à¤¤à¤¾à¤®à¥",
+ "cite_error_references_invalid_parameters_group": "<code>&lt;references&gt;</code> अयà¥à¤•à¥à¤¤à¤•à¥‚टपà¥à¤°à¤£à¤¾à¤²à¥€;\nपरिमिति''गणः'' à¤à¤µ अनà¥à¤®à¤¤à¤ƒ ।\n<code>&lt;references /&gt;</code> अथवा <code>&lt;references group=\"...\" /&gt;</code> उपयà¥à¤œà¥à¤¯à¤¤à¤¾à¤®à¥ ।",
+ "cite_error_references_no_backlink_label": "सिदà¥à¤§à¤¾à¤¨à¤¿ पूरà¥à¤µà¤¤à¤¨à¤¸à¤®à¥à¤ªà¤°à¥à¤•à¤¶à¥€à¤°à¥à¤·à¤•à¤¾à¤£à¤¿ नषà¥à¤Ÿà¤¾à¤¨à¤¿ ।\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> इतà¥à¤¯à¤¸à¥à¤®à¤¿à¤¨à¥ सनà¥à¤¦à¥‡à¤¶à¥‡ अधिकविवरणं योजà¥à¤¯à¤¤à¤¾à¤®à¥ ।",
+ "cite_error_no_link_label_group": "\"$1\" आधारसमूहसà¥à¤¯ कसà¥à¤Ÿà¤‚-समà¥à¤ªà¤°à¥à¤•-लेबेलॠनà¥à¤¯à¥‚नानि जातानि ।\n<nowiki>[[MediaWiki:$2]]</nowiki> सनà¥à¤¦à¥‡à¤¶à¥‡ अधिकं निरà¥à¤µà¤šà¤¨à¤‚ दीयतामॠ।",
+ "cite_error_references_no_text": "अमानà¥à¤¯à¤¾ <code>&lt;ref&gt;</code> शृङà¥à¤–ला;\n<code>$1</code> इतà¥à¤¯à¤¸à¥à¤¯ आधारः अजà¥à¤žà¤¾à¤¤à¤ƒ",
+ "cite_error_included_ref": "समापà¥à¤¤à¤¿à¤ƒ <code>&lt;/ref&gt;</code> <code>&lt;ref&gt;</code> शृङà¥à¤–ला लà¥à¤ªà¥à¤¤à¤¾",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code> \"$1\" नामकसà¥à¤¯ गणसà¥à¤¯ अङà¥à¤•à¤¨à¤‚ विदà¥à¤¯à¤¤à¥‡, कीनà¥à¤¤à¥ किमपि अनà¥à¤°à¥‚पं <code>&lt;references group=\"$1\"/&gt;</code> अङà¥à¤•à¤¨à¤‚ न पà¥à¤°à¤¾à¤ªà¥à¤¤à¤®à¥",
+ "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> टैग इन <code>&lt;references&gt;</code>सङà¥à¤˜à¤°à¥à¤·à¤—णलकà¥à¤·à¤£à¤‚ \"$1\" विदà¥à¤¯à¤¤à¥‡ ।",
+ "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> अङà¥à¤•à¤¨à¤ªà¤°à¤¿à¤­à¤¾à¤·à¤¿à¤¤à¥‡ <code>&lt;references&gt;</code> à¤à¤¤à¤¸à¥à¤®à¤¿à¤¨à¥ गणसà¥à¤¯ विशेषः \"$1\" यशà¥à¤š पूरà¥à¤µà¤²à¥‡à¤–े न दृषà¥à¤Ÿà¤®à¥ ।",
+ "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> अङà¥à¤•à¤¨à¤‚ \"$1\" नामà¥à¤¨à¤¾ सह परिभाषितमॠ<code>&lt;references&gt;</code> पूरà¥à¤µà¤²à¥‡à¤–े उपयोगाय न जातमॠ।",
+ "cite_error_references_no_key": "<code>&lt;ref&gt;</code>अङà¥à¤•à¤¨à¥‡ परिभाषितं <code>&lt;references&gt;</code> किमपि नामलकà¥à¤·à¤£à¤‚ न विदà¥à¤¯à¤¤à¥‡ ।",
+ "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> अङà¥à¤•à¤¨à¥‡ परिभाषितं <code>&lt;references&gt;</code> \"$1\" नामिका कापि सामगà¥à¤°à¥€ न विदà¥à¤¯à¤¤à¥‡ ।"
+}
diff --git a/extensions/Cite/i18n/sah.json b/extensions/Cite/i18n/sah.json
new file mode 100644
index 00000000..c6d77f35
--- /dev/null
+++ b/extensions/Cite/i18n/sah.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "HalanTul"
+ ]
+ },
+ "cite-desc": "Ð¥Ð¾Ñ Ð±Ñ‹Ò»Ð°Ð°Ñ€Ñ‹Ñ‹ <nowiki><ref[ name=id]></nowiki> уонна <nowiki><references/></nowiki> тиÑктÑрин ÑбÑÑ€",
+ "cite_error": "Цитата Ñыыһата: $1",
+ "cite_error_ref_numeric_key": "Ðеправильный вызов: ожидалÑÑ Ð½ÐµÑ‡Ð¸Ñловой ключ",
+ "cite_error_ref_no_key": "<code>&lt;ref&gt;</code> тиÑк алҕаһа (Ðеправильный вызов): аата (күлүүһÑ) ыйыллыбатах",
+ "cite_error_ref_too_many_keys": "<code>&lt;ref&gt;</code> тиÑк алҕаһа (Ðеправильный вызов): аата Ñыыһа ыйыллыбыт, ÑбÑÑ‚ÑÑ€ наһаа ÑлбÑÑ… аат Ñуруллубут",
+ "cite_error_ref_no_input": "<code>&lt;ref&gt;</code> тиÑк алҕаÑтаах (Ðеверный вызов): иһинÑÑÒ•Ð¸Ñ‚Ñ Ñыыһа",
+ "cite_error_references_invalid_parameters": "Сыыһа параметрдар бÑриллибиттÑÑ€; <code>&lt;references /&gt;</code> тиÑÐºÐºÑ Ð¾Ñ‚Ð¾Ð¹ Ñуох буолуохтаахтар",
+ "cite_error_references_invalid_parameters_group": "Сыыһалаах <code>&lt;references&gt;</code> тиÑк;\n\"group\" ÑÑ€Ñ Ð¿Ð°Ñ€Ð°Ð°Ð¼Ð°Ñ‚Ñ‹Ñ€Ñ‹ туһаныахха Ñөп.\nМаны <code>&lt;references /&gt;</code>, ÑбÑÑ‚ÑÑ€ <code>&lt;references group=\"...\" /&gt;</code> туһан.",
+ "cite_error_references_no_backlink_label": "Төннөрөр ÑигÑлÑÑ€Ð³Ñ Ð±ÑлиÑлÑÑ€Ñ Ñ‚Ð¸Ð¸Ð¹Ð±ÑÑ‚Ñ‚ÑÑ€.\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> диÑн ÑиÑтиÑÐ¼Ñ Ñтиитин кÑÒ¥ÑÑ‚Ñн биÑÑ€ÑÑ…Ñ…Ñ Ð½Ð°Ð°Ð´Ð°",
+ "cite_error_no_link_label_group": "«$1» бөлөх кыттааччыларын ÑигÑлÑрин бÑлиÑлÑÑ€Ñ Ð±Ò¯Ð¿Ð¿Ò¯Ñ‚Ñ‚ÑÑ€.\nЭбии манна <nowiki>[[MediaWiki:$2]]</nowiki> оҥор.",
+ "cite_error_references_no_text": "Сыыһа <code>&lt;ref&gt;</code> тиÑк (тег);\n<code>$1</code> диÑн Ñ…Ð¾Ñ Ð±Ñ‹Ò»Ð°Ð°Ñ€Ñ‹Ñ‹Ð»Ð°Ñ€Ð³Ð° аналлаах тиÑÐºÐ¸Ñ Ñуох",
+ "cite_error_included_ref": "<code>&lt;/ref&gt;</code> диÑн Ñабар тиÑк Ñуох Ñбит",
+ "cite_error_group_refs_without_references": "\"$1\" бөлөх <code>&lt;ref&gt;</code> тиÑгигÑÑ€ Ñөп түбÑÒ»ÑÑ€ <code>&lt;references group=\"$1\"/&gt;</code> тиÑк көÑтүбÑÑ‚Ñ",
+ "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code> туттуллар <code>&lt;ref&gt;</code> тиÑк бÑÐ¹Ñ Ð±ÑйÑлÑрин кытта ÑөпÑÓ©Ñпөт \"$1\" атрибуттаах бөлөхтөрдөөх",
+ "cite_error_references_missing_group": "Бу <code>&lt;references&gt;</code> туттар маннык <code>&lt;ref&gt;</code> тиÑÐ³Ñ Ð±Ó©Ð»Ó©Ñ… тиÑкиһигÑÑ€ урут көрÑүллүбÑÑ‚ÑÑ… \"$1\" атрибуттаах.",
+ "cite_error_references_missing_key": "Бу <code>&lt;references&gt;</code> туттар маннык <code>&lt;ref&gt;</code> \"$1\" диÑн тиÑÐ³Ñ Ð±Ñƒ иннинÑÑҕи тиÑкиÑÐºÑ Ñ‚ÑƒÑ‚Ñ‚ÑƒÐ»Ð»ÑƒÐ±Ð°Ñ‚ Ñбит.",
+ "cite_error_references_no_key": "Бу <code>&lt;references&gt;</code> туттар <code>&lt;ref&gt;</code> тиÑÐ³Ñ Ð°Ð°Ñ‚Ñ‹Ð½ атрибута Ñуох Ñбит.",
+ "cite_error_empty_references_define": "<code>&lt;references&gt;</code> туттар <code>&lt;ref&gt;</code> \"$1\" диÑн ааттаах тиÑÐ³Ñ Ð¸Ò»Ð¸Ð½ÑÑÒ•Ð¸Ñ‚Ñ Ñуох Ñбит."
+}
diff --git a/extensions/Cite/i18n/scn.json b/extensions/Cite/i18n/scn.json
new file mode 100644
index 00000000..919e7662
--- /dev/null
+++ b/extensions/Cite/i18n/scn.json
@@ -0,0 +1,32 @@
+{
+ "@metadata": {
+ "authors": [
+ "Markos90",
+ "Melos",
+ "Santu"
+ ]
+ },
+ "cite-desc": "Junci li tag <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki> pi gistiri li citazzioni",
+ "cite_error": "Sbàgghiu nnâ funzioni Cite $1",
+ "cite_error_ref_numeric_key": "Sbàgghiu ni l'usu dû marcaturi <code>&lt;ref&gt;</code>: lu nomu pò èssiri nu nùmmiru sanu. Usari nu tìtulu discrittivu",
+ "cite_error_ref_no_key": "Sbàgghiu ni l'usu dû marcaturi <code>&lt;ref&gt;</code>: li ref vacanti non ponnu èssiri senza nomu.",
+ "cite_error_ref_too_many_keys": "Sbàgghiu ni l'usu dû marcaturi <code>&lt;ref&gt;</code>: nomi non vàlidi (pi es. nùmmiru troppu àutu)",
+ "cite_error_ref_no_input": "Sbàgghiu ni l'usu dû marcaturi <code>&lt;ref&gt;</code>: li ref senza nomu non ponnu èssiri vacanti",
+ "cite_error_references_invalid_parameters": "Sbàgghiu ni l'usu dû marcaturi <code>&lt;references&gt;</code>: paràmitri non ammittuti, usari li marcaturi <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Sbàgghiu ni l'usu dû marcaturi <code>&lt;references&gt;</code>; \nsulu lu paràmitru \"group\" è pirmittutu.\nUsari <code>&lt;references /&gt;</code> oppuru <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Etichetti di rimannata pirsunalizzati finuti, aumintari lu nùmmiru ntô missàggiu <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_references_no_text": "Marcaturi <code>&lt;ref&gt;</code> non vàlidu; non vinni nnicatu nuddu testu pô marcaturi <code>$1</code>",
+ "cite_error_included_ref": "<code>&lt;/ref&gt;</code> di chiusura mancanti pô marcaturi <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Sù prisenti dê marcatura <code>&lt;ref&gt;</code> pi nu gruppu chiamatu \"$1\" ma nun fu truvatu nissunu marcaturi <code>&lt;references group=\"$1\"/&gt;</code> currispunnenti",
+ "cite_error_references_group_mismatch": "Lu tag <code>&lt;ref&gt;</code> n <code>&lt;references&gt;</code> havi attribuiutu lu gruppu \"$1\" n conflittu.",
+ "cite_error_references_missing_group": "Lu tag <code>&lt;ref&gt;</code> difinutu n <code>&lt;references&gt;</code> havi n'attributu gruppu \"$1\" ca nun cumpari ni lu testu pricidenti.",
+ "cite_error_references_missing_key": "Lu tag <code>&lt;ref&gt;</code> cu nomu \"$1\" difinutu n <code>&lt;references&gt;</code> nun è usatu nô testu pricidenti.",
+ "cite_error_references_no_key": "Lu tag <code>&lt;ref&gt;</code> difinutu n <code>&lt;references&gt;</code> nun havi n'attributu nomu.",
+ "cite_error_empty_references_define": "Lu tag <code>&lt;ref&gt;</code> difinutu n <code>&lt;references&gt;</code> cu lu nomu \"$1\" nun havi alcun cuntinutu.",
+ "cite_reference_link_prefix": "muntuari ref",
+ "cite_references_link_prefix": "muntuari annutazzioni",
+ "cite_references_link_one": "<li id=\"$1\">[[#$2|'''^''']] $3</li>",
+ "cite_references_link_many": "<li id=\"$1\">'''^''' $2 $3</li>",
+ "cite_references_link_many_format": "<sup>''[[#$1|$3]]''</sup>",
+ "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz"
+}
diff --git a/extensions/Cite/i18n/core/sh.json b/extensions/Cite/i18n/sh.json
index c0ae9766..c0ae9766 100644
--- a/extensions/Cite/i18n/core/sh.json
+++ b/extensions/Cite/i18n/sh.json
diff --git a/extensions/Cite/i18n/si.json b/extensions/Cite/i18n/si.json
new file mode 100644
index 00000000..12a9644d
--- /dev/null
+++ b/extensions/Cite/i18n/si.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "Budhajeewa",
+ "Thameera123",
+ "නන්දිමිතුරු"
+ ]
+ },
+ "cite-desc": "උපහරණයන් සඳහà·, <nowiki><ref[ name=id]></nowiki> සහ <nowiki><references/></nowiki> ටà·à¶œà¶ºà¶±à·Š, එකතු කරයි",
+ "cite_error": "උපන්â€à¶ºà·à·ƒ දà·à·‚ය: $1",
+ "cite_error_ref_numeric_key": "අනීතික <code>&lt;ref&gt;</code> ටà·à¶œà¶º;\nනම සරල පූර්ණà·à¶‚කයක් විය නොහà·à¶š. විස්තරà·à·“ලි à·à·’ර්ෂයක් භà·à·€à·’ත෠කරන්න",
+ "cite_error_ref_no_key": "අනීතික <code>&lt;ref&gt;</code> ටà·à¶œà¶º;\nපෙළ විරහිත ආà·à·Šâ€à¶»à·šà¶º සඳහ෠නමක් තිබිය යුතුය",
+ "cite_error_ref_too_many_keys": "අනීතික <code>&lt;ref&gt;</code> ටà·à¶œà¶º;\nඅනීතික නà·à¶¸à¶ºà¶±à·Š, නිද. පමණට à·€à·à¶©à·’",
+ "cite_error_ref_no_input": "අනීතික <code>&lt;ref&gt;</code> ටà·à¶œà¶º;\nනà·à¶¸à¶ºà¶šà·Š නොමà·à¶­à·’ ආà·à·Šâ€à¶»à·šà¶º සඳහ෠පෙළක් තිබිය යුතුය",
+ "cite_error_references_invalid_parameters": "අනීතික <code>&lt;references&gt;</code> ටà·à¶œà¶º;\nකිසිම පරà·à¶¸à·’තිකයකට ඉඩ නොදෙයි.\n<code>&lt;references /&gt;</code> භà·à·€à·’ත කරන්න",
+ "cite_error_references_invalid_parameters_group": "අනීතික <code>&lt;references&gt;</code> ටà·à¶œà¶º;\n\"කà·à¶«à·Šà¶©à¶º\" පරà·à¶¸à·’තියට පමණක් ඉඩ දෙයි.\n<code>&lt;references /&gt;</code>, à·„à· <code>&lt;references group=\"...\" /&gt;</code> භà·à·€à·’ත කරන්න",
+ "cite_error_references_no_backlink_label": "උපයà·à¶œà·Šâ€à¶º පසුසබà·à¶³à·”ම් ලේබල අවසà·à¶± විය.\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> පණිවුඩයෙහි තවත් ඒව෠අර්ථදක්වන්න",
+ "cite_error_no_link_label_group": "\"$1\" කණ්ඩà·à¶ºà¶¸ සඳහ෠අභිමත සබà·à¶³à·’ ලේබල අවසන් විය. \n<nowiki>[[MediaWiki:$2]]</nowiki> පණිවුඩයේ තවත් à·€à·à¶©à·’පුර සඳහන් කරන්න.",
+ "cite_error_references_no_text": "අනීතික <code>&lt;ref&gt;</code> ටà·à¶œà¶º;\n<code>$1</code> නමà·à¶­à·’ ආà·à·Šâ€à¶»à·šà¶ºà¶±à·Š සඳහ෠කිසිදු පෙළක් සපය෠නොතිබුණි",
+ "cite_error_included_ref": "<code>&lt;ref&gt;</code> ටà·à¶œà¶º සොයà·à¶œà¶­ නොහà·à¶šà·’ බà·à·€à·’න් <code>&lt;/ref&gt;</code> වස෠දමමින්",
+ "cite_error_group_refs_without_references": "\"$1\" නම් කණ්ඩà·à¶ºà¶¸ සඳහ෠<code>&lt;ref&gt;</code> ටà·à¶œ පà·à·€à¶­à·”ණත්, ඊට අදà·à·… <code>&lt;references group=\"$1\"/&gt;</code> ටà·à¶œ සොයà·à¶œà¶­ නොහà·à¶šà·’ විය.",
+ "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code> à·„à·’ <code>&lt;ref&gt;</code> නම් ටà·à¶œà¶º \"$1\" යන පරස්පර සමූහ ගුණà·à¶‚ග දරයි.",
+ "cite_error_references_missing_group": "<code>&lt;references&gt;</code> à·„à·’ <code>&lt;ref&gt;</code> ටà·à¶œà¶º පෙර පෙළෙහි නොතිබූ \"$1\" නම් සමූහ ගුණà·à¶‚ගයක් දරයි.",
+ "cite_error_references_missing_key": "<code>&lt;references&gt;</code> à·„à·’ \"$1\" නමà·à¶­à·’ <code>&lt;ref&gt;</code> ටà·à¶œà¶º පෙර පෙළෙහි භà·à·€à·’ත෠වූයේ නà·à¶­.",
+ "cite_error_references_no_key": "<code>&lt;references&gt;</code> à·„à·’ <code>&lt;ref&gt;</code> ටà·à¶œà¶ºà¶§ නමක් ආදේà·à¶šà·œà¶§ නà·à¶­.",
+ "cite_error_empty_references_define": "<code>&lt;references&gt;</code> à·„à·’ \"$1\" නමà·à¶­à·’ <code>&lt;ref&gt;</code> ටà·à¶œà¶ºà¶§ අන්තර්ගතයක් නà·à¶­.",
+ "cite_reference_link_prefix": "උපන්â€à¶ºà·à·ƒ_යොමුව-",
+ "cite_references_link_prefix": "උපන්â€à¶ºà·à·ƒ_සටහන-"
+}
diff --git a/extensions/Cite/i18n/sk.json b/extensions/Cite/i18n/sk.json
new file mode 100644
index 00000000..f29ffd48
--- /dev/null
+++ b/extensions/Cite/i18n/sk.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Helix84"
+ ]
+ },
+ "cite-desc": "Pridáva znaÄky <nowiki><ref[ name=id]></nowiki> a <nowiki><references/></nowiki> pre citácie",
+ "cite_error": "Chyba citácie $1",
+ "cite_error_ref_numeric_key": "Neplatné volanie; oÄakáva sa neceloÄíselný typ kľúÄa",
+ "cite_error_ref_no_key": "Neplatné volanie; nebol Å¡pecifikovaný kľúÄ",
+ "cite_error_ref_too_many_keys": "Neplatné volanie; neplatné kľúÄe, napr. príliÅ¡ veľa alebo nesprávne Å¡pecifikovaný kľúÄ",
+ "cite_error_ref_no_input": "Neplatné volanie; nebol špecifikovaný vstup",
+ "cite_error_references_invalid_parameters": "Neplatné parametre; neoÄakávli sa žiadne",
+ "cite_error_references_invalid_parameters_group": "Neplatná znaÄka <code>&lt;references&gt;</code>;\nje povolený iba parameter „group“.\nPoužite <code>&lt;references /&gt;</code> alebo <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Minuli sa generované návestia spätných odkazov, definujte viac v správe <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "VyÄerpané prispôsobené oznaÄenia odkazov pre skupinu „$1“.\nDefinujte ÄalÅ¡ie v správe <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Neplatná znaÄka <code>&lt;ref&gt;</code>; nebol zadaný text pre referencie s názvom <code>$1</code>",
+ "cite_error_included_ref": "Chýba zakonÄenie znaÄky <code>&lt;ref&gt;</code> (<code>&lt;/ref&gt;</code>)",
+ "cite_error_group_refs_without_references": "ZnaÄky <code>&lt;ref&gt;</code> pre skupinu „$1“ sú prítomné, ale nebola nájdená zodpovedajúca znaÄka <code>&lt;references group=\"$1\"/&gt;</code>",
+ "cite_error_references_group_mismatch": "ZnaÄka <code>&lt;ref&gt;</code> v <code>&lt;references&gt;</code> má konfliktný atribút skupiny „$1“.",
+ "cite_error_references_missing_group": "ZnaÄka <code>&lt;ref&gt;</code> v <code>&lt;references&gt;</code> má atribút skupiny „$1“, ktorý sa v predoÅ¡lom texte nevyskytuje.",
+ "cite_error_references_missing_key": "ZnaÄka <code>&lt;ref&gt;</code> s názvom „$1“ definovaná v <code>&lt;references&gt;</code> sa v predoÅ¡lom texte nevyskytuje.",
+ "cite_error_references_no_key": "ZnaÄka <code>&lt;ref&gt;</code> s definovaná v <code>&lt;references&gt;</code> nemá žiaden atribút názov.",
+ "cite_error_empty_references_define": "ZnaÄka <code>&lt;ref&gt;</code> s definovaná v <code>&lt;references&gt;</code> s názvom „$1“ nemá žiaden obsah."
+}
diff --git a/extensions/Cite/i18n/sl.json b/extensions/Cite/i18n/sl.json
new file mode 100644
index 00000000..f2f8cd79
--- /dev/null
+++ b/extensions/Cite/i18n/sl.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dbc334"
+ ]
+ },
+ "cite-desc": "Doda etiketi <nowiki><ref[ name=id]></nowiki> in <nowiki><references/></nowiki> za navajanje",
+ "cite_error": "Napaka pri navajanju: $1",
+ "cite_error_ref_numeric_key": "Neveljavna oznaka <code>&lt;ref&gt;</code>;\nime ne more biti samo Å¡tevilo. Uporabite opisni naslov",
+ "cite_error_ref_no_key": "Neveljavna oznaka <code>&lt;ref&gt;</code>;\nsklici brez vsebine morajo imeti ime",
+ "cite_error_ref_too_many_keys": "Neveljavna etiketa <code>&lt;ref&gt;</code>;\nneveljavna imena, npr. preveÄ",
+ "cite_error_ref_no_input": "Neveljavna oznaka <code>&lt;ref&gt;</code>;\nsklici brez imena morajo imeti vsebino",
+ "cite_error_references_invalid_parameters": "Neveljavna etiketa <code>&lt;references&gt;</code>;\nparametri niso dovoljeni.\nUporabite <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Neveljavna etiketa <code>&lt;references&gt;</code>;\ndovoljen je samo parameter »group«.\nUporabite <code>&lt;references /&gt;</code> ali <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Zmanjkalo je oznak za povratne povezave.\nDoloÄite jih veÄ v sporoÄilu <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
+ "cite_error_no_link_label_group": "Zmanjkalo je oznak povezav po meri za skupino »$1«.\nDoloÄite jih veÄ v sporoÄilu <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Neveljavna oznaka <code>&lt;ref&gt;</code>;\nsklici imenovani <code>$1</code> nimajo doloÄenega besedila",
+ "cite_error_included_ref": "ZakljuÄek <code>&lt;/ref&gt;</code> manjka za etiketo <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Obstajajo etikete <code>&lt;ref&gt;</code> za skupino, imenovano »$1«, vendar ustrezne etikete <code>&lt;references group=\"$1\"/&gt;</code> ni bilo mogoÄe najti ali pa manjka zakljuÄni <code>&lt;/ref&gt;</code>",
+ "cite_error_references_group_mismatch": "Oznaka <code>&lt;ref&gt;</code> v <code>&lt;references&gt;</code> ima atribut nasprotujoÄe si skupine »$1«.",
+ "cite_error_references_missing_group": "Oznaka <code>&lt;ref&gt;</code>, opredeljena v <code>&lt;references&gt;</code>, ima atribut skupine »$1«, ki se ne pojavi v predhodnem besedilu.",
+ "cite_error_references_missing_key": "Oznaka <code>&lt;ref&gt;</code> z imenom »$1«, opredeljena v <code>&lt;references&gt;</code>, ni uporabljena v predhodnem besedilu.",
+ "cite_error_references_no_key": "Etiketa <code>&lt;ref&gt;</code>, doloÄena v <code>&lt;references&gt;</code>, nima lastnosti »name«.",
+ "cite_error_empty_references_define": "Etiketa <code>&lt;ref&gt;</code>, doloÄena v <code>&lt;references&gt;</code> z imenom »$1«, nima vsebine.",
+ "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">'''[[#$2|^]]'''</span> $3</li>",
+ "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">^ $2</span> $3</li>",
+ "cite_references_link_many_format_backlink_labels": "a b c Ä d e f g h i j k l m n o p r s Å¡ t u v z ž a aa ab ac aÄ ad ae af ag ah ai aj ak al am an ao ap ar as aÅ¡ at au av az až b ba bb bc bÄ bd be bf bg bh bi bj bk bl bm bn bo bp br bs bÅ¡ bt bu bv bz bž c ca cb cc cÄ cd ce cf cg ch ci cj ck cl cm cn co cp cr cs cÅ¡ ct cu cv cz cž Ä Äa Äb Äc ÄÄ Äd Äe Äf Äg Äh Äi Äj Äk Äl Äm Än Äo Äp Är Äs ÄÅ¡ Ät Äu Äv Äz Äž d da db dc dÄ dd de df dg dh di dj dk dl dm dn do dp dr ds dÅ¡ dt du dv dz dž e ea eb ec eÄ ed ee ef eg eh ei ej ek el em en eo ep er es eÅ¡ et eu ev ez ež f fa fb fc fÄ fd fe ff fg fh fi fj fk fl fm fn fo fp fr fs fÅ¡ ft fu fv fz fž g ga gb gc gÄ gd ge gf gg gh gi gj gk gl gm gn go gp gr gs gÅ¡ gt gu gv gz gž h ha hb hc hÄ hd he hf hg hh hi hj hk hl hm hn ho hp hr hs hÅ¡ ht hu hv hz hž i ia ib ic iÄ id ie if ig ih ii ij ik il im in io ip ir is iÅ¡ it iu iv iz iž j ja jb jc jÄ jd je jf jg jh ji jj jk jl jm jn jo jp jr js jÅ¡ jt ju jv jz jž k ka kb kc kÄ kd ke kf kg kh ki kj kk kl km kn ko kp kr ks kÅ¡ kt ku kv kz kž l la lb lc lÄ ld le lf lg lh li lj lk ll lm ln lo lp lr ls lÅ¡ lt lu lv lz lž m ma mb mc mÄ md me mf mg mh mi mj mk ml mm mn mo mp mr ms mÅ¡ mt mu mv mz mž n na nb nc nÄ nd ne nf ng nh ni nj nk nl nm nn no np nr ns nÅ¡ nt nu nv nz nž o oa ob oc oÄ od oe of og oh oi oj ok ol om on oo op or os oÅ¡ ot ou ov oz ož p pa pb pc pÄ pd pe pf pg ph pi pj pk pl pm pn po pp pr ps pÅ¡ pt pu pv pz pž r ra rb rc rÄ rd re rf rg rh ri rj rk rl rm rn ro rp rr rs rÅ¡ rt ru rv rz rž s sa sb sc sÄ sd se sf sg sh si sj sk sl sm sn so sp sr ss sÅ¡ st su sv sz sž Å¡ Å¡a Å¡b Å¡c Å¡Ä Å¡d Å¡e Å¡f Å¡g Å¡h Å¡i Å¡j Å¡k Å¡l Å¡m Å¡n Å¡o Å¡p Å¡r Å¡s Å¡Å¡ Å¡t Å¡u Å¡v Å¡z šž t ta tb tc tÄ td te tf tg th ti tj tk tl tm tn to tp tr ts tÅ¡ tt tu tv tz tž u ua ub uc uÄ ud ue uf ug uh ui uj uk ul um un uo up ur us uÅ¡ ut uu uv uz už v va vb vc vÄ vd ve vf vg vh vi vj vk vl vm vn vo vp vr vs vÅ¡ vt vu vv vz vž z za zb zc zÄ zd ze zf zg zh zi zj zk zl zm zn zo zp zr zs zÅ¡ zt zu zv zz zž ž ža žb žc Å¾Ä Å¾d že žf žg žh ži žj žk žl žm žn žo žp žr žs žš žt žu žv žz žž",
+ "cite_references_link_accessibility_label": "SkoÄi gor",
+ "cite_references_link_many_accessibility_label": "SkoÄi gor na:"
+}
diff --git a/extensions/Cite/i18n/special/ace.json b/extensions/Cite/i18n/special/ace.json
deleted file mode 100644
index 65c16da8..00000000
--- a/extensions/Cite/i18n/special/ace.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Si Gam Acèh"
- ]
- },
- "cite_article_link": "Cok ôn nyoë"
-}
diff --git a/extensions/Cite/i18n/special/af.json b/extensions/Cite/i18n/special/af.json
deleted file mode 100644
index aefdc70d..00000000
--- a/extensions/Cite/i18n/special/af.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Naudefj",
- "SPQRobin"
- ]
- },
- "cite_article_desc": "Maak 'n [[Special:Cite|spesiale bladsy vir sitasie]], en 'n skakel daarna in hulpmiddels beskikbaar",
- "cite_article_link": "Haal dié blad aan",
- "tooltip-cite-article": "Inligting oor hoe u hierdie bladsy kan citeer",
- "cite": "Aanhaling",
- "cite_page": "Bladsy:",
- "cite_submit": "Aanhaling"
-}
diff --git a/extensions/Cite/i18n/special/am.json b/extensions/Cite/i18n/special/am.json
deleted file mode 100644
index 339e3d36..00000000
--- a/extensions/Cite/i18n/special/am.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Codex Sinaiticus",
- "Teferra"
- ]
- },
- "cite_article_link": "ይህንን ገጽ አጣቅስ",
- "cite": "መጥቀሻ",
- "cite_page": "አርዕስትá¦",
- "cite_submit": "á‹áˆ­á‹áˆ®á‰½ ይታዩ"
-}
diff --git a/extensions/Cite/i18n/special/an.json b/extensions/Cite/i18n/special/an.json
deleted file mode 100644
index 47e81c3a..00000000
--- a/extensions/Cite/i18n/special/an.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Juanpabl"
- ]
- },
- "cite_article_desc": "Adibe un vinclo y una pachina especial de [[Special:Cite|cita]]",
- "cite_article_link": "Citar ista pachina",
- "tooltip-cite-article": "Información de como citar ista pachina",
- "cite": "Citar",
- "cite_page": "Pachina:",
- "cite_submit": "Citar"
-}
diff --git a/extensions/Cite/i18n/special/ar.json b/extensions/Cite/i18n/special/ar.json
deleted file mode 100644
index 5b5d1d9a..00000000
--- a/extensions/Cite/i18n/special/ar.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Meno25",
- "OsamaK"
- ]
- },
- "cite_article_desc": "يضي٠صÙحة [[Special:Cite|استشهاد]] خاصة ووصلة صندوق أدوات",
- "cite_article_link": "استشهد بهذه الصÙحة",
- "tooltip-cite-article": "معلومات عن كيÙية الاستشهاد بالصÙحة",
- "cite": "استشهاد",
- "cite_page": "الصÙحة:",
- "cite_submit": "استشهاد",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== تÙاصيل التألي٠ل{{FULLPAGENAME}} ==\n\n* اسم الصÙحة: {{FULLPAGENAME}}\n* المؤلÙ: مساهمو {{SITENAME}}\n* الناشر: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* تاريخ آخر مراجعة: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* تاريخ الاسترجاع: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* وصلة دائمة: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* رقم نسخة الصÙحة: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== أنماط الاستشهاد Ù„{{FULLPAGENAME}} ==\n\n=== [[APA style|نمط APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|نمط MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|نمط MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|نمط شيكاغو]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|نمط CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|نمط Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== مدخلة [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nعند استخدام وصلة مجموعة [[LaTeX]] (<code>\\usepackage{url}</code> ÙÙŠ مكان ما) مما يؤدي إى إعطاء عناوين ويب مهيأة بشكل Ø£Ùضل، التالي ربما يكون Ù…Ùضلا:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/arc.json b/extensions/Cite/i18n/special/arc.json
deleted file mode 100644
index 8c2c9205..00000000
--- a/extensions/Cite/i18n/special/arc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Basharh"
- ]
- },
- "cite_article_link": "ܡܣܗܕ ܥܠ Ü—Ü•Ü Ü¦ÜܬÜ",
- "tooltip-cite-article": "ÜÜ•ÌˆÜ¥Ü¬Ü Ü¥Ü  ÜÜÜŸÜ¢Ü Ü•Ü¡Ü£Ü—Ü• ܥܠ ܦÜܬÜ",
- "cite": "ܡܣܗܕ",
- "cite_page": "ܦÜܬÜ:",
- "cite_submit": "ܡܣܗܕ",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Üܪ̈ÜÜŸÜ¬Ü Ü•Ü¦Ü˜Ü“ÜªÜ¦Ü Ü• {{FULLPAGENAME}} ==\n\n* Ü«Ü¡Ü Ü•Ü¦ÜܬÜ: {{FULLPAGENAME}}\n* Ü£ÜܘܡÜ: Ü«Ü˜Ü¬Ü¦Ü¢ÌˆÜ Ü• {{SITENAME}}\n* ܡܦܪܣÜ: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Ü£ÜÜ©Ü˜Ü¡Ü Ü•Ü¬Ü¢ÜÜ¬Ü ÜܚܪÜܬÜ: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Ü£ÜÜ©Ü˜Ü¡Ü Ü•Ü¡Ü¬Ü¦Ü¢ÜܢܘܬÜ: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* ÜÜ£Ü˜ÜªÜ Ü¦ÜܘܫÜ: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Ü—ÜÜÜ˜Ü¬Ü Ü•Ü¨ÜšÜšÜ Ü•Ü¦ÜܬÜ: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== ܙܢÜÌˆÜ Ü•Ü¡Ü£Ü—Ü•Ü¬Ü Ü• {{FULLPAGENAME}} ==\n\n=== [[Ü™Ü¢Ü Ü• APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Ü™Ü¢Ü Ü• MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Ü™Ü¢Ü Ü• MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style| Ü™Ü¢Ü Ü• Chicago]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Ü™Ü¢Ü Ü• CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Ü™Ü¢Ü Ü• Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Ü¡Ü¥Ü Ü¬Ü Ü• [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nWhen using the [[LaTeX]] package url (<code>\\usepackage{url}</code> somewhere in the preamble) which tends to give much more nicely formatted web addresses, the following may be preferred:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/arn.json b/extensions/Cite/i18n/special/arn.json
deleted file mode 100644
index 5c199cd2..00000000
--- a/extensions/Cite/i18n/special/arn.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kaniw",
- "Remember the dot"
- ]
- },
- "cite_article_desc": "Yomvmi kiñe wicu aztapvl ñi [[Special:Cite|konvmpan]] mew ka jasun kvzawpeyvm mew",
- "cite_article_link": "Konvmpape faci xoy",
- "tooltip-cite-article": "Cumley konvmpageay faci xoy",
- "cite": "Konvmpan",
- "cite_page": "Aztapvl:",
- "cite_submit": "Konvmpan"
-}
diff --git a/extensions/Cite/i18n/special/arz.json b/extensions/Cite/i18n/special/arz.json
deleted file mode 100644
index 7c857c4e..00000000
--- a/extensions/Cite/i18n/special/arz.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ghaly",
- "Ramsis II"
- ]
- },
- "cite_article_desc": "بيضي٠[[Special:Cite|مرجع]] صÙحة مخصوصة ولينك لصندوء أدوات",
- "cite_article_link": "استشهد بالصÙحة دى",
- "cite": "مرجع",
- "cite_page": "الصÙحه:",
- "cite_submit": "مرجع",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== تÙاصيل التألي٠ل{{FULLPAGENAME}} ==\n\n* اسم الصÙحة: {{FULLPAGENAME}}\n* المؤلÙ: مساهمو {{SITENAME}}\n* الناشر: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* تاريخ آخر مراجعة: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* تاريخ الاسترجاع: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* وصلة دائمة: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* رقم نسخة الصÙحة: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n\n== أنماط الاستشهاد Ù„{{FULLPAGENAME}} ==\n\n=== [[APA style|نمط APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|نمط MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|نمط MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|نمط شيكاغو]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|نمط CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|نمط Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== مدخلة [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nعند استخدام وصلة مجموعة [[LaTeX]] (<code>\\usepackage{url}</code> ÙÙŠ مكان ما) مما يؤدى إلى إعطاء عناوين ويب مهيأة بشكل Ø£Ùضل، التالى ربما يكون Ù…Ùضلا:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/as.json b/extensions/Cite/i18n/special/as.json
deleted file mode 100644
index 0991659f..00000000
--- a/extensions/Cite/i18n/special/as.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bishnu Saikia",
- "Gitartha.bordoloi"
- ]
- },
- "cite_article_desc": "à¦à¦Ÿà¦¾ [[Special:Cite|উদà§à¦§à§ƒà¦¤à¦¿]] পৃষà§à¦ à¦¾ আৰৠà¦à¦Ÿà¦¾ সা-সৰঞà§à¦œà¦¾à¦® লিংক যোগ কৰে",
- "cite_article_link": "à¦à¦‡ পৃষà§à¦ à¦¾à§° উদà§à¦§à§ƒà¦¤à¦¿ দিয়ক",
- "tooltip-cite-article": "à¦à¦‡ পৃষà§à¦ à¦¾à¦–নৰ উদà§à¦§à§ƒà¦¤à¦¿ দিয়াৰ বিষয়ে তথà§à¦¯",
- "cite": "↓উদà§à¦§à§ƒà¦¤",
- "cite_page": "পৃষà§à¦ à¦¾:",
- "cite_submit": "↓উদà§à¦§à§ƒà¦¤",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== {{FULLPAGENAME}} জীৱনীমূলক তথà§à¦¯ ==\n\n* পৃষà§à¦ à¦¾à§° নাম: {{FULLPAGENAME}}\n* লিখক: {{SITENAME}} contributors\n* পà§à§°à¦•à¦¾à¦¶à¦•: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* অনà§à¦¤à¦¿à¦® সংসà§à¦•à§°à¦£à§° তাৰিখ: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} ইউ.টি.ছি.\n* আহৰণৰ তাৰিখ: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* সà§à¦¥à¦¾à¦¯à¦¼à§€ ইউ.আৰ.à¦à¦².: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* পৃষà§à¦ à¦¾à§° সংসà§à¦•à§°à¦£à§° আই.ডি.: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== {{FULLPAGENAME}}ৰ বাবে উদà§à¦§à§ƒà¦¤à¦¿ সজà§à¦œà¦¾ ==\n\n=== [[APA style|APA সজà§à¦œà¦¾]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. আহৰণ <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> পৰা {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA সজà§à¦œà¦¾]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA সজà§à¦œà¦¾]] ===\n{{SITENAME}} বৰঙনিদাতাসকল, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|চিকাগো সজà§à¦œà¦¾]] ===\n{{SITENAME}} বৰঙনিদাতাসকল, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (আহৰণ <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE সজà§à¦œà¦¾]] ===\n{{SITENAME}} বৰঙনিদাতাসকল. {{FULLPAGENAME}} [ইণà§à¦Ÿà¦¾à§°à¦¨à§‡à¦Ÿ]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [উদà§à¦§à§ƒà¦¤ <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. উপলদà§à¦§ :\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook সজà§à¦œà¦¾]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (অনà§à¦¤à¦¿à¦® পৰিদৰà§à¦¶à¦¨ <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[অনলাইন; আহৰিত <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nWhen using the [[LaTeX]] package url (<code>\\usepackage{url}</code> somewhere in the preamble) which tends to give much more nicely formatted web addresses, the following may be preferred:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[অনলাইন; আহৰিত <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/ast.json b/extensions/Cite/i18n/special/ast.json
deleted file mode 100644
index f60b8a2d..00000000
--- a/extensions/Cite/i18n/special/ast.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Esbardu",
- "Xuacu"
- ]
- },
- "cite_article_desc": "Añade una páxina especial de [[Special:Cite|cites]] y un enllaz a la caxa de ferramientes",
- "cite_article_link": "Citar esta páxina",
- "tooltip-cite-article": "Información tocante a cómo citar esta páxina",
- "cite": "Citar",
- "cite_page": "Páxina:",
- "cite_submit": "Citar",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Datos bibliográficos pa {{FULLPAGENAME}} ==\n\n* Nome de la páxina: {{FULLPAGENAME}}\n* Autor: collaboradores de {{SITENAME}}\n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data de la última revisión: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Data na que s'algamó: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Dirección URL permanente: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID de versión de la páxina: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Estilu de cites pa {{FULLPAGENAME}} ==\n\n=== [[APA style|Estilu APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Consultáu el <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> en {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Estilu MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Estilu MHRA]] ===\nCollaboradores de {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [consultáu el <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Estilu Chicago]] ===\nCollaboradores de {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (consultáu el <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Estilu CBE/CSE]] ===\nCollaboradores de {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citáu el <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponible en:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Estilu Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (última visita: <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Entrada [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n autor = \"{{SITENAME}}\",\n títulu = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n añu = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n nota = \"[En llinia; consultáu el <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nCuando s'utiliza la dirección URL del paquete [[LaTeX]] (<code>\\usepackage{url}</code> n'algún llugar del preámbulu) que tiende a dar direiciones web con meyor formatu, pue ser preferible lo siguiente:\n\n @misc{ wiki:xxx,\n autor = \"{{SITENAME}}\",\n títulu = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n añu = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n nota = \"[En llinia; consultáu el <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--zarrando'l div de \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/av.json b/extensions/Cite/i18n/special/av.json
deleted file mode 100644
index e0812c51..00000000
--- a/extensions/Cite/i18n/special/av.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Amikeco"
- ]
- },
- "cite_article_link": "Гьумер рехÑезе"
-}
diff --git a/extensions/Cite/i18n/special/az.json b/extensions/Cite/i18n/special/az.json
deleted file mode 100644
index c5182a8f..00000000
--- a/extensions/Cite/i18n/special/az.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Cekli829"
- ]
- },
- "cite": "Sayt",
- "cite_page": "Səhifə:",
- "cite_submit": "Sayt"
-}
diff --git a/extensions/Cite/i18n/special/azb.json b/extensions/Cite/i18n/special/azb.json
deleted file mode 100644
index 01529e54..00000000
--- a/extensions/Cite/i18n/special/azb.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Amir a57",
- "Mousa"
- ]
- },
- "cite_article_desc": "بیر اؤزل [[Special:Cite|آلینتی]] صحیÙه‌سی Ùˆ آراج-قوتوسو باغلانتی‌سی آرتیرار",
- "cite_article_link": "بو صحیÙه‌دن آلینتی گؤتور",
- "tooltip-cite-article": "بو صحیÙه‌دن نئجه آلینتی گؤتورمک اوچون بیلگیلر",
- "cite": "سایت",
- "cite_page": "صحیÙÙ‡:",
- "cite_submit": "سایت",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== {{FULLPAGENAME}} اوچون قایناق‌جالیق بیلگیلری ==\n\n* صحیÙÙ‡ آدی: {{FULLPAGENAME}}\n* یارادیجی: {{SITENAME}} ایستیÙاده‌چیلری\n* نشر ائدن: ''{{SITENAME}}ØŒ {{int:sitesubtitle}}''.\n* سون نوسخه‌نین تاریخی: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* گؤتورن تاریخ: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* قالیجی آدرس: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* صحیÙÙ‡ نوسخه بلیردنی: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== {{FULLPAGENAME}} اوچون آلینتی بیچیملری ==\n\n=== [[APA بیچیمی]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[MLA بیچیم بیلگیلری|MLA بیچیمی]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA بیچیم رهبرلیگی|MHRA بیچیمی]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[شیکاگو بیچیم بیلگیلری|شیکاگو بیچیمی]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[بیلگی شوراسی یازارلاری|CBE/CSE بیچیمی]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook بیچیمی]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] بیچیمی ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n[[لتک]] یوآر‌اÙÙ„ بسته‌سینی ایشلدن‌ده (<code>\\usepackage{url}</code> باشلیق ایچینده) Ú©ÛŒ داها گؤزل بیچیملنمیش اینترنت آدرسلری وئرر، بو آشاغیداکی ترجیح وئریلیر:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/ba.json b/extensions/Cite/i18n/special/ba.json
deleted file mode 100644
index 7385415b..00000000
--- a/extensions/Cite/i18n/special/ba.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Assele",
- "Haqmar"
- ]
- },
- "cite_article_desc": "[[Special:Cite|Өҙөмтә Ñһау]] махÑÑƒÑ Ð±Ð¸Ñ‚ÐµÐ½ һәм ҡоралдарҙа һылтанма өҫтәй",
- "cite_article_link": "Биттән өҙөмтә Ñһарға",
- "tooltip-cite-article": "Был битте ниÑек өҙөмтәләргә кәрәклеге тураһында мәғлүмәт",
- "cite": "Өҙөмтәләү",
- "cite_page": "Бит:",
- "cite_submit": "Өҙөмтәләргә"
-}
diff --git a/extensions/Cite/i18n/special/bar.json b/extensions/Cite/i18n/special/bar.json
deleted file mode 100644
index 15388558..00000000
--- a/extensions/Cite/i18n/special/bar.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Man77",
- "Mucalexx"
- ]
- },
- "cite_article_desc": "Ergänzd d' [[Special:Cite|Zitirhüf]]-Speziaalseiten und an Link im Werkzeigkosten",
- "cite_article_link": "d' Seiten zitirn",
- "tooltip-cite-article": "Hihweis, wia dé Seiten zitird wern kå",
- "cite": "Zitirhüf",
- "cite_page": "Seiten:",
- "cite_submit": "Ã¥zoang"
-}
diff --git a/extensions/Cite/i18n/special/bcc.json b/extensions/Cite/i18n/special/bcc.json
deleted file mode 100644
index 7037ac60..00000000
--- a/extensions/Cite/i18n/special/bcc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Mostafadaneshvar"
- ]
- },
- "cite_article_desc": "اضاÙÙ‡ Ú©Ù† یک [[Special:Cite|citation]] صÙحه حاص Ùˆ لینک جعبه ابزار",
- "cite_article_link": "ای صÙحه ÛŒ مرجع بل",
- "cite": "مرجع",
- "cite_page": "صÙحه:",
- "cite_submit": "مرجع"
-}
diff --git a/extensions/Cite/i18n/special/bcl.json b/extensions/Cite/i18n/special/bcl.json
deleted file mode 100644
index f88b4697..00000000
--- a/extensions/Cite/i18n/special/bcl.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Filipinayzd",
- "Geopoet"
- ]
- },
- "cite_article_desc": "Nagdudugang nin sarong [[Special:Cite|citation]] espesyal na pahina asin kasugpunan sa palindông kahon",
- "cite_article_link": "Isambit ining pahina",
- "tooltip-cite-article": "Impormasyon kun paanuhon na sambiton ining pahina",
- "cite": "Sambiton",
- "cite_page": "Pahina:",
- "cite_submit": "Sambiton",
- "cite_text": "__NOTOC__ \n<div class=\"mw-specialcite-bibliographic\"> \n\n== Bibliograpikong mga detalye para sa {{FULLPAGENAME}} == \n* Pangaran kan pahina: {{FULLPAGENAME}} \n* Awtor: {{SITENAME}} mga paraambag \n* Publikador: ''{{SITENAME}}, {{int:sitesubtitle}}''. \n* Petsa kan huring pagliwat: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC \n* Petsa kan pagbawi: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation> \n* Permanenteng URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} \n* ID kan Bersyon kan Pahina: {{REVISIONID}} \n\n</div> \n<div class=\"plainlinks mw-specialcite-styles\"> \n\n== Pagsambit na mga istilo para sa {{FULLPAGENAME}} == \n\n=== [[Istilong APA]] === \n\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Pinagbawi <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> gikan sa {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}. \n\n=== [[An MLA Manwal na Istilo|Istilong MLA]] === \"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;. \n\n=== [[MHRA Giya sa Istilo|Istilo sa MHRA]] === \n{{SITENAME}} mga paraambag, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>] \n\n=== [[An Chicago Manwal na Istilo|Istilo sa Chicago]] === \n{{SITENAME}} mga paraambag, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>). \n\n=== [[Konseho kan mga Paraliwat sa Siyensiya|CBE/CSE style]] === \n{{SITENAME}} mga paraambag. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Yaon gikan sa : {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}. \n\n=== [[Librong Asul|Istilo sa Librong Asul]] === \n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>). \n\n=== [[BibTeX]] entrada === \n\n@misc{ wiki:xxx, awtor = \"{{SITENAME}}\", titulo = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\", taon = \"{{CURRENTYEAR}}\", url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\", tandai = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\" }\n\nKunsoarin na ginagamit an [[Latex]] pampaketeng url (<code>\\usepackage{url}</code> yason sa parte kan prayambulo) na tantong minatao nin mas marhayon na kadagdagan sa pormat kan mga estada sa web, an minasunod mapupuwedeng pagpipilian: \n\n@misc{ wiki:xxx, \nawtor = \"{{SITENAME}}\", titulo = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\", taon = \"{{CURRENTYEAR}}\", url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\", tandaan = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\" \n} \n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/be-tarask.json b/extensions/Cite/i18n/special/be-tarask.json
deleted file mode 100644
index c087d504..00000000
--- a/extensions/Cite/i18n/special/be-tarask.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "EugeneZelenko",
- "Wizardist"
- ]
- },
- "cite_article_desc": "Дадае ÑпÑцыÑльную Ñтаронку [[Special:Cite|цытаваньнÑ]] Ñ– ÑпаÑылку Ñž інÑтрумÑнтах",
- "cite_article_link": "Цытаваць Ñтаронку",
- "tooltip-cite-article": "Ð†Ð½Ñ„Ð°Ñ€Ð¼Ð°Ñ†Ñ‹Ñ Ð¿Ñ€Ð° тое, Ñк цытатаваць гÑтую Ñтаронку",
- "cite": "Цытаваньне",
- "cite_page": "Старонка:",
- "cite_submit": "Цытаваць",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== БібліÑÐ³Ñ€Ð°Ñ„Ñ–Ñ‡Ð½Ñ‹Ñ Ð·ÑŒÐ²ÐµÑткі артыкула «{{FULLPAGENAME}}» ==\n\n* Ðазва артыкула: {{FULLPAGENAME}}\n* Ðўтар: РÑдактары {{GRAMMAR:родны|{{SITENAME}}}}\n* Выдавец: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Дата апошнÑй Ñ€Ñвізіі: {{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Дата атрыманьнÑ: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Сталы URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ІдÑнтыфікатар вÑÑ€ÑÑ–Ñ– артыкула: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Цытаваньне артыкула «{{FULLPAGENAME}}» рознымі Ñтандартамі ==\n\n=== [[Стыль ÐПÐ]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[MLA style manual|Стыль MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Стыль MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Стыль Чыкага]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Стыль CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Стыль Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nПры выкарыÑтаньні пакета url Ð´Ð»Ñ [[LaTeX]] (<code>\\usepackage{url}</code> у пачатку) можна дабіцца лепшага выÑÑžÐ»ÐµÐ½ÑŒÐ½Ñ Ð²Ñб-адраÑоў. Ðеабходна аформіць наÑтупным чынам:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/be.json b/extensions/Cite/i18n/special/be.json
deleted file mode 100644
index 65ae386c..00000000
--- a/extensions/Cite/i18n/special/be.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Хомелка"
- ]
- },
- "cite_article_desc": "Дадае [[Special:Cite|цытату]] адмыÑловых Ñтаронак Ñ– ÑпаÑылку панÑлі інÑтрументаў",
- "cite_article_link": "Цытаваць гÑту Ñтаронку",
- "tooltip-cite-article": "Ð†Ð½Ñ„Ð°Ñ€Ð¼Ð°Ñ†Ñ‹Ñ Ð¿Ñ€Ð° тое, Ñк цытаваць гÑтую Ñтаронку",
- "cite": "СпаÑлацца",
- "cite_page": "Старонка:",
- "cite_submit": "СпаÑлацца"
-}
diff --git a/extensions/Cite/i18n/special/bg.json b/extensions/Cite/i18n/special/bg.json
deleted file mode 100644
index b64292d0..00000000
--- a/extensions/Cite/i18n/special/bg.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "DCLXVI",
- "Turin"
- ]
- },
- "cite_article_desc": "Ð”Ð¾Ð±Ð°Ð²Ñ Ñпециална Ñтраница и препратка за [[Special:Cite|цитиране]]",
- "cite_article_link": "Цитиране на Ñтраницата",
- "tooltip-cite-article": "Данни за начин на цитиране на тази Ñтраница",
- "cite": "Цитиране",
- "cite_page": "Страница:",
- "cite_submit": "Цитиране"
-}
diff --git a/extensions/Cite/i18n/special/bn.json b/extensions/Cite/i18n/special/bn.json
deleted file mode 100644
index 27066817..00000000
--- a/extensions/Cite/i18n/special/bn.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bellayet",
- "Zaheen"
- ]
- },
- "cite_article_desc": "à¦à¦•à¦Ÿà¦¿ বিশেষ [[Special:Cite|উদà§à¦§à§ƒà¦¤à¦¿]] পাতা ও টà§à¦²à¦¬à¦•à§à¦¸ সংযোগ যোগ করে",
- "cite_article_link": "ঠপাতাটি উদà§à¦§à§ƒà¦¤ করো",
- "cite": "উদà§à¦§à§ƒà¦¤",
- "cite_page": "পাতা:",
- "cite_submit": "উদà§à¦§à§ƒà¦¤ করো"
-}
diff --git a/extensions/Cite/i18n/special/bo.json b/extensions/Cite/i18n/special/bo.json
deleted file mode 100644
index 83d167df..00000000
--- a/extensions/Cite/i18n/special/bo.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Freeyak"
- ]
- },
- "cite": "",
- "cite_page": "ཤོག་ངོསà¼"
-}
diff --git a/extensions/Cite/i18n/special/bpy.json b/extensions/Cite/i18n/special/bpy.json
deleted file mode 100644
index 86039a85..00000000
--- a/extensions/Cite/i18n/special/bpy.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "নিবনà§à¦§ à¦à¦¹à¦¾à¦¨à¦°à§‡ উদà§à¦§à§ƒà¦¤ করেদে",
- "cite": "উদà§à¦§à§ƒà¦¤ করেদে"
-}
diff --git a/extensions/Cite/i18n/special/br.json b/extensions/Cite/i18n/special/br.json
deleted file mode 100644
index 467be305..00000000
--- a/extensions/Cite/i18n/special/br.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Fulup"
- ]
- },
- "cite_article_desc": "Ouzhpennañ a ra ur bajenn dibar [[Special:Cite|arroud]] hag ul liamm er voest ostilhoù",
- "cite_article_link": "Menegiñ ar pennad-mañ",
- "tooltip-cite-article": "Titouroù war an doare da venegiñ ar bajenn-mañ",
- "cite": "Menegiñ",
- "cite_page": "Pajenn :",
- "cite_submit": "Menegiñ",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Titouroù levrlennadurel evit {{FULLPAGENAME}} ==\n\n* Anv ar bajenn : {{FULLPAGENAME}} \n* Aozer : kenlabourerien {{SITENAME}}\n* Embanner : ''{{SITENAME}}, {{int:sitesubtitle}}''. \n* Kemm diwezhañ : {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Deiziad adtapout : <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL pad : {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Identeler ar stumm-mañ : {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Stiloù arroudoù evit {{FULLPAGENAME}} ==\n\n=== [[Stil APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Adtapet d'an <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> e {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Stil MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[Stil MHRA]] ===\nPerzhidi {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [sellet d'an <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Stil Chicago]] ===\nPerzhidi {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (sellet d'an <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Stil CBE/CSE]] ===\nPerzhidi {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [meneget d'an <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Hegerz war : \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Stil Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (sellet d'an <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Enmont [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Enlinenn ; sellet d'an <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nMa rit gant ar pakadur URL e [[LaTeX]] (<code>\\usepackage{url}</code> en ul lec'h bennak er raklavar), a bourchas chomlec'hioù Web furmadet gwelloc'h, grit gant ar furmad-mañ :\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Enlinenn ; sellet d'an <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/bs.json b/extensions/Cite/i18n/special/bs.json
deleted file mode 100644
index 3a0891c3..00000000
--- a/extensions/Cite/i18n/special/bs.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "CERminator"
- ]
- },
- "cite_article_desc": "Dodaje posebnu stranicu za [[Special:Cite|citiranje]] i link u alatnoj kutiji",
- "cite_article_link": "Citiraj ovu stranicu",
- "tooltip-cite-article": "Informacije kako citirati ovu stranicu",
- "cite": "Citiranje",
- "cite_page": "Stranica:",
- "cite_submit": "Citiraj"
-}
diff --git a/extensions/Cite/i18n/special/bto.json b/extensions/Cite/i18n/special/bto.json
deleted file mode 100644
index 4ec09097..00000000
--- a/extensions/Cite/i18n/special/bto.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Filipinayzd"
- ]
- },
- "cite_page": "Pahina:"
-}
diff --git a/extensions/Cite/i18n/special/bxr.json b/extensions/Cite/i18n/special/bxr.json
deleted file mode 100644
index 0e62e31d..00000000
--- a/extensions/Cite/i18n/special/bxr.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Elvonudinium"
- ]
- },
- "cite_article_link": "Ð­Ð½Ñ Ñ…ÑƒÑƒÐ´Ð°Ò»Ð°Ò»Ð°Ð° ÑÑˆÑ Ñ‚Ð°Ñ‚Ð°Ñ…Ð°"
-}
diff --git a/extensions/Cite/i18n/special/ca.json b/extensions/Cite/i18n/special/ca.json
deleted file mode 100644
index 5b48f8b5..00000000
--- a/extensions/Cite/i18n/special/ca.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Davidpar",
- "SMP",
- "Toniher",
- "Vriullop"
- ]
- },
- "cite_article_desc": "Afegeix un enllaç i una pàgina especial de [[Special:Cite|citació]]",
- "cite_article_link": "Cita aquesta pàgina",
- "tooltip-cite-article": "Informació sobre com citar aquesta pàgina.",
- "cite": "Citeu",
- "cite_page": "Pàgina:",
- "cite_submit": "Cita",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Informació bibliogràfica de {{FULLPAGENAME}} ==\n\n* Pàgina: {{FULLPAGENAME}}\n* Autor: col·laboradors del projecte {{SITENAME}}\n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Darrera versió: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Consulta: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL permanent: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Identificador de la versió: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Estils de citacions per {{FULLPAGENAME}} ==\n\n=== [[Llibre d'estil APA|Estil APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Recuperat <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> a {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Llibre d'estil MLA|Estil MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[Llibre d'estil MHRA|Estil MHRA]] ===\nCol·laboradors de {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [consulta <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Llibre d'estil Chicago|Estil Chicago]] ===\nCol·laboradors de {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (consulta <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Estil CBE/CSE]] ===\nCol·laboradors de {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citat <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponible a:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Estil Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (darrera consulta <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Entrada [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[En línia; consulta <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nSi empreu el paquet url per a [[LaTeX]] (<code>\\usepackage{url}</code> en algun lloc del preàmbul) que facilita el format d'adreces web, pot ser millor el codi següent:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[En línia; consulta <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/cdo.json b/extensions/Cite/i18n/special/cdo.json
deleted file mode 100644
index 2329511b..00000000
--- a/extensions/Cite/i18n/special/cdo.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Yejianfei"
- ]
- },
- "cite_article_link": "標記茲蜀é ",
- "cite": "標記",
- "cite_page": "é é¢",
- "cite_submit": "標記"
-}
diff --git a/extensions/Cite/i18n/special/ce.json b/extensions/Cite/i18n/special/ce.json
deleted file mode 100644
index 0d4291b8..00000000
--- a/extensions/Cite/i18n/special/ce.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Sasan700",
- "Умар"
- ]
- },
- "cite_article_desc": "ГӀирÑан тӀе туху [[Special:Cite|дешнаш дало]] белхан агӀо а хьажораг а",
- "cite_article_link": "ÐгӀонах лаьцна дешнаш дало",
- "tooltip-cite-article": "ХӀара бу хаам агӀонах лаьцна дешнаш муха дало деза гойтуш",
- "cite": "ÐгӀона тӀе йолу библиографин хьажоргаш",
- "cite_page": "ÐгӀо:",
- "cite_submit": "Кечъе хьажоргаш",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== {{FULLPAGENAME}} агӀона библиографин хаамаш ==\n\n* Яззам: {{FULLPAGENAME}}\n* Ðвтор: {{SITENAME}} автораш\n* Кхоьллина: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* ТӀехьара хийцам бина: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* ЧуÑьккхина терахь: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Даиман йолу хьажораг: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ÐгӀон верÑийн ID: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== «{{FULLPAGENAME}}» агӀона тӀе йолу хьажоргаш кечÑран кепаш ==\n\n=== [http://protect.gost.ru/document.aspx?control=7&id=173511 ГОСТ 7.0.5—2008] хатӀ (библиографин хьажораг) ===\n{{FULLPAGENAME}} // {{SITENAME}}. [{{REVISIONYEAR}}—{{REVISIONYEAR}}]. КарлаÑьккхина терахь: {{#time:d.m.Y|{{REVISIONTIMESTAMP}}}}. URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (дехар дина терахь: {{#time:d.m.Y|{{LOCALTIMESTAMP}}}}).\n<div style=\"font-size:smaller; padding-left:2.5em\">\n\n</div>\n\n=== [[ГОСТ 7.1|ГОСТ 7.1—2003]] и [[ГОСТ 7.82|ГОСТ 7.82—2001]] хатӀ (доца библиографин дӀаÑздар) ===\n{{FULLPAGENAME}} [Электронан реÑурÑ] : {{int:Tagline}} : ВерÑи {{REVISIONID}}, Ӏалашйина {{CURRENTTIME}} UTC {{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}} / Википедин автораш // {{SITENAME}}, {{int:sitesubtitle}}. — Электрон. дан. — Сан-ФранциÑко: Викимедиан фонд, {{CURRENTYEAR}}. — ТӀекхачаран хьал: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n\n=== [[APA style|ХатӀ APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|ХатӀ MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|ХатӀ MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Чикаган хатӀ]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|ХатӀ CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] чура дӀаÑздар ===\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n[[LaTeX]]-гулам лела беш url веб-адреÑаш дика гайта (<code>\\usepackage{url}</code>), лелайича дика хира ду:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/ceb.json b/extensions/Cite/i18n/special/ceb.json
deleted file mode 100644
index c5e49a34..00000000
--- a/extensions/Cite/i18n/special/ceb.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Abastillas"
- ]
- },
- "cite": "Kutloa"
-}
diff --git a/extensions/Cite/i18n/special/ckb.json b/extensions/Cite/i18n/special/ckb.json
deleted file mode 100644
index 1c2ffea1..00000000
--- a/extensions/Cite/i18n/special/ckb.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Asoxor",
- "Calak"
- ]
- },
- "cite_article_link": "ئەم پەڕەیە بکە بە ژێدەر",
- "tooltip-cite-article": "زانیاری سەبارەت بە چۆنیەتیی بە ژێدەر کردنی ئەم پەڕە",
- "cite": "بیکە بە ژێدەر",
- "cite_page": "Ù¾Û•Ú•Û•:",
- "cite_submit": "بیکە بە ژێدەر"
-}
diff --git a/extensions/Cite/i18n/special/co.json b/extensions/Cite/i18n/special/co.json
deleted file mode 100644
index e55e9b77..00000000
--- a/extensions/Cite/i18n/special/co.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "Cità issu articulu",
- "cite": "Cità",
- "cite_page": "Pagina:"
-}
diff --git a/extensions/Cite/i18n/special/cs.json b/extensions/Cite/i18n/special/cs.json
deleted file mode 100644
index 9bb10fe7..00000000
--- a/extensions/Cite/i18n/special/cs.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Beren",
- "Li-sung",
- "Martin Kozák",
- "Mormegil"
- ]
- },
- "cite_article_desc": "Přidává speciální stránku [[Special:Cite|Citace]] a odkaz v nabídce nástrojů",
- "cite_article_link": "Citovat stránku",
- "tooltip-cite-article": "Informace o tom, jak citovat tuto stránku",
- "cite": "Citace",
- "cite_page": "Článek:",
- "cite_submit": "Citovat",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliografické detaily ke stránce {{FULLPAGENAME}} ==\n\n* Jméno stránky: {{FULLPAGENAME}}\n* Autor: PÅ™ispÄ›vatelé {{grammar:2sg|{{SITENAME}}}}\n* Vydavatel: ''{{MediaWiki:Sitesubtitle}}''.\n* Datum poslední úpravy: {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC\n* Datum pÅ™evzetí: <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC</citation>\n* Trvalý odkaz: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Identifikace verze stránky: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Způsoby citace stránky {{FULLPAGENAME}} ==\n\n=== ISO 690-2 (1)===\nPÅ™ispÄ›vatelé {{grammar:2sg|{{SITENAME}}}},'' {{FULLPAGENAME}}'' [online], {{int:sitesubtitle}}, c{{CURRENTYEAR}}, \nDatum poslední revize {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC, \n[citováno <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\n&lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; \n\n=== ISO 690-2 (2)===\n''{{int:sitesubtitle}}: {{FULLPAGENAME}}'' [online]. c{{CURRENTYEAR}} [citováno <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]. Dostupný z WWW: &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; \n\n=== APA ===\n{{FULLPAGENAME}}. ({{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}). ''{{int:sitesubtitle}}''. Získáno <citation>{{CURRENTTIME}}, {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation> z {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== MLA ===\n„{{FULLPAGENAME}}.“ ''{{int:sitesubtitle}}''. {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== MHRA ===\nPÅ™ispÄ›vatelé {{grammar:2sg|{{SITENAME}}}}, '{{FULLPAGENAME}}', ''{{int:sitesubtitle}},'' {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [získáno <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\n\n=== Chicago ===\nPÅ™ispÄ›vatelé {{grammar:2sg|{{SITENAME}}}}, „{{FULLPAGENAME}},“ ''{{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (získáno <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>).\n\n=== CBE/CSE ===\nPÅ™ispÄ›vatelé {{grammar:2sg|{{SITENAME}}}}. {{FULLPAGENAME}} [Internet]. {{int:sitesubtitle}}; {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]. Dostupné na: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Bluebook ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (naposledy navÅ¡tíveno <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; navÅ¡tíveno <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\"\n }\n\nPÅ™i použití [[LaTeX]]ového balíÄku url (nÄ›kde na zaÄátku dokumentu je uvedeno <code>\\usepackage{url}</code>), který o nÄ›co lépe formátuje webové adresy, můžete upÅ™ednostnit následující verzi:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; navÅ¡tíveno <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\"\n }\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/cu.json b/extensions/Cite/i18n/special/cu.json
deleted file mode 100644
index cb936b8e..00000000
--- a/extensions/Cite/i18n/special/cu.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "ОйЛ"
- ]
- },
- "cite_article_link": "привєдєниѥ члѣна ÑловєÑÑŠ",
- "cite_page": "Ñтраница :"
-}
diff --git a/extensions/Cite/i18n/special/cy.json b/extensions/Cite/i18n/special/cy.json
deleted file mode 100644
index 8c7107e8..00000000
--- a/extensions/Cite/i18n/special/cy.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Lloffiwr"
- ]
- },
- "cite_article_desc": "Yn ychwanegu tudalen arbennig ar gyfer [[Special:Cite|cyfeirio at erthygl]] a chyswllt bocs offer",
- "cite_article_link": "Cyfeiriwch at yr erthygl hon",
- "tooltip-cite-article": "Gwybodaeth ar sut i gyfeirio at y dudalen hon",
- "cite": "Cyfeirio at erthygl",
- "cite_page": "Tudalen:",
- "cite_submit": "Cyfeirio",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Manylion am {{FULLPAGENAME}} at ddiben llyfryddiaeth ==\n\n* Enw'r dudalen: {{FULLPAGENAME}}\n* Awdur: {{SITENAME}} contributors\n* Cyhoeddwr: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Dyddiad y diwygiad diweddaraf: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Dyddiad adalw: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Yr URL parhaol: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID Diwygiad y Dudalen: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Arddulliau cyfeirio ar gyfer {{FULLPAGENAME}} ==\n\n=== [[APA Style|Arddull APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Adalwyd <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> o {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Arddull MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Arddull MHRA]] ===\nCyfranwyr i {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [adalwyd <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Arddull Chicago]] ===\nCyfranwyr i {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Arddull CBE/CSE]] ===\nCyfranwyr i {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cyfeiriwyd ato am <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Ar gael o:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Arddull Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (adalwyd ddiwethaf am <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Cofnod [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; cyrchwyd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nWrth ddefnyddio url y pecyn [[LaTeX]] (<code>\\usepackage{url}</code> rhywle yn y rhaglith), sydd fel arfer yn dangos cyfeiriadau gwe ar fformat del iawn, gallwch ddefnyddio'r arddull canlynol:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Arlein; cyrchwyd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/da.json b/extensions/Cite/i18n/special/da.json
deleted file mode 100644
index 68b74d50..00000000
--- a/extensions/Cite/i18n/special/da.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Byrial",
- "Christian List",
- "Morten LJ",
- "Peter Alberti"
- ]
- },
- "cite_article_desc": "Tilføjer en [[Special:Cite|specialside til citering]] og en henvisning i værktøjsmenuen",
- "cite_article_link": "Citér denne artikel",
- "tooltip-cite-article": "Information om, hvordan man kan citere denne side",
- "cite": "Citér",
- "cite_page": "Side:",
- "cite_submit": "Citér",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n == Bibliografiske oplysninger for {{FULLPAGENAME}} ==\n\n * Sidenavn: {{FULLPAGENAME}}\n * Forfatter: {{SITENAME}} bidragydere\n * Udgiver: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n * Dato for seneste revision: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n * Datoen hentet: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n * Permanent URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n * Side versions-ID: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n == Typografier til citat af {{FULLPAGENAME}} ==\n\n === [[APA typografi]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Hentet <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> fra {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n === [[The MLA stil manual|MLA typografi]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt; {{canonicalurl: {{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n === [[MHRA stil Guide|MHRA typografi]] ===\n{{SITENAME}} bidragydere, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt; {{canonicalurl: {{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [hentet <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n === [[Chicago manualen om Style|Chicago typografi]] ===\n{{SITENAME}} bidragydere, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (hentet <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n === [[Rådet for videnskabsredaktører|CBE/CSE typografi]] ===\n{{SITENAME}} bidragydere. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citeret <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Tilgængelig fra:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n === [[Bluebook|Bluebook typografi]] ===\n{{FULLPAGENAME}}, {{canonicalurl: {{FULLPAGENAME}}|oldid={{REVISIONID}}}} (senest besøgt <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n === [[BibTeX]] indlæg ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; hentet <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nNår du bruger [[LaTeX]] pakkens URL-adressen (<code>\\usepackage{url}</code> et sted i præamblen) som har tendens til at give meget mere pænt formaterede webadresser, kan følgende være at foretrække:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; hentet <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/de.json b/extensions/Cite/i18n/special/de.json
deleted file mode 100644
index 2a05bc1b..00000000
--- a/extensions/Cite/i18n/special/de.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kghbln",
- "Purodha"
- ]
- },
- "cite_article_desc": "Erweitert das Wiki um eine [[Special:Cite|Spezialseite]] als Zitierhilfe sowie einen Link darauf im Bereich Werkzeuge",
- "cite_article_link": "Seite zitieren",
- "tooltip-cite-article": "Hinweis, wie diese Seite zitiert werden kann",
- "cite": "Zitierhilfe",
- "cite_page": "Seite:",
- "cite_submit": "zitieren",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliografische Angaben für {{FULLPAGENAME}} ==\n\n* Seitentitel: {{FULLPAGENAME}}\n* Autor(en): {{SITENAME}}-Bearbeiter\n* Herausgeber: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Zeitpunkt der letzten Bearbeitung: {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC\n* Datum des Abrufs: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC</citation>\n* Permanente URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Versionskennung: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Zitatstile für {{FULLPAGENAME}} ==\n\n=== [[APA-Stil]] ===\n{{FULLPAGENAME}}. ({{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Abgerufen am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> von {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[MLA-Stil]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA-Stil]] ===\n{{SITENAME}}-Bearbeiter, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [abgerufen am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Chicago-Stil]] ===\n{{SITENAME}}-Bearbeiter, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (abgerufen am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[CBE/CSE-Stil]] ===\n{{SITENAME}}-Bearbeiter. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC [zitiert am <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}</citation>]. Verfügbar unter:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook-Stil]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (abgerufen am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-Eintrag ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; abgerufen am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\nBei Benutzung der [[LaTeX]]-Moduls „url“ (<code>\\usepackage{url}</code> im Bereich der Einleitung), welches eine schöner formatierte Internetadresse ausgibt, kann die folgende Ausgabe genommen werden:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; abgerufen am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/diq.json b/extensions/Cite/i18n/special/diq.json
deleted file mode 100644
index 6835aeb6..00000000
--- a/extensions/Cite/i18n/special/diq.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Erdemaslancan",
- "Mirzali",
- "Xoser"
- ]
- },
- "cite_article_desc": "Pela xısusiye u gıreyê qutiya hacetan [[Special:Cite|citation]] ilawe keno.",
- "cite_article_link": "Na pele bia xo viri",
- "tooltip-cite-article": "Melumato ke ena pele çıtewri iqtıbas keno",
- "cite": "Bia xo viri",
- "cite_page": "Pele:",
- "cite_submit": "Bia xo viri",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliyografiya teferruatanê {{FULLPAGENAME}} ==\n\n* Nameyê pele: {{FULLPAGENAME}}\n* Nuskar: İştıraqkerê {{SITENAME}}\n* Vılaker: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Revizyonê demi: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Serkerdışê demi: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Ancıyayışê URLê cı: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Verziyonê kamiya pela: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Terzê istasyonê {{FULLPAGENAME}} ==\n\n=== [[APA style]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. ancıyayo <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Terzê MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Terzê MHRA]] ===\niştırazkarê {{SITENAME}} , '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [zerre <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Terzê Şikagoy]] ===\niştırazkarê {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Terzê CBE/CSE]] ===\n{{SITENAME}} İştıraxkari. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [sitedo <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Ancıyayışê cı:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Terzê Bluebooki]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (tewr peyên<citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Cı kewê [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n Nuskar = \"{{SITENAME}}\",\n Sername = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n Serre = \"{{CURRENTYEAR}}\",\n Url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n Not = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n @misc{ wiki:xxx,\n Nuskar = \"{{SITENAME}}\",\n Sername = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n Serre = \"{{CURRENTYEAR}}\",\n Url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n Not = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/dsb.json b/extensions/Cite/i18n/special/dsb.json
deleted file mode 100644
index 929c1021..00000000
--- a/extensions/Cite/i18n/special/dsb.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Michawiki"
- ]
- },
- "cite_article_desc": "Pśidawa specialny bok [[Special:Cite|Citěrowańska pomoc]] a link w kašćiku źěłowe rědy",
- "cite_article_link": "Toś ten bok citěrowaś",
- "tooltip-cite-article": "Informacije wó tom, kak toś ten bok dajo se citěrowaś",
- "cite": "Citěrowańska pomoc",
- "cite_page": "Bok:",
- "cite_submit": "pokazaÅ›"
-}
diff --git a/extensions/Cite/i18n/special/ee.json b/extensions/Cite/i18n/special/ee.json
deleted file mode 100644
index 45cbacc7..00000000
--- a/extensions/Cite/i18n/special/ee.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "@metadata": [],
- "cite_page": "Nuŋɔŋlɔ:"
-}
diff --git a/extensions/Cite/i18n/special/el.json b/extensions/Cite/i18n/special/el.json
deleted file mode 100644
index 63758d85..00000000
--- a/extensions/Cite/i18n/special/el.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Consta",
- "Glavkos",
- "Omnipaedista",
- "Protnet",
- "Geraki"
- ]
- },
- "cite_article_desc": "ΠÏοσθέτει μία ειδική σελίδα [[Special:Cite|παÏαθέσεων]] και έναν σÏνδεσμο Ï€Ïος την εÏγαλειοθήκη",
- "cite_article_link": "ΠαÏαθέστε αυτή τη σελίδα",
- "tooltip-cite-article": "ΠληÏοφοÏίες για το πως να παÏαπέμψετε σε αυτήν την σελίδα",
- "cite": "ΠαÏαπομπή",
- "cite_page": "Σελίδα:",
- "cite_submit": "ΠÏοσθήκη παÏαπομπής"
-}
diff --git a/extensions/Cite/i18n/special/en.json b/extensions/Cite/i18n/special/en.json
deleted file mode 100644
index dfc65208..00000000
--- a/extensions/Cite/i18n/special/en.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": []
- },
- "cite_article_desc": "Adds a [[Special:Cite|citation]] special page and toolbox link",
- "cite_article_link": "Cite this page",
- "tooltip-cite-article": "Information on how to cite this page",
- "accesskey-cite-article": "",
- "cite": "Cite",
- "cite-summary": "",
- "cite_page": "Page:",
- "cite_submit": "Cite",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliographic details for {{FULLPAGENAME}} ==\n\n* Page name: {{FULLPAGENAME}}\n* Author: {{SITENAME}} contributors\n* Publisher: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Date of last revision: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Date retrieved: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Permanent URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Page Version ID: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Citation styles for {{FULLPAGENAME}} ==\n\n=== [[APA style]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA style]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA style]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago style]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE style]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nWhen using the [[LaTeX]] package url (<code>\\usepackage{url}</code> somewhere in the preamble) which tends to give much more nicely formatted web addresses, the following may be preferred:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-} \ No newline at end of file
diff --git a/extensions/Cite/i18n/special/eo.json b/extensions/Cite/i18n/special/eo.json
deleted file mode 100644
index 09faa1da..00000000
--- a/extensions/Cite/i18n/special/eo.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Michawiki",
- "Tlustulimu",
- "Yekrats"
- ]
- },
- "cite_article_desc": "Aldonas specialan paÄon por [[Special:Cite|citado]] kaj ligilo al ilaro",
- "cite_article_link": "Citi ĉi tiun paÄon",
- "tooltip-cite-article": "Informoj pri tio, kiel oni citu ĉi tiun paÄon",
- "cite": "Citado",
- "cite_page": "PaÄo:",
- "cite_submit": "Citi",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliografiaj detaloj por {{FULLPAGENAME}} ==\n\n* Nomo de paÄo: {{FULLPAGENAME}}\n* AÅ­toro: {{SITENAME}} contributors\n* Eldonejo: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Dato de lasta revizio: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Dato ricevita: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* DaÅ­ra URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Versio-identigo de paÄo: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Citaj stiloj por {{FULLPAGENAME}} ==\n\n=== [[APA-stilo]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[MLA-stilo]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA-stilo]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Ĉikago-stilo]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[CBE/CSE-stilo]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Blulibro-stilo]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] datumaro ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nKiam uzante [[LaTeX]]-on, url (<code>\\usepackage{url}</code> ie en la kapteksto) kiu emas formati pli belaj retadresoj, la jeno eble estos preferata:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/es.json b/extensions/Cite/i18n/special/es.json
deleted file mode 100644
index 78687cfe..00000000
--- a/extensions/Cite/i18n/special/es.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Armando-Martin",
- "Crazymadlover",
- "Icvav",
- "Jatrobat",
- "Muro de Aguas",
- "Sanbec"
- ]
- },
- "cite_article_desc": "Añade una página especial para [[Special:Cite|citar la página]] y un enlace en la caja de herramientas.",
- "cite_article_link": "Citar este artículo",
- "tooltip-cite-article": "Información de como citar esta página",
- "cite": "Citar",
- "cite_page": "Página:",
- "cite_submit": "Citar",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Datos bibliográficos sobre {{FULLPAGENAME}} ==\n\n* Nombre de la página: {{FULLPAGENAME}}\n* Autor: {{SITENAME}} contributors\n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Fecha de la última revisión: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Fecha obtenida: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Dirección URL permanente: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Identificador de versión de la página: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Estilo de citas para {{FULLPAGENAME}} ==\n\n=== [[APA style|Estilo APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Consultado el <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> en {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Estilo MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Estilo MHRA]] ===\nColaboradores de {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [consultado el <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Estilo Chicago]] ===\nColaboradores de {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (consultado el <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Estilo CBE/CSE]] ===\nColaboradores de {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citado el <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponible en:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Estilo Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (última visita: <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Entrada [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n autor = \"{{SITENAME}}\",\n título = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n año = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n nota = \"[En línea; consultado el <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nCuando se utiliza la dirección URL de empaquetamiento [[LaTeX]] (<code>\\usepackage{url}</code> en algún lugar del preámbulo) que tiende a dar direcciones web con un formato más agradable, se prefiere lo siguiente:\n\n @misc{ wiki:xxx,\n autor = \"{{SITENAME}}\",\n título = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n año = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n nota = \"[En línea; consultado el <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--cerrando div para \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/et.json b/extensions/Cite/i18n/special/et.json
deleted file mode 100644
index c3400d71..00000000
--- a/extensions/Cite/i18n/special/et.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Pikne",
- "WikedKentaur"
- ]
- },
- "cite_article_desc": "Lisab [[Special:Cite|tsiteerimise]] erilehekülje ja lingi külgmenüü tööriistakasti.",
- "cite_article_link": "Tsiteeri seda artiklit",
- "tooltip-cite-article": "Teave tsiteerimisviiside kohta",
- "cite": "Tsiteerimine",
- "cite_page": "Leht:",
- "cite_submit": "Tsiteeri",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Lehekülje \"{{FULLPAGENAME}}\" bibliograafilised andmed ==\n\n* Lehekülje pealkiri: {{FULLPAGENAME}}\n* Autor: {{GRAMMAR:genitive|{{SITENAME}}}} kaastöölised\n* Väljaandja: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Viimane redaktsioon: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Vaadatud: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Püsilink: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Lehekülje versiooninumber: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Viitamisstiilid lehekülje \"{{FULLPAGENAME}}\" jaoks ==\n\n=== APA stiil ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Vaadatud: <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>, aadressil {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== MLA stiil ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== MHRA stiil ===\n{{GRAMMAR:genitive|{{SITENAME}}}} kaastöölised, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [vaadatud: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== Chicago stiil ===\n{{GRAMMAR:genitive|{{SITENAME}}}} kaastöölised, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (vaadatud: <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== CBE/CSE stiil ===\n{{GRAMMAR:genitive|{{SITENAME}}}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [vaadatud: <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Kättesaadav aadressil:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Bluebooki stiil ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (viimati vaadatud: <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== BibTeX-i sissekanne ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Võrgus; vaadatud: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\nKui kasutada LaTeX-i url-i (<code>\\usepackage{url}</code> kuskil lehekülje alguses), mis vormindab sageli võrguaadressi ilusamini, võib eelistatavamaks osutuda järgmine kood:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Võrgus; vaadatud: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/eu.json b/extensions/Cite/i18n/special/eu.json
deleted file mode 100644
index 0499503a..00000000
--- a/extensions/Cite/i18n/special/eu.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "An13sa",
- "Theklan",
- "Xabier Armendaritz"
- ]
- },
- "cite_article_desc": "[[Special:Cite|Aipatu]] orrialde berezia gehitzen du tresna-kutxaren loturetan",
- "cite_article_link": "Aipatu orri hau",
- "tooltip-cite-article": "Orri honen aipua egiteko moduari buruzko informazioa",
- "cite": "Aipamenak",
- "cite_page": "Orrialdea:",
- "cite_submit": "Aipatu"
-}
diff --git a/extensions/Cite/i18n/special/ext.json b/extensions/Cite/i18n/special/ext.json
deleted file mode 100644
index 6f1835d6..00000000
--- a/extensions/Cite/i18n/special/ext.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Better"
- ]
- },
- "cite_article_link": "Almiental esti artículu",
- "cite": "Almiental",
- "cite_page": "Páhina:",
- "cite_submit": "Almiental"
-}
diff --git a/extensions/Cite/i18n/special/fa.json b/extensions/Cite/i18n/special/fa.json
deleted file mode 100644
index 3c69b885..00000000
--- a/extensions/Cite/i18n/special/fa.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Huji",
- "Reza1615",
- "Wayiran",
- "ZxxZxxZ"
- ]
- },
- "cite_article_desc": "صÙحهٔ ویژه‌ای برای [[Special:Cite|یادکرد]] اضاÙÙ‡ می‌کند Ùˆ پیوندی به جعبه ابزار می‌اÙزاید",
- "cite_article_link": "یادکرد پیوند این مقاله",
- "tooltip-cite-article": "اطلاعات در خصوص چگونگی یادکرد این صÙحه",
- "cite": "یادکرد این مقاله",
- "cite_page": "صÙحه:",
- "cite_submit": "یادکرد",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== اطلاعات کتاب‌شناسی برای {{FULLPAGENAME}} ==\n\n* نام صÙحه: {{FULLPAGENAME}}\n* نویسنده: مشارکت‌کنندگان {{SITENAME}}\n* ناشر: ''{{SITENAME}}ØŒ {{int:sitesubtitle}}''.\n* تاریخ آخرین نسخه: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* تاریخ بازبینی: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* نشانی پایدار: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* شناسهٔ نسخهٔ صÙحه: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== شیوه‌های یادکرد برای {{FULLPAGENAME}} ==\n\n=== [[شیوه APA|شیوهٔ APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}ØŒ {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}ØŒ {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}ØŒ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ØŒ {{CURRENTYEAR}}</citation> از {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[شیوه ام‌ال‌آ|شیوهٔ MLA]] ===\n«{{FULLPAGENAME}}». ''{{SITENAME}}ØŒ {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}ØŒ {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}ØŒ {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gtØ›.\n\n=== [[شیوه MHRA|شیوهٔ MHRA]] ===\nمشارکت‌کنندگان {{SITENAME}}ØŒ «{{FULLPAGENAME}}»، ''{{SITENAME}}ØŒ {{int:sitesubtitle}}ØŒ'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}ØŒ {{CURRENTTIME}} UTCØŒ &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[شیوه‌نامه شیکاگو|شیوهٔ شیکاگو]] ===\nمشارکت‌کنندگان {{SITENAME}}ØŒ «{{FULLPAGENAME}}»، ''{{SITENAME}}ØŒ {{int:sitesubtitle}}ØŒ'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (بازیابی‌شده در <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|شیوهٔ CBE/CSE]] ===\nمشارکت‌کنندگان {{SITENAME}}. {{FULLPAGENAME}} [اینترنت]. {{SITENAME}}ØŒ {{int:sitesubtitle}}Ø› {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}ØŒ {{CURRENTTIME}} UTC [یادکردشده در <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. قابل دسترسی از:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[w:en:Bluebook|شیوهٔ Bluebook]] ===\n{{FULLPAGENAME}}ØŒ {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (آخرین بازدید در <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[برخط؛ بازبینی‌شده در <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nدر زمان استÙاده از بستهٔ [[LaTeX]] نشانی (<code>\\usepackage{url}</code> جایی در پیوند پایدار) Ú©Ù‡ برای ارائه Ùرمت‌های وبی طراحی شده‌است، شاید به صورت زیر مطلوب باشد:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[برخط؛ بازبینی‌شده در <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/fi.json b/extensions/Cite/i18n/special/fi.json
deleted file mode 100644
index bc32e71f..00000000
--- a/extensions/Cite/i18n/special/fi.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Linnea",
- "Nike",
- "ZeiP",
- "Pxos"
- ]
- },
- "cite_article_desc": "Lisää työkaluihin toimintosivun, joka neuvoo [[Special:Cite|viittaamaan]] oikeaoppisesti.",
- "cite_article_link": "Viitetiedot",
- "tooltip-cite-article": "Tietoa tämän sivun lainaamisesta",
- "cite": "Viitetiedot",
- "cite_page": "Sivu:",
- "cite_submit": "Viittaa",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliografiset tiedot artikkelille {{FULLPAGENAME}} ==\n\n* Sivun nimi: {{FULLPAGENAME}}\n* Tekijä: {{SITENAME}}-projektin osanottajat\n* Julkaisija: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Viimeisimmän version päivämäärä: {{CURRENTDAY2}}. {{CURRENTMONTHNAME}}&#116;&#97; {{CURRENTYEAR}}, kello {{CURRENTTIME}} (UTC)\n* Sivu haettu: <citation>{{CURRENTDAY2}}. {{CURRENTMONTHNAME}}&#116;&#97; {{CURRENTYEAR}}, kello {{CURRENTTIME}} (UTC)</citation>\n* Pysyvä osoite: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Sivun version tunniste: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Viittaustyylit artikkelille {{FULLPAGENAME}} ==\n\n=== APA-tyyli ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}}n {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Haettu <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}}n {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> osoitteesta {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== MLA-tyyli ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== MHRA-tyyli ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}}ta {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [haettu <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}}ta {{CURRENTYEAR}}</citation>]\n\n=== Chicago-tyyli ===\n{{SITENAME}}-projektin osanottajat, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (haettu <citation>{{CURRENTMONTHNAME}}n {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== CBE/CSE-tyyli ===\n{{SITENAME}}-projektin osanottajat. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Saatavilla osoitteesta: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Bluebook-tyyli ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (vierailtu viimeksi <citation>{{CURRENTMONTHNAME}}n {{CURRENTDAY}}., {{CURRENTYEAR}}</citation>).\n\n=== BibTeX-muoto ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; haettu <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nKäytettäessä [[LaTeX]]-pakettia url, (<code>\\usepackage{url}</code> jossain alussa) joka tapaa antaa paremmin muotoiltuja osoitteita, seuraavaa muotoa voidaan käyttää:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; haettu <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/fj.json b/extensions/Cite/i18n/special/fj.json
deleted file mode 100644
index ff0ccb70..00000000
--- a/extensions/Cite/i18n/special/fj.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "Vola dau vaqarai"
-}
diff --git a/extensions/Cite/i18n/special/fo.json b/extensions/Cite/i18n/special/fo.json
deleted file mode 100644
index f1a0719a..00000000
--- a/extensions/Cite/i18n/special/fo.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Diupwijk",
- "Spacebirdy"
- ]
- },
- "cite_article_link": "Sitera hesa síðuna",
- "cite": "Sitera",
- "cite_page": "Síða:",
- "cite_submit": "Sitera"
-}
diff --git a/extensions/Cite/i18n/special/fr.json b/extensions/Cite/i18n/special/fr.json
deleted file mode 100644
index de7be4dc..00000000
--- a/extensions/Cite/i18n/special/fr.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "DavidL",
- "Grondin",
- "Hégésippe Cormier",
- "PieRRoMaN",
- "Urhixidur"
- ]
- },
- "cite_article_desc": "Ajoute une page spéciale [[Special:Cite|citation]] et un lien dans la boîte à outils",
- "cite_article_link": "Citer cette page",
- "tooltip-cite-article": "Informations sur comment citer cette page",
- "cite": "Citation",
- "cite_page": "Page :",
- "cite_submit": "Citer",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Détails bibliographiques pour {{FULLPAGENAME}} ==\n\n* Nom de la page : {{FULLPAGENAME}}\n* Auteur : contributeurs de {{SITENAME}}\n* Éditeur : ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Dernière modification : {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} TUC\n* Récupéré : <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} TUC</citation>\n* URL permanente : {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Identifiant de cette version : {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Styles de citations pour {{FULLPAGENAME}} ==\n\n=== [[Style APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> depuis {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Style MLA]] ===\n«&nbsp;{{FULLPAGENAME}}&nbsp;» ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[Style MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accédé le <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Style Chicago]] ===\nContributeurs de {{SITENAME}}, «&nbsp;{{FULLPAGENAME}}&nbsp;», ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accédé le <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Style CBE/CSE]] ===\nContributeurs de {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}&nbsp;; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} TUC [cité le <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponible sur&nbsp;: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Style Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accédé le <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Entrée [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[En ligne ; accédé le <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nSi vous utilisez le package URL dans [[LaTeX]] (<code>\\usepackage{url}</code> quelque part dans le préambule), qui donne des adresses web mieux formatées, utilisez le format suivant :\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[En ligne ; accédé le <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/frp.json b/extensions/Cite/i18n/special/frp.json
deleted file mode 100644
index bad86d4a..00000000
--- a/extensions/Cite/i18n/special/frp.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "ChrisPtDe"
- ]
- },
- "cite_article_desc": "Apond una pâge spèciâla [[Special:Cite|citacion]] et un lim dens la bouèta d’outils.",
- "cite_article_link": "Citar ceta pâge",
- "tooltip-cite-article": "Enformacions sur coment citar ceta pâge",
- "cite": "Citacion",
- "cite_page": "Pâge :",
- "cite_submit": "Citar"
-}
diff --git a/extensions/Cite/i18n/special/frr.json b/extensions/Cite/i18n/special/frr.json
deleted file mode 100644
index 913ee519..00000000
--- a/extensions/Cite/i18n/special/frr.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Murma174"
- ]
- },
- "cite_article_desc": "Diar komt en nei [[Special:Cite|spezial-sidj]] tu, am sitiarin ianfacher tu maagin, an uk en ferwisang bi a werktjüügen",
- "cite_article_link": "Detdiar sidj sitiare",
- "tooltip-cite-article": "Hü detdiar sidj sitiaret wurd koon",
- "cite": "Sitiare",
- "cite_page": "Sidj:",
- "cite_submit": "Sitiare",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliograafisk dooten för {{FULLPAGENAME}} ==\n\n* Sidj: {{FULLPAGENAME}}\n* Skriiwer: {{SITENAME}} contributors\n* Ütjden faan: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Leetst feranrang: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Ufrepen: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Permanent URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Sidjenwerjuun ID: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Sitiarmuudin för {{FULLPAGENAME}} ==\n\n=== [[APA muude]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Ufrepen <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> faan {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[MLA muude]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA muude]] ===\n{{SITENAME}} bewerkern, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Chicago muude]] ===\n{{SITENAME}} bewerkern, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ufrepen <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[CBE/CSE muude]] ===\n{{SITENAME}} bewerkern. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [sitiaret <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Tu fun faan:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook muude]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ufrepen <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] iindrach ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; ufrepen <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nWan det [[LaTeX]]-moduul (<code>\\usepackage{url}</code> uun't iinfeerang) mä en smoker wääb-adres brükt woort, as det ferlicht neter so:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; ufrepen <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/fur.json b/extensions/Cite/i18n/special/fur.json
deleted file mode 100644
index a4962ef0..00000000
--- a/extensions/Cite/i18n/special/fur.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Klenje",
- "MF-Warburg"
- ]
- },
- "cite_article_link": "Cite cheste vôs",
- "cite": "Citazion",
- "cite_page": "Pagjine:",
- "cite_submit": "Cree la citazion"
-}
diff --git a/extensions/Cite/i18n/special/fy.json b/extensions/Cite/i18n/special/fy.json
deleted file mode 100644
index 3104aa06..00000000
--- a/extensions/Cite/i18n/special/fy.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "SK-luuut",
- "Snakesteuben"
- ]
- },
- "cite_article_desc": "Foeget in [[Special:Cite|spesjale side]] om te sitearjen, lykas in ferwizing nei de helpmiddels, ta.",
- "cite_article_link": "Sitearje dizze side",
- "cite": "Sitearje",
- "cite_page": "Side:",
- "cite_submit": "Sitearje"
-}
diff --git a/extensions/Cite/i18n/special/ga.json b/extensions/Cite/i18n/special/ga.json
deleted file mode 100644
index 70b1b12b..00000000
--- a/extensions/Cite/i18n/special/ga.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Alison"
- ]
- },
- "cite_article_desc": "Cuir [[Special:Cite|deismireacht]] leathanach speisíalta agus nasc bosca uirlisí",
- "cite_article_link": "Luaigh an lch seo",
- "cite": "Luaigh",
- "cite_page": "Leathanach:",
- "cite_submit": "Luaigh"
-}
diff --git a/extensions/Cite/i18n/special/gd.json b/extensions/Cite/i18n/special/gd.json
deleted file mode 100644
index cf4fb53e..00000000
--- a/extensions/Cite/i18n/special/gd.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Akerbeltz"
- ]
- },
- "cite_article_link": "Thoir iomradh air an duilleag seo"
-}
diff --git a/extensions/Cite/i18n/special/gl.json b/extensions/Cite/i18n/special/gl.json
deleted file mode 100644
index fb8cfbef..00000000
--- a/extensions/Cite/i18n/special/gl.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Toliño",
- "Xosé"
- ]
- },
- "cite_article_desc": "Engade unha páxina especial de [[Special:Cite|citas]] e unha ligazón na caixa de ferramentas",
- "cite_article_link": "Citar esta páxina",
- "tooltip-cite-article": "Información sobre como citar esta páxina",
- "cite": "Citar",
- "cite_page": "Páxina:",
- "cite_submit": "Citar",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Detalles bibliográficos de \"{{FULLPAGENAME}}\" ==\n\n* Nome da páxina: {{FULLPAGENAME}}\n* Autor: Colaboradores de {{SITENAME}}\n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data da última revisión: {{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}} ás {{CURRENTTIME}} UTC\n* Data da consulta: <citation>{{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}} ás {{CURRENTTIME}} UTC</citation>\n* Enderezo URL permanente: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID da versión da páxina: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Modelos de referencia bibliográfica de \"{{FULLPAGENAME}}\" ==\n\n=== [[APA style|Estilo APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Consultado o <citation>{{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}} ás {{CURRENTTIME}}</citation> en {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Estilo MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} de {{CURRENTMONTHABBREV}} de {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} de {{CURRENTMONTHABBREV}} de {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Estilo MHRA]] ===\nColaboradores de {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [consultado o <citation>{{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Estilo Chicago]] ===\nColaboradores de {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (consultado o <citation>{{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Estilo CBE/CSE]] ===\nColaboradores de {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTDAY}} de {{CURRENTMONTHABBREV}} de {{CURRENTYEAR}}, {{CURRENTTIME}} UTC [citado o <citation>{{CURRENTDAY}} de {{CURRENTMONTHABBREV}} de {{CURRENTYEAR}}</citation>]. Dispoñible en:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Estilo Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (última visita o <citation>{{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}}</citation>).\n\n=== Entrada [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[En liña; consultado o <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nAo empregar o paquete \"url\" do [[LaTeX]] (<code>\\usepackage{url}</code> nalgunha parte do preámbulo), que tende a mostrar os enderezos web nun formato moito máis agradable, poida que prefira o seguinte:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[En liña; consultado o <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--etiqueta \"div\" de peche para os \"plainlinks\" abertos-->"
-}
diff --git a/extensions/Cite/i18n/special/grc.json b/extensions/Cite/i18n/special/grc.json
deleted file mode 100644
index a53afdca..00000000
--- a/extensions/Cite/i18n/special/grc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "AndreasJS",
- "LeighvsOptimvsMaximvs",
- "Omnipaedista"
- ]
- },
- "cite_article_desc": "ΠÏοσθέτει εἰδικὴν δá¼Î»Ï„ον [[Special:Cite|ἀναφοÏῶν]] τινὰ καὶ σÏνδεσμον τινὰ á¼Î½ Ï„á¿· á¼Ïγαλειοκάδῳ",
- "cite_article_link": "ΆναφέÏειν τήνδε τὴν δέλτον",
- "cite": "ΜνημονεÏειν",
- "cite_page": "Δέλτος:",
- "cite_submit": "ΜνημονεÏειν"
-}
diff --git a/extensions/Cite/i18n/special/gsw.json b/extensions/Cite/i18n/special/gsw.json
deleted file mode 100644
index 70bf5e95..00000000
--- a/extensions/Cite/i18n/special/gsw.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Als-Chlämens",
- "Als-Holder",
- "Strommops"
- ]
- },
- "cite_article_desc": "Ergänzt d [[Special:Cite|Zitierhilf]]-Spezialsyte un e Link im Chaschte Wärchzyyg",
- "cite_article_link": "Die Site zitiere",
- "tooltip-cite-article": "Informatione driber, wie mer die Syte cha zitiere",
- "cite": "Zitierhilf",
- "cite_page": "Syte:",
- "cite_submit": "aazeige",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliografischi Aagabe für {{FULLPAGENAME}} ==\n\n* Sytetitel: {{FULLPAGENAME}}\n* Autor(e): {{SITENAME}}-Bearbeiter\n* Herussgeber: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Zitpunkt vo de letschte Bearbeitig: {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC\n* Abruefdatum: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC</citation>\n* Permanenti URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Versionsschlüssel: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Zitatstil für {{FULLPAGENAME}} ==\n\n=== [[APA-Stil]] ===\n{{FULLPAGENAME}}. ({{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Abgruefe am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> vo {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[MLA-Stil]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA-Stil]] ===\n{{SITENAME}}-Bearbeiter, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [abgruefe am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Chicago-Stil]] ===\n{{SITENAME}}-Bearbeiter, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (abgruefe am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[CBE/CSE-Stil]] ===\n{{SITENAME}}-Bearbeiter. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC [zitiert am <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}</citation>]. Verfiegbar unter:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook-Stil]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (abgruefe am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-Yytrag ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; abgruefe am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\nWänn de s [[LaTeX]]-Modul „url“ (<code>\\usepackage{url}</code> im Bereich vo de Yyleitig) bruuchsch, wo e schöner formatierti Internetadress ussegit, cha die Ussgab, wo folgt, gno werde:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; abgruefe am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/gu.json b/extensions/Cite/i18n/special/gu.json
deleted file mode 100644
index d0bc7b5e..00000000
--- a/extensions/Cite/i18n/special/gu.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Dsvyas",
- "KartikMistry",
- "Sushant savla"
- ]
- },
- "cite_article_desc": "[[Special:Cite|સંદરà«àª­]] ખાસ પાનà«àª‚ અને સાધન પેટીની કડી ઉમેરે છે",
- "cite_article_link": "આ પાનà«àª‚ ટાંકો",
- "tooltip-cite-article": "આ પાનાંને સમરà«àª¥àª¨ કઈ રીતે આપવà«àª‚ તેની માહિતી",
- "cite": "ટાંકો",
- "cite_page": "પાનà«àª‚:",
- "cite_submit": "ટાંકો"
-}
diff --git a/extensions/Cite/i18n/special/gv.json b/extensions/Cite/i18n/special/gv.json
deleted file mode 100644
index 8828e412..00000000
--- a/extensions/Cite/i18n/special/gv.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "MacTire02"
- ]
- },
- "cite_article_desc": "Cur duillag [[Special:Cite|symney]] er lheh as kiangley kishtey greie",
- "cite_article_link": "Symney yn duillag shoh",
- "cite": "Symney",
- "cite_page": "Duillag:",
- "cite_submit": "Symney"
-}
diff --git a/extensions/Cite/i18n/special/ha.json b/extensions/Cite/i18n/special/ha.json
deleted file mode 100644
index 11f73ece..00000000
--- a/extensions/Cite/i18n/special/ha.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "@metadata": [],
- "cite_page": "Shafi:"
-}
diff --git a/extensions/Cite/i18n/special/haw.json b/extensions/Cite/i18n/special/haw.json
deleted file mode 100644
index 5400a10f..00000000
--- a/extensions/Cite/i18n/special/haw.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kolonahe",
- "Singularity"
- ]
- },
- "cite_article_link": "E ho'Åia i kÄ“ia Ê»aoÊ»ao",
- "cite_page": "‘Ao‘ao:"
-}
diff --git a/extensions/Cite/i18n/special/he.json b/extensions/Cite/i18n/special/he.json
deleted file mode 100644
index 540009ad..00000000
--- a/extensions/Cite/i18n/special/he.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Amire80",
- "Rotem Liss"
- ]
- },
- "cite_article_desc": "הוספת דף מיוחד וקישור בתיבת ×”×›×œ×™× ×œ[[Special:Cite|ציטוט]]",
- "cite_article_link": "ציטוט דף זה",
- "tooltip-cite-article": "מידע כיצד לצטט דף זה",
- "cite": "ציטוט",
- "cite_page": "דף:",
- "cite_submit": "ציטוט",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== מידע ביבליוגרפי על {{FULLPAGENAME}} ==\n\n* ×©× ×”×“×£: {{FULLPAGENAME}}\n* מחבר: תורמי {{SITENAME}}\n* ×ž×•×¦×™× ×œ×ור: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* ת×ריך השינוי ×”×חרון: {{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* ת×ריך ×”×חזור: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* קישור קבוע: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* קוד זיהוי גרסה: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== סגנונות ציטוט עבור {{FULLPAGENAME}} ==\n\n=== [[APA style]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. ×וחזר <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> מתוך {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA style]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA style]] ===\nתורמי {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [×וחזר <citation>{{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago style]] ===\nתורמי {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (×וחזר <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE style]] ===\nתורמי {{SITENAME}}. {{FULLPAGENAME}} [×ינטרנט]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [צוטט <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. זמין בכתובת:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ביקור ×חרון <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== ערך [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[מקוון; ×וחזר <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n×›×שר ×ž×©×ª×ž×©×™× ×‘Ö¾URL מחבילת [[LaTeX]] (ב×מצעות כתיבת \\usepackage{url} ×‘×ž×§×•× ×›×œ×©×”×• במבו×), המניבה כתובות ×ינטרנט המעוצבות טוב יותר, יש להעדיף ×ת דרך הכתיבה הב××”:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[מקוון; ×וחזר <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/hi.json b/extensions/Cite/i18n/special/hi.json
deleted file mode 100644
index a37cf29b..00000000
--- a/extensions/Cite/i18n/special/hi.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ansumang",
- "Kaustubh",
- "Siddhartha Ghai"
- ]
- },
- "cite_article_desc": "[[Special:Cite|सनà¥à¤¦à¤°à¥à¤­]] देने वाला à¤à¤• विशेष पृषà¥à¤  और टूलबॉकà¥à¤¸ कड़ी जोड़ता है",
- "cite_article_link": "इस पनà¥à¤¨à¥‡ को उदà¥à¤§à¥ƒà¤¤ करें",
- "tooltip-cite-article": "इस पृषà¥à¤  को उदà¥à¤§à¥ƒà¤¤ करने के लिये जानकारी",
- "cite": "उदà¥à¤§à¥ƒà¤¤ करें",
- "cite_page": "पृषà¥à¤ :",
- "cite_submit": "उदà¥à¤§à¥ƒà¤¤ करें",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== {{FULLPAGENAME}} के लिठउदà¥à¤§à¤°à¤£ जानकारी ==\n\n* पृषà¥à¤  नाम: {{FULLPAGENAME}}\n* लेखक: {{SITENAME}} योगदानकरà¥à¤¤à¤¾\n* पà¥à¤°à¤•à¤¾à¤¶à¤•: ''{{SITENAME}}, {{int:sitesubtitle}}''।\n* अंतिम संशोधन तिथि: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} यू॰टी॰सी\n* अभिगमन तिथि: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* सà¥à¤¥à¤¾à¤¯à¥€ यू॰आर॰à¤à¤²: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* पृषà¥à¤  अवतरण आई॰डी: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== {{FULLPAGENAME}} के लिठउदà¥à¤§à¤°à¤£ पà¥à¤°à¤•à¤¾à¤° ==\n\n=== APA पà¥à¤°à¤•à¤¾à¤° ===\n{{FULLPAGENAME}}। ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}})। ''{{SITENAME}}, {{int:sitesubtitle}}''। {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} से अभिगमन <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> को।\n\n=== MLA पà¥à¤°à¤•à¤¾à¤° ===\n\"{{FULLPAGENAME}}।\" ''{{SITENAME}}, {{int:sitesubtitle}}''। {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} यू॰टी॰सी। <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;।\n\n=== MHRA पà¥à¤°à¤•à¤¾à¤° ===\n{{SITENAME}} योगदानकरà¥à¤¤à¤¾, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} यू॰टी॰सी, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [अभिगमन <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation> को]\n\n=== शिकागो पà¥à¤°à¤•à¤¾à¤° ===\n{{SITENAME}} योगदानकरà¥à¤¤à¤¾, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (अभिगमन <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> को)।\n\n=== CBE/CSE पà¥à¤°à¤•à¤¾à¤° ===\n{{SITENAME}} योगदानकरà¥à¤¤à¤¾à¥¤ {{FULLPAGENAME}} [इनà¥à¤Ÿà¤°à¤¨à¥‡à¤Ÿ]। {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} यू॰टी॰सी [<citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation> उदà¥à¤§à¥ƒà¤¤]। {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} से उपलबà¥à¤§à¥¤\n\n=== बà¥à¤²à¥‚बà¥à¤• पà¥à¤°à¤•à¤¾à¤° ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (अभिगमन तिथि: <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== बिबटेकà¥à¤¸ पà¥à¤°à¤•à¤¾à¤° ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[ऑनलाइन; अभिगमन तिथि: <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nयदि LaTeX पैकेज यू॰आर॰à¤à¤² का पà¥à¤°à¤¯à¥‹à¤— किया जा रहा हो(<code>\\usepackage{url}</code> पà¥à¤°à¤¿à¤¯à¥‡à¤®à¥à¤¬à¤² में कहीं पà¥à¤°à¤¯à¥à¤•à¥à¤¤ हो) तो बेहतर सà¥à¤µà¤°à¥‚पण वाले यू॰आर॰à¤à¤² के लिठनिमà¥à¤¨ का पà¥à¤°à¤¯à¥‹à¤— किया जा सकता है:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[ऑनलाइन; अभिगमन तिथि: <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/hif-latn.json b/extensions/Cite/i18n/special/hif-latn.json
deleted file mode 100644
index c2d0e6b5..00000000
--- a/extensions/Cite/i18n/special/hif-latn.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Karthi.dr"
- ]
- },
- "cite_page": "Panna:"
-}
diff --git a/extensions/Cite/i18n/special/hil.json b/extensions/Cite/i18n/special/hil.json
deleted file mode 100644
index 10e9080b..00000000
--- a/extensions/Cite/i18n/special/hil.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Jose77"
- ]
- },
- "cite_article_link": "Tumuron ining artikulo"
-}
diff --git a/extensions/Cite/i18n/special/hr.json b/extensions/Cite/i18n/special/hr.json
deleted file mode 100644
index cb85d28c..00000000
--- a/extensions/Cite/i18n/special/hr.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Dalibor Bosits",
- "Excaliboor",
- "SpeedyGonsales"
- ]
- },
- "cite_article_desc": "Dodaje posebnu stranicu za [[Special:Cite|citiranje]] i link u okvir za alate",
- "cite_article_link": "Citiraj ovaj Älanak",
- "tooltip-cite-article": "Informacije o tome kako citirati ovu stranicu",
- "cite": "Citiranje",
- "cite_page": "Stranica:",
- "cite_submit": "Citiraj"
-}
diff --git a/extensions/Cite/i18n/special/hsb.json b/extensions/Cite/i18n/special/hsb.json
deleted file mode 100644
index 3f7d1288..00000000
--- a/extensions/Cite/i18n/special/hsb.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Michawiki"
- ]
- },
- "cite_article_desc": "Přidawa specialnu stronu [[Special:Cite|Citowanska pomoc]] a wotkaz w gratowym kašćiku",
- "cite_article_link": "Nastawk citować",
- "tooltip-cite-article": "Informacije wo tym, kak tuta strona hodźi so citować",
- "cite": "Citowanska pomoc",
- "cite_page": "Strona:",
- "cite_submit": "pokazać",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliografiske podrobnosće za {{FULLPAGENAME}} ==\n\n* Mjeno strony: {{FULLPAGENAME}}\n* Awtor: sobuskutkowarjo projekta {{SITENAME}}\n* Wudawaćel: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Datum poslednjeje wersije: {{CURRENTDAY}}. {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC\n* Datum wotwołanja: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC</citation>\n* Trajny URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID wersije strony: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Citowanske stile za {{FULLPAGENAME}} ==\n\n=== [[APA stil]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Wotwołany dnja <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> z {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA-stil]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA-stil]] ===\nSobuskutkowarjo projekta {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [wotwołany dnja <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago-stil]] ===\nSobuskutkowarjo projekta {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (wotwołany dnja <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE-stil]] ===\nSobuskutkowarjo projekta {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citowany dnja <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. K dispoziciji wot:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook-stil]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (posledni raz wopytany <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-zapisk ===\n\n @misc{ wiki:xxx,\n awtor = \"{{SITENAME}}\",\n titul = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n lěto = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; wotwołany dnja <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nHdyž so paket [[LaTeX]] url (<code>\\usepackage{url}</code> něhdźe w preambli) wužiwa, kotryž zwjetša rjeńšo formatowane webadresy zmóžnja, móhli so slědowaće podaća wužiwać:\n\n @misc{ wiki:xxx,\n awtor = \"{{SITENAME}}\",\n titul = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n lěto = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; wotwołany dnja <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/ht.json b/extensions/Cite/i18n/special/ht.json
deleted file mode 100644
index 9e44e8ee..00000000
--- a/extensions/Cite/i18n/special/ht.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Masterches"
- ]
- },
- "cite_article_desc": "Ajoute yon paj espesyal [[Special:Cite|sitasyon]] epitou yon lyen nan bwat zouti yo",
- "cite_article_link": "Site paj sa",
- "cite": "Sitasyon",
- "cite_page": "Paj:",
- "cite_submit": "Site"
-}
diff --git a/extensions/Cite/i18n/special/hu.json b/extensions/Cite/i18n/special/hu.json
deleted file mode 100644
index 6fc18184..00000000
--- a/extensions/Cite/i18n/special/hu.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Dani",
- "Glanthor Reviol",
- "Tgr"
- ]
- },
- "cite_article_desc": "[[Special:Cite|Hivatkozás-készítő]] speciális lap és link az eszközdobozba",
- "cite_article_link": "Hogyan hivatkozz erre a lapra",
- "tooltip-cite-article": "Információk a lap idézésével kapcsolatban",
- "cite": "Hivatkozás",
- "cite_page": "Lap neve:",
- "cite_submit": "Mehet",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n'''FONTOS MEGJEGYZÉS:''' A legtöbb tanár és szakember nem tartja helyesnek a [[harmadlagos forrás]]ok – mint a lexikonok – kizárólagos forrásként való felhasználását. A Wiki cikkeket háttérinformációnak, vagy a további kutatómunka kiindulásaként érdemes használni.\n\nMint minden [[{{ns:project}}:Ki írja a Wikipédiát|közösség által készített]] hivatkozásnál, a wiki tartalmában is lehetségesek hibák vagy pontatlanságok: kérjük, több független forrásból ellenÅ‘rizd a tényeket és ismerd meg a [[{{ns:project}}:Jogi nyilatkozat|jogi nyilatkozatunkat]], mielÅ‘tt a wiki adatait felhasználod.\n\n<div style=\"border: 1px solid grey; background: #E6E8FA; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\">\n\n== {{FULLPAGENAME}} lap adatai ==\n\n* Lap neve: {{FULLPAGENAME}} \n* SzerzÅ‘: Wiki szerkesztÅ‘k\n* Kiadó: ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. \n* A legutóbbi változat dátuma: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Letöltés dátuma: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Ãllandó hivatkozás: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Lapváltozat-azonosító: {{REVISIONID}}\n\nLégy szíves, ellenÅ‘rizd, hogy ezek az adatok megfelelnek-e a kívánalmaidnak. További információhoz lásd az '''[[{{ns:project}}:Idézés a Wikipédiából|Idézés a Wikipédiából]]''' lapot.\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Idézési stílusok a(z) {{FULLPAGENAME}} laphoz ==\n\n=== APA stílus ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}. {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. Retrieved <citation>{{CURRENTYEAR}}. {{CURRENTMONTHNAME}} {{CURRENTDAY}}. {{CURRENTTIME}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== MLA stílus ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. {{CURRENTYEAR}}. {{CURRENTMONTHABBREV}}. {{CURRENTDAY}}. {{CURRENTTIME}} UTC. <citation>{{CURRENTYEAR}}. {{CURRENTMONTHABBREV}}. {{CURRENTDAY}}. {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== MHRA stílus ===\nWiki szerkesztÅ‘k, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{CURRENTYEAR}}. {{CURRENTMONTHNAME}} {{CURRENTDAY}}. {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTYEAR}}. {{CURRENTMONTHNAME}} {{CURRENTDAY}}.</citation>]\n\n=== Chicago stílus ===\nWiki szerkesztÅ‘k, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTYEAR}}. {{CURRENTMONTHNAME}} {{CURRENTDAY}}.</citation>).\n\n=== CBE/CSE stílus ===\nwiki szerkesztÅ‘k. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{MediaWiki:Sitesubtitle}}; {{CURRENTYEAR}}. {{CURRENTMONTHABBREV}}. {{CURRENTDAY}}. {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}}. {{CURRENTMONTHABBREV}}. {{CURRENTDAY}}.</citation>]. ElérhetÅ‘: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Bluebook stílus ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTYEAR}}. {{CURRENTMONTHNAME}} {{CURRENTDAY}}.</citation>).\n\n=== [[BibTeX]] bejegyzés ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nAz <code>url</code> nevű [[LaTeX]] csomag használata esetén (<code>\\usepackage{url}</code> a preambulumban), amely a webes hivatkozások formázásában nyújt segítséget, a következÅ‘ forma ajánlott:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n</div> <!--closing \"Citation styles\" div-->"
-}
diff --git a/extensions/Cite/i18n/special/hy.json b/extensions/Cite/i18n/special/hy.json
deleted file mode 100644
index 5436c319..00000000
--- a/extensions/Cite/i18n/special/hy.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Chaojoker",
- "Teak"
- ]
- },
- "cite_article_link": "Õ”Õ¡Õ²Õ¾Õ¡Õ®Õ¥Õ¬ Õ°Õ¸Õ¤Õ¾Õ¡Õ®Õ¨",
- "cite": "Õ”Õ¡Õ²Õ¾Õ¡Õ®Õ¸Ö‚Õ´",
- "cite_page": "Ô·Õ».",
- "cite_submit": "Õ”Õ¡Õ²Õ¾Õ¡Õ®Õ¥Õ¬",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== {{FULLPAGENAME}} Õ§Õ»Õ« Õ´Õ¡Õ¿Õ¥Õ¶Õ¡Õ£Ö€Õ¡Õ¯Õ¡Õ¶ Õ´Õ¡Õ¶Ö€Õ¡Õ´Õ¡Õ½Õ¶Õ¥Ö€ ==\n\n* Ô·Õ»Õ¡Õ¶Õ¸Ö‚Õ¶Õ {{FULLPAGENAME}}\n* Õ€Õ¥Õ²Õ«Õ¶Õ¡Õ¯Õ {{SITENAME}} contributors\n* Õ€Ö€Õ¡Õ¿Õ¡Ö€Õ¡Õ¯Õ«Õ¹Õ ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* ÕŽÕ¥Ö€Õ»Õ«Õ¶Õ¶ Õ¾Õ¥Ö€Õ¡Õ¶Õ¡ÕµÕ´Õ¡Õ¶ Õ©Õ«Õ¾Õ {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} Õ€Ô¿Ôº\n* ÕŽÕ¥Ö€Õ½Õ¿Õ¡ÖÕ´Õ¡Õ¶ Õ©Õ«Õ¾Õ <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} Õ€Ô¿Ôº</citation>\n* Õ„Õ·Õ¿Õ¡Õ¯Õ¡Õ¶ Õ°Õ¡Õ½ÖÕ¥Õ {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Ô·Õ»Õ« Õ¾Õ¡Ö€Õ¯Õ¡Õ®Õ« Õ©Õ«Õ¾Õ {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== {{FULLPAGENAME}} Õ§Õ»Õ« Õ´Õ¥Õ»Õ¢Õ¥Ö€Õ´Õ¡Õ¶ Õ¸Õ³Õ¥Ö€ ==\n\n=== [[APA style]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}})Ö‰ ''{{SITENAME}}, {{int:sitesubtitle}}''Ö‰ ÕŽÕ¥Ö€Õ½Õ¿Õ¡ÖÕ¾Õ¡Õ® Õ§Õ <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}} Õ©Õ¾Õ«Õ¶Õ</citation> {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}-Õ«ÖÖ‰\n\n=== [[The MLA style manual|MLA style]] ===\n\"{{FULLPAGENAME}}Ö‰\" ''{{SITENAME}}, {{int:sitesubtitle}}''Ö‰ {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} Õ€Ô¿ÔºÖ‰ <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;Ö‰\n\n=== [[MHRA Style Guide|MHRA style]] ===\n{{SITENAME}} Õ¯Õ¡ÕµÖ„Õ« Õ¶Õ¥Ö€Õ¤Õ¶Õ¸Õ²Õ¶Õ¥Ö€, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} Õ€Ô¿Ôº, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [Õ¾Õ¥Ö€Õ½Õ¿Õ¡ÖÕ¾Õ¡Õ® Õ§Õ <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago style]] ===\n{{SITENAME}} Õ¯Õ¡ÕµÖ„Õ« Õ¶Õ¥Ö€Õ¤Õ¶Õ¸Õ²Õ¶Õ¥Ö€, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (Õ¾Õ¥Ö€Õ½Õ¿Õ¡ÖÕ¾Õ¡Õ® Õ§Õ <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>)Ö‰\n\n=== [[Council of Science Editors|CBE/CSE style]] ===\n{{SITENAME}} Õ¯Õ¡ÕµÖ„Õ« Õ¶Õ¥Ö€Õ¤Õ¶Õ¸Õ²Õ¶Õ¥Ö€Ö‰ {{FULLPAGENAME}} [Õ€Õ¡Õ´Õ¡ÖÕ¡Õ¶Ö]Ö‰ {{SITENAME}}, {{int:sitesubtitle}}․ {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} Õ€Ô¿Ôº [Õ´Õ¥Õ»Õ¢Õ¥Ö€Õ¡Õ®Õ <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]Ö‰ Õ€Õ¡Õ½Õ¡Õ¶Õ¥Õ¬Õ« Õ§Õ\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}Ö‰\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (Õ¾Õ¥Ö€Õ»Õ«Õ¶ Õ¡ÕµÖÕ¥Õ¬Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>)Ö‰\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Ô±Õ¼ÖÕ¡Õ¶Ö․ Õ¾Õ¥Ö€Õ½Õ¿Õ¡ÖÕ¾Õ¡Õ® Õ§Õ <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n[[Ô¼Õ¡ÕÕ¥Ô½]] ÖƒÕ¡Õ©Õ¥Õ©Õ¡ÕµÕ«Õ¶ Õ°Õ¡Õ½ÖÕ¥Õ¶ (<code>\\usepackage{url}</code> Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¥Õ¬Õ«Õ½, Õ¸Ö€Õ¨ Õ·Õ¡Õ¿ Õ¡Õ¾Õ¥Õ¬Õ« Õ£Õ¥Õ²Õ¥ÖÕ¯Õ¸Ö€Õ¥Õ¶ Õ¸Õ³Õ¡Õ¾Õ¸Ö€Õ¾Õ¡Õ® Õ§ ÖÕ¸Ö‚ÖÕ¡Õ¤Ö€Õ¸Ö‚Õ´ Õ¯Õ¡ÕµÖ„Õ¥Ö€Õ« Õ°Õ¡Õ½ÖÕ¥Õ¶Õ¥Ö€Õ¨, Õ¯Õ¡Ö€Õ¥Õ¬Õ« Õ§ Õ°Õ¥Õ¿Ö‡ÕµÕ¡Õ¬Õ¨ Õ¶Õ¡Õ­Õ¨Õ¶Õ¿Ö€Õ¥Õ¬Õ\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Ô±Õ¼ÖÕ¡Õ¶Ö․ Õ¾Õ¥Ö€Õ½Õ¿Õ¡ÖÕ¾Õ¡Õ® Õ§Õ <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/ia.json b/extensions/Cite/i18n/special/ia.json
deleted file mode 100644
index 41cb7812..00000000
--- a/extensions/Cite/i18n/special/ia.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Malafaya",
- "McDutchie"
- ]
- },
- "cite_article_desc": "Adde un pagina special de [[Special:Cite|citation]] e un ligamine verso le instrumentario",
- "cite_article_link": "Citar iste pagina",
- "tooltip-cite-article": "Informationes super como citar iste pagina",
- "cite": "Citation",
- "cite_page": "Pagina:",
- "cite_submit": "Citar",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Detalios bibliographic sur {{FULLPAGENAME}} ==\n\n* Nomine del pagina: {{FULLPAGENAME}}\n* Autor: {{SITENAME}} contributors\n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data del ultime version: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Data de recuperation: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Adresse URL permanente: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID del version del pagina: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Stilos de citation pro {{FULLPAGENAME}} ==\n\n=== [[:en:APA style|Stilo APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Recuperate le <citation>{{CURRENTDAY}} de {{CURRENTMONTHNAME}} {{CURRENTYEAR}} a {{CURRENTTIME}}</citation> ab {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[:en:The MLA style manual|Stilo MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[:en:MHRA Style Guide|Stilo MHRA]] ===\nContributores a {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' le {{CURRENTDAY}} de {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [consultate le <citation>{{CURRENTDAY}} de {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[:en:The Chicago Manual of Style|Stilo Chicago]] ===\nContributores a {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (consultate le <citation>{{CURRENTMONTHNAME}} de {{CURRENTDAY}} {{CURRENTYEAR}}</citation>).\n\n=== [[:en:Council of Science Editors|Stilo CBE/CSE]] ===\nContributores a {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citate <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponibile a:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[:en:Bluebook|Stilo Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (visitate ultimemente le <citation>le {{CURRENTDAY}} de {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== Entrata [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[In linea; consultate le <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nQuando usar le URL de pacchetto [[LaTeX]] (<code>\\usepackage{url}</code> in qualque parte del preambulo) que tende a resultar in adresses web con formato multo plus agradabile, le sequente pote esser preferite:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[In linea; consultate le <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/id.json b/extensions/Cite/i18n/special/id.json
deleted file mode 100644
index c97ea8ee..00000000
--- a/extensions/Cite/i18n/special/id.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bennylin",
- "Farras",
- "IvanLanin"
- ]
- },
- "cite_article_desc": "Menambahkan halaman istimewa [[Special:Cite|kutipan]] dan pranala pada kotak peralatan",
- "cite_article_link": "Kutip halaman ini",
- "tooltip-cite-article": "Informasi tentang bagaimana mengutip halaman ini",
- "cite": "Kutip",
- "cite_page": "Halaman:",
- "cite_submit": "Kutip",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Rincian bibliografis untuk {{FULLPAGENAME}} ==\n\n* Nama halaman: {{FULLPAGENAME}} \n* Pengarang: Para kontributor {{SITENAME}}\n* Penerbit: ''{{SITENAME}}, {{int:sitesubtitle}}''. \n* Tanggal revisi terakhir: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Tanggal akses: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Pranala permanen: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID versi halaman: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks\" style=\"border: 1px solid grey; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\">\n\n== Format pengutipan untuk {{FULLPAGENAME}} ==\n\n=== [[Gaya APA|Format APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Diakses pada <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> dari {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Manual gaya MLA|Format MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Format MHRA]] ===\nPara kontributor {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [diakses pada <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Format Chicago]] ===\nPara kontributor {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (diakses pada <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Format CBE/CSE]] ===\nPara kontributor {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [dikutip pada <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Tersedia dari: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Format Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (terakhir dikunjungi pada <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Entri [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nSaat menggunakan url paket [[LaTeX]] (<code>\\usepackage{url}</code> di manapun di bagian pembuka) yang biasanya menghasilkan alamat-alamat web yang diformat dengan lebih baik, cara berikut ini lebih disarankan:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/ie.json b/extensions/Cite/i18n/special/ie.json
deleted file mode 100644
index ddcb23b2..00000000
--- a/extensions/Cite/i18n/special/ie.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Malafaya"
- ]
- },
- "cite_page": "Págine:"
-}
diff --git a/extensions/Cite/i18n/special/ig.json b/extensions/Cite/i18n/special/ig.json
deleted file mode 100644
index ae6bb83d..00000000
--- a/extensions/Cite/i18n/special/ig.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ukabia"
- ]
- },
- "cite_article_desc": "Nè tí [[Special:Cite|ndéputà]] ihü kárírí na jikodo ngwa á»ru",
- "cite_article_link": "Députà ihüa",
- "tooltip-cite-article": "Ùmà màkà otụ ha shi députà ihe na ihüa",
- "cite": "Ndéputà",
- "cite_page": "Ihü:",
- "cite_submit": "Ndéputà"
-}
diff --git a/extensions/Cite/i18n/special/ilo.json b/extensions/Cite/i18n/special/ilo.json
deleted file mode 100644
index 42d9d1b4..00000000
--- a/extensions/Cite/i18n/special/ilo.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Lam-ang"
- ]
- },
- "cite_article_desc": "Agnayon ti [[Special:Cite|dakamat]] ti naipangpangruna a panid ken panilpo ti ramramit",
- "cite_article_link": "Dakamaten daytoy a panid",
- "tooltip-cite-article": "Pakaammo no kasanu ti panagdakamat daytoy a panid",
- "cite": "Dakamaten",
- "cite_page": "Panid:",
- "cite_submit": "Dakamaten"
-}
diff --git a/extensions/Cite/i18n/special/io.json b/extensions/Cite/i18n/special/io.json
deleted file mode 100644
index 3068db73..00000000
--- a/extensions/Cite/i18n/special/io.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Malafaya"
- ]
- },
- "cite_article_desc": "Ico adjuntas specala pagino e ligilo por [[Special:Cite|citaji]] en utensilo-buxo",
- "cite_article_link": "Citar ca pagino",
- "cite": "Citar",
- "cite_page": "Pagino:",
- "cite_submit": "Citar"
-}
diff --git a/extensions/Cite/i18n/special/is.json b/extensions/Cite/i18n/special/is.json
deleted file mode 100644
index 333aa69f..00000000
--- a/extensions/Cite/i18n/special/is.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "S.Örvarr.S",
- "לערי ריינה×רט",
- "Snævar"
- ]
- },
- "cite_article_link": "Vitna í þessa síðu",
- "cite": "Vitna í síðu",
- "cite_page": "Síða:",
- "cite_submit": "Vitna í",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Almennar upplýsingar ==\n\n* Síða: {{FULLPAGENAME}}\n* Höfundar: {{SITENAME}} notendur\n* Útgáfuaðili: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Síðast breytt: {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}} kl. {{CURRENTTIME}} UTC\n* Náð í: {{CURRENTTIME}} UTC, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}\n* Varanlegur tengill: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Útgáfunúmer: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Heimildakerfi fyrir {{FULLPAGENAME}} ==\n\n=== [[APA style|APA-kerfið]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTDAY}}. {{CURRENTMONTHNAME}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Sótt <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, kl. {{CURRENTTIME}} UTC</citation> frá {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA-kerfið]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, kl. {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, kl. {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA-kerfið]] ===\nHöfundar {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, kl. {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [sótt <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago-kerfið]] ===\nHöfundar {{SITENAME}}, „{{FULLPAGENAME}}“, ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (sótt <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE-kerfið]] ===\nHöfundar {{SITENAME}}. {{FULLPAGENAME}} [af netinu]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, kl. {{CURRENTTIME}} UTC [sótt <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}} </citation>]. Aðgengilegt frá:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (siðast sótt <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] færsla ===\n\n @misc{\n wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[à Internetinu; sótt <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nÞegar notuð er LaTeX pakka vefslóðin (<code>\\usepackage{url}</code> einhversstaðar í upphafi) sem á það til að gefa snyrtilegri vefslóðir, gæti eftirfarandi verið eftirsóknaraverðara:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[à internetinu; sótt <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/it.json b/extensions/Cite/i18n/special/it.json
deleted file mode 100644
index e3fc3ea6..00000000
--- a/extensions/Cite/i18n/special/it.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Beta16",
- "BrokenArrow",
- "Ximo17"
- ]
- },
- "cite_article_desc": "Aggiunge una pagina speciale per le [[Special:Cite|citazioni]] e un collegamento negli strumenti",
- "cite_article_link": "Cita questa pagina",
- "tooltip-cite-article": "Informazioni su come citare questa pagina",
- "cite": "Citazione",
- "cite_page": "Pagina da citare:",
- "cite_submit": "Crea la citazione",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Dettagli bibliografici per {{FULLPAGENAME}} ==\n\n* Titolo pagina: {{FULLPAGENAME}}\n* Autore: contributori {{SITENAME}}\n* Editore: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data dell'ultima modifica: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Data estrazione: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL permanente: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID versione pagina: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Stili citazioni per {{FULLPAGENAME}} ==\n\n=== [[APA style|Stile APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Estratto il <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> da {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Stile MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Stile MHRA]] ===\nContributori {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accesso il <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Stile Chicago]] ===\nContributori {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accesso il <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Stile CBE/CSE]] ===\nContributori {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citato il <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponibile su:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Stile Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ultima visita il <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accesso il <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nQuando si usa il pacchetto [[LaTeX]] per url (<code>\\usepackage{url}</code> da qualche parte nel preambolo) che in genere dà indirizzi web formattati in modo migliore, è preferibile usare il seguente codice:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accesso il <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/ja.json b/extensions/Cite/i18n/special/ja.json
deleted file mode 100644
index ac06ff02..00000000
--- a/extensions/Cite/i18n/special/ja.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Aotake",
- "Fryed-peach",
- "JtFuruhata",
- "Shirayuki",
- "Suisui",
- "Whym"
- ]
- },
- "cite_article_desc": "[[Special:Cite|引用情報]]ã®ç‰¹åˆ¥ãƒšãƒ¼ã‚¸ã¨ãƒ„ールボックスã®ãƒªãƒ³ã‚¯ã‚’追加ã™ã‚‹",
- "cite_article_link": "ã“ã®ãƒšãƒ¼ã‚¸ã‚’引用",
- "tooltip-cite-article": "ã“ã®ãƒšãƒ¼ã‚¸ã®å¼•ç”¨æ–¹æ³•",
- "cite": "引用",
- "cite_page": "ページ:",
- "cite_submit": "引用",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== 「{{FULLPAGENAME}}ã€ã®æ›¸èªŒæƒ…å ± ==\n\n* ページå: {{FULLPAGENAME}}\n* 著者: {{SITENAME}}ã¸ã®å¯„稿者ら\n* 発行者: {{int:sitesubtitle}}『{{SITENAME}}ã€\n* 更新日時: {{CURRENTYEAR}}å¹´{{CURRENTMONTHNAME}}{{CURRENTDAY}}æ—¥ {{CURRENTTIME}} (UTC)\n* å–得日時: <citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTHNAME}}{{CURRENTDAY}}æ—¥ {{CURRENTTIME}} (UTC)</citation>\n* æ’ä¹…çš„ãªURI: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ページã®ç‰ˆç•ªå·: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== å„種方å¼ã«ã‚ˆã‚‹ã€Œ{{FULLPAGENAME}}ã€ã®æ›¸èªŒè¡¨ç¤º ==\n\n=== [[APAæ–¹å¼]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}å¹´{{CURRENTMONTHNAME}}{{CURRENTDAY}}æ—¥{{CURRENTTIME}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. <citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTHNAME}}{{CURRENTDAY}}æ—¥{{CURRENTTIME}}</citation> {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} ã«ã¦é–²è¦§.\n\n=== [[The MLA style manual|MLAæ–¹å¼]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTYEAR}}å¹´{{CURRENTMONTHABBREV}}{{CURRENTDAY}}æ—¥{{CURRENTTIME}} (UTC). <citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTHABBREV}}{{CURRENTDAY}}æ—¥{{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRAæ–¹å¼]] ===\n{{SITENAME}}ã¸ã®å¯„稿者ら, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},''{{CURRENTYEAR}}å¹´{{CURRENTMONTHABBREV}}{{CURRENTDAY}}æ—¥ (UTC), &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTHABBREV}}{{CURRENTDAY}}æ—¥</citation>閲覧]\n\n=== [[The Chicago Manual of Style|Chicagoæ–¹å¼]] ===\n{{SITENAME}}ã¸ã®å¯„稿者ら, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTHABBREV}}{{CURRENTDAY}}æ—¥</citation>閲覧).\n\n=== [[Council of Science Editors|CBE/CSEæ–¹å¼]] ===\n{{SITENAME}}ã¸ã®å¯„稿者ら. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}}å¹´{{CURRENTMONTHABBREV}}{{CURRENTDAY}}æ—¥{{CURRENTTIME}} (UTC) [<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTHABBREV}}{{CURRENTDAY}}æ—¥</citation>ç¾åœ¨ã§å¼•ç”¨]. 入手元:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebookæ–¹å¼]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTHNAME}}{{CURRENTDAY}}æ—¥</citation>最終訪å•).\n\n=== [[BibTeX]]エントリ ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[オンライン; 閲覧日時 <citation>{{CURRENTYEAR}}-{{CURRENTDAY}}-{{CURRENTMONTH}}</citation>]\"\n }\n\nURIã®ä½“è£ã‚’æ•´ãˆã‚‹ãŸã‚ã«[[LaTeX]]ã® url パッケージを用ã„ã‚‹ (プリアンブルã®ã©ã“ã‹ã« <code>\\usepackage{url}</code> ã¨æ›¸ã) å ´åˆã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ã«ã—ãŸæ–¹ãŒã„ã„ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[オンライン; 閲覧日時 <citation>{{CURRENTYEAR}}-{{CURRENTDAY}}-{{CURRENTMONTH}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/jut.json b/extensions/Cite/i18n/special/jut.json
deleted file mode 100644
index 7f12a160..00000000
--- a/extensions/Cite/i18n/special/jut.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Huslåke"
- ]
- },
- "cite_article_link": "Fodnåter denne ertikel",
- "cite": "Fodnåt",
- "cite_page": "Side:",
- "cite_submit": "Fodnåt"
-}
diff --git a/extensions/Cite/i18n/special/jv.json b/extensions/Cite/i18n/special/jv.json
deleted file mode 100644
index db8add4e..00000000
--- a/extensions/Cite/i18n/special/jv.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Meursault2004",
- "NoiX180"
- ]
- },
- "cite_article_desc": "Nambahaké kaca astaméwa [[Special:Cite|sitat (kutipan)]] lan pranala ing kothak piranti",
- "cite_article_link": "Kutip (sitir) kaca iki",
- "tooltip-cite-article": "Informasi ngenani carané ngutip kaca iki",
- "cite": "Kutip (sitir)",
- "cite_page": "Kaca:",
- "cite_submit": "Kutip (sitir)",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Rincian bibliograpi kanggo {{FULLPAGENAME}} ==\n\n* Jeneng kaca: {{FULLPAGENAME}}\n* Panganggit: {{SITENAME}} kontributor\n* Panyithak: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Tanggal rèvisi pungkasan: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Tanggal njupuk: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL permanèn: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID Vèrsi Kaca: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Gagrag kutipan kanggo {{FULLPAGENAME}} ==\n\n=== [[APA style|Gagrag APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Dijupuk <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> saka {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Gagrag MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Gagrag MHRA]] ===\n{{SITENAME}} kontributor, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [diaksès <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Gagrag Chicago]] ===\n{{SITENAME}} kontributor, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (diaksès <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Gagrag CBE/CSE]] ===\n{{SITENAME}} kontributor. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [dikutip <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Sumadhiya saka:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Gagrag Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ditekani pungkasan <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== Isi [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; diaksès <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nYèn nganggo url pakèt [[LaTeX]] (<code>\\usepackage{url}</code> ngendi waé nèng pambuka) sing bakal ndadèkaké alamat wèb sing dipormat dadi luwih èndah, sing ngisor iki disaranaké:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; diaksès <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/ka.json b/extensions/Cite/i18n/special/ka.json
deleted file mode 100644
index 6bb6fa8c..00000000
--- a/extensions/Cite/i18n/special/ka.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "BRUTE",
- "David1010",
- "Malafaya",
- "გიáƒáƒ áƒ’იმელáƒ"
- ]
- },
- "cite_article_desc": "áƒáƒ›áƒáƒ¢áƒ”ბს [[Special:Cite|ციტირების]] სპეციáƒáƒšáƒ£áƒ  გვერდს ხელსáƒáƒ¬áƒ§áƒáƒ”ბში",
- "cite_article_link": "áƒáƒ› გვერდის ციტირებáƒ",
- "tooltip-cite-article": "ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ áƒáƒ› გვერდის ციტირების შესáƒáƒ®áƒ”ბ",
- "cite": "ციტირებáƒ",
- "cite_page": "გვერდი:",
- "cite_submit": "ციტირებáƒ",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== ბიბლიáƒáƒ’რáƒáƒ¤áƒ˜áƒ£áƒšáƒ˜ დეტáƒáƒšáƒ”ბი სტáƒáƒ¢áƒ˜áƒ˜áƒ¡áƒáƒ—ვის {{FULLPAGENAME}} ==\n\n* გვერდის სáƒáƒ®áƒ”ლი: {{FULLPAGENAME}}\n* áƒáƒ•áƒ¢áƒáƒ áƒ˜: {{SITENAME}} contributors\n* გáƒáƒ›áƒáƒ›áƒ¥áƒ•áƒ”ყნებელი: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* ბáƒáƒšáƒ ცვლილების თáƒáƒ áƒ˜áƒ¦áƒ˜: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* ჩáƒáƒ¢áƒ•áƒ˜áƒ áƒ—ვის თáƒáƒ áƒ˜áƒ¦áƒ˜: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* მუდმივი URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* გვერდის ვერსიის ID: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== სტილის ციტირებრსტáƒáƒ¢áƒ˜áƒ˜áƒ¡áƒáƒ—ვის {{FULLPAGENAME}} ==\n\n=== [[APA სტილი]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[MLA სტილი]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA სტილი]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[ჩიკáƒáƒ’áƒáƒ¡ სტილი]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[CBE/CSE სტილი]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook სტილი]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-ის ჩáƒáƒœáƒáƒ¬áƒ”რი ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n[[LaTeX]]-ის პáƒáƒ™áƒ”ტის url-ს გáƒáƒ›áƒáƒ§áƒ”ნებისáƒáƒ¡ ვებ-გვერდების უფრრთვáƒáƒšáƒ¡áƒáƒ©áƒ˜áƒœáƒ წáƒáƒ áƒ›áƒáƒ“გენისáƒáƒ—ვის (<code>\\usepackage{url}</code> პრეáƒáƒ›áƒ‘ულáƒáƒ¨áƒ˜), სáƒáƒ•áƒáƒ áƒáƒ£áƒ“áƒáƒ“ უკეთესი იქნებრმიუთითáƒáƒ—:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/kk-arab.json b/extensions/Cite/i18n/special/kk-arab.json
deleted file mode 100644
index 7b7fcddd..00000000
--- a/extensions/Cite/i18n/special/kk-arab.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "بەتتەن دايەكسوز الۋ",
- "cite": "دايەكسوز الۋ",
- "cite_page": "بەت اتاۋى:",
- "cite_submit": "دايەكسوز ال!",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== «{{FULLPAGENAME}}» اتاۋىلى بەتىنىڭ كىتاپنامالىق ەگجەي-تەگجەيلەرى ==\n\n* بەتتىڭ اتاۋى: {{FULLPAGENAME}}\n* اۋتورى: {{SITENAME}} ۇلەسكەرلەرى\n* باسپاگەرى: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* سوڭعى نۇسقاسىنىڭ كەزى: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* الىنعان كەزى: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* تۇراقتى سىلتەمەسى: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* بەت نۇسقاسىنىڭ تەڭدەستىرۋ ٴنومىرى: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== «{{FULLPAGENAME}}» بەتىنىڭ دايەكسوز مانەرلەرى ==\n\n=== [[گوست مانەرى]] ===\n<!-- ([[گوست 7.1|گوست 7.1—2003]] جانە [[گوست 7.82|گوست 7.82—2001]]) -->\n{{SITENAME}}, {{int:sitesubtitle}} [ەلەكتروندى قاينار] : {{FULLPAGENAME}}, نۇسقاسىنىڭ ٴنومىرى {{REVISIONID}}, سوڭعى تۇزەتۋى {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC / ۋىيكىيپەدىييا اۋتورلارى. — ەلەكتروندى دەرەك. — Ùلورىيدا شتاتى. : ۋىيكىيمەدىييا قورى, {{CURRENTYEAR}}. — قاتىناۋ رەتى: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n\n=== [[APA مانەرى]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}'' ماعلۇماتى. {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} بەتىنەن <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> كەزىندە الىنعان.\n\n=== [[MLA مانەرى]] ===\n«{{FULLPAGENAME}}». ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> <{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}>.\n\n=== [[MHRA مانەرى]] ===\n{{SITENAME}} ۇلەسكەرلەرى, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, <{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}> [<citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation> كەزىندە قاتىنالدى]\n\n=== [[شىيكاگو مانەرى]] ===\n{{SITENAME}} ۇلەسكەرى, «{{FULLPAGENAME}}», ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> كەزىندە قاتىنالدى).\n\n=== [[CBE/CSE مانەرى]] ===\n{{SITENAME}} ۇلەسكەرلەرى. {{FULLPAGENAME}} [ىينتەرنەت]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [<citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation> كەزىندە دايەكسوز الىندى]. قاتىناۋى:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[كوك كىتاپ|كوك كىتاپ مانەرى]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (سوڭعى قارالعانى <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> كەزىندە).\n\n=== [[BibTeX]] جازباسى ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[جەلىدەن; <citation>{{CURRENTDAY}}-{CURRENTMONTHNAME}}-{CURRENTYEAR}}</citation> كەزىندە قاتىنالدى]\"\n }\n\n[[LaTeX]] بۋماسىنىڭ URL جايىن (<code>\\usepackage{url}</code> كىرىسپەنىڭ قايبىر ورنىندا) قولدانعاندا (ۆەب جايلارىن ونەرلەۋ پىشىمدەۋىن كەلتىرەدى) كەلەسىسىن قالاۋعا بولادى:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[جەلىدەن; <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation> كەزىندە قاتىنالدى]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/kk-cyrl.json b/extensions/Cite/i18n/special/kk-cyrl.json
deleted file mode 100644
index 0e7592da..00000000
--- a/extensions/Cite/i18n/special/kk-cyrl.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kaztrans"
- ]
- },
- "cite_article_desc": "[[Special:Cite|ДәйекÑөз]] арнайы бетін және құрал ÑілтемеÑін қоÑады",
- "cite_article_link": "Беттен дәйекÑөз алу",
- "cite": "ДәйекÑөз алу",
- "cite_page": "Бет атауы:",
- "cite_submit": "ДәйекÑөз ал!",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== «{{FULLPAGENAME}}» атауылы бетінің кітапнамалық егжей-тегжейлері ==\n\n* Беттің атауы: {{FULLPAGENAME}}\n* Ðуторы: {{SITENAME}} үлеÑкерлері\n* БаÑпагері: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Соңғы нұÑқаÑының кезі: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Ðлынған кезі: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Тұрақты ÑілтемеÑÑ–: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Бет нұÑқаÑының теңдеÑтіру номірі: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== «{{FULLPAGENAME}}» бетінің дәйекÑөз мәнерлері ==\n\n=== [[ГОСТ мәнері]] ===\n<!-- ([[ГОСТ 7.1|ГОСТ 7.1—2003]] және [[ГОСТ 7.82|ГОСТ 7.82—2001]]) -->\n{{SITENAME}}, {{int:sitesubtitle}} [Электронды қайнар] : {{FULLPAGENAME}}, нұÑқаÑының нөмірі {{REVISIONID}}, Ñоңғы түзетуі {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC / Ð£Ð¸ÐºÐ¸Ð¿ÐµÐ´Ð¸Ñ Ð°ÑƒÑ‚Ð¾Ñ€Ð»Ð°Ñ€Ñ‹. — Электронды дерек. — Флорида штаты. : Ð£Ð¸ÐºÐ¸Ð¼ÐµÐ´Ð¸Ñ ÒšÐ¾Ñ€Ñ‹, {{CURRENTYEAR}}. — Қатынау реті: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n\n=== [[APA мәнері]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}'' мағлұматы. {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} бетінен <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> кезінде алынған.\n\n=== [[MLA мәнері]] ===\n«{{FULLPAGENAME}}». ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA мәнері]] ===\n{{SITENAME}} үлеÑкерлері, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [<citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation> кезінде қатыналды]\n\n=== [[Шикаго мәнері]] ===\n{{SITENAME}} үлеÑкері, «{{FULLPAGENAME}}», ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> кезінде қатыналды).\n\n=== [[CBE/CSE мәнері]] ===\n{{SITENAME}} үлеÑкерлері. {{FULLPAGENAME}} [Интернет]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [<citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation> кезінде дәйекÑөз алынды]. Қатынауы:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Көк кітап|Көк кітап мәнері]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (Ñоңғы қаралғаны <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> кезінде).\n\n=== [[BibTeX]] жазбаÑÑ‹ ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Желіден; <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation> кезінде қатыналды]\"\n }\n\n[[LaTeX]] бумаÑының URL жайын (<code>\\usepackage{url}</code> кіріÑпенің қайбір орнында) қолданғанда (веб жайларын өнерлеу пішімдеуін келтіреді) келеÑÑ–Ñін қалауға болады:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Желіден; <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation> кезінде қатыналды]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/kk-latn.json b/extensions/Cite/i18n/special/kk-latn.json
deleted file mode 100644
index 04b59c3b..00000000
--- a/extensions/Cite/i18n/special/kk-latn.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "Betten däýeksoz alw",
- "cite": "Däýeksöz alw",
- "cite_page": "Bet atawı:",
- "cite_submit": "Däýeksöz al!",
- "cite_text": "__NOTOC__\n<div style=\"border: 1px solid grey; background: #E6E8FA; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\">\n\n== «{{FULLPAGENAME}}» atawılı betiniñ kitapnamalıq egjeý-tegjeýleri ==\n\n* Bettiñ atawı: {{FULLPAGENAME}}\n* Awtorı: {{SITENAME}} üleskerleri\n* Baspageri: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Soñğı nusqasınıñ kezi: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* AlınÄŸan kezi: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Turaqtı siltemesi: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Bet nusqasınıñ teñdestirw nomiri: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks\" style=\"border: 1px solid grey; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\">\n\n== «{{FULLPAGENAME}}» betiniñ däýeksöz mänerleri ==\n\n=== [[GOST mäneri]] ===\n<!-- ([[GOST 7.1|GOST 7.1—2003]] jäne [[GOST 7.82|GOST 7.82—2001]]) -->\n{{SITENAME}}, {{int:sitesubtitle}} [Élektrondı qaýnar] : {{FULLPAGENAME}}, nusqasınıñ nömiri {{REVISIONID}}, soñğı tüzetwi {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC / Wïkïpedïya awtorları. — Élektrondı derek. — Florïda ÅŸtatı. : Wïkïmedïya Qorı, {{CURRENTYEAR}}. — Qatınaw reti: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n\n=== [[APA mäneri]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}'' maÄŸlumatı. {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} betinen <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> kezinde alınÄŸan.\n\n=== [[MLA mäneri]] ===\n«{{FULLPAGENAME}}». ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA mäneri]] ===\n{{SITENAME}} üleskerleri, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [<citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation> kezinde qatınaldı]\n\n=== [[Şïkago mäneri]] ===\n{{SITENAME}} üleskeri, «{{FULLPAGENAME}}», ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> kezinde qatınaldı).\n\n=== [[CBE/CSE mäneri]] ===\n{{SITENAME}} üleskerleri. {{FULLPAGENAME}} [Ãnternet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [<citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation> kezinde däýeksöz alındı]. Qatınawı:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Kök kitap|Kök kitap mäneri]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (soñğı qaralÄŸanı <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> kezinde).\n\n=== [[BibTeX]] jazbası ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Jeliden; <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation> kezinde qatınaldı]\"\n }\n\n[[LaTeX]] bwmasınıñ URL jaýın (<code>\\usepackage{url}</code> kirispeniñ qaýbir ornında) qoldanÄŸanda (veb jaýların önerlew piÅŸimdewin keltiredi) kelesisin qalawÄŸa boladı:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Jeliden; <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation> kezinde qatınaldı]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/kl.json b/extensions/Cite/i18n/special/kl.json
deleted file mode 100644
index 327b5143..00000000
--- a/extensions/Cite/i18n/special/kl.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Qaqqalik"
- ]
- },
- "cite_article_link": "Una qupperneq issuaruk"
-}
diff --git a/extensions/Cite/i18n/special/km.json b/extensions/Cite/i18n/special/km.json
deleted file mode 100644
index 1a4d1aab..00000000
--- a/extensions/Cite/i18n/special/km.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Chhorran",
- "Lovekhmer",
- "គីមស៊្រុន"
- ]
- },
- "cite_article_link": "ប្រភពនៃទំពáŸážšáž“áŸáŸ‡",
- "tooltip-cite-article": "áž–áŸážáŸŒáž˜áž¶áž“អំពីការយោងមកអážáŸ’ážáž”áž‘áž“áŸáŸ‡",
- "cite": "ការយោង",
- "cite_page": "ទំពáŸážš ៖",
- "cite_submit": "ដាក់ការយោង"
-}
diff --git a/extensions/Cite/i18n/special/kn.json b/extensions/Cite/i18n/special/kn.json
deleted file mode 100644
index 877abd6b..00000000
--- a/extensions/Cite/i18n/special/kn.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Nayvik",
- "Shushruth"
- ]
- },
- "cite_article_link": "ಈ ಪà³à²Ÿà²µà²¨à³à²¨à³ ಉಲà³à²²à³‡à²–ಿಸಿ",
- "cite": "ಉಲà³à²²à³‡à²–ಿಸಿ",
- "cite_page": "ಪà³à²Ÿ:"
-}
diff --git a/extensions/Cite/i18n/special/ko.json b/extensions/Cite/i18n/special/ko.json
deleted file mode 100644
index eff4bb0b..00000000
--- a/extensions/Cite/i18n/special/ko.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kwj2772",
- "ToePeu",
- "ê´€ì¸ìƒëžµ",
- "ì•„ë¼"
- ]
- },
- "cite_article_desc": "[[Special:Cite|ì¸ìš©]] 특수 문서와 ë„êµ¬ëª¨ìŒ ë§í¬ë¥¼ 추가합니다",
- "cite_article_link": "ì´ ë¬¸ì„œ ì¸ìš©í•˜ê¸°",
- "tooltip-cite-article": "ì´ ë¬¸ì„œë¥¼ ì¸ìš©í•˜ëŠ” ë°©ë²•ì— ëŒ€í•œ ì •ë³´",
- "cite": "ì¸ìš©",
- "cite_page": "문서:",
- "cite_submit": "ì¸ìš©",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== {{FULLPAGENAME}}ì˜ ì¶œì²˜ ì •ë³´ ==\n\n* 문서 ì´ë¦„: {{FULLPAGENAME}}\n* ì €ìž: {{SITENAME}} 기여ìž\n* 발행처: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* 최신 íŒì˜ 날짜: {{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼ {{CURRENTTIME}} UTC\n* 확ì¸í•œ 날짜: <citation>{{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼ {{CURRENTTIME}} UTC</citation>\n* 고유 URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* 문서 íŒ ID: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== {{FULLPAGENAME}}ì˜ ì¸ìš© ì–‘ì‹ ==\n\n=== [[APA ì–‘ì‹]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼). ''{{SITENAME}}, {{int:sitesubtitle}}''. <citation>{{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼, {{CURRENTTIME}}</citation>ì— í™•ì¸ {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} ì—ì„œ 찾아볼 수 있ìŒ.\n\n=== [[MLA ì–‘ì‹]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA ì–‘ì‹]] ===\n{{SITENAME}} 기여ìž, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [<citation>{{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼</citation>ì— ì ‘ê·¼]\n\n=== [[시카고 ì–‘ì‹]] ===\n{{SITENAME}} 기여ìž, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼</citation>ì— ì ‘ê·¼).\n\n=== [[Council of Science Editors|CBE/CSE ì–‘ì‹]] ===\n{{SITENAME}} 기여ìž. {{FULLPAGENAME}} [ì¸í„°ë„·]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [<citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>ì— ì¸ìš©]. 다ìŒì—ì„œ 찾아볼 수 있ìŒ:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[블루ë¶|ë¸”ë£¨ë¶ ì–‘ì‹]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼</citation>ì— ë§ˆì§€ë§‰ìœ¼ë¡œ 방문함).\n\n=== [[BibTeX]] ê¸°ë¡ ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[온ë¼ì¸; 접근한 날짜 <citation>{{CURRENTYEAR}}ë…„-{{CURRENTMONTHNAME}}-{{CURRENTDAY}}ì¼</citation>]\"\n }\n\n[[LaTeX]] 패키지 URL (í”„ë¦¬ì•°ë¸”ì˜ ì–´ë”˜ê°€ì— <code>\\usepackage{url}</code>)ì„ ì‚¬ìš©í•˜ë©´ ë” ì •ëˆëœ 형ì‹ì˜ 웹 주소를 ì–»ì„ ìˆ˜ 있습니다. 다ìŒê³¼ ê°™ì€ ë°©ë²•ì„ ì„ í˜¸í•©ë‹ˆë‹¤:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[온ë¼ì¸; 접근한 날짜 <citation>{{CURRENTYEAR}}ë…„-{{CURRENTMONTHNAME}}-{{CURRENTDAY}}ì¼</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/krc.json b/extensions/Cite/i18n/special/krc.json
deleted file mode 100644
index b6a2cbaa..00000000
--- a/extensions/Cite/i18n/special/krc.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Iltever"
- ]
- },
- "cite_article_link": "Бетни цитата ÑÑ‚",
- "tooltip-cite-article": "Бу бетни къалай цитата Ñтерге керек болгъаныны ÑŽÑюнден информациÑ",
- "cite": "Цитата Ñтиу"
-}
diff --git a/extensions/Cite/i18n/special/krj.json b/extensions/Cite/i18n/special/krj.json
deleted file mode 100644
index 0697fd19..00000000
--- a/extensions/Cite/i18n/special/krj.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Jose77"
- ]
- },
- "cite_page": "Pahina:"
-}
diff --git a/extensions/Cite/i18n/special/ksh.json b/extensions/Cite/i18n/special/ksh.json
deleted file mode 100644
index f16fd6ae..00000000
--- a/extensions/Cite/i18n/special/ksh.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Purodha"
- ]
- },
- "cite_article_desc": "Brenk de Sondersigg „[[Special:Cite|Ziteere]]“ un ene Link onger „{{int:toolbox}}“.",
- "cite_article_link": "Di Sigk Zitteere",
- "tooltip-cite-article": "Enfommazjuhne doh drövver, wi mer heh di Sigg zitteere sullt.",
- "cite": "Zittiere",
- "cite_page": "Sigk:",
- "cite_submit": "ZittÄ—ere",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== De biblejojraafesche Aanjabe för di Sigg „{{FULLPAGENAME}}“ ==\n\n* Siggetittel: {{FULLPAGENAME}}\n* Schriever: Beärbeider {{GRAMMAR:Genitive|{{SITENAME}}}}\n* Rußjävver: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Et läz jändert aam: {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}} öm {{CURRENTTIME}} Uhr (UTC)\n* Affjeroofe aam: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}} öm {{CURRENTTIME}} Uhr (UTC)</citation>\n* URL met Beschtand: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Version: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== De Zitatstile för di Sigg „{{FULLPAGENAME}}“ ==\n\n=== Noh dä [[APA iehre Schtil|APA iehren Schtil]] ===\n{{FULLPAGENAME}}. ({{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Affjeroofe aam <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> vun {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Noh de [[MLA style manual|MLA iehrem Schtil-Handbooch]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== Nohm [[MHRA Style Guide|MHRA Schtil-Föhrer]] ===\nBeärbeider {{GRAMMAR:Genitive|{{SITENAME}}}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [affjeroofe aam <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== Nohm [[Chicago Manual of Style|Chicago-Schtil-Handbooch]] ===\nBeärbeider {{GRAMMAR:Genitive|{{SITENAME}}}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (affjeroofe aam <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== Nohm Schtil vum [[Council of Science Editors|Rood vun de wesseschafflije Schriever (CBE/CSE)]] ===\nBeärbeider {{GRAMMAR:Genitive|{{SITENAME}}}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC [zitteerd aam <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}</citation>]. Affroofbaa onger:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Nohm Schtil vum [[Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (affjeroofe aam <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== Als ene [[BibTeX]]-Endraach ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; affjeroofe aam <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\nDat [[LaTeX]]-Modul „url“ määd_en schönere Internet-Addräß. \nWam_mer <code>\\usepackage{url}</code> em Einleidongsberett hät, kam_mer dat heh nämme:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; affjeroofe aam <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/ku-latn.json b/extensions/Cite/i18n/special/ku-latn.json
deleted file mode 100644
index da7d55c2..00000000
--- a/extensions/Cite/i18n/special/ku-latn.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "George Animal",
- "Ghybu"
- ]
- },
- "cite_article_link": "Qalkirina rûpelê bibîne",
- "tooltip-cite-article": "Agahdariya li ser qalkirina rûpelê",
- "cite_page": "Rûpel:"
-}
diff --git a/extensions/Cite/i18n/special/kw.json b/extensions/Cite/i18n/special/kw.json
deleted file mode 100644
index 8681c0b6..00000000
--- a/extensions/Cite/i18n/special/kw.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kernoweger",
- "Kw-Moon",
- "Nrowe"
- ]
- },
- "cite_article_link": "Devynna an erthygel-ma",
- "tooltip-cite-article": "Kedhlow war fatel dhevynnir an folen-ma",
- "cite": "Devynna",
- "cite_page": "Folen:",
- "cite_submit": "Devynna"
-}
diff --git a/extensions/Cite/i18n/special/la.json b/extensions/Cite/i18n/special/la.json
deleted file mode 100644
index 703d5781..00000000
--- a/extensions/Cite/i18n/special/la.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Autokrator",
- "MissPetticoats",
- "SPQRobin",
- "UV"
- ]
- },
- "cite_article_desc": " Addet [[Special:Cite|citation]] specialem paginam et arcam instrumenti",
- "cite_article_link": "Hanc paginam citare",
- "tooltip-cite-article": "Institutiones de hanc pagina citanda",
- "cite": "Paginam citare",
- "cite_page": "Pagina:",
- "cite_submit": "Citare"
-}
diff --git a/extensions/Cite/i18n/special/lad.json b/extensions/Cite/i18n/special/lad.json
deleted file mode 100644
index ac595ba3..00000000
--- a/extensions/Cite/i18n/special/lad.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Menachem.Moreira"
- ]
- },
- "cite_page": "Pajina:"
-}
diff --git a/extensions/Cite/i18n/special/lb.json b/extensions/Cite/i18n/special/lb.json
deleted file mode 100644
index 28b0e92d..00000000
--- a/extensions/Cite/i18n/special/lb.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kaffi",
- "Robby",
- "Soued031"
- ]
- },
- "cite_article_desc": "Setzt eng [[Special:Cite|Zitatioun op dëser Spezialsäit]] bei an e Link an d'Geschiirkëscht",
- "cite_article_link": "Dës Säit zitéieren",
- "tooltip-cite-article": "Informatioune wéi een dës Säit zitéiere kann",
- "cite": "Zitéierhëllef",
- "cite_page": "Säit:",
- "cite_submit": "weisen"
-}
diff --git a/extensions/Cite/i18n/special/lez.json b/extensions/Cite/i18n/special/lez.json
deleted file mode 100644
index 55704b93..00000000
--- a/extensions/Cite/i18n/special/lez.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Migraghvi"
- ]
- },
- "cite": "Цитата гъин",
- "cite_page": "Ччин:",
- "cite_submit": "Цитата гъин"
-}
diff --git a/extensions/Cite/i18n/special/lfn.json b/extensions/Cite/i18n/special/lfn.json
deleted file mode 100644
index 1af9d4e6..00000000
--- a/extensions/Cite/i18n/special/lfn.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Malafaya"
- ]
- },
- "cite_page": "Paje:"
-}
diff --git a/extensions/Cite/i18n/special/lg.json b/extensions/Cite/i18n/special/lg.json
deleted file mode 100644
index 26d4bdaa..00000000
--- a/extensions/Cite/i18n/special/lg.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kizito"
- ]
- },
- "cite_article_link": "Juliza olupapula luno",
- "tooltip-cite-article": "Amagezi agakwata ku ngeri ey'okujuliz'olupapula luno",
- "cite": "Juliza",
- "cite_page": "Lupapula:",
- "cite_submit": "Kakasa okujuliza"
-}
diff --git a/extensions/Cite/i18n/special/li.json b/extensions/Cite/i18n/special/li.json
deleted file mode 100644
index e2d30635..00000000
--- a/extensions/Cite/i18n/special/li.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ooswesthoesbes",
- "Pahles"
- ]
- },
- "cite_article_desc": "Voog 'n [[Special:Cite|speciaal pagina óm te citere]] toe en 'ne link derhaer in de gereidsjapskis",
- "cite_article_link": "Citeer dees pagina",
- "tooltip-cite-article": "Informatie euver wie se dees pazjena kins citere",
- "cite": "Citere",
- "cite_page": "Pagina:",
- "cite_submit": "Citere",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliografische gegaeves veur {{FULLPAGENAME}} ==\n\n* Paginanaam: {{FULLPAGENAME}}\n* Sjriever: {{SITENAME}}-biedragers\n* Oetgaever: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Tiedstip lèste versie: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Tiedstip geraodplieëgd: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Permanente URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Paginaversienómmer: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Citaatstiel veur {{FULLPAGENAME}} ==\n\n=== [[APA style|APA-stiel]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Geraodplieëg op <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> van {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA-stiel]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA-stiel]] ===\n{{SITENAME}}-biedragers, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [geraodplieëg <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicagostiel]] ===\n{{SITENAME}}-biedragers, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (geraodplieëg <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE-stiel]] ===\n{{SITENAME}}-biedragers. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cetaot van <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Besjikbaar op:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebookstiel]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (geraodplieëg op <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-gegaeves ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; geraadpleegd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n't Volgendje kan de veurkäör höbben es de [[LaTeX]]-moduul \"url\" wuuertj gebroek (<code>\\usepackage{url}</code> örges in de inleiding), die webadresse sjónder opgemaak:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; geraadpleegd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/lmo.json b/extensions/Cite/i18n/special/lmo.json
deleted file mode 100644
index 8e9eb73d..00000000
--- a/extensions/Cite/i18n/special/lmo.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Dakrismeno"
- ]
- },
- "cite_article_link": "Cita quela vus chì",
- "cite": "Cita una vus"
-}
diff --git a/extensions/Cite/i18n/special/lo.json b/extensions/Cite/i18n/special/lo.json
deleted file mode 100644
index 957c9382..00000000
--- a/extensions/Cite/i18n/special/lo.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "ອ້າງອີງບົດຄວາມນີ້",
- "cite": "ອ້າງອີງ",
- "cite_page": "ໜ້າ:"
-}
diff --git a/extensions/Cite/i18n/special/lrc.json b/extensions/Cite/i18n/special/lrc.json
deleted file mode 100644
index 8a33e119..00000000
--- a/extensions/Cite/i18n/special/lrc.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bonevarluri",
- "Mogoeilor"
- ]
- },
- "cite_article_link": "جاگه ای بلگه",
- "tooltip-cite-article": "دونسمنیا چه جور دای بلگه جاگر بوئه",
- "cite": "جاگه",
- "cite_page": "بلگه",
- "cite_submit": "جاگه"
-}
diff --git a/extensions/Cite/i18n/special/lt.json b/extensions/Cite/i18n/special/lt.json
deleted file mode 100644
index 741cda40..00000000
--- a/extensions/Cite/i18n/special/lt.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Garas"
- ]
- },
- "cite_article_desc": "Prideda [[Special:Cite|citavimo]] specialųjį puslapį ir įrankių juostos nuorodą",
- "cite_article_link": "Cituoti šį puslapį",
- "tooltip-cite-article": "Informacija kaip cituoti šį puslapį",
- "cite": "Cituoti",
- "cite_page": "Puslapis:",
- "cite_submit": "Cituoti",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliografinės \"{{FULLPAGENAME}}\" detalės==\n\n* Puslapio pavadinimas: {{FULLPAGENAME}} \n* Autorius: Projekto \"{{SITENAME}}\" naudotojai\n* Leidėjas: ''{{SITENAME}}''. \n* Paskutinės versijos data: {{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTTIME}} UTC\n* Puslapis gautas: <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTTIME}} UTC</citation>\n* Nuolatinė nuoroda: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Puslapio versijos Nr.: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Citatų stiliai puslapiui \"{{FULLPAGENAME}}\" ==\n\n=== APA stilius ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}''. Gautas <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTTIME}}</citation> iš {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== MLA stilius ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}''. {{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTTIME}} UTC. <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== MHRA stilius ===\n{{SITENAME}} naudotojai, '{{FULLPAGENAME}}', ''{{SITENAME}},'' {{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [žiūrėta <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}}</citation>]\n\n=== Čikagos stilius ===\n{{SITENAME}} naudotojai, \"{{FULLPAGENAME}}\", ''{{SITENAME}}'', {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (žiūrėta <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}}</citation>).\n\n=== CBE/CSE stilius ===\n{{SITENAME}} naudotojai. {{FULLPAGENAME}} [internete]. {{SITENAME}}, {{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTTIME}} UTC [cituota <citation>{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}</citation>]. Galima rasti: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Bluebook stilius ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (paskutinį kartą žiūrėta <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}}</citation>).\n\n=== BibTeX įrašas ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Žiniatinklyje; žiūrėta <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}}</citation>]\"\n }\n\nKai naudojate LaTeX paketą ''url'' (<code>\\usepackage{url}</code> kur nors pradžioje), kuris skirtas duoti daug gražiau suformuotus žiniatinklio adresus, patartina naudoti šitaip:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Žiniatinklyje; žiūrėta <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}}</citation>]\"\n }\n\n\n</div>"
-}
diff --git a/extensions/Cite/i18n/special/lus.json b/extensions/Cite/i18n/special/lus.json
deleted file mode 100644
index f6f1d3b8..00000000
--- a/extensions/Cite/i18n/special/lus.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "RMizo"
- ]
- },
- "cite_article_desc": "[[Special:Cite|Ràwnna]] phêk vohbîk leh hmanrawbawm zawmna belhna",
- "cite_article_link": "Ràwnna",
- "tooltip-cite-article": "Hë phêk ràwnna chungchanga kaihhruaina",
- "cite": "Ràwnna",
- "cite_page": "Phêk:",
- "cite_submit": "Ràwnna:"
-}
diff --git a/extensions/Cite/i18n/special/lv.json b/extensions/Cite/i18n/special/lv.json
deleted file mode 100644
index 626a693f..00000000
--- a/extensions/Cite/i18n/special/lv.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Xil"
- ]
- },
- "cite_article_link": "Atsauce uz Å¡o lapu",
- "cite": "Citēšana",
- "cite_page": "Raksts:",
- "cite_submit": "ParÄdÄ«t atsauci"
-}
diff --git a/extensions/Cite/i18n/special/lzh.json b/extensions/Cite/i18n/special/lzh.json
deleted file mode 100644
index 709778eb..00000000
--- a/extensions/Cite/i18n/special/lzh.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "引文",
- "cite": "引文"
-}
diff --git a/extensions/Cite/i18n/special/mg.json b/extensions/Cite/i18n/special/mg.json
deleted file mode 100644
index 65613b42..00000000
--- a/extensions/Cite/i18n/special/mg.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Jagwar"
- ]
- },
- "cite_article_link": "Hitanisa ity pejy ity"
-}
diff --git a/extensions/Cite/i18n/special/mhr.json b/extensions/Cite/i18n/special/mhr.json
deleted file mode 100644
index 29c0439c..00000000
--- a/extensions/Cite/i18n/special/mhr.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Сай"
- ]
- },
- "cite_page": "Лаштык:"
-}
diff --git a/extensions/Cite/i18n/special/min.json b/extensions/Cite/i18n/special/min.json
deleted file mode 100644
index b099f9cf..00000000
--- a/extensions/Cite/i18n/special/min.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Iwan Novirion"
- ]
- },
- "cite_article_desc": "Manambahan laman istimewa [[Special:Cite|kutipan]] jo pautan pado kotak pakakeh",
- "cite_article_link": "Kutip laman ko",
- "tooltip-cite-article": "Informasi caro mangutip laman ko",
- "cite": "Kutip",
- "cite_page": "Laman:",
- "cite_submit": "Kutip",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Rincian bibliografi untuak {{FULLPAGENAME}} ==\n\n* Namo laman: {{FULLPAGENAME}} \n* Pangarang: Para kontributor {{SITENAME}}\n* Panerbit: ''{{SITENAME}}, {{int:sitesubtitle}}''. \n* Tanggal revisi tarakhia: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC\n* Tanggal akses: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC\n* Pautan parmanen: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Kontributor utamo: [http://vs.aka-online.de/cgi-bin/wppagehiststat.pl?lang=min.wikipedia&page={{urlencode:{{FULLPAGENAME}}}} Sajarah revisi]\n* ID versi laman: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks\" style=\"border: 1px solid grey; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\">\n\n== Format kutipan untuak {{FULLPAGENAME}} ==\n\n=== [[:en:APA style|Format APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}). Pado ''{{SITENAME}}, {{int:sitesubtitle}}''. Diakses pukua {{#time:H:i, j F Y}}, dari {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[:en:The MLA Style Manual|Format MLA]] ===\nKontributor {{SITENAME}}. \"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. Situs, {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[:en:MHRA Style Guide|Format MHRA]] ===\nKontributor {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [diakses {{#time:j F Y}}]\n\n=== [[:en:The Chicago Manual of Style|Format Chicago]] ===\nKontributor {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (diakses {{#time:j F Y}}).\n\n=== [[:en:Council of Science Editors|Format CBE/CSE]] ===\nKontributor {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{MediaWiki:Sitesubtitle}}; {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC [dikutip pado {{#time:j M Y}}]. Tasadio dari: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[:en:Bluebook|Format Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (tarakhia dikunjuangi pado {{#time:j M Y}}).\n\n=== [[:en:Bluebook#Citation_to_Wikipedia|Bluebook: Harvard JOLT style]] ===\n{{SITENAME}}, ''{{FULLPAGENAME}}'', {{canonicalurl:{{FULLPAGENAME}}}} (opsi deskripsi disiko) (pado {{#time:j M Y, H:i}} GMT).\n\n=== [[:en:American Medical Association|AMA]] style ===\nKontributor {{SITENAME}}. {{FULLPAGENAME}}. {{SITENAME}}, {{MediaWiki:Sitesubtitle}}. {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. Tasadio pado: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}. Diakses {{#time:j F Y}}.\n\n=== Entri [[:en:BibTeX|BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Daring; diakses {{#time:j-F-Y}}]\"\n }\n\nBilo manggunoan paket url [[:en:LaTeX|LaTeX]] (<code>\\usepackage{url}</code> di manopun di bagian pambukak) nan biasonyo manghasilkan alamaik-alamaik web nan diformat labiah rancak, caro ko labiah disarankan:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Daring; diakses {{#time:j-F-Y}}]\"\n }\n\n=== Laman rundiang Wikipedia ===\n;Markah: <nowiki>[[</nowiki>{{FULLPAGENAME}}<nowiki>]]</nowiki> (<nowiki>[</nowiki>{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} versi ko<nowiki>]</nowiki>)\n\n;Hasil: [{{canonicalurl:{{FULLPAGENAME}}}} {{FULLPAGENAME}}] ([{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} versi ko])\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/mk.json b/extensions/Cite/i18n/special/mk.json
deleted file mode 100644
index ab157e36..00000000
--- a/extensions/Cite/i18n/special/mk.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bjankuloski06",
- "Brest",
- "Misos"
- ]
- },
- "cite_article_desc": "Додава Ñпецијална Ñтраница за [[Special:Cite|наведување]] и врÑка кон алатникот",
- "cite_article_link": "Ðаведи ја Ñтраницава",
- "tooltip-cite-article": "Информации како да ја цитирате оваа Ñтраница",
- "cite": "Цитат",
- "cite_page": "Страница:",
- "cite_submit": "Ðаведи",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== БиблиографÑки податоци за {{FULLPAGENAME}} ==\n\n* Ðазив на Ñтраницата: {{FULLPAGENAME}}\n* Ðвтор: УчеÑници на {{SITENAME}}\n* Извадач: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* ПоÑледна измена: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* ПриÑтапено на: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Трајна URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Ðазнака на верзијата: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Стилови на наведување за {{FULLPAGENAME}} ==\n\n=== [[APA style|Стил APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Стил MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Стил MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Чикашки Ñтил]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Стил CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Стил „Сина книга“]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-Ð·Ð°Ð¿Ð¸Ñ ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Ñемрежно; приÑтапено на <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\nКога кориÑтите [[LaTeX]], Ñпакувајте ја URL-адреÑата (<code>\\usepackage{url}</code> некаде во преамбулата), при што Ñе добиваат многу поубаво горматирани адреÑи. Се претпочитаат Ñледниве:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/ml.json b/extensions/Cite/i18n/special/ml.json
deleted file mode 100644
index 1eebd727..00000000
--- a/extensions/Cite/i18n/special/ml.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Praveenp",
- "Shijualex"
- ]
- },
- "cite_article_desc": "[[Special:Cite|സൈറàµà´±àµ‡à´·àµ»]] à´Žà´¨àµà´¨ à´ªàµà´°à´¤àµà´¯àµ‡à´• താളàµà´‚, പണി സഞàµà´šà´¿ à´•à´£àµà´£à´¿à´¯àµà´‚ ചേർകàµà´•àµà´¨àµà´¨àµ",
- "cite_article_link": "à´ˆ താൾ ഉദàµà´§à´°à´¿à´•àµà´•àµà´•",
- "tooltip-cite-article": "à´ˆ താളിനെ à´Žà´™àµà´™à´¨àµ† അവലംബിതമാകàµà´•à´¾à´‚ à´Žà´¨àµà´¨ വിവരങàµà´™àµ¾",
- "cite": "ഉദàµà´§à´°à´¿à´•àµà´•àµà´•",
- "cite_page": "താൾ:",
- "cite_submit": "ഉദàµà´§à´°à´¿à´•àµà´•àµà´•",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== {{FULLPAGENAME}} താളിനàµà´±àµ† à´—àµà´°à´¨àµà´¥à´¸àµ‚à´šà´¿ വിവരണം ==\n\n* താളിനàµà´±àµ† തലകàµà´•àµ†à´Ÿàµà´Ÿàµ: {{FULLPAGENAME}}\n* à´Žà´´àµà´¤à´¿à´¯à´¤àµ: {{SITENAME}} ലേഖകർ\n* à´ªàµà´°à´¸à´¿à´¦àµà´§àµ€à´•à´°à´¿à´šàµà´šà´¤àµ: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* അവസാനതàµà´¤àµ† നാൾപàµà´ªà´¤à´¿à´ªàµà´ªà´¿à´¨àµà´±àµ† തീയതി: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* ശേഖരിചàµà´šàµ തീയതി: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* à´¸àµà´¥à´¿à´°à´‚ à´¯àµ.ആർ.എൽ.: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* താളിനàµà´±àµ† പതിപàµà´ªà´¿à´¨àµà´±àµ† à´.à´¡à´¿.: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== {{FULLPAGENAME}} താളിനàµà´³àµà´³ അവലംബ ശൈലികൾ ==\n=== [[:w:en:APA style|à´Ž.പി.à´Ž. ശൈലി]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} താളിൽ നിനàµà´¨àµà´‚, <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> -നൠശേഖരിചàµà´šà´¤àµ.\n\n=== [[:w:en:The MLA style manual|à´Žà´‚.എൽ.à´Ž. ശൈലി]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} à´¯àµ.à´±àµà´±à´¿.സി.. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[:w:en:MHRA Style Guide|à´Žà´‚.à´Žà´šàµà´šàµ.ആർ.à´Ž. ശൈലി]] ===\n{{SITENAME}} ലേഖകർ, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} യൂ.à´±àµà´±à´¿.സി., &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [à´Žà´Ÿàµà´¤àµà´¤ തീയതി: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[:w:en:The Chicago Manual of Style|à´·à´¿à´•àµà´•à´¾à´—ോ ശൈലി]] ===\n{{SITENAME}} ലേഖകർ, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (à´Žà´Ÿàµà´¤àµà´¤ തീയതി: <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[:w:en:Council of Science Editors|സി.ബി.à´‡./സി.à´Žà´¸àµ.à´‡. ശൈലി]] ===\n{{SITENAME}} ലേഖകർ. {{FULLPAGENAME}} [ഇനàµà´±àµ¼à´¨àµ†à´±àµà´±àµ]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} à´¯àµ.à´±àµà´±à´¿.സി. [അവലംബിചàµà´š തീയതി: <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. ലഭിചàµà´šà´¤àµ:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[:w:en:Bluebook|à´¬àµà´²àµ‚à´¬àµà´•àµà´•àµ ശൈലി]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (അവസാനം പരിശോധിചàµà´šà´¤àµ <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[:w:en:BibTeX|ബിബàµà´Ÿàµ†à´•àµà´¸àµ]] രീതി ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n[[:w:en:LaTeX|ലാറàµà´±à´•àµà´¸àµ]] പാകàµà´•àµ‡à´œàµ യൂ.ആർ.എൽ. ഉപയോഗികàµà´•àµà´•à´¯à´¾à´£àµ†à´™àµà´•à´¿àµ½ (പീഠികയിൽ <code>\\usepackage{url}</code> à´Žà´¨àµà´¨àµ നൽകി), കൂടàµà´¤àµ½ മനോഹരമായി വെബൠവിലാസം നൽകാറàµà´£àµà´Ÿàµ, താഴെകàµà´•àµŠà´Ÿàµà´•àµà´•àµà´¨àµà´¨ രീതി ഉപയോഗികàµà´•à´¾àµ» താതàµà´ªà´°àµà´¯à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ:\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/mn.json b/extensions/Cite/i18n/special/mn.json
deleted file mode 100644
index b72b3afd..00000000
--- a/extensions/Cite/i18n/special/mn.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Chinneeb",
- "MongolWiki"
- ]
- },
- "cite_article_link": "ЭндÑÑÑ Ð¸Ñˆ татах",
- "cite": "Иш татах",
- "cite_page": "ХуудаÑ:",
- "cite_submit": "Иш татах"
-}
diff --git a/extensions/Cite/i18n/special/mr.json b/extensions/Cite/i18n/special/mr.json
deleted file mode 100644
index 06841bb7..00000000
--- a/extensions/Cite/i18n/special/mr.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kaustubh",
- "Mahitgar",
- "V.narsikar"
- ]
- },
- "cite_article_desc": "à¤à¤• [[Special:Cite|बाहà¥à¤¯à¤¦à¥à¤µà¥‡]] देणारे विशेषपान व साधनपेटीचा दà¥à¤µà¤¾ जोडते",
- "cite_article_link": "हे पान उधृत करा",
- "tooltip-cite-article": "हे पृषà¥à¤  बघणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€à¤šà¥€ माहिती",
- "cite": "उधृत करा",
- "cite_page": "पान",
- "cite_submit": "उधृत करा"
-}
diff --git a/extensions/Cite/i18n/special/mrj.json b/extensions/Cite/i18n/special/mrj.json
deleted file mode 100644
index 6e6ffd19..00000000
--- a/extensions/Cite/i18n/special/mrj.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Amdf"
- ]
- },
- "cite_article_link": "Ӹлӹшташӹм цитируÑш"
-}
diff --git a/extensions/Cite/i18n/special/ms.json b/extensions/Cite/i18n/special/ms.json
deleted file mode 100644
index e419897d..00000000
--- a/extensions/Cite/i18n/special/ms.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Anakmalaysia",
- "Aurora",
- "Aviator"
- ]
- },
- "cite_article_desc": "Menambah laman khas dan pautan kotak alatan untuk [[Special:Cite|pemetikan]]",
- "cite_article_link": "Petik laman ini",
- "tooltip-cite-article": "Maklumat tentang cara memetik laman ini",
- "cite": "Petik",
- "cite_page": "Laman:",
- "cite_submit": "Petik",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Butiran bibliografi {{FULLPAGENAME}} ==\n\n* Nama laman: {{FULLPAGENAME}}\n* Pengarang: Para penyumbang {{SITENAME}}\n* Penerbit: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Tarikh semakan terkini: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Tarikh diambil: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL kekal: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID versi laman: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Gaya petikan {{FULLPAGENAME}} ==\n\n=== [[Gaya APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Manual gaya MLA|Gaya MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[Panduan gaya MHRA|Gaya MHRA]] ===\nPara penyumbang {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [dicapai pada <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Gaya Chicago]] ===\nPara penyumbang {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (dicapai pada <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Gaya CBE/CSE]] ===\nPara penyumbang {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [dipetik pada <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Didapati dari:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Gaya Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (kali terakhir dilawati pada <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Lema [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; dicapai pada <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nApabila menggunakan URL pakej [[LaTeX]] (<code>\\usepackage{url}</code> di suatu tempat dalam mukadimah) yang sering memberikan alamat web yang lebih kemas formatnya, ada baiknya menggunakan yang berikut:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; dicapai pada <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/mt.json b/extensions/Cite/i18n/special/mt.json
deleted file mode 100644
index 48eb6777..00000000
--- a/extensions/Cite/i18n/special/mt.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Chrisportelli",
- "Giangian15"
- ]
- },
- "cite_article_desc": "Iżżid paġna speċjali għaċ-[[Special:Cite|ċitazzjonijiet]] u ħolqa mal-istrumenti",
- "cite_article_link": "Iċċita din il-paġna",
- "tooltip-cite-article": "Informazzjoni fuq kif tiċċita din il-paġna",
- "cite": "ÄŠitazzjoni",
- "cite_page": "Paġna:",
- "cite_submit": "Oħloq ċitazzjoni",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Dettalji biblijografiċi għal {{FULLPAGENAME}} ==\n\n* Titlu tal-paġna: {{FULLPAGENAME}}\n* Awtur: kontributuri ta' {{SITENAME}}\n* Editur: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data tal-aħħar modifika: {{CURRENTDAY}} ta' {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Data tal-konsultazzjoni tal-paġna: <citation>{{CURRENTDAY}} ta' {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL permanenti: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID tal-verżjoni tal-paġna: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Stili ta' ċitazzjoni għal {{FULLPAGENAME}} ==\n\n=== [[APA style|Stil APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Aċċessat fil-<citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> minn {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Stil MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} ta' {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Stil MHRA]] ===\nKontributuri ta' {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} ta' {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [aċċessat fil-<citation>{{CURRENTDAY}} ta' {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Stil Chicago]] ===\nKontributuri ta' {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (aċċessat f'<citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Stil CBE/CSE]] ===\nKontributuri ta' {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [iċċitat fl-<citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponibbli fuq:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Stil Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (l-aħħar viżta f'<citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Daħla [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; aċċessat fil-<citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nMeta tuża l-pakkett [[LaTeX]] għall-url (<code>\\usepackage{url}</code> f'kwalunkwe parti fil-preambolu) li ġeneralment tagħti indirizzi elettroniċi ifformattjati aħjar, huwa ppreferut li jintuża l-kodiċi segwenti:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; aċċessat fil<citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/mwl.json b/extensions/Cite/i18n/special/mwl.json
deleted file mode 100644
index ddae307e..00000000
--- a/extensions/Cite/i18n/special/mwl.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Malafaya"
- ]
- },
- "cite_page": "Páigina:"
-}
diff --git a/extensions/Cite/i18n/special/myv.json b/extensions/Cite/i18n/special/myv.json
deleted file mode 100644
index cd44f19d..00000000
--- a/extensions/Cite/i18n/special/myv.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Amdf",
- "Botuzhaleny-sodamo"
- ]
- },
- "cite_page": "ЛопаÑÑŒ:"
-}
diff --git a/extensions/Cite/i18n/special/nah.json b/extensions/Cite/i18n/special/nah.json
deleted file mode 100644
index ddc23623..00000000
--- a/extensions/Cite/i18n/special/nah.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Fluence",
- "Ricardo gs"
- ]
- },
- "cite_article_link": "Tlahtoa inÄ«n tlahcuilÅltechcopa",
- "cite": "TitÄ“nÅtzaz",
- "cite_page": "ZÄzanilli:",
- "cite_submit": "TitÄ“nÅtzaz"
-}
diff --git a/extensions/Cite/i18n/special/nan.json b/extensions/Cite/i18n/special/nan.json
deleted file mode 100644
index fcc28d13..00000000
--- a/extensions/Cite/i18n/special/nan.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "Ãn-iÅng chit phiâ¿ bûn-chiuâ¿",
- "cite": "Ãn-iÅng",
- "cite_page": "IaÌh:",
- "cite_submit": "Ãn-iÅng"
-}
diff --git a/extensions/Cite/i18n/special/nb.json b/extensions/Cite/i18n/special/nb.json
deleted file mode 100644
index 71833bc0..00000000
--- a/extensions/Cite/i18n/special/nb.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Nghtwlkr"
- ]
- },
- "cite_article_desc": "Legger til en [[Special:Cite|siteringsside]] og lenke i verktøy-menyen",
- "cite_article_link": "Siter denne siden",
- "tooltip-cite-article": "Informasjon om hvordan denne siden kan siteres",
- "cite": "Siter",
- "cite_page": "Side:",
- "cite_submit": "Siter",
- "cite_text": "__NOTOC__\n<div style=\"width: 90%; text-align: center; font-size: 85%; margin: 10px auto;\">Innhold: [[#APA-stil|APA]] | [[#MLA-stil|MLA]] | [[#MHRA-stil|MHRA]] | [[#Chicago-stil|Chicago]] | [[#CBE/CSE-stil|CSE]] | [[#Bluebook-stil|Bluebook]] | [[#BibTeX|BibTeX]]</div>\n<div style=\"border: 1px solid grey; background: #E6E8FA; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\">\n\n==Bibliografiske detaljer for «[[{{PAGENAME}}|{{FULLPAGENAME}}]]»==\n\n* Sidenavn: [[{{PAGENAME}}|{{FULLPAGENAME}}]]\n* Forfatter: Wikipedia-brukere\n* Utgiver: ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. \n* Dato for forrige revisjon: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Dato sitert: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Permanent lenke: {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Revisjons-ID: {{REVISIONID}}\n\n<!--Please remember to check for the exact syntax to suit your needs. For more detailed advice, see '''[[Wikipedia:Citing Wikipedia|Citing Wikipedia]]'''.-->\n\n</div>\n<div class=\"plainlinks\" style=\"border: 1px solid grey; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\"> \n\n== Siteringsstiler for «[[{{PAGENAME}}|{{FULLPAGENAME}}]]»==\n\n=== [[:en:APA style|APA-stil]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. Hentet <citation>{{CURRENTTIME}}, {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTYEAR}}</citation> fra {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n\n\n=== [[:en:The MLA style manual|MLA-stil]] ===\n«{{FULLPAGENAME}}». ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n\n\n=== [[:en:MHRA Style Guide|MHRA-stil]] ===\nWikipedia-brukere, «{{FULLPAGENAME}}», ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [besøkt <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n\n\n=== [[:en:The Chicago Manual of Style|Chicago-stil]] ===\nWikipedia-brukere, «{{FULLPAGENAME}}», ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (besøkt <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n\n\n=== [[:en:Council of Science Editors|CBE/CSE-stil]] ===\nWikipedia-brukere. {{FULLPAGENAME}} [internett]. {{SITENAME}}, {{MediaWiki:Sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [sitert <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Tilgjengelig fra: \n{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n\n\n=== [[:en:Bluebook|Bluebook-stil]] ===\n{{FULLPAGENAME}}, {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (sist besøkt <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n\n\n=== [[:en:BibTeX|BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[På internett; besøkt <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nOm man bruker [[:en:LaTeX|LaTeX]]' pakke-URL (<code>\\usepackage{url}</code> et sted i begynnelsen) som pleier å gi mye finere formaterte internettadresser, kan følgende være foretrukket:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[På internett; besøkt <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing \"Citation styles\" div-->"
-}
diff --git a/extensions/Cite/i18n/special/nds-nl.json b/extensions/Cite/i18n/special/nds-nl.json
deleted file mode 100644
index 908308a5..00000000
--- a/extensions/Cite/i18n/special/nds-nl.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Servien"
- ]
- },
- "cite_article_desc": "Zet n [[Special:Cite|spesiale zied]] derbie um te siteren, en n verwiezing dernaor in de hulpmiddels",
- "cite_article_link": "Disse zied siteren",
- "tooltip-cite-article": "Informasie over hoe of da'j disse zied siteren kunnen",
- "cite": "Siteerhulpe",
- "cite_page": "Zied:",
- "cite_submit": "Siteren",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliografiese gegevens veur {{FULLPAGENAME}} ==\n\n* Ziednaam: {{FULLPAGENAME}}\n* Auteur: {{SITENAME}}-biedragers\n* Uutgever: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Tiedstip leste versie: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Tiedstip eraodpleegd: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Permanente URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Ziedversienummer: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Sitaotstielen veur {{FULLPAGENAME}} ==\n\n=== [[APA-stiel]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Eraodpleegd op <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> van {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA-stiel]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA-stiel]] ===\n{{SITENAME}}-biedragers, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [eraodpleegd <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago-stiel]] ===\n{{SITENAME}}-biedragers, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (eraodpleegd <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE-stiel]] ===\n{{SITENAME}}-biedragers. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [sitaot van <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Beschikbaor op:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook-stiel]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (eraodpleegd op <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-gegevens ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; geraadpleegd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nt Volgende kan de veurkeur hebben as de [[LaTeX]]-module \"url\" gebruukt wörden (<code>\\usepackage{url}</code> argens in de inleiding), die webadressen mooier opmaakt:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; eraodpleegd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/nds.json b/extensions/Cite/i18n/special/nds.json
deleted file mode 100644
index 96463c2c..00000000
--- a/extensions/Cite/i18n/special/nds.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Slomox"
- ]
- },
- "cite_article_desc": "Föögt en [[Special:Cite|Spezialsied för Zitaten]] un en Lenk dorop in’n Kasten Warktüüch to",
- "cite_article_link": "Disse Siet ziteren",
- "cite": "Ziteerhelp",
- "cite_page": "Siet:",
- "cite_submit": "Ziteren"
-}
diff --git a/extensions/Cite/i18n/special/ne.json b/extensions/Cite/i18n/special/ne.json
deleted file mode 100644
index c8e9fcbd..00000000
--- a/extensions/Cite/i18n/special/ne.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "लेख उदà¥à¤¦à¤°à¤£ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥",
- "cite": "उदà¥à¤¦à¤°à¤£ गरà¥à¤¨à¥",
- "cite_page": "पृषà¥à¤ :"
-}
diff --git a/extensions/Cite/i18n/special/niu.json b/extensions/Cite/i18n/special/niu.json
deleted file mode 100644
index f9eb6d75..00000000
--- a/extensions/Cite/i18n/special/niu.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Jose77"
- ]
- },
- "cite_article_link": "Fakakite e tala nei"
-}
diff --git a/extensions/Cite/i18n/special/nl.json b/extensions/Cite/i18n/special/nl.json
deleted file mode 100644
index 67bf4c9e..00000000
--- a/extensions/Cite/i18n/special/nl.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Effeietsanders",
- "SPQRobin",
- "Siebrand"
- ]
- },
- "cite_article_desc": "Voegt een [[Special:Cite|speciale pagina]] toe om te citeren, en een koppeling ernaar in de hulpmiddelen",
- "cite_article_link": "Deze pagina citeren",
- "tooltip-cite-article": "Informatie over hoe u deze pagina kunt citeren",
- "cite": "Citeren",
- "cite_page": "Pagina:",
- "cite_submit": "Citeren",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliografische gegevens voor {{FULLPAGENAME}} ==\n\n* Paginanaam: {{FULLPAGENAME}}\n* Auteur: {{SITENAME}}-bijdragers\n* Uitgever: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Tijdstip laatste versie: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Tijdstip geraadpleegd: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Permanente URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Paginaversienummer: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Citaatstijlen voor {{FULLPAGENAME}} ==\n\n=== [[APA-stijl]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Geraadpleegd op <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> van {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA-stijl]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA-stijl]] ===\n{{SITENAME}}-bijdragers, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [geraadpleegd <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago-stijl]] ===\n{{SITENAME}}-bijdragers, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (geraadpleegd <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE-stijl]] ===\n{{SITENAME}}-bijdragers. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citaat van <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Beschikbaar op:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook-stijl]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (geraadpleegd op <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-gegevens ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; geraadpleegd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nHet volgende kan de voorkeur hebben als de [[LaTeX]]-module \"url\" wordt gebruikt (<code>\\usepackage{url}</code> ergens in de inleiding), die webadressen mooier opgemaakt:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; geraadpleegd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/nn.json b/extensions/Cite/i18n/special/nn.json
deleted file mode 100644
index cf03f40d..00000000
--- a/extensions/Cite/i18n/special/nn.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Gunnernett",
- "Harald Khan",
- "Jon Harald Søby",
- "Njardarlogar"
- ]
- },
- "cite_article_desc": "Legg til ei [[Special:Cite|siteringsside]] og ei lenkje i verktøy-menyen",
- "cite_article_link": "Siter denne sida",
- "tooltip-cite-article": "Informasjon om korleis ein siterer denne sida",
- "cite": "Siter",
- "cite_page": "Side:",
- "cite_submit": "Siter"
-}
diff --git a/extensions/Cite/i18n/special/nov.json b/extensions/Cite/i18n/special/nov.json
deleted file mode 100644
index 5f2591c6..00000000
--- a/extensions/Cite/i18n/special/nov.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "MF-Warburg"
- ]
- },
- "cite_article_link": "Sita disi artikle",
- "cite": "Sita"
-}
diff --git a/extensions/Cite/i18n/special/nso.json b/extensions/Cite/i18n/special/nso.json
deleted file mode 100644
index 4e4e76ca..00000000
--- a/extensions/Cite/i18n/special/nso.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Mohau"
- ]
- },
- "cite_page": "Letlakala:"
-}
diff --git a/extensions/Cite/i18n/special/oc.json b/extensions/Cite/i18n/special/oc.json
deleted file mode 100644
index ac2111f0..00000000
--- a/extensions/Cite/i18n/special/oc.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Cedric31"
- ]
- },
- "cite_article_desc": "Apond una pagina especiala [[Special:Cite|citacion]] e un ligam dins la bóstia d'aisinas",
- "cite_article_link": "Citar aqueste article",
- "tooltip-cite-article": "Informacions sus cossí citar aquesta pagina",
- "cite": "Citacion",
- "cite_page": "Pagina :",
- "cite_submit": "Citar",
- "cite_text": "__NOTOC__ \n<div class=\"mw-specialcite-bibliographic\">\n\n== Informacions bibliograficas sus {{FULLPAGENAME}} == \n* Nom de la pagina : {{FULLPAGENAME}} \n* Autors : {{canonicalurl:{{FULLPAGENAME}}|action=history}} \n* Editor : {{SITENAME}}, {{int:sitesubtitle}}''.\n* Darrièra revision : {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Recuperat : <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL permanenta : {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Identificant d'aquesta version : {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Estils de citacions per {{FULLPAGENAME}} ==\n\n=== [[Estil APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> dempuèi {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Estil MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[Estil MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accedit lo <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Estil Chicago]] ===\nContributeurs de {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accedit lo <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Estil CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citat lo <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponible sus : \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Estil Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (visitat lo <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Entrada [[BibTeX]] ===\n\n@misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[En linha ; accedit lo <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nSe utilizatz lo package URL dins [[LaTeX]] (<code>\\usepackage{url}</code> endacòm dins lo preambul), que balha d'adreças web melhor formatadas, utilizatz lo format seguent :\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[En linha ; accedit lo <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/or.json b/extensions/Cite/i18n/special/or.json
deleted file mode 100644
index 7842662e..00000000
--- a/extensions/Cite/i18n/special/or.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Jnanaranjan Sahu",
- "Psubhashish"
- ]
- },
- "cite_article_desc": "à¬à¬• [[Special:Cite|ଆଧାର]] ବିଶେଷ ପୃଷà­à¬ à¬¾ ଓ ଉପକରଣ ପେଡ଼ିର ଲିଙà­à¬• ଯୋଡ଼ିଥାà¬",
- "cite_article_link": "à¬à¬¹à¬¿ ପୃଷà­à¬ à¬¾à¬Ÿà¬¿à¬°à­‡ ପà­à¬°à¬®à¬¾à¬£ ଯୋଡ଼ିବେ",
- "tooltip-cite-article": "ଆଧାରଟିଠଦେବା ଉପରେ ଅଧିକ ସୂଚନା",
- "cite": "ଆଧାର ଦେବେ",
- "cite_page": "ପୃଷà­à¬ à¬¾:",
- "cite_submit": "ଆଧାର ଦେବେ",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== {{FULLPAGENAME}}ର ଅଧାରଗତ ବିବରଣୀ ==\n\n\n*ପୃଷà­à¬ à¬¾à¬¨à¬¾à¬®:\n*ଲେଖକ:\n*ପà­à¬°à¬•à¬¾à¬¶à¬•:\n*ଶେଷଥର ପà­à¬¨à¬°à¬¾à¬¬à­ƒà¬¤à¬¿à¬° ତାରିଖ:\n*ବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରାଯାଇଥିବା ତାରିଖ:\n*ସà­à¬¥à¬¾à­Ÿà­€ URL:\n*ପୃଷà­à¬ à¬¾ ସଂସà­à¬•à¬°à¬£ ID:\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== {{FULLPAGENAME}}ର ସଜାଣି ପଦà­à¬§à¬¤à¬¿ ==\n\n=== [[APA style]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n\n=== [[The MLA style manual|MLA ଶୈଳୀ]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA ଶୈଳୀ]] ===\n\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n=== [[The Chicago Manual of Style|ଚିକାଗୋ ଶୈଳୀ]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE ଶୈଳୀ]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook ଶୈଳୀ]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] ଦାଖଲ ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n[[LaTeX]] ପà­à­Ÿà¬¾à¬•à­‡à¬œ url (<code>\\usepackage{url}</code> somewhere in the preamble) ଯାହାକି ଆହà­à¬°à¬¿ ଅଧିକ ସà­à¬¨à­à¬¦à¬°à¬­à¬¾à¬¬à­‡ ସଜାଯାଇଥିବା ୱେବଠିକଣାକୠଯୋଡିଥାଠତାକୠବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରିବାବେଳେ, ନିମà­à¬¨à¬²à¬¿à¬–ିତକୠନଜରକୠଅଣାଯାଇପାରେ:\n@misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/os.json b/extensions/Cite/i18n/special/os.json
deleted file mode 100644
index bf8f2825..00000000
--- a/extensions/Cite/i18n/special/os.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Amikeco"
- ]
- },
- "cite_page": "ФарÑ:"
-}
diff --git a/extensions/Cite/i18n/special/pag.json b/extensions/Cite/i18n/special/pag.json
deleted file mode 100644
index 13667ae6..00000000
--- a/extensions/Cite/i18n/special/pag.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "Bitlaen yan article",
- "cite": "Bitlaen",
- "cite_page": "Bolong:",
- "cite_submit": "Bitlaen"
-}
diff --git a/extensions/Cite/i18n/special/pam.json b/extensions/Cite/i18n/special/pam.json
deleted file mode 100644
index d137355f..00000000
--- a/extensions/Cite/i18n/special/pam.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "Banggitan ya ing articulung ini",
- "cite": "Banggitan ya",
- "cite_page": "Bulung:",
- "cite_submit": "Banggitan me"
-}
diff --git a/extensions/Cite/i18n/special/pcd.json b/extensions/Cite/i18n/special/pcd.json
deleted file mode 100644
index cdbe874f..00000000
--- a/extensions/Cite/i18n/special/pcd.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Geoleplubo"
- ]
- },
- "cite_article_link": "Citer chol pache"
-}
diff --git a/extensions/Cite/i18n/special/pdc.json b/extensions/Cite/i18n/special/pdc.json
deleted file mode 100644
index 4dab3ac3..00000000
--- a/extensions/Cite/i18n/special/pdc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Xqt"
- ]
- },
- "cite_page": "Blatt:"
-}
diff --git a/extensions/Cite/i18n/special/pfl.json b/extensions/Cite/i18n/special/pfl.json
deleted file mode 100644
index f5eec051..00000000
--- a/extensions/Cite/i18n/special/pfl.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Manuae",
- "SPS"
- ]
- },
- "cite_article_link": "Die Said zidiere",
- "cite": "Hilf zum Zidiere",
- "cite_submit": "Schbaischere"
-}
diff --git a/extensions/Cite/i18n/special/pl.json b/extensions/Cite/i18n/special/pl.json
deleted file mode 100644
index 9a509410..00000000
--- a/extensions/Cite/i18n/special/pl.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Sp5uhe",
- "Tar Lócesilion"
- ]
- },
- "cite_article_desc": "Dodaje stronę specjalną i guzik w toolbarze edycyjnym do obsługi [[Special:Cite|cytowania]]",
- "cite_article_link": "Cytowanie tego artykułu",
- "tooltip-cite-article": "Informacja o tym jak należy cytować tę stronę",
- "cite": "Bibliografia",
- "cite_page": "Strona:",
- "cite_submit": "stwórz przypis bibliograficzny"
-}
diff --git a/extensions/Cite/i18n/special/pms.json b/extensions/Cite/i18n/special/pms.json
deleted file mode 100644
index 72f29f5f..00000000
--- a/extensions/Cite/i18n/special/pms.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Borichèt",
- "Bèrto 'd Sèra",
- "Dragonòt"
- ]
- },
- "cite_article_desc": "A gionta na pàgina special [[Special:Cite|citassion]] e n'anliura dj'utiss",
- "cite_article_link": "Sita sta pàgina-sì",
- "tooltip-cite-article": "Anformassion ëd com sité sta pàgina-sì.",
- "cite": "Citassion",
- "cite_page": "Pàgina da cité:",
- "cite_submit": "Pronta la citassion",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Detaj bibliogràfich për {{FULLPAGENAME}} ==\n\n* Nòm ëd la pàgina: {{FULLPAGENAME}}\n* Autor: contributor ëd {{SITENAME}}\n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data ëd l'ùltima revision: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Date ëd sitassion: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Adrëssa an sl'aragnà përmanenta: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Identificativ dla version ëd la pàgina: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Stil ëd sitassion për {{FULLPAGENAME}} ==\n\n=== [[stil APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Sità <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> da {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|stil MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|stil MHRA]] ===\n{{SITENAME}} contributor, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|stil Chicago]] ===\n{{SITENAME}} contributor, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (sità <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|stil CBE/CSE]] ===\n{{SITENAME}} contributor. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponìbil da:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|stil Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ùltima vìsita <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Vos [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[An linia; trovà <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nQuand as deuvra la liura al compless [[LaTeX]] (<code>\\usepackage{url}</code> da chèiche part ant l'achit) che a dovrìa dé dj'adrësse dla Ragnà formatà motobin mej, la manera sì-sota a peul esse preferìa:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[An linia; trovà <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/pnb.json b/extensions/Cite/i18n/special/pnb.json
deleted file mode 100644
index 97d14687..00000000
--- a/extensions/Cite/i18n/special/pnb.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Khalid Mahmood"
- ]
- },
- "cite_article_desc": "جوڑدا اے اک [[Special:Cite|Ø§ØªÛ Ù¾ØªÛ]] خاص صÙÛ ØªÛ’ اوزار ÚˆØ¨Û Ø¬ÙˆÚ‘Û”",
- "cite_article_link": "ایس صÙÛ’ دا Ø§ØªÛ Ù¾ØªÛ Ø¯ÛŒÙˆ",
- "tooltip-cite-article": "ایس صÙÛ’ دا کنج Ø§ØªÛ Ù¾ØªÛ Ø¯ÛŒÙˆÙˆ دی دس۔",
- "cite": "Ø§ØªÛ Ù¾ØªÛ",
- "cite_page": "صÙÛ:",
- "cite_submit": "Ø§ØªÛ Ù¾ØªÛ"
-}
diff --git a/extensions/Cite/i18n/special/pnt.json b/extensions/Cite/i18n/special/pnt.json
deleted file mode 100644
index cd064185..00000000
--- a/extensions/Cite/i18n/special/pnt.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Sinopeus"
- ]
- },
- "cite_page": "Σελίδα:"
-}
diff --git a/extensions/Cite/i18n/special/ps.json b/extensions/Cite/i18n/special/ps.json
deleted file mode 100644
index d2677425..00000000
--- a/extensions/Cite/i18n/special/ps.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ahmed-Najib-Biabani-Ibrahimkhel"
- ]
- },
- "cite_article_link": "د Ø¯Û Ù…Ø® درک",
- "tooltip-cite-article": "د Ø¯Û Ù…Ø® د درک لګولو مالومات",
- "cite": "درک",
- "cite_page": "مخ:",
- "cite_submit": "درک لگول",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== د {{FULLPAGENAME}} لپاره د Ú©ØªØ§Ø¨ÚšÙˆØ¯Ù†Û ÚانگړنÛ==\n\n* مخ نوم: {{FULLPAGENAME}}\n* ليکوال: {{SITENAME}} ونډه وال\n* خپرندوی: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* د ÙˆØ±ÙˆØ³ØªÛ Ù…Ø®Ú©ØªÙ†Û Ù†Ûټه: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Date retrieved: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* ØªÙ„Ù¾Ø§ØªÛ ØªÚ“Ù†Ù‡ URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* د مخ Ø¨Ú¼Û Ù¾Ûژند: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Citation styles for {{FULLPAGENAME}} ==\n\n=== [[APA توگه]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== د {{FULLPAGENAME}} لپاره د Ú©ØªØ§Ø¨ÚšÙˆØ¯Ù†Û ÚانگړنÛ==\n\n* مخ نوم: {{FULLPAGENAME}}\n* ليکوال: {{SITENAME}} ونډه وال\n* خپرندوی: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* د ÙˆØ±ÙˆØ³ØªÛ Ù…Ø®Ú©ØªÙ†Û Ù†Ûټه: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Date retrieved: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* ØªÙ„Ù¾Ø§ØªÛ ØªÚ“Ù†Ù‡ URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* د مخ Ø¨Ú¼Û Ù¾Ûژند: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Citation styles for {{FULLPAGENAME}} ==\n\n=== [[APA توگه]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA توگه]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA توگه]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago توگه]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE توگه]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook توگه]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nWhen using the [[LaTeX]] package url (<code>\\usepackage{url}</code> somewhere in the preamble) which tends to give much more nicely formatted web addresses, the following may be preferred:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->\n\n=== [[MHRA Style Guide|MHRA style]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago style]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE style]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nWhen using the [[LaTeX]] package url (<code>\\usepackage{url}</code> somewhere in the preamble) which tends to give much more nicely formatted web addresses, the following may be preferred:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/pt-br.json b/extensions/Cite/i18n/special/pt-br.json
deleted file mode 100644
index fc1411a0..00000000
--- a/extensions/Cite/i18n/special/pt-br.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Carla404",
- "Giro720"
- ]
- },
- "cite_article_desc": "Adiciona uma página especial de [[Special:Cite|citação]] e link para a caixa de ferramentas",
- "cite_article_link": "Citar esta página",
- "tooltip-cite-article": "Informação sobre como citar esta página",
- "cite": "Citar",
- "cite_page": "Página:",
- "cite_submit": "Citar"
-}
diff --git a/extensions/Cite/i18n/special/pt.json b/extensions/Cite/i18n/special/pt.json
deleted file mode 100644
index de1698c7..00000000
--- a/extensions/Cite/i18n/special/pt.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Hamilton Abreu",
- "Lijealso",
- "Malafaya",
- "555",
- "Vitorvicentevalente"
- ]
- },
- "cite_article_desc": "[[Special:Cite|Página especial]] que produz uma citação de qualquer outra página na wiki (em vários formatos) e adiciona uma ligação na barra de ferramentas",
- "cite_article_link": "Citar esta página",
- "tooltip-cite-article": "Informação sobre como citar esta página",
- "cite": "Citar",
- "cite_page": "Página:",
- "cite_submit": "Citar"
-}
diff --git a/extensions/Cite/i18n/special/qqq.json b/extensions/Cite/i18n/special/qqq.json
deleted file mode 100644
index ab78fbf6..00000000
--- a/extensions/Cite/i18n/special/qqq.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Jon Harald Søby",
- "Lloffiwr",
- "Shirayuki",
- "Siddhartha Ghai",
- "Siebrand",
- "Tgr",
- "Umherirrender"
- ]
- },
- "cite_article_desc": "{{desc|name=Special Cite|url=http://www.mediawiki.org/wiki/Extension:Cite/Special:Cite.php}}",
- "cite_article_link": "Text of link in toolbox\n\nSee also:\n* {{msg-mw|Cite article link}}\n* {{msg-mw|Accesskey-cite-article}}\n* {{msg-mw|Tooltip-cite-article}}",
- "tooltip-cite-article": "Used as tooltip for the link {{msg-mw|Cite article link}}.\n\nSee also:\n* {{msg-mw|Cite article link}}\n* {{msg-mw|Accesskey-cite-article}}\n* {{msg-mw|Tooltip-cite-article}}",
- "accesskey-cite-article": "{{doc-accesskey}}\nSee also:\n* {{msg-mw|Cite article link}}\n* {{msg-mw|Accesskey-cite-article}}\n* {{msg-mw|Tooltip-cite-article}}",
- "cite": "{{doc-special|Cite|unlisted=1}}\n{{Identical|Cite}}",
- "cite-summary": "{{notranslate}}",
- "cite_page": "{{Identical|Page}}",
- "cite_submit": "{{Identical|Cite}}",
- "cite_text": "Refers to {{msg-mw|Sitesubtitle}}.\n\n* This message is the entire text for the page Special:Cite\n* Any wikilinks in this message point to pages on the wiki, so they may be translated.\n* Do not translate magic words like CURRENTYEAR, SITENAME etc.\n* Do not translate the parameter names (author, title etc.) for BibTeX entries.\n* Do not translate the div class plainlinks mw-specialcite-styles."
-}
diff --git a/extensions/Cite/i18n/special/qu.json b/extensions/Cite/i18n/special/qu.json
deleted file mode 100644
index 04648643..00000000
--- a/extensions/Cite/i18n/special/qu.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "AlimanRuna"
- ]
- },
- "cite_article_desc": "[[Special:Cite|Pukyumanta willanapaq]] sapaq p'anqatam llamk'ana t'asrapi t'inkitapas yapan",
- "cite_article_link": "Kay qillqamanta willay",
- "tooltip-cite-article": "Ima hinam kay p'anqamanta willay",
- "cite": "Qillqamanta willay",
- "cite_page": "P'anqa:",
- "cite_submit": "Qillqamanta willay"
-}
diff --git a/extensions/Cite/i18n/special/rm.json b/extensions/Cite/i18n/special/rm.json
deleted file mode 100644
index fba3f39d..00000000
--- a/extensions/Cite/i18n/special/rm.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kazu89"
- ]
- },
- "cite_article_link": "Citar questa pagina",
- "cite_page": "Pagina:"
-}
diff --git a/extensions/Cite/i18n/special/rmy.json b/extensions/Cite/i18n/special/rmy.json
deleted file mode 100644
index 2fe035ff..00000000
--- a/extensions/Cite/i18n/special/rmy.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Desiphral"
- ]
- },
- "cite_article_link": "Prinjardo phandipen ko lekh",
- "cite": "Kana trebul phandipen",
- "cite_submit": "Ja"
-}
diff --git a/extensions/Cite/i18n/special/ro.json b/extensions/Cite/i18n/special/ro.json
deleted file mode 100644
index bc67cad4..00000000
--- a/extensions/Cite/i18n/special/ro.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Danutz",
- "Emily",
- "Firilacroco",
- "KlaudiuMihaila",
- "Mihai",
- "Minisarm",
- "Stelistcristi"
- ]
- },
- "cite_article_desc": "Adaugă o pagină specială de [[Special:Cite|citare]] și o legătură în trusa de unelte",
- "cite_article_link": "Citează acest articol",
- "tooltip-cite-article": "Informații cu privire la modul de citare a acestei pagini",
- "cite": "Citare",
- "cite_page": "Pagină:",
- "cite_submit": "Deschide informații",
- "cite_text": "__NOTOC__ \n<div class=\"mw-specialcite-bibliographic\">\n== Detalii bibliografice pentru {{FULLPAGENAME}} == \n* Numele paginii: {{FULLPAGENAME}} \n* Autorul: contribuitorii {{SITENAME}} \n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''. \n* Data ultimei revizuiri: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Data preluării: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation> \n* Legătură permanentă: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID-ul versiunii paginii: {{REVISIONID}}\n\n</div> \n<div class=\"plainlinks mw-specialcite-styles\">\n== Stiluri de citare pentru {{FULLPAGENAME}} == \n\n=== Stilul APA === \n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Preluat la <citation>{{CURRENTTIME}} EET, {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTYEAR}}</citation> de la {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Stilul MLA === \n„{{FULLPAGENAME}}.†''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;. \n\n=== Stilul MHRA === \nContribuitorii {{SITENAME}}, „{{FULLPAGENAME}}â€, ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accesat la <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== Stilul Chicago === \nContribuitorii {{SITENAME}} , „{{FULLPAGENAME}},†''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accesat la <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>). \n\n=== Stilul CBE/CSE === \nContribuitorii {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citat în <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponibil la: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}. \n\n=== Stilul Bluebook === \n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ultima vizită la <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>). \n\n=== Intrare [[BibTeX]] === \n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accesat la <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nCând se foloseÈ™te în pachetul [[LaTeX]] expresia url (<code>\\usepackage{url}</code> undeva în preambul) care trebuie să afiÈ™eze adrese mai frumos aranjate, următoarea variantă poate fi preferată: \n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accesat la <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing \"Citation styles\" div-->"
-}
diff --git a/extensions/Cite/i18n/special/roa-tara.json b/extensions/Cite/i18n/special/roa-tara.json
deleted file mode 100644
index 2f9e40f6..00000000
--- a/extensions/Cite/i18n/special/roa-tara.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Joetaras"
- ]
- },
- "cite_article_desc": "Aggiunge 'na pàgena speciele de [[Special:Cite|citaziune]] e collegamende a scatele de le struminde",
- "cite_article_link": "Cite sta pàgene",
- "tooltip-cite-article": "'Mbormaziune sus a cumme se cite sta pàgene",
- "cite": "Cite",
- "cite_page": "Pàgene:",
- "cite_submit": "Cite",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Dettglie bibbliografece pe {{FULLPAGENAME}} ==\n\n* Nome d'a pàgene: {{FULLPAGENAME}}\n* Autore: {{SITENAME}} condrebbutore\n* Pubblecatore: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Sciurne de l'urtema revisione: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Date recuperate: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL Permanende: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID d'a versione d'a pàgene: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Stile de citaziune pe {{FULLPAGENAME}} ==\n\n=== [[APA style]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Pigghiate <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> da {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Stile MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Stile MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Stile Chicago]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Stile CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Stile Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Endrate [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nQuanne ause 'a URL d'u pacchette [[LaTeX]] (<code>\\usepackage{url}</code> da quaccehparte jndr'à 'u preambole) 'u quale serve pe dà 'nu formate megghie a le indirizze web, le seguende sonde le preferite:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/ru.json b/extensions/Cite/i18n/special/ru.json
deleted file mode 100644
index 9f1e5aff..00000000
--- a/extensions/Cite/i18n/special/ru.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Huuchin",
- "Kaganer",
- "ÐлекÑандр Сигачёв",
- "Ильнар"
- ]
- },
- "cite_article_desc": "ДобавлÑет Ñлужебную Ñтраницу [[Special:Cite|цитированиÑ]] и ÑÑылку в инÑтрументах",
- "cite_article_link": "Цитировать Ñтраницу",
- "tooltip-cite-article": "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ том, как цитировать Ñту Ñтраницу",
- "cite": "БиблиографичеÑкие ÑÑылки на Ñтатью",
- "cite_page": "Страница:",
- "cite_submit": "Оформить ÑÑылки",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== БиблиографичеÑкие данные Ñтатьи {{FULLPAGENAME}} ==\n\n* СтатьÑ: {{FULLPAGENAME}}\n* Ðвтор: {{SITENAME}} авторы\n* Опубликовано: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Дата поÑледнего изменениÑ: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Дата загрузки: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* ПоÑтоÑÐ½Ð½Ð°Ñ ÑÑылка: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Идентификатор верÑии Ñтраницы: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Варианты Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ ÑÑылок на Ñтатью «{{FULLPAGENAME}}» ==\n\n=== Стиль по [http://protect.gost.ru/document.aspx?control=7&id=173511 ГОСТ 7.0.5—2008] (библиографичеÑÐºÐ°Ñ ÑÑылка) ===\n{{FULLPAGENAME}} // {{SITENAME}}. [{{REVISIONYEAR}}—{{REVISIONYEAR}}]. Дата обновлениÑ: {{#time:d.m.Y|{{REVISIONTIMESTAMP}}}}. URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (дата обращениÑ: {{#time:d.m.Y|{{LOCALTIMESTAMP}}}}).\n<div style=\"font-size:smaller; padding-left:2.5em\">\n''Примечание:''\n* Первое из двух обозначений в квадратных Ñкобках — Ñто год ''ÑозданиÑ'' Ñтраницы, второе — год ''поÑледнего изменениÑ'' Ñтраницы. К Ñожалению, движок [[MediaWiki]] в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½Ðµ позволÑет автоматичеÑки вÑтавить год ''ÑозданиÑ'' в ÑÑылку (ÑÐµÐ¹Ñ‡Ð°Ñ Ñ‚Ð°Ð¼ вмеÑто него также Ñтоит год поÑледнего редактированиÑ). ПоÑмотрите год ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñтраницы в [{{canonicalurl:{{FULLPAGENAME}}|action=history}} иÑтории правок] и замените Ñту цифру.\n* ''Дата обращениÑ'' в формате ДД.ММ.ГГГГ должна быть ÑегоднÑшней. К Ñожалению, движок MediaWiki из-за кÑÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾ÑˆÐ¸Ð±Ð¾Ñ‡Ð½Ð¾ показывает не текущую дату, а дату поÑледнего Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñтраницы.\n</div>\n\n</div>\n\n=== Стиль по [[ГОСТ 7.1|ГОСТ 7.1—2003]] и [[ГОСТ 7.82|ГОСТ 7.82—2001]] (ÑÐ¾ÐºÑ€Ð°Ñ‰Ñ‘Ð½Ð½Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ‡ÐµÑÐºÐ°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ) ===\n{{FULLPAGENAME}} [Электронный реÑурÑ] : {{int:Tagline}} : ВерÑÐ¸Ñ {{REVISIONID}}, ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ð°Ñ Ð² {{CURRENTTIME}} UTC {{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}} / Ðвторы Википедии // {{SITENAME}}, {{int:sitesubtitle}}. — Электрон. дан. — Сан-ФранциÑко: Фонд Викимедиа, {{CURRENTYEAR}}. — Режим доÑтупа: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n\n=== [[APA style|Стиль APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Стиль MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Стиль MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|ЧикагÑкий Ñтиль]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Стиль CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== ЗапиÑÑŒ в [[BibTeX]] ===\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nПри иÑпользовании [[LaTeX]]-пакета url Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ наглÑдного предÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²ÐµÐ±-адреÑов (<code>\\usepackage{url}</code> в преамбуле), вероÑтно, лучше будет указать:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/rue.json b/extensions/Cite/i18n/special/rue.json
deleted file mode 100644
index a67a8251..00000000
--- a/extensions/Cite/i18n/special/rue.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Gazeb"
- ]
- },
- "cite_article_desc": "ПридаÑÑ‚ÑŒ шпеціалну Ñторінку [[Special:Cite|Цітації]] Ñ– одказ в понуцї інштрументів",
- "cite_article_link": "Цітовати Ñторінку",
- "tooltip-cite-article": "Інформації о тім, Ñк цітовати тоту Ñторінку",
- "cite": "ЦітованÑ",
- "cite_page": "Сторінка:",
- "cite_submit": "Цітовати",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Бібліоґрафічны детайлы к Ñторінцї {{FULLPAGENAME}} ==\n\n* Ðазва Ñторінкы: {{FULLPAGENAME}}\n* Ðвтор: ПриÑпівателї {{grammar:2sg|{{SITENAME}}}}\n* Выдаватель: ''{{MediaWiki:Sitesubtitle}}''.\n* Датум оÑтатнёй управы: {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC\n* Датум перевзÑÑ‚Ñ: <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC</citation>\n* Тырвалый одказ: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Ð†Ð´ÐµÐ½Ñ‚Ñ–Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ Ñ€ÐµÐ²Ñ–Ð·Ñ–Ñ— Ñторінкы: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== СпоÑобы Ñ†Ñ–Ñ‚Ð¾Ð²Ð°Ð½Ñ Ñторінкы {{FULLPAGENAME}} ==\n\n=== ISO 690-2 (1)===\nПриÑпівателї {{grammar:2sg|{{SITENAME}}}},'' {{FULLPAGENAME}}'' [online], {{int:sitesubtitle}}, c{{CURRENTYEAR}}, \nДатум оÑтатнёй ревізії {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC, \n[цітоване <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\n&lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; \n\n=== ISO 690-2 (2)===\n''{{int:sitesubtitle}}: {{FULLPAGENAME}}'' [online]. c{{CURRENTYEAR}} [цітоване <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]. ДоÑтупный з WWW: &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; \n\n=== APA ===\n{{FULLPAGENAME}}. ({{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}). ''{{int:sitesubtitle}}''. Здобыто <citation>{{CURRENTTIME}}, {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation> з {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== MLA ===\n„{{FULLPAGENAME}}.“ ''{{int:sitesubtitle}}''. {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== MHRA ===\nПриÑпівателї {{grammar:2sg|{{SITENAME}}}}, '{{FULLPAGENAME}}', ''{{int:sitesubtitle}},'' {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [здобыто <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\n\n=== Chicago ===\nПриÑпівателї {{grammar:2sg|{{SITENAME}}}}, „{{FULLPAGENAME}},“ ''{{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (здобыто <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>).\n\n=== CBE/CSE ===\nПриÑпівателї {{grammar:2sg|{{SITENAME}}}}. {{FULLPAGENAME}} [Internet]. {{int:sitesubtitle}}; {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]. ДоÑтупне на: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Bluebook ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (оÑтатнїм разом навщівлено <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; навщівлено <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\"\n }\n\nПід Ñ‡Ð°Ñ Ñ…Ð¾ÑÐ½Ð¾Ð²Ð°Ð½Ñ [[LaTeX]]-ового пакунка url (даґде на початку документа Ñ” напиÑано <code>\\usepackage{url}</code>), котрый Ð´Ð°ÐºÑƒÑ Ð»Ñ—Ð¿ÑˆÐµ форматує вебовы адреÑÑ‹, можете преферовати наÑтупну верзію:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; навщівлено <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\"\n }\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/rup.json b/extensions/Cite/i18n/special/rup.json
deleted file mode 100644
index f21a874e..00000000
--- a/extensions/Cite/i18n/special/rup.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "D'AroemenenZullenNiVergaan"
- ]
- },
- "cite_article_link": "Bagâ articlu aestu ca citatu"
-}
diff --git a/extensions/Cite/i18n/special/sa.json b/extensions/Cite/i18n/special/sa.json
deleted file mode 100644
index 0bac94d8..00000000
--- a/extensions/Cite/i18n/special/sa.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ansumang",
- "Shubha"
- ]
- },
- "cite_article_desc": "[[Special:Cite|बाहà¥à¤¯à¤¾à¤§à¤¾à¤°à¥ˆà¤ƒ]] यà¥à¤•à¥à¤¤à¤‚ किञà¥à¤šà¤¨ विशेषपृषà¥à¤ à¤®à¥ उपकरणपेटिकानà¥à¤¬à¤¨à¥à¤§à¤‚ च योजयति",
- "cite_article_link": "असà¥à¤¯ पृषà¥à¤ à¤¸à¥à¤¯ उलà¥à¤²à¥‡à¤–ः कà¥à¤°à¤¿à¤¯à¤¤à¤¾à¤®à¥",
- "tooltip-cite-article": "असà¥à¤¯ पृषà¥à¤ à¤¸à¥à¤¯ उलà¥à¤²à¥‡à¤–ः कथमिति विवरणमà¥",
- "cite": "उदाहरति",
- "cite_page": "पृषà¥à¤ :",
- "cite_submit": "उदाहरति",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== {{FULLPAGENAME}} इतà¥à¤¯à¤¸à¥à¤¯ आधारगà¥à¤¨à¤¨à¥à¤¥à¤µà¤¿à¤µà¤°à¤£à¤®à¥ ==\n\n* पृषà¥à¤ à¤¨à¤¾à¤® : {{FULLPAGENAME}}\n* लेखकः: {{SITENAME}} योगदातारः\n* पà¥à¤°à¤•à¤¾à¤¶à¤•à¤ƒ: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* अनà¥à¤¤à¤¿à¤®à¤¾à¤µà¥ƒà¤¤à¥à¤¤à¥‡à¤ƒ दिनाङà¥à¤•à¤ƒ: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* पà¥à¤¨à¤ƒ पà¥à¤°à¤¾à¤ªà¥à¤¤à¤¸à¥à¤¯ दिनाङà¥à¤•à¤ƒ: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* शाशà¥à¤µà¤¤à¤‚ URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* पृषà¥à¤ à¤¾à¤µà¥ƒà¤¤à¥à¤¤à¥‡à¤ƒ ID: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== {{FULLPAGENAME}}इतà¥à¤¯à¤¸à¥à¤¯ आधारविनà¥à¤¯à¤¾à¤¸à¤¾à¤ƒ ==\n\n=== [[APA style]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA style]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA style]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago style]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE style]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] पà¥à¤°à¤µà¥‡à¤¶à¤ƒ ===\n\n @misc{ wiki:xxx,\n गà¥à¤°à¤¨à¥à¤¥à¤•à¤°à¥à¤¤à¤¾ = \"{{SITENAME}}\",\n शीरà¥à¤·à¤•à¤®à¥ = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n वरà¥à¤·à¤®à¥ = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n टिपà¥à¤ªà¤£à¥€ = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n[[LaTeX]] असà¥à¤¯ उपयोगावसरे package url (<code>\\usepackage{url}</code> somewhere in the preamble) यचà¥à¤š समीचीनतया पà¥à¤°à¤¾à¤°à¥‚पितानॠजालसङà¥à¤•à¥‡à¤¤à¤¾à¤¨à¥ यचà¥à¤›à¤¤à¤¿, अधोनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤®à¥ à¤à¤·à¥à¤Ÿà¥à¤‚ शकà¥à¤¯à¤®à¥:\n\n @misc{ wiki:xxx,\n गà¥à¤°à¤¨à¥à¤¥à¤•à¤°à¥à¤¤à¤¾ = \"{{SITENAME}}\",\n शीरà¥à¤·à¤•à¤®à¥ = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n वरà¥à¤·à¤®à¥ = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n टिपà¥à¤ªà¤£à¥€ = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/sah.json b/extensions/Cite/i18n/special/sah.json
deleted file mode 100644
index 419e0f26..00000000
--- a/extensions/Cite/i18n/special/sah.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "HalanTul"
- ]
- },
- "cite_article_desc": "Ðналлаах [[Special:Cite|быһа тардыы]] ÑирÑйин уонна үнүÑтүрүмүөннÑÑ€Ð³Ñ Ñ‹Ð¹Ñ‹Ð½Ð½ÑŒÑ‹Ðº ÑбÑн биÑÑ€ÑÑ€",
- "cite_article_link": "СирÑйи цитируйдааһын",
- "tooltip-cite-article": "Бу ÑирÑйи хайдах цитируйдуур туһунан",
- "cite": "Цитата",
- "cite_page": "СирÑй:",
- "cite_submit": "Цитаата"
-}
diff --git a/extensions/Cite/i18n/special/scn.json b/extensions/Cite/i18n/special/scn.json
deleted file mode 100644
index 67cf5712..00000000
--- a/extensions/Cite/i18n/special/scn.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Santu"
- ]
- },
- "cite_article_desc": "Junci na pàggina spiciali pi li [[Special:Cite|cosi di muntuari]] e nu lijami ntê strumenti",
- "cite_article_link": "Muntùa sta pàggina",
- "cite": "Muntuazzioni",
- "cite_page": "Pàggina di muntari",
- "cite_submit": "Cria la cosa di muntuari"
-}
diff --git a/extensions/Cite/i18n/special/sd.json b/extensions/Cite/i18n/special/sd.json
deleted file mode 100644
index 8c6b0bb4..00000000
--- a/extensions/Cite/i18n/special/sd.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "@metadata": [],
- "cite": "حواليو"
-}
diff --git a/extensions/Cite/i18n/special/sgs.json b/extensions/Cite/i18n/special/sgs.json
deleted file mode 100644
index f99954a1..00000000
--- a/extensions/Cite/i18n/special/sgs.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Hugo.arg"
- ]
- },
- "cite": "CitoutÄ—",
- "cite_page": "Poslapis:"
-}
diff --git a/extensions/Cite/i18n/special/sh.json b/extensions/Cite/i18n/special/sh.json
deleted file mode 100644
index ee6f11f3..00000000
--- a/extensions/Cite/i18n/special/sh.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kolega2357"
- ]
- },
- "cite_article_link": "Citiraj ovaj Älanak",
- "cite": "Citiraj",
- "cite_page": "Stranica:",
- "cite_submit": "Citiraj - Цитирај"
-}
diff --git a/extensions/Cite/i18n/special/si.json b/extensions/Cite/i18n/special/si.json
deleted file mode 100644
index d3f63805..00000000
--- a/extensions/Cite/i18n/special/si.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Budhajeewa",
- "නන්දිමිතුරු"
- ]
- },
- "cite_article_desc": "[[Special:Cite|උපහරණ]] විà·à·šà·‚ පිටුවක් හ෠මෙවලම්ගොන්න සබà·à¶³à·’යක් එක්කරයි",
- "cite_article_link": "මෙම පිටුව උපන්â€à¶ºà·à·ƒ කරන්න",
- "tooltip-cite-article": "මෙම පිටුව උපුට෠දක්වන්නේ කෙසේද යන්න පිළිබඳ තොරතුරු.",
- "cite": "උපන්â€à¶ºà·à·ƒà¶º",
- "cite_page": "පිටුව:",
- "cite_submit": "උපන්â€à¶ºà·à·ƒà¶º"
-}
diff --git a/extensions/Cite/i18n/special/sk.json b/extensions/Cite/i18n/special/sk.json
deleted file mode 100644
index 535d05f5..00000000
--- a/extensions/Cite/i18n/special/sk.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Helix84",
- "Martin Kozák"
- ]
- },
- "cite_article_desc": "Pridáva špeciálnu stránku [[Special:Cite|Citovať]] a odkaz v nástrojoch",
- "cite_article_link": "Citovať túto stránku",
- "tooltip-cite-article": "Ako citovať túto stránku",
- "cite": "Citovať",
- "cite_page": "Stránka:",
- "cite_submit": "Citovať",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliografické podrobnosti pre Älánok {{FULLPAGENAME}} ==\n* Názov stránky: {{FULLPAGENAME}}\n* Autor: prispievatelia {{SITENAME}}\n* Vydavateľ: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Dátum poslednej revízie: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Dátum získania: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Permanentný odkaz: {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID verzie stránky: {{REVISIONID}}\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Å týly citácie pre Älánok {{FULLPAGENAME}} ==\n=== [[:en:APA style|Å¡týl APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Získané <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> z {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[:en:The MLA style manual|Å¡týl MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA style]] ===\nprispievatelia {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[:en:The Chicago Manual of Style|Å¡týl Chicago]] ===\nprispievatelia {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (prístup <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[:en:Council of Science Editors|Å¡týl CBE/CSE]] ===\nprispievatelia {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Dostupné na: {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[:en:Bluebook|Å¡týl Bluebook]] ===\n{{FULLPAGENAME}}, {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (posledná návÅ¡teva <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== záznam [[:en:BibTeX|BibTeX]] ===\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n rok = \"{{CURRENTYEAR}}\", url = \"{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n poznámka = \"[Online; prístup <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nPri použití balíka url v [[LaTeX]]e (<code>\\usepackage{url}</code> niekde v úvode), Äo dá oveľa krajÅ¡ie formátované webové adresy, preferuje sa nasledovné:\n @misc{ wiki:xxx,\n autor = \"{{SITENAME}}\",\n názov = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n rok = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n poznámka = \"[Online; prístup <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\" \n }\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/sl.json b/extensions/Cite/i18n/special/sl.json
deleted file mode 100644
index 009873c8..00000000
--- a/extensions/Cite/i18n/special/sl.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Dbc334",
- "Smihael"
- ]
- },
- "cite_article_desc": "Doda [[Special:Cite|posebno stran za navedbo vira]] in povezavo v orodno vrstico",
- "cite_article_link": "Navedba strani",
- "tooltip-cite-article": "Informacije o tem, kako navajati to stran",
- "cite": "Navedi",
- "cite_page": "Stran:",
- "cite_submit": "Navedi",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliografski podatki za {{FULLPAGENAME}} ==\n\n* Naslov strani: {{FULLPAGENAME}}\n* Avtor: sodelavci {{GRAMMAR:rodilnik|{{SITENAME}}}}\n* Založnik: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Datum zadnje redakcije: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Datum pridobitve: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Trajni URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID razliÄice strani: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Slog navajanja za {{FULLPAGENAME}} ==\n\n=== [[Slog APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Pridobljeno <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> iz {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[PriroÄnik sloga MLA|Slog MLA]] ===\n»{{FULLPAGENAME}}.« ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[Slogovni vodnik MHRA|Slog MHRA]] ===\nSodelavci {{GRAMMAR:rodilnik|{{SITENAME}}}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [pridobljeno <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Slogovni priroÄnik Chicago|Slog Chicago]] ===\nSodelavci {{GRAMMAR:rodilnik|{{SITENAME}}}}, »{{FULLPAGENAME}},« ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (pridobljeno <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Svet urednikov v znanosti|Slog CBE/CSE]] ===\nSodelavci {{GRAMMAR:rodilnik|{{SITENAME}}}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [navedeno <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Dostopno na:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Slog Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (zadnjiÄ obiskano <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Vnos [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Na spletu; pridobljeno <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nPri uporabi paketa [[LaTeX]] url (<code>\\usepackage{url}</code> nekje v uvodu), kar da precej lepÅ¡e oblikovane spletne naslove, vam bo morda bolj ustrezalo naslednje:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Na spletu; pridobljeno <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/sma.json b/extensions/Cite/i18n/special/sma.json
deleted file mode 100644
index a9e5f7a2..00000000
--- a/extensions/Cite/i18n/special/sma.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "M.M.S."
- ]
- },
- "cite_page": "Bielie:"
-}
diff --git a/extensions/Cite/i18n/special/sn.json b/extensions/Cite/i18n/special/sn.json
deleted file mode 100644
index 92c636d6..00000000
--- a/extensions/Cite/i18n/special/sn.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "Ita cite nyaya iyi"
-}
diff --git a/extensions/Cite/i18n/special/so.json b/extensions/Cite/i18n/special/so.json
deleted file mode 100644
index 052b925a..00000000
--- a/extensions/Cite/i18n/special/so.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Abshirdheere"
- ]
- },
- "cite_article_desc": "Ku dar bogga [[Special:Cite|xigashada]] gaar ahaan bogga qalabka shaqada",
- "cite_article_link": "Boggaan soo xigo",
- "tooltip-cite-article": "Macluumaad ku saabsan habka soo xigashada ee bogga",
- "cite": "Soo xigasho",
- "cite_page": "Bogga:",
- "cite_submit": "Soo xigasho",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Faahfaahin ku saabsan raadraaca ee {{FULLPAGENAME}} ==\n\n* Magaca bogga: {{FULLPAGENAME}}\n* Qoraha: {{SITENAME}} contributors\n* Faafiyaha: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Date of last revision: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Tariikhdii ugu dambaysay ee dib u eegista: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL joogta ah: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID nuqulka bogga: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Citation styles for {{FULLPAGENAME}} ==\n\n=== [[Hannaanka xigashada]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA style]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA style]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago style]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE style]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n Fiira gaar ah = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nMarkaad adeegsanayso [[LaTeX]] package url (<code>\\usepackage{url}</code> meel kastaba) kaasoo samayn kara siinta canaawiin web lagu kabay si wanaagsan, kan xiga waxaa laga yaabaa in uu ka wanaagsanaado:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n Fiira gaar ah = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/sq.json b/extensions/Cite/i18n/special/sq.json
deleted file mode 100644
index 8f445708..00000000
--- a/extensions/Cite/i18n/special/sq.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Olsi"
- ]
- },
- "cite_article_desc": "Shton një faqe speciale [[Special:Cite|citimi]] dhe një lidhje veglash.",
- "cite_article_link": "Cito artikullin",
- "tooltip-cite-article": "Informacion mbi mënyrën e citimit të kësaj faqeje",
- "cite": "Citate",
- "cite_page": "Faqja:",
- "cite_submit": "Citoje",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Të dhënat bibliografike për «{{FULLPAGENAME}}» ==\n* Emri i faqes: {{FULLPAGENAME}}\n* Autori: Redaktorët e {{SITENAME}}-s\n* Publikuesi: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data e versionit të fundit: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* E marrë më: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Lidhja e përhershme: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Nr i versionit të faqes: {{REVISIONID}}\n</div>\n\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Stile të ndryshme citimi për «{{FULLPAGENAME}}» ==\n\n=== [[Stili citimit APA|APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Stili citimit MLA|MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[Stili citimit MHRA|MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Stili i citimit Chicago|Chicago]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Stili i citimit CBE/CSE|CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Stili i citimit Bluebook|Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Stili i citimit BibTeX|BibTeX]] ===\n@misc{ wiki:xxx,\n\tauthor = \"{{SITENAME}}\",\n\ttitle = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n\tyear = \"{{CURRENTYEAR}}\",\n\turl = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n\tnote = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n} \n\nWhen using the [[LaTeX]] package url (<code>\\usepackage{url}</code> somewhere in the preamble) which tends to give much more nicely formatted web addresses, the following may preferred:\n\n@misc{ wiki:xxx,\n\tauthor = \"{{SITENAME}}\",\n\ttitle = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n\tyear = \"{{CURRENTYEAR}}\",\n\turl = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n\tnote = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n}\n</div><!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/sr-ec.json b/extensions/Cite/i18n/special/sr-ec.json
deleted file mode 100644
index e69afbbc..00000000
--- a/extensions/Cite/i18n/special/sr-ec.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Milicevic01",
- "Millosh",
- "Rancher",
- "Sasa Stefanovic",
- "Жељко Тодоровић",
- "Михајло Ðнђелковић"
- ]
- },
- "cite_article_desc": "Додаје поÑебну Ñтраницу за [[Special:Cite|цитирање]] и везу Ñ Ð°Ð»Ð°Ñ‚ÐºÐ°Ð¼Ð°",
- "cite_article_link": "Цитирај ову Ñтраницу",
- "tooltip-cite-article": "Информације о томе како цитирати ову Ñтрану",
- "cite": "Цитирање",
- "cite_page": "Страница:",
- "cite_submit": "Цитирај",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== БиблиографÑки детаљи за Ñтрану {{FULLPAGENAME}} ==\n\n* Ðазив Ñтране: {{FULLPAGENAME}} \n* Ðутор: {{SITENAME}} Ñарадници\n* Издавач: ''{{SITENAME}}, {{int:sitesubtitle}}''. \n* Датум поÑледње ревизије: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Датум узимања: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Стални URL: {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID верзије Ñтране: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Стилови цитирања за Ñтрану {{FULLPAGENAME}} ==\n\n=== [[APA style|APA Ñтил]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Узето <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> од {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA Ñтил]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA Ñтил]] ===\nВикипедијини Ñарадници, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [приÑтупљено <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Чикаго Ñтил]] ===\nВикипедијини Ñарадници, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (приÑтупљено <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE Ñтил]] ===\nВикипедијини Ñарадници. {{FULLPAGENAME}} [Интернет]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [цитирано <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. ДоÑтупно Ñа: \n{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook Ñтил]] ===\n{{FULLPAGENAME}}, {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (поÑледња поÑета <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] ÑƒÐ½Ð¾Ñ ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nКада кориÑтите [[LaTeX]] пакет url (<code>\\usepackage{url}</code> негде у преамбули) који тежи да да далеко лепше форматирану адреÑу, Ñледеће је можда боље:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div><!--cerrando div para \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/sr-el.json b/extensions/Cite/i18n/special/sr-el.json
deleted file mode 100644
index ad4d6d73..00000000
--- a/extensions/Cite/i18n/special/sr-el.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Liangent",
- "Michaello",
- "Milicevic01",
- "Жељко Тодоровић"
- ]
- },
- "cite_article_desc": "Dodaje specijalnu stranu za [[Special:Cite|citiranje]] i vezu ka oruđima.",
- "cite_article_link": "Citiraj ovu stranicu",
- "tooltip-cite-article": "Informacije o tome kako citirati ovu stranu",
- "cite": "Citiranje",
- "cite_page": "Stranica:",
- "cite_submit": "Citiraj",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliografski detalji za stranu {{FULLPAGENAME}} ==\n\n* Naziv strane: {{FULLPAGENAME}} \n* Autor: {{SITENAME}} saradnici\n* IzdavaÄ: ''{{SITENAME}}, {{int:sitesubtitle}}''. \n* Datum poslednje revizije: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Datum uzimanja: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Stalni URL: {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID verzije strane: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Stilovi citiranja za stranu {{FULLPAGENAME}} ==\n\n=== [[APA style|APA stil]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Uzeto <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> od {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA stil]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA stil]] ===\nVikipedijini saradnici, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [pristupljeno <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|ÄŒikago stil]] ===\nVikipedijini saradnici, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (pristupljeno <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE stil]] ===\nVikipedijini saradnici. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citirano <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Dostupno sa: \n{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook stil]] ===\n{{FULLPAGENAME}}, {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (poslednja poseta <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] unos ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nKada koristite [[LaTeX]] paket url (<code>\\usepackage{url}</code> negde u preambuli) koji teži da da daleko lepÅ¡e formatiranu adresu, sledeće je možda bolje:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div><!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/stq.json b/extensions/Cite/i18n/special/stq.json
deleted file mode 100644
index 222c6e73..00000000
--- a/extensions/Cite/i18n/special/stq.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Pyt"
- ]
- },
- "cite_article_desc": "Föiget ju [[Special:Cite|Zitierhilfe]]-Spezioalsiede un n Link in dän Kasten Reewen bietou",
- "cite_article_link": "Disse Siede zitierje",
- "cite": "Zitierhälpe",
- "cite_page": "Siede:",
- "cite_submit": "anwiese"
-}
diff --git a/extensions/Cite/i18n/special/su.json b/extensions/Cite/i18n/special/su.json
deleted file mode 100644
index 52114593..00000000
--- a/extensions/Cite/i18n/special/su.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kandar"
- ]
- },
- "cite_article_desc": "Nambahkeun kaca husus [[Special:Cite|cutatan]] & tumbu toolbox",
- "cite_article_link": "Cutat kaca ieu",
- "tooltip-cite-article": "Émbaran ngeunaan cara ngarujuk ieu kaca",
- "cite": "Cutat",
- "cite_page": "Kaca:",
- "cite_submit": "Cutat"
-}
diff --git a/extensions/Cite/i18n/special/sv.json b/extensions/Cite/i18n/special/sv.json
deleted file mode 100644
index ac47ab59..00000000
--- a/extensions/Cite/i18n/special/sv.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Lejonel",
- "Per",
- "Sannab",
- "WikiPhoenix"
- ]
- },
- "cite_article_desc": "Lägger till en specialsida för [[Special:Cite|källhänvisning]] och en länk i verktygslådan",
- "cite_article_link": "Citera denna artikel",
- "tooltip-cite-article": "Information om hur denna sida kan citeras",
- "cite": "Citera",
- "cite_page": "Sida:",
- "cite_submit": "Citera",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Bibliografiska detaljer för {{FULLPAGENAME}} ==\n\n* Sidans namn: {{FULLPAGENAME}}\n* Författare: {{SITENAME}} contributors\n* Utgivare: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Datum för senaste version: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Datum mottaget: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Permanent adress: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Sidans version-ID: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Referensstilar för {{FULLPAGENAME}} ==\n\n=== [[APA style|APA-stil]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Hämtat <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> från {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA-stil]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA-stil]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago-stil]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE-stil]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook-stil]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-uppslag ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; hämtades <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nNär man ska använda [[LaTeX]]-paketadressen (<code>\\usepackage{url}</code> någonstans i ingressen) som brukar ge mycket finare formaterade webbadresser, föredras följande:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; hämtades <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--avslutande div för \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/sw.json b/extensions/Cite/i18n/special/sw.json
deleted file mode 100644
index cb6be71f..00000000
--- a/extensions/Cite/i18n/special/sw.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Lloffiwr",
- "Stephenwanjau"
- ]
- },
- "cite_article_link": "Taja ukurasa huu",
- "tooltip-cite-article": "Taarifa juu ya njia ya kutaja ukurasa huu",
- "cite": "Taja",
- "cite_page": "Ukurasa:",
- "cite_submit": "Taja"
-}
diff --git a/extensions/Cite/i18n/special/sxu.json b/extensions/Cite/i18n/special/sxu.json
deleted file mode 100644
index 98cab926..00000000
--- a/extensions/Cite/i18n/special/sxu.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Thogo"
- ]
- },
- "cite_article_link": "Zidier dän ardiggl hier",
- "cite": "Zidierhilfe",
- "cite_submit": "Zidierhilfe"
-}
diff --git a/extensions/Cite/i18n/special/szl.json b/extensions/Cite/i18n/special/szl.json
deleted file mode 100644
index 50f7026a..00000000
--- a/extensions/Cite/i18n/special/szl.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Herr Kriss",
- "Timpul"
- ]
- },
- "cite_article_link": "Cytuj ta zajta",
- "cite_page": "Zajta:"
-}
diff --git a/extensions/Cite/i18n/special/ta.json b/extensions/Cite/i18n/special/ta.json
deleted file mode 100644
index 9e330e32..00000000
--- a/extensions/Cite/i18n/special/ta.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Shanmugamp7",
- "TRYPPN",
- "Trengarasu"
- ]
- },
- "cite_article_desc": "கரà¯à®µà®¿à®ªà¯ பெடà¯à®Ÿà®¿à®¯à®¿à®²à¯ [[Special:Cite|மேறà¯à®•à¯‹à®³à¯]] காடà¯à®µà®¤à®±à¯à®•à®¾à®© இணைபà¯à®ªà¯ˆ à®à®±à¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•à®¿à®±à®¤à¯",
- "cite_article_link": "இபà¯à®ªà®•à¯à®•à®¤à¯à®¤à¯ˆ மேறà¯à®•à¯‹à®³à¯ காடà¯à®Ÿà¯",
- "tooltip-cite-article": "இபà¯à®ªà®•à¯à®•à®¤à¯à®¤à¯ˆ எபà¯à®ªà®Ÿà®¿ மேறà¯à®•à¯‹à®³à®¾à®•à®•à¯ காடà¯à®Ÿà¯à®µà®¤à¯ எனà¯à®ªà®¤à¯ பறà¯à®±à®¿à®¯ விவரமà¯",
- "cite": "மேறà¯à®•à¯‹à®³à¯ காடà¯à®Ÿà¯",
- "cite_page": "பகà¯à®•à®®à¯:",
- "cite_submit": "மேறà¯à®•à¯‹à®³à¯ காடà¯à®Ÿà¯"
-}
diff --git a/extensions/Cite/i18n/special/te.json b/extensions/Cite/i18n/special/te.json
deleted file mode 100644
index ac106d49..00000000
--- a/extensions/Cite/i18n/special/te.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Mpradeep",
- "Veeven"
- ]
- },
- "cite_article_desc": "[[Special:Cite|ఉదహరింపà±]] అనే à°ªà±à°°à°¤à±à°¯à±‡à°• పేజీని & పరికర పెటà±à°Ÿà±† లింకà±à°¨à±€ చేరà±à°¸à±à°¤à±à°‚ది",
- "cite_article_link": "à°ˆ à°µà±à°¯à°¾à°¸à°¾à°¨à±à°¨à°¿ ఉదహరించండి",
- "tooltip-cite-article": "à°ˆ పేజీని ఎలా ఉదహరించాలి à°…à°¨à±à°¨à°¦à°¾à°¨à°¿à°ªà±ˆ సమాచారం",
- "cite": "ఉదహరించà±",
- "cite_page": "పేజీ:",
- "cite_submit": "ఉదహరించà±"
-}
diff --git a/extensions/Cite/i18n/special/tet.json b/extensions/Cite/i18n/special/tet.json
deleted file mode 100644
index bafd644f..00000000
--- a/extensions/Cite/i18n/special/tet.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "MF-Warburg"
- ]
- },
- "cite_article_desc": "Kria pájina espesíal ba [[Special:Cite|sitasaun]] ho ligasaun iha kaixa besi nian",
- "cite_article_link": "Sita pájina ne'e",
- "tooltip-cite-article": "Informasaun kona-ba sita pájina ne'e",
- "cite": "Sita",
- "cite_page": "Pájina:",
- "cite_submit": "Sita"
-}
diff --git a/extensions/Cite/i18n/special/tg-cyrl.json b/extensions/Cite/i18n/special/tg-cyrl.json
deleted file mode 100644
index cd48227b..00000000
--- a/extensions/Cite/i18n/special/tg-cyrl.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ibrahim"
- ]
- },
- "cite_article_desc": "Саҳифаи вижае барои [[Special:Cite|ёдкард]] изофа мекунад ва пайванде ба ҷаъбаи абзор меафзоÑд",
- "cite_article_link": "Ðд кардани пайванди ин мақола",
- "cite": "Ðд кардани ин мақола",
- "cite_page": "Саҳифа:",
- "cite_submit": "Ðд кардан"
-}
diff --git a/extensions/Cite/i18n/special/tg-latn.json b/extensions/Cite/i18n/special/tg-latn.json
deleted file mode 100644
index 3a07a646..00000000
--- a/extensions/Cite/i18n/special/tg-latn.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Liangent"
- ]
- },
- "cite_article_desc": "Sahifai viƶae baroi [[Special:Cite|jodkard]] izofa mekunad va pajvande ba ça'bai abzor meafzojad",
- "cite_article_link": "Jod kardani pajvandi in maqola",
- "cite": "Jod kardani in maqola",
- "cite_page": "Sahifa:",
- "cite_submit": "Jod kardan"
-}
diff --git a/extensions/Cite/i18n/special/th.json b/extensions/Cite/i18n/special/th.json
deleted file mode 100644
index 85cc35e5..00000000
--- a/extensions/Cite/i18n/special/th.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Octahedron80",
- "Passawuth"
- ]
- },
- "cite_article_desc": "เพิ่มหน้า[[Special:Cite|อ้างอิง]]พิเศษà¹à¸¥à¸°à¸¥à¸´à¸‡à¸à¹Œà¸šà¸™à¸à¸¥à¹ˆà¸­à¸‡à¹€à¸„รื่องมือ",
- "cite_article_link": "อ้างอิงหน้านี้",
- "tooltip-cite-article": "ข้อมูลเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸§à¸´à¸˜à¸µà¸à¸²à¸£à¸­à¹‰à¸²à¸‡à¸­à¸´à¸‡à¸«à¸™à¹‰à¸²à¸™à¸µà¹‰",
- "cite": "อ้างอิง",
- "cite_page": "หน้า:",
- "cite_submit": "อ้างอิง"
-}
diff --git a/extensions/Cite/i18n/special/tk.json b/extensions/Cite/i18n/special/tk.json
deleted file mode 100644
index 2a5b91ce..00000000
--- a/extensions/Cite/i18n/special/tk.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Hanberke"
- ]
- },
- "cite_article_desc": "[[Special:Cite|Sitirle]] ýörite sahypasyny we gural sandygy çykgydyny goşýar",
- "cite_article_link": "Sahypany sitirle",
- "tooltip-cite-article": "Bu sahypany nähili sitirlemelidigi hakda maglumat",
- "cite": "Sitirle",
- "cite_page": "Sahypa:",
- "cite_submit": "Sitirle"
-}
diff --git a/extensions/Cite/i18n/special/tl.json b/extensions/Cite/i18n/special/tl.json
deleted file mode 100644
index bfe6054d..00000000
--- a/extensions/Cite/i18n/special/tl.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "AnakngAraw"
- ]
- },
- "cite_article_desc": "Nagdaragdag ng isang natatanging pahinang [[Special:Cite|pampagtutukoy]] at kawing sa kahon (lalagyan) ng kagamitan",
- "cite_article_link": "Tukuyin ang pahinang ito",
- "tooltip-cite-article": "Kabatiran kung paano tutukuyin ang pahinang ito",
- "cite": "Tukuyin",
- "cite_page": "Pahina:",
- "cite_submit": "Tukuyin",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Mga detalyeng pangtalaaklatan para sa {{FULLPAGENAME}} ==\n\n* Pangalan ng pahina: {{FULLPAGENAME}}\n* May-akda: {{SITENAME}} contributors\n* Tagapaglathala: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Petsa ng huling pagbabago: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Petsa ng pagbawi: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Pamalagiang URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID ng Bersiyon ng Pahina: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Mga estilo ng pagbanggit para sa {{FULLPAGENAME}} ==\n\n=== [[Estilo ng APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Nabawi noong <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Estilo ng MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Estilo ng MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [napuntahan noong <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Estilo ng Chicago]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (napuntahan noong <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Estilo ng CBE/CSE]] ===\nMga tagapag-ambag sa {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [pagbanggit <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Makukuha mula sa: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Estilo ng Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (huling dinalaw noong <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Lahok sa [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n may-akda = \"{{SITENAME}}\",\n pamagat = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n taon = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n tala = \"[Nasa linya; napuntahan noong <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nKapag ginagamit ang pakete ng url ng [[LaTeX]] (<code>\\usepackage{url}</code> saan man sa loob ng punong-sabi) na may gawi na makapagbigay ng lalo pang may mahusay na kaanyuan na mga tirahang pangsangkalambatan, ang mga sumusunod ay maaaring mas nanaisin:\n\n @misc{ wiki:xxx,\n may-akda = \"{{SITENAME}}\",\n pamagat = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n taon = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n tala = \"[Nasa linya; napuntahan noong <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/tly.json b/extensions/Cite/i18n/special/tly.json
deleted file mode 100644
index 76fc5223..00000000
--- a/extensions/Cite/i18n/special/tly.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "ГуÑейн"
- ]
- },
- "cite_page": "Сәһифә:"
-}
diff --git a/extensions/Cite/i18n/special/tn.json b/extensions/Cite/i18n/special/tn.json
deleted file mode 100644
index 357bd859..00000000
--- a/extensions/Cite/i18n/special/tn.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "Nopola mokwalo o"
-}
diff --git a/extensions/Cite/i18n/special/to.json b/extensions/Cite/i18n/special/to.json
deleted file mode 100644
index ff2ab7dd..00000000
--- a/extensions/Cite/i18n/special/to.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "Lau ki he kupú ni",
- "cite": "Lau ki he"
-}
diff --git a/extensions/Cite/i18n/special/tr.json b/extensions/Cite/i18n/special/tr.json
deleted file mode 100644
index 4211f5f2..00000000
--- a/extensions/Cite/i18n/special/tr.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Erkan Yilmaz",
- "Joseph",
- "Srhat",
- "UÄŸur BaÅŸak"
- ]
- },
- "cite_article_desc": "[[Special:Cite|Alıntı]] özel sayfa ve araç kutusu linkini ekler",
- "cite_article_link": "Sayfayı kaynak göster",
- "tooltip-cite-article": "Bu sayfanın nasıl alıntı yapılacağı hakkında bilgi",
- "cite": "Kaynak göster",
- "cite_page": "Sayfa:",
- "cite_submit": "Belirt",
- "cite_text": "__NOTOC__\n<div style=\"width: 90%; text-align: center; font-size: 85%; margin: 10px auto;\">İçindekiler: [[#APA stil|APA]] | [[#MLA stil|MLA]] | [[#MHRA stil|MHRA]] | [[#Chicago stil|Chicago]] | [[#CBE/CSE stil|CSE]] | [[#Bluebook stil|Bluebook]] | [[#BibTeX stil|BibTeX]]</div>\n\n'''NOTE:''' Most teachers and professionals do not consider encyclopedias citable reference material for most purposes. Wikipedia articles should be used for background information, and as a starting point for further research, but not as a final source for important facts.\n\nAs with any [[Vikipedi:Vikipedi kim yazar|community-built]] reference, there is a possibility for error in Wikipedia's content — please check your facts against multiple sources and read our [[Vikipedi:Genel_Bilgi_Paktı|disclaimers]] for more information.\n\n<div style=\"border: 1px solid grey; background: #E6E8FA; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\">\n\n== \"{{FULLPAGENAME}}\" sayfasının [[bibliyografya|bibliyografik]] detayları ==\n\n* Sayfanın adı: {{FULLPAGENAME}}\n* Yazar(lar): Vikipedi'de katkıda bulunanlar, bak [{{fullurl:{{FULLPAGENAME}}|action=history}} sayfanın geçmişi]\n* Editör: ''{{SITENAME}}, {{MedyaViki:Sitesubtitle}}''. \n* Son düzenleme tarih: {{CURRENTDAY}}. {{CURRENTMONTHNAME}}\n* Son isteme tarih: {{CURRENTYEAR}}, {{CURRENTTIME}} ([[UTC]])\n* Geçerli URL: {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Sayfanın versiyon no.: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks\" style=\"border: 1px solid grey; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\">\n\n== \"{{FULLPAGENAME}}\" sayfanın kaynak olarak gösterim imkanları ==\n\n=== [[APA]] stil ===\nWikipedia contributors ({{CURRENTYEAR}}). {{FULLPAGENAME}}. ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[MLA]] stil ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA]] stil ===\nWikipedia contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Chicago]] stil ===\nWikipedia contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[CBE/CSE]] stil ===\nWikipedia contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{MediaWiki:Sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from: \n{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook]] stil ===\n{{FULLPAGENAME}}, {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] stil ===\n\n @misc{ wiki:xxx,\n yazar(lar) = \"{{SITENAME}}\",\n başlık = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n yıl = \"{{CURRENTYEAR}}\",\n url = \"{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n not = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nWhen using the [[LaTeX]] package url (<code>\\usepackage{url}</code> somewhere in the preamble) which tends to give much more nicely formatted web addresses, the following may preferred:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing \"Citation styles\" div-->\n\n<noinclude>\n[[de:MediaWiki:Cite_text]]\n[[en:MediaWiki:Cite text]]\n</noinclude>"
-}
diff --git a/extensions/Cite/i18n/special/tru.json b/extensions/Cite/i18n/special/tru.json
deleted file mode 100644
index 836a8c9a..00000000
--- a/extensions/Cite/i18n/special/tru.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ariyo"
- ]
- },
- "cite_page": "Faá¹­o:"
-}
diff --git a/extensions/Cite/i18n/special/ts.json b/extensions/Cite/i18n/special/ts.json
deleted file mode 100644
index 420d2bc5..00000000
--- a/extensions/Cite/i18n/special/ts.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Thuvack"
- ]
- },
- "cite_page": "Tluka:"
-}
diff --git a/extensions/Cite/i18n/special/tt-cyrl.json b/extensions/Cite/i18n/special/tt-cyrl.json
deleted file mode 100644
index 372671b3..00000000
--- a/extensions/Cite/i18n/special/tt-cyrl.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ильнар"
- ]
- },
- "cite_article_desc": "МахÑÑƒÑ [[Special:Cite|күчермәләү]] битен һәм җиһазларга Ñылтамалар Ó©Ñти",
- "cite_article_link": "Бу битне күчермәләү",
- "tooltip-cite-article": "Бу битне ничек күчермәләү турындагы мәгълүмат",
- "cite": "Күчермәләү",
- "cite_page": "Бит:",
- "cite_submit": "Күчермәләү"
-}
diff --git a/extensions/Cite/i18n/special/tyv.json b/extensions/Cite/i18n/special/tyv.json
deleted file mode 100644
index 1011942d..00000000
--- a/extensions/Cite/i18n/special/tyv.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Agilight"
- ]
- },
- "cite_article_link": "Ðрынны цитаталаар",
- "tooltip-cite-article": "Ук арынны канчалдыр цитаталаарының дугайында медÑÑлел"
-}
diff --git a/extensions/Cite/i18n/special/tzm.json b/extensions/Cite/i18n/special/tzm.json
deleted file mode 100644
index 6844b794..00000000
--- a/extensions/Cite/i18n/special/tzm.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Tifinaghes"
- ]
- },
- "cite_page": "ⵜⴰⵙâµâ´°:"
-}
diff --git a/extensions/Cite/i18n/special/udm.json b/extensions/Cite/i18n/special/udm.json
deleted file mode 100644
index 3c8c4141..00000000
--- a/extensions/Cite/i18n/special/udm.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "ОйЛ"
- ]
- },
- "cite_article_link": "Кызьы Ñо ÑтатьÑез цитировать кароно"
-}
diff --git a/extensions/Cite/i18n/special/ug-arab.json b/extensions/Cite/i18n/special/ug-arab.json
deleted file mode 100644
index 3c8d50c1..00000000
--- a/extensions/Cite/i18n/special/ug-arab.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Sahran"
- ]
- },
- "cite_page": "بەت:"
-}
diff --git a/extensions/Cite/i18n/special/ug-latn.json b/extensions/Cite/i18n/special/ug-latn.json
deleted file mode 100644
index ecb3f8b0..00000000
--- a/extensions/Cite/i18n/special/ug-latn.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Jose77"
- ]
- },
- "cite_article_link": "Bu maqalini ishliting",
- "cite_page": "Bet:"
-}
diff --git a/extensions/Cite/i18n/special/uk.json b/extensions/Cite/i18n/special/uk.json
deleted file mode 100644
index 0800ec64..00000000
--- a/extensions/Cite/i18n/special/uk.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ahonc",
- "Prima klasy4na",
- "Ðта"
- ]
- },
- "cite_article_desc": "Додає Ñпеціальну Ñторінку [[Special:Cite|цитуваннÑ]] Ñ– поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð² інÑтрументах",
- "cite_article_link": "Цитувати Ñторінку",
- "tooltip-cite-article": "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ те, Ñк цитувати цю Ñторінку",
- "cite": "ЦитуваннÑ",
- "cite_page": "Сторінка:",
- "cite_submit": "Процитувати",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Бібліографічні дані Ñтатті {{FULLPAGENAME}} ==\n\n* Ðазва: {{FULLPAGENAME}}\n* Ðвтор: {{SITENAME}} contributors\n* Опубліковано: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Дата оÑтанньої зміни: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Дата цитуваннÑ: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* ПоÑтійне поÑиланнÑ: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID верÑÑ–Ñ— Ñторінки: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Варіанти Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ð¾Ñилань на {{FULLPAGENAME}} ==\n\n=== [[Стиль APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Цитовано <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> з {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Стиль MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Стиль MHRA]] ===\nДопиÑувачі {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [цитовано <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Стиль Chicago]] ===\nДопиÑувачі {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (цитовано <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Стиль CBE/CSE]] ===\nДопиÑувачі {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. ДоÑтупно з:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Стиль Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (оÑтанній переглÑд <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Ð—Ð°Ð¿Ð¸Ñ [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Онлайн; цитовано <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nПри викориÑтанні [[LaTeX]]-пакета url (<code>\\usepackage{url}</code> у преамбулі), Ñкий Ñ‚Ñжіє до кращого Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÐµÐ±-адреÑ, мабуть, краще буде вказати таке:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Онлайн; цитовано <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/ur.json b/extensions/Cite/i18n/special/ur.json
deleted file mode 100644
index 539940f2..00000000
--- a/extensions/Cite/i18n/special/ur.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "مضمون کا Ø­ÙˆØ§Ù„Û Ø¯ÛŒÚº",
- "cite": "حوالÛ",
- "cite_page": "صÙØ­Û:"
-}
diff --git a/extensions/Cite/i18n/special/uz.json b/extensions/Cite/i18n/special/uz.json
deleted file mode 100644
index d1ae3624..00000000
--- a/extensions/Cite/i18n/special/uz.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "CoderSI"
- ]
- },
- "cite_article_link": "Sahifadan matn parchasi ajratish"
-}
diff --git a/extensions/Cite/i18n/special/vec.json b/extensions/Cite/i18n/special/vec.json
deleted file mode 100644
index 394b788e..00000000
--- a/extensions/Cite/i18n/special/vec.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Candalua",
- "GatoSelvadego"
- ]
- },
- "cite_article_desc": "Zonta na pagina speciale par le [[Special:Cite|citazion]] e un colegamento nei strumenti",
- "cite_article_link": "Cita sta pagina",
- "tooltip-cite-article": "Informassion su come citar sta pagina",
- "cite": "Citazion",
- "cite_page": "Pagina da citar:",
- "cite_submit": "Crea la citazion",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Detaji bibliografisi par {{FULLPAGENAME}} ==\n\n* Titoło pàjina: {{FULLPAGENAME}}\n* Autor: contributori {{SITENAME}}\n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data de l'ultema modifega: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Data estrasion: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL permanente: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID version pàjina: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Stiłi citasion par {{FULLPAGENAME}} ==\n\n=== [[APA style|Stiłe APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Estratto il <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> da {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Stiłe MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Stiłe MHRA]] ===\nContributori {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accesso il <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Stiłe Chicago]] ===\nContributori {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accesso il <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Stiłe CBE/CSE]] ===\nContributori {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citato il <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponibile su:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Stiłe Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ultima visita il <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accesso il <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nCuando che se dopara el pacheto [[LaTeX]] par url (<code>\\usepackage{url}</code> da calche parte inte'l preanboło) che in xenere el da indirisi web formatai in modo mejor, xe preferibiłe doparar el seguente còdexe:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accesso il <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/vep.json b/extensions/Cite/i18n/special/vep.json
deleted file mode 100644
index 069cd278..00000000
--- a/extensions/Cite/i18n/special/vep.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Triple-ADHD-AS",
- "Игорь БродÑкий"
- ]
- },
- "cite_article_desc": "Ližadab [[Special:Cite|citiruindan]] specialižen lehtpolen da kosketusen azegištos",
- "cite_article_link": "Citiruida nece lehtpol'",
- "tooltip-cite-article": "Informacii siš, kut pidab citiruida nece lehtpol'.",
- "cite": "Citiruind",
- "cite_page": "Lehtpol’:",
- "cite_submit": "Citiruida"
-}
diff --git a/extensions/Cite/i18n/special/vi.json b/extensions/Cite/i18n/special/vi.json
deleted file mode 100644
index 012dae68..00000000
--- a/extensions/Cite/i18n/special/vi.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Minh Nguyen",
- "Vinhtantran"
- ]
- },
- "cite_article_desc": "Thêm trang đặc biệt để [[Special:Cite|trích dẫn bài viết]] và đặt liên kết trong thanh công cụ",
- "cite_article_link": "Trích dẫn trang này",
- "tooltip-cite-article": "Hướng dẫn cách trích dẫn trang này",
- "cite": "Trích dẫn",
- "cite_page": "Trang:",
- "cite_submit": "Trích dẫn",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== Chi tiết ghi chú của {{FULLPAGENAME}} ==\n\n* Tên trang: {{FULLPAGENAME}}\n* Tác giả: {{SITENAME}} contributors\n* Nhà xuất bản: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Ngày sá»­a cuối: {{CURRENTDAY}} {{CURRENTMONTHNAME}} năm {{CURRENTYEAR}} lúc {{CURRENTTIME}} UTC\n* Ngày truy cập: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} năm {{CURRENTYEAR}} lúc {{CURRENTTIME}} UTC</citation>\n* URL thÆ°á»ng trá»±c: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Mã số phiên bản trang: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== Các văn phong ghi chú phổ biến cho {{FULLPAGENAME}} ==\n\n=== [[Văn phong APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTDAY}} {{CURRENTMONTHNAME}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Lấy vào <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> từ {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Cẩm nang Văn phong MLA|Văn phong MLA]] ===\n“{{FULLPAGENAME}}.†''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[HÆ°á»›ng dẫn Văn phong MHRA|Văn phong MHRA]] ===\nNhững ngÆ°á»i đóng góp vào {{SITENAME}}, ‘{{FULLPAGENAME}}’, ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [truy cập ngày <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Cẩm nang Văn phong Chicago|Văn phong Chicago]] ===\nNhững ngÆ°á»i đóng góp vào {{SITENAME}}, “{{FULLPAGENAME}},†''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (truy cập ngày <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Há»™i đồng Chủ bút Khoa há»c|Văn phong CBE/CSE]] ===\nNhững ngÆ°á»i đóng góp vào {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [ghi chú ngày <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Có sẵn tại:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Văn phong Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ghé thăm lần cuối ngày <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Trá»±c tuyến; truy cập ngày <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nKhi sá»­ dụng gói <code>url</code> của [[LaTeX]] (có <code>\\usepackage{url}</code> ở đâu đó phía đầu văn bản), gói này hay trang trí các địa chỉ Web má»™t cách đẹp đẽ hÆ¡n, bạn có thể muốn sá»­ dụng Ä‘oạn mã sau:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Trá»±c tuyến; truy cập ngày <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!-- div kết thúc “plainlinks†-->"
-}
diff --git a/extensions/Cite/i18n/special/vo.json b/extensions/Cite/i18n/special/vo.json
deleted file mode 100644
index ee462020..00000000
--- a/extensions/Cite/i18n/special/vo.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Malafaya",
- "Smeira"
- ]
- },
- "cite_article_desc": "Läükon padi patik [[Special:Cite|saitama]] sa yüm ad stumem",
- "cite_article_link": "Saitön padi at",
- "cite": "Saitön",
- "cite_page": "Pad:",
- "cite_submit": "Saitön"
-}
diff --git a/extensions/Cite/i18n/special/wa.json b/extensions/Cite/i18n/special/wa.json
deleted file mode 100644
index aedfd5e9..00000000
--- a/extensions/Cite/i18n/special/wa.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Srtxg"
- ]
- },
- "cite_page": "PÃ¥dje:"
-}
diff --git a/extensions/Cite/i18n/special/wuu.json b/extensions/Cite/i18n/special/wuu.json
deleted file mode 100644
index c634e2bd..00000000
--- a/extensions/Cite/i18n/special/wuu.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "@metadata": [],
- "cite_article_link": "引用该篇文章",
- "cite": "引用",
- "cite_page": "页é¢:",
- "cite_submit": "引用"
-}
diff --git a/extensions/Cite/i18n/special/xal.json b/extensions/Cite/i18n/special/xal.json
deleted file mode 100644
index 368eaa51..00000000
--- a/extensions/Cite/i18n/special/xal.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Huuchin"
- ]
- },
- "cite_article_link": "Тер халхиг Ñшллх"
-}
diff --git a/extensions/Cite/i18n/special/yi.json b/extensions/Cite/i18n/special/yi.json
deleted file mode 100644
index 10d6d0ed..00000000
--- a/extensions/Cite/i18n/special/yi.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "פוילישער"
- ]
- },
- "cite_article_desc": "לייגט צו × [[Special:Cite|ציטיר]] ב×ַזונדערן בל×ַט ×ון געצייגק×ַסן לינק",
- "cite_article_link": "ציטירן ×“×¢× ×“×זיגן בל×ט",
- "tooltip-cite-article": "×ינפֿ×ָרמ×ַציע ווי ×ַזוי צו ציטירן ×“×¢× ×‘×œ×ַט",
- "cite": "ציטירן",
- "cite_page": "בל×ט:",
- "cite_submit": "ציטירן"
-}
diff --git a/extensions/Cite/i18n/special/yo.json b/extensions/Cite/i18n/special/yo.json
deleted file mode 100644
index 938e6c14..00000000
--- a/extensions/Cite/i18n/special/yo.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Demmy"
- ]
- },
- "cite_page": "Ojúewé:"
-}
diff --git a/extensions/Cite/i18n/special/yue.json b/extensions/Cite/i18n/special/yue.json
deleted file mode 100644
index a31bb2bd..00000000
--- a/extensions/Cite/i18n/special/yue.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": [],
- "cite_article_desc": "加一個[[Special:Cite|引用]]特別é åŒåŸ‹ä¸€å€‹å·¥å…·ç®±é€£çµ",
- "cite_article_link": "引用呢篇文",
- "cite": "引用文章",
- "cite_page": "版:",
- "cite_submit": "引用"
-}
diff --git a/extensions/Cite/i18n/special/zh-hans.json b/extensions/Cite/i18n/special/zh-hans.json
deleted file mode 100644
index 7aa6c2fa..00000000
--- a/extensions/Cite/i18n/special/zh-hans.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Hzy980512",
- "Xiaomingyan",
- "Mywood"
- ]
- },
- "cite_article_desc": "添加[[Special:Cite|引用]]特殊页é¢å’Œå·¥å…·ç®±é“¾æŽ¥",
- "cite_article_link": "引用本页",
- "tooltip-cite-article": "关于如何引用本页的信æ¯",
- "cite": "引用",
- "cite_page": "页é¢ï¼š",
- "cite_submit": "引用",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== {{FULLPAGENAME}}çš„å‚考详情 ==\n\n* 页é¢å称:{{FULLPAGENAME}}\n* 作者:{{SITENAME}}贡献者\n* 出版者:{{SITENAME}},{{int:sitesubtitle}}。\n* 最åŽç‰ˆæœ¬æ—¥æœŸï¼š{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥ {{CURRENTTIME}} UTC\n* 检索日期:<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥ {{CURRENTTIME}} UTC</citation>\n* 永久URL:{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* 页é¢ç‰ˆæœ¬ID:{{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== {{FULLPAGENAME}}çš„å¼•ç”¨æ ¼å¼ ==\n\n=== GB7714æ ¼å¼ ===\n{{SITENAME}}编者.{{FULLPAGENAME}}[G/OL].{{SITENAME}},{{int:sitesubtitle}},{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}ï¼»<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}</citation>].{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== APAæ ¼å¼ ===\n{{FULLPAGENAME}}.({{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}日).''{{SITENAME}},{{int:sitesubtitle}}''.于<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}</citation>查阅自{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== MLAæ ¼å¼ ===\n“{{FULLPAGENAME}}.â€''{{SITENAME}},{{int:sitesubtitle}}''.{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}(å调世界时).<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== MHRAæ ¼å¼ ===\n{{SITENAME}}编者,‘{{FULLPAGENAME}}’,''{{SITENAME}},{{int:sitesubtitle}}'',{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}(å调世界时),&lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;[于<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>查阅]\n\n=== èŠåŠ å“¥æ ¼å¼ ===\n{{SITENAME}}编者,“{{FULLPAGENAME}},â€''{{SITENAME}},{{int:sitesubtitle}}'',{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}(于<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>查阅).\n\n=== CBE/CSEæ ¼å¼ ===\n{{SITENAME}}编者.{{FULLPAGENAME}}[互è”网].{{SITENAME}},{{int:sitesubtitle}}ï¼›{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}(å调世界时)[引用于<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>].å¯è®¿é—®è‡ªï¼š\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Bluebookæ ¼å¼ ===\n{{FULLPAGENAME}},{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}(最新访问于<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>).\n\n=== BibTeX记录 ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[在线资æºï¼›è®¿é—®äºŽ<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>]\"\n }\n\n使用LaTeX包装的链接(开头æŸå¤„çš„<code>\\usepackage{url}</code>)将æ供更好的网å€æ ¼å¼ï¼ŒæŽ¨è选用下列格å¼ï¼š\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[在线资æºï¼›è®¿é—®äºŽ<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/special/zh-hant.json b/extensions/Cite/i18n/special/zh-hant.json
deleted file mode 100644
index 5ffa37c1..00000000
--- a/extensions/Cite/i18n/special/zh-hant.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Frankou",
- "Waihorace",
- "LNDDYL",
- "Cwlin0416"
- ]
- },
- "cite_article_desc": "æä¾› [[Special:Cite|引用]] 的特殊é é¢åŠå·¥å…·ç®±é€£çµ",
- "cite_article_link": "引用此é é¢",
- "tooltip-cite-article": "關於如何引用此é é¢çš„資訊",
- "cite": "引用",
- "cite_page": "é é¢ï¼š",
- "cite_submit": "引用",
- "cite_text": "__NOTOC__\n<div class=\"mw-specialcite-bibliographic\">\n\n== {{FULLPAGENAME}} 的書目詳細資訊 ==\n\n* é é¢å稱:{{FULLPAGENAME}}\n* 作者:{{SITENAME}} contributors\n* 出版者:''{{SITENAME}}, {{int:sitesubtitle}}''.\n* 最後修訂日期: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* 檢索日期:<citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* éœæ…‹ URL:{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* é é¢ç‰ˆæœ¬ ID:{{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialcite-styles\">\n\n== {{FULLPAGENAME}} çš„å¼•ç”¨æ ¼å¼ ==\n\n=== [[APA æ ¼å¼]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA æ ¼å¼]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA æ ¼å¼]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago æ ¼å¼]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE æ ¼å¼]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook æ ¼å¼]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] æ¢ç›® ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n當使用 [[LaTeX]] Package URL (<code>\\usepackage{url}</code> æ–¼å‰è¨€ä¸­) 時會以較好看的格å¼é¡¯ç¤ºç¶²é ä½å€ï¼Œè¼ƒå»ºè­°ä½¿ç”¨ä»¥ä¸‹æ ¼å¼ï¼š\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
-}
diff --git a/extensions/Cite/i18n/sq.json b/extensions/Cite/i18n/sq.json
new file mode 100644
index 00000000..2136f8d1
--- /dev/null
+++ b/extensions/Cite/i18n/sq.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mikullovci11",
+ "Olsi"
+ ]
+ },
+ "cite-desc": "Shton etiketa <nowiki><ref[ name=id]></nowiki> dhe <nowiki><references/></nowiki> për citime",
+ "cite_error": "Gabim referencash: $1",
+ "cite_error_ref_numeric_key": "Etiketë <code>&lt;ref&gt;</code> e pavlefshme;\nemri nuk mund të jetë një numër i plotë i thjeshtë. Përdorni një titull përshkrues",
+ "cite_error_ref_no_key": "Etiketë <code>&lt;ref&gt;</code> e pavlefshme;\nrefs pa përmbajtje duhet të kenë një emër",
+ "cite_error_ref_too_many_keys": "Etiketë <code>&lt;ref&gt;</code> e pavlefshme;\nemra të pavlefshëm, p.sh. shumë",
+ "cite_error_ref_no_input": "Etiketë <code>&lt;ref&gt;</code> e pavlefshme;\nrefs pa emër duhet të kenë përmbajtje",
+ "cite_error_references_invalid_parameters": "Etiketë <code>&lt;references&gt;</code> e pavlefshme;\nasnjë parametër nuk lejohet.\nPërdorni <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Etiketë <code>&lt;references&gt;</code> e pavlefshme;\nvetëm parametri \"group\" lejohet.\nPërdorni <code>&lt;references /&gt;</code>, ose <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Nga ran të etiketave backlink me porosi. \nPercaktoni më shumë në <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> mesazh.",
+ "cite_error_no_link_label_group": "Nga ran e etiketave lidhje me porosi për grupin \"$1\". \nPercaktoni më shumë në <nowiki> [[MediaWiki:$2]] </nowiki> mesazh.",
+ "cite_error_references_no_text": "Etiketë <code>&lt;ref&gt;</code> e pavlefshme;\nasnjë tekst nuk u dha për refs e quajtura <code>$1</code>",
+ "cite_error_included_ref": "Duke mbyllur <code>&lt;/ref&gt;</code> mungon për etiketën <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Etiketat <code>&lt;ref&gt;</code> ekzistojnë për një grup të quajtur \"$1\", por nuk u gjet etiketa korresponduese <code>&lt;references group=\"$1\"/&gt;</code>",
+ "cite_error_references_group_mismatch": "<code>&lt;ref&gt;</code> tag in <code>&lt;references&gt;</code> has conflicting group attribute \"$1\".",
+ "cite_error_references_missing_group": "<code>&lt;ref&gt;</code> etiketa e përcaktuar në <code>&lt;referenca&gt;</code> ka atribut grup \"$1\" që nuk duket në tekstin paraprak.",
+ "cite_error_references_missing_key": "<code>&lt;ref&gt;</code> etiketa me emrin \"$1\" e percaktuar ne <code>&lt;referenca&gt;</code> nuk është përdorur në tekst paraprak.",
+ "cite_error_references_no_key": "<code>&lt;ref&gt;</code> etiketa e përcaktuar në <code>&lt;referenca&gt;</code> nuk ka ndonjë atribut emër.",
+ "cite_error_empty_references_define": "<code>&lt;ref&gt;</code> etiketa e përcaktuar në <code>&lt;referenca&gt;</code> me emrin \"$1\" nuk ka përmbajtje."
+}
diff --git a/extensions/Cite/i18n/sr-ec.json b/extensions/Cite/i18n/sr-ec.json
new file mode 100644
index 00000000..1e76c907
--- /dev/null
+++ b/extensions/Cite/i18n/sr-ec.json
@@ -0,0 +1,32 @@
+{
+ "@metadata": {
+ "authors": [
+ "Milicevic01",
+ "Millosh",
+ "Rancher",
+ "Михајло Ðнђелковић"
+ ]
+ },
+ "cite-desc": "Додаје <nowiki><ref[ name=id]></nowiki> и <nowiki><references/></nowiki> ознаке за цитирање.",
+ "cite_error": "Грешка цитата: $1",
+ "cite_error_ref_numeric_key": "Лоша ознака <code>&lt;ref&gt;</code>; име не може бити једноÑтавни интеџер. КориÑти опиÑни наÑлов.",
+ "cite_error_ref_no_key": "Лоша ознака <code>&lt;ref&gt;</code>; ref-ови без Ñадржаја морају имати име.",
+ "cite_error_ref_too_many_keys": "Лоша ознака <code>&lt;ref&gt;</code>; лоша имена, одноÑно много њих.",
+ "cite_error_ref_no_input": "Лоша ознака <code>&lt;ref&gt;</code>; ref-ови без имена морају имати Ñадржај.",
+ "cite_error_references_invalid_parameters": "Лоша ознака <code>&lt;references&gt;</code>; параметри ниÑу дозвољени. КориÑти <code>&lt;references /&gt;</code>.",
+ "cite_error_references_invalid_parameters_group": "Лоша ознака <code>&lt;references&gt;</code>; Ñамо је парамтера \"group\" дозвољен. КориÑти <code>&lt;references /&gt;</code> или <code>&lt;references group=\"...\"&gt;</code>.",
+ "cite_error_references_no_backlink_label": "ÐеÑтале Ñу поÑебне ознаке за задње везе. Одреди их више у поруци <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
+ "cite_error_references_no_text": "Лоша ознака <code>&lt;ref&gt;</code>; нема текÑта за ref-ове под именом <code>$1</code>.",
+ "cite_error_included_ref": "Затвара <code>&lt;/ref&gt;</code> који недоÑтаје <code>&lt;ref&gt;</code> тагу",
+ "cite_error_group_refs_without_references": "ПоÑтоје ознаке <code>&lt;ref&gt;</code> за групу Ñ Ð¸Ð¼ÐµÐ½Ð¾Ð¼ „$1“, али нема одговарајуће ознаке <code>&lt;references group=\"$1\"/&gt;</code>",
+ "cite_reference_link_key_with_num": "$1_$2",
+ "cite_reference_link_prefix": "cite_ref-",
+ "cite_references_link_prefix": "cite_note-",
+ "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
+ "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
+ "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
+ "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
+ "cite_references_link_many_format_backlink_labels": "а б в г д Ñ’ е ж з и ј к л Ñ™ м н Ñš о п Ñ€ Ñ Ñ‚ Ñ› у Ñ„ Ñ… ц ч ÑŸ ш аа аб ав аг ад ађ ае аж аз аи ај ак ал аљ ам ан ањ ао ап ар Ð°Ñ Ð°Ñ‚ аћ ау аф ах ац ач аџ аш ба бб бв бг бд бђ бе бж бз би бј бк бл бљ бм бн бњ бо бп бр Ð±Ñ Ð±Ñ‚ бћ бу бф бх бц бч бџ бш ва вб вв вг вд вђ ве вж вз ви вј вк вл вљ вм вн вњ во вп вр Ð²Ñ Ð²Ñ‚ вћ ву вф вх вц вч вџ вш га гб гв гг гд гђ ге гж гз ги гј гк гл гљ гм гн гњ го гп гр Ð³Ñ Ð³Ñ‚ гћ гу гф гх гц гч гџ гш да дб дв дг дд дђ де дж дз ди дј дк дл дљ дм дн дњ до дп др Ð´Ñ Ð´Ñ‚ дћ ду дф дх дц дч дџ дш ђа ђб ђв ђг ђд ]] ђе ђж ђз ђи ђј ђк ђл Ñ’Ñ™ ђм ђн Ñ’Ñš ђо ђп Ñ’Ñ€ Ñ’Ñ Ñ’Ñ‚ Ñ’Ñ› ђу Ñ’Ñ„ Ñ’Ñ… ђц ђч Ñ’ÑŸ ђш еа еб ев ег ед еђ ее еж ез еи еј ек ел ељ ем ен ењ ео еп ер ÐµÑ ÐµÑ‚ ећ еу еф ех ец еч еџ еш жа жб жв жг жд жђ же жж жз жи жј жк жл жљ жм жн жњ жо жп жр Ð¶Ñ Ð¶Ñ‚ жћ жу жф жх жц жч жџ жш за зб зв зг зд зђ зе зж зз зи зј зк зл зљ зм зн зњ зо зп зр Ð·Ñ Ð·Ñ‚ зћ зу зф зх зц зч зџ зш иа иб ив иг ид иђ ие иж из ии иј ик ил иљ им ин ињ ио ип ир Ð¸Ñ Ð¸Ñ‚ ић иу иф их иц ич иџ иш ја јб јв јг јд јђ је јж јз ји јј јк јл јљ јм јн јњ јо јп јр Ñ˜Ñ Ñ˜Ñ‚ јћ ју јф јх јц јч јџ јш ка кб кв кг кд кђ ке кж кз ки кј кк кл кљ км кн књ ко кп кр ÐºÑ ÐºÑ‚ кћ ку кф кх кц кч кџ кш ла лб лв лг лд лђ ле лж лз ли лј лк лл лљ лм лн лњ ло лп лр Ð»Ñ Ð»Ñ‚ лћ лу лф лх лц лч лџ лш ља љб љв љг љд љђ ље љж љз љи љј љк љл љљ љм љн љњ љо љп љр Ñ™Ñ Ñ™Ñ‚ љћ љу љф љх љц љч љџ љш ма мб мв мг мд мђ ме мж мз ми мј мк мл мљ мм мн мњ мо мп мр Ð¼Ñ Ð¼Ñ‚ мћ му мф мх мц мч мџ мш на нб нв нг нд нђ не нж нз ни нј нк нл нљ нм нн нњ но нп нр Ð½Ñ Ð½Ñ‚ нћ ну нф нх нц нч нџ нш ња њб њв њг њд њђ ње њж њз њи њј њк њл њљ њм њн њњ њо њп њр ÑšÑ ÑšÑ‚ њћ њу њф њх њц њч њџ њш оа об ов ог од ођ ое ож оз ои ој ок ол ољ ом он оњ оо оп ор Ð¾Ñ Ð¾Ñ‚ оћ оу оф ох оц оч оџ ош па пб пв пг пд пђ пе пж пз пи пј пк пл пљ пм пн пњ по пп пр Ð¿Ñ Ð¿Ñ‚ пћ пу пф пх пц пч пџ пш ра рб рв рг рд рђ ре рж рз ри рј рк рл рљ рм рн рњ ро рп рр Ñ€Ñ Ñ€Ñ‚ рћ ру рф рх рц рч рџ рш Ñа Ñб Ñв Ñг Ñд ÑÑ’ Ñе Ñж Ñз Ñи Ñј Ñк Ñл ÑÑ™ Ñм Ñн ÑÑš Ñо Ñп ÑÑ€ ÑÑ ÑÑ‚ ÑÑ› Ñу ÑÑ„ ÑÑ… Ñц Ñч ÑÑŸ Ñш та тб тв тг тд Ñ‚Ñ’ те тж тз ти тј тк тл Ñ‚Ñ™ тм тн Ñ‚Ñš то тп Ñ‚Ñ€ Ñ‚Ñ Ñ‚Ñ‚ Ñ‚Ñ› ту Ñ‚Ñ„ Ñ‚Ñ… тц тч Ñ‚ÑŸ тш ћа ћб ћв ћг ћд ћђ ће ћж ћз ћи ћј ћк ћл ћљ ћм ћн ћњ ћо ћп ћр Ñ›Ñ Ñ›Ñ‚ ћћ ћу ћф ћх ћц ћч ћџ ћш уа уб ув уг уд уђ уе уж уз уи уј ук ул уљ ум ун уњ уо уп ур ÑƒÑ ÑƒÑ‚ ућ уу уф ух уц уч уџ уш фа фб фв фг фд Ñ„Ñ’ фе фж фз фи фј фк фл Ñ„Ñ™ фм фн Ñ„Ñš фо фп Ñ„Ñ€ Ñ„Ñ Ñ„Ñ‚ Ñ„Ñ› фу Ñ„Ñ„ Ñ„Ñ… фц фч Ñ„ÑŸ фш ха хб хв хг хд Ñ…Ñ’ хе хж хз хи хј хк хл Ñ…Ñ™ хм хн Ñ…Ñš хо хп Ñ…Ñ€ Ñ…Ñ Ñ…Ñ‚ Ñ…Ñ› ху Ñ…Ñ„ Ñ…Ñ… хц хч Ñ…ÑŸ хш ца цб цв цг цд цђ це цж цз ци цј цк цл цљ цм цн цњ цо цп цр Ñ†Ñ Ñ†Ñ‚ цћ цу цф цх цц цч цџ цш ча чб чв чг чд чђ че чж чз чи чј чк чл чљ чм чн чњ чо чп чр Ñ‡Ñ Ñ‡Ñ‚ чћ чу чф чх чц чч чџ чш џа џб џв џг џд ÑŸÑ’ џе џж џз џи џј џк џл ÑŸÑ™ џм џн ÑŸÑš џо џп ÑŸÑ€ ÑŸÑ ÑŸÑ‚ ÑŸÑ› џу ÑŸÑ„ ÑŸÑ… џц џч ÑŸÑŸ џш ша шб шв шг шд шђ ше шж шз ши шј шк шл шљ шм шн шњ шо шп шр ÑˆÑ ÑˆÑ‚ шћ шу шф шх шц шч шџ шш",
+ "cite_references_link_many_sep": "&#32;",
+ "cite_references_link_many_and": "&#32;"
+}
diff --git a/extensions/Cite/i18n/sr-el.json b/extensions/Cite/i18n/sr-el.json
new file mode 100644
index 00000000..3fccc95a
--- /dev/null
+++ b/extensions/Cite/i18n/sr-el.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Michaello",
+ "Milicevic01"
+ ]
+ },
+ "cite-desc": "Dodaje <nowiki><ref[ name=id]></nowiki> i <nowiki><references/></nowiki> oznake za citiranje.",
+ "cite_error": "Greška citata: $1",
+ "cite_error_ref_numeric_key": "Loša oznaka <code>&amp;lt;ref&amp;gt;</code>; ime ne može biti jednostavni intedžer. Koristi opisni naslov.",
+ "cite_error_ref_no_key": "Loša oznaka <code>&amp;lt;ref&amp;gt;</code>; ref-ovi bez sadržaja moraju imati ime.",
+ "cite_error_ref_too_many_keys": "Loša oznaka <code>&amp;lt;ref&amp;gt;</code>; loša imena, odnosno mnogo njih.",
+ "cite_error_ref_no_input": "Loša oznaka <code>&amp;lt;ref&amp;gt;</code>; ref-ovi bez imena moraju imati sadržaj.",
+ "cite_error_references_invalid_parameters": "Loša oznaka <code>&amp;lt;references&amp;gt;</code>; parametri nisu dozvoljeni. Koristi <code>&amp;lt;references /&amp;gt;</code>.",
+ "cite_error_references_invalid_parameters_group": "Loša oznaka <code>&amp;lt;references&amp;gt;</code>; samo je paramtera &quot;group&quot; dozvoljen. Koristi <code>&amp;lt;references /&amp;gt;</code> ili <code>&amp;lt;references group=&quot;...&quot;&amp;gt;</code>.",
+ "cite_error_references_no_backlink_label": "Nestale su posebne oznake za zadnje veze. Odredi ih više u poruci <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>.",
+ "cite_error_references_no_text": "Loša oznaka <code>&amp;lt;ref&amp;gt;</code>; nema teksta za ref-ove pod imenom <code>$1</code>.",
+ "cite_error_included_ref": "Zatvara <code>&lt;/ref&gt;</code> koji nedostaje <code>&lt;ref&gt;</code> tagu",
+ "cite_error_group_refs_without_references": "<code><ref></code> tagovi postoje za grupu pod imenom \"$1\", ali nije nađen odgovarajući <code><references group=\"$1\"/></code> tag",
+ "cite_reference_link_key_with_num": "$1_$2",
+ "cite_reference_link_prefix": "cite_ref-",
+ "cite_references_link_prefix": "cite_note-",
+ "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
+ "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
+ "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
+ "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
+ "cite_references_link_many_format_backlink_labels": "a b v g d Ä‘ e ž z i j k l lj m n nj o p r s t ć u f h c Ä dž Å¡ aa ab av ag ad aÄ‘ ae až az ai aj ak al alj am an anj ao ap ar as at ać au af ah ac aÄ adž aÅ¡ ba bb bv bg bd bÄ‘ be bž bz bi bj bk bl blj bm bn bnj bo bp br bs bt bć bu bf bh bc bÄ bdž bÅ¡ va vb vv vg vd vÄ‘ ve vž vz vi vj vk vl vlj vm vn vnj vo vp vr vs vt vć vu vf vh vc vÄ vdž vÅ¡ ga gb gv gg gd gÄ‘ ge gž gz gi gj gk gl glj gm gn gnj go gp gr gs gt gć gu gf gh gc gÄ gdž gÅ¡ da db dv dg dd dÄ‘ de dž dz di dj dk dl dlj dm dn dnj do dp dr ds dt dć du df dh dc dÄ ddž dÅ¡ Ä‘a Ä‘b Ä‘v Ä‘g Ä‘d ]] Ä‘e đž Ä‘z Ä‘i Ä‘j Ä‘k Ä‘l Ä‘lj Ä‘m Ä‘n Ä‘nj Ä‘o Ä‘p Ä‘r Ä‘s Ä‘t đć Ä‘u Ä‘f Ä‘h Ä‘c Ä‘Ä Ä‘dž Ä‘Å¡ ea eb ev eg ed eÄ‘ ee ež ez ei ej ek el elj em en enj eo ep er es et eć eu ef eh ec eÄ edž eÅ¡ ža žb žv žg žd žđ že žž žz ži žj žk žl žlj žm žn žnj žo žp žr žs žt žć žu žf žh žc Å¾Ä Å¾dž žš za zb zv zg zd zÄ‘ ze zž zz zi zj zk zl zlj zm zn znj zo zp zr zs zt zć zu zf zh zc zÄ zdž zÅ¡ ia ib iv ig id iÄ‘ ie iž iz ii ij ik il ilj im in inj io ip ir is it ić iu if ih ic iÄ idž iÅ¡ ja jb jv jg jd jÄ‘ je jž jz ji jj jk jl jlj jm jn jnj jo jp jr js jt jć ju jf jh jc jÄ jdž jÅ¡ ka kb kv kg kd kÄ‘ ke kž kz ki kj kk kl klj km kn knj ko kp kr ks kt kć ku kf kh kc kÄ kdž kÅ¡ la lb lv lg ld lÄ‘ le lž lz li lj lk ll llj lm ln lnj lo lp lr ls lt lć lu lf lh lc lÄ ldž lÅ¡ lja ljb ljv ljg ljd ljÄ‘ lje ljž ljz lji ljj ljk ljl ljlj ljm ljn ljnj ljo ljp ljr ljs ljt ljć lju ljf ljh ljc ljÄ ljdž ljÅ¡ ma mb mv mg md mÄ‘ me mž mz mi mj mk ml mlj mm mn mnj mo mp mr ms mt mć mu mf mh mc mÄ mdž mÅ¡ na nb nv ng nd nÄ‘ ne nž nz ni nj nk nl nlj nm nn nnj no np nr ns nt nć nu nf nh nc nÄ ndž nÅ¡ nja njb njv njg njd njÄ‘ nje njž njz nji njj njk njl njlj njm njn njnj njo njp njr njs njt njć nju njf njh njc njÄ njdž njÅ¡ oa ob ov og od oÄ‘ oe ož oz oi oj ok ol olj om on onj oo op or os ot oć ou of oh oc oÄ odž oÅ¡ pa pb pv pg pd pÄ‘ pe pž pz pi pj pk pl plj pm pn pnj po pp pr ps pt pć pu pf ph pc pÄ pdž pÅ¡ ra rb rv rg rd rÄ‘ re rž rz ri rj rk rl rlj rm rn rnj ro rp rr rs rt rć ru rf rh rc rÄ rdž rÅ¡ sa sb sv sg sd sÄ‘ se sž sz si sj sk sl slj sm sn snj so sp sr ss st sć su sf sh sc sÄ sdž sÅ¡ ta tb tv tg td tÄ‘ te tž tz ti tj tk tl tlj tm tn tnj to tp tr ts tt tć tu tf th tc tÄ tdž tÅ¡ ća ćb ćv ćg ćd ćđ će ćž ćz ći ćj ćk ćl ćlj ćm ćn ćnj ćo ćp ćr ćs ćt ćć ću ćf ćh ćc Ä‡Ä Ä‡dž ćš ua ub uv ug ud uÄ‘ ue už uz ui uj uk ul ulj um un unj uo up ur us ut uć uu uf uh uc uÄ udž uÅ¡ fa fb fv fg fd fÄ‘ fe fž fz fi fj fk fl flj fm fn fnj fo fp fr fs ft fć fu ff fh fc fÄ fdž fÅ¡ ha hb hv hg hd hÄ‘ he hž hz hi hj hk hl hlj hm hn hnj ho hp hr hs ht hć hu hf hh hc hÄ hdž hÅ¡ ca cb cv cg cd cÄ‘ ce cž cz ci cj ck cl clj cm cn cnj co cp cr cs ct cć cu cf ch cc cÄ cdž cÅ¡ Äa Äb Äv Äg Äd ÄÄ‘ Äe Äž Äz Äi Äj Äk Äl Älj Äm Än Änj Äo Äp Är Äs Ät Äć Äu Äf Äh Äc ÄÄ Ädž ÄÅ¡ dža džb džv džg džd džđ dže džž džz dži džj džk džl džlj džm džn džnj džo džp džr džs džt džć džu džf džh džc dÅ¾Ä dždž džš Å¡a Å¡b Å¡v Å¡g Å¡d Å¡Ä‘ Å¡e šž Å¡z Å¡i Å¡j Å¡k Å¡l Å¡lj Å¡m Å¡n Å¡nj Å¡o Å¡p Å¡r Å¡s Å¡t šć Å¡u Å¡f Å¡h Å¡c Å¡Ä Å¡dž Å¡Å¡",
+ "cite_references_link_many_sep": "&#32;",
+ "cite_references_link_many_and": "&#32;"
+}
diff --git a/extensions/Cite/i18n/stq.json b/extensions/Cite/i18n/stq.json
new file mode 100644
index 00000000..31e3d772
--- /dev/null
+++ b/extensions/Cite/i18n/stq.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Pyt"
+ ]
+ },
+ "cite-desc": "Föiget foar Wällenätterwiese do <nowiki><ref[ name=id]></nowiki> un <nowiki><references/></nowiki> Tags tou",
+ "cite_error": "Referenz-Failer $1",
+ "cite_error_ref_numeric_key": "Uungultige <code><nowiki><ref></nowiki></code>-Ferweendenge: „name“ duur naan skeenen Taalenwäid weese, benutsje n beskrieuwenden Noome.",
+ "cite_error_ref_no_key": "Uungultige <code><nowiki><ref></nowiki></code>-Ferweendenge: „ref“ sunner Inhoold mout n Noome hääbe.",
+ "cite_error_ref_too_many_keys": "Uungultige <code><nowiki><ref></nowiki></code>-Ferweendenge: „name“ is uungultich of tou loang.",
+ "cite_error_ref_no_input": "Uungultige <code><nowiki><ref></nowiki></code>-Ferweendenge: „ref“ sunner Noome mout n Inhoold hääbe.",
+ "cite_error_references_invalid_parameters": "Uungultige <code><nowiki><reference></nowiki></code>-Ferweendenge: Der sunt neen bietoukuumende Parametere ferlööwed, ferweend bloot <code><nowiki><reference /></nowiki></code>.",
+ "cite_error_references_invalid_parameters_group": "Ungultige <code>&lt;references&gt;</code>-Ferweendenge: Bloot die Parameter „group“ is ferlööwed, ferweend <tt>&lt;references /&gt;</tt> of <tt>&lt;references group=\"...\" /&gt;</tt>",
+ "cite_error_references_no_backlink_label": "Ne Referenz fon ju Foarm <code><nowiki><ref name=\"...\"/></nowiki></code> wäd oafter benutsed as Bouksteeuwen deer sunt. N Administrator mout <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> uum wiedere Bouksteeuwen/Teekene ferfulständigje.",
+ "cite_error_references_no_text": "Uungultigen <code>&lt;ref&gt;</code>-Tag; der wuude naan Text foar dät Ref mäd dän Noome <code>$1</code> anroat.",
+ "cite_error_included_ref": "Der failt n sluutend <code>&lt;/ref&gt;</code>",
+ "cite_error_group_refs_without_references": "<code>&lt;ref&gt;</code>-Tags existierje foar ju Gruppe „$1“, man neen deertou heerend <code>&lt;references group=„$1“/&gt;</code>-Tag wuud fuunen",
+ "cite_error_references_group_mismatch": "Dät <code>&lt;ref&gt;</code>-Tag in <code>&lt;references&gt;</code> häd dät Konfliktgruppenattribut „$1“.",
+ "cite_error_references_missing_group": "Dät <code>&lt;ref&gt;</code> Tag, as definierd in <code>&lt;references&gt;</code> häd dät Gruppenattribut \"$1\", dät nit in dän foaruutgungende Text foarkumt.",
+ "cite_error_references_missing_key": "Dät in <code>&lt;references&gt;</code> definierde <code>&lt;ref&gt;</code>-Tag mäd dän Noome „$1“ wäd in dän foaruutgungende Text nit ferwoand.",
+ "cite_error_references_no_key": "Dät in <code>&lt;references&gt;</code> definierde <code>&lt;ref&gt;</code>-Tag häd neen Noomensattribut.",
+ "cite_error_empty_references_define": "Dät in <code>&lt;references&gt;</code> definierde <code>&lt;ref&gt;</code>-Tag mäd dän Noome „$1“ wiest naan Inhoold ap."
+}
diff --git a/extensions/Cite/i18n/core/su.json b/extensions/Cite/i18n/su.json
index d74343d4..d74343d4 100644
--- a/extensions/Cite/i18n/core/su.json
+++ b/extensions/Cite/i18n/su.json
diff --git a/extensions/Cite/i18n/core/sv.json b/extensions/Cite/i18n/sv.json
index 3ea6f976..3ea6f976 100644
--- a/extensions/Cite/i18n/core/sv.json
+++ b/extensions/Cite/i18n/sv.json
diff --git a/extensions/Cite/i18n/ta.json b/extensions/Cite/i18n/ta.json
new file mode 100644
index 00000000..a3be49ba
--- /dev/null
+++ b/extensions/Cite/i18n/ta.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jayarathina",
+ "Shanmugamp7",
+ "செலà¯à®µà®¾"
+ ]
+ },
+ "cite-desc": "சேரà¯à®•à¯à®•à®¿à®±à®¤à¯ <nowiki><ref[ name=id]></nowiki>மறà¯à®±à¯à®®à¯ <nowiki><references/></nowiki> கà¯à®±à®¿à®šà¯à®šà¯Šà®±à¯à®•à®³à¯, மேறà¯à®•à¯‹à®³à¯à®•à®³à¯à®•à¯à®•à®¾à®•",
+ "cite_error": "பிழை காடà¯à®Ÿà¯: $1",
+ "cite_error_references_no_text": "செலà¯à®²à®¾à®¤ <code>&lt;ref&gt;</code> கà¯à®±à®¿à®šà¯à®šà¯Šà®²à¯;\n<code>$1</code> எனà¯à®©à¯à®®à¯ பெயரில௠உளà¯à®³ ref கà¯à®±à®¿à®šà¯à®šà¯Šà®²à¯à®²à¯à®•à¯à®•à¯ உரையேதà¯à®®à¯ வழஙà¯à®•à®ªà¯à®ªà®Ÿà®µà®¿à®²à¯à®²à¯ˆ"
+}
diff --git a/extensions/Cite/i18n/tcy.json b/extensions/Cite/i18n/tcy.json
new file mode 100644
index 00000000..88454226
--- /dev/null
+++ b/extensions/Cite/i18n/tcy.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "VASANTH S.N."
+ ]
+ },
+ "cite_error": "ತಪà³à²ªà³ ನಮೂದಿಸಾಲೆ:$1"
+}
diff --git a/extensions/Cite/i18n/core/te.json b/extensions/Cite/i18n/te.json
index d75ae514..d75ae514 100644
--- a/extensions/Cite/i18n/core/te.json
+++ b/extensions/Cite/i18n/te.json
diff --git a/extensions/Cite/i18n/core/tg-cyrl.json b/extensions/Cite/i18n/tg-cyrl.json
index a5e4a549..a5e4a549 100644
--- a/extensions/Cite/i18n/core/tg-cyrl.json
+++ b/extensions/Cite/i18n/tg-cyrl.json
diff --git a/extensions/Cite/i18n/core/tg-latn.json b/extensions/Cite/i18n/tg-latn.json
index 6f286d63..6f286d63 100644
--- a/extensions/Cite/i18n/core/tg-latn.json
+++ b/extensions/Cite/i18n/tg-latn.json
diff --git a/extensions/Cite/i18n/core/th.json b/extensions/Cite/i18n/th.json
index 2a85b574..2a85b574 100644
--- a/extensions/Cite/i18n/core/th.json
+++ b/extensions/Cite/i18n/th.json
diff --git a/extensions/Cite/i18n/tk.json b/extensions/Cite/i18n/tk.json
new file mode 100644
index 00000000..e78ddf53
--- /dev/null
+++ b/extensions/Cite/i18n/tk.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hanberke"
+ ]
+ },
+ "cite_error": "Sitirleme säwligi: $1",
+ "cite_error_ref_numeric_key": "Nädogry <code>&lt;ref&gt;</code> tegi;\nat ýönekeý bir bitin san bolup bilmeýär. Düşündirişli at ulanyň",
+ "cite_error_ref_no_key": "Nädogry <code>&lt;ref&gt;</code> tegi;\nmazmunsyz refleriň ady bolmaly",
+ "cite_error_ref_too_many_keys": "Nädogry <code>&lt;ref&gt;</code> tegi;\nnädogry atlar, mes. aşa köp",
+ "cite_error_ref_no_input": "Nädogry <code>&lt;ref&gt;</code> tegi;\natsyz refleriň mazmuny bolmalydyr",
+ "cite_error_references_invalid_parameters": "Nädogry <code>&lt;ref&gt;</code> tegi;\nhiç hili parametre rugsat berilmeýär.\n<code>&lt;references /&gt;</code> ulanyň",
+ "cite_error_references_no_text": "Nädogry <code>&lt;ref&gt;</code> tegi;\n<code>$1</code> atly refler üçin tekst görkezilmändir",
+ "cite_error_included_ref": "<code>&lt;ref&gt;</code> tegi üçin <code>&lt;/ref&gt;</code> ýapylyşy kem",
+ "cite_error_group_refs_without_references": "\"$1\" atly topar üçin <code>&lt;ref&gt;</code> tegleri bar, emma degişli code>&lt;references group=\"$1\"/&gt;</code> tegi tapylmady",
+ "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code>-daky <code>&lt;ref&gt;</code> teginiň çaknyşýan \"$1\" topar aýratynlygy bar.",
+ "cite_error_references_missing_group": "<code>&lt;references&gt;</code>-da kesgitlenen <code>&lt;ref&gt;</code> teginiň öňki tekstde ýok \"$1\" topar aýratynlygy bar.",
+ "cite_error_references_missing_key": "<code>&lt;references&gt;</code>-da kesgitlenen \"$1\" atly <code>&lt;ref&gt;</code> tegi öňki tekstde ulanylmaýar.",
+ "cite_error_references_no_key": "<code>&lt;references&gt;</code>-da kesgitlenen <code>&lt;ref&gt;</code> teginiň hiç hili at aýratynlygy ýok.",
+ "cite_error_empty_references_define": "<code>&lt;references&gt;</code>-da kesgitlenen \"$1\" atly <code>&lt;ref&gt;</code> tegiň mazmuny ýok."
+}
diff --git a/extensions/Cite/i18n/tl.json b/extensions/Cite/i18n/tl.json
new file mode 100644
index 00000000..7dd11199
--- /dev/null
+++ b/extensions/Cite/i18n/tl.json
@@ -0,0 +1,37 @@
+{
+ "@metadata": {
+ "authors": [
+ "AnakngAraw"
+ ]
+ },
+ "cite-desc": "Nagdaragdag ng mga tatak na <nowiki><ref[ name=id]></nowiki> at <nowiki><references/></nowiki>, para sa mga pagtukoy",
+ "cite_error": "Kamalian sa pagtukoy: $1",
+ "cite_error_ref_numeric_key": "Hindi tanggap ang tatak na <code>&lt;ref&gt;</code>;\nhindi maaaring isang payak na buumbilang (''integer'') ang pangalan. Gumamit ng isang mapaglarawang pamagat",
+ "cite_error_ref_no_key": "Hindi tanggap ang tatak na <code>&lt;ref&gt;</code>;\nkinakailangan may isang pangalan ang mga sangguniang (''ref'') walang nilalaman",
+ "cite_error_ref_too_many_keys": "Hindi tanggap ang tatak na <code>&lt;ref&gt;</code>;\nhindi tanggap na mga pangalan, ang ibig sabihin ay napakarami",
+ "cite_error_ref_no_input": "Hindi tanggap ang tatak na <code>&lt;ref&gt;</code>;\nkinakailangang may nilalaman ang mga sangguniang (''ref'') walang pangalan",
+ "cite_error_references_invalid_parameters": "Hindi tanggap na <code>&lt;references&gt;</code>;\nwalang pinapahintulutang mga parametro.\nGamitin ang <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Hindi tanggap ang tatak na <code>&lt;references&gt;</code>;\nPinapahintulutan lamang ang parametrong \"pangkat\" (''group'').\nGamitin ang <code>&lt;references /&gt;</code>, o <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Naubusan ng pasadyang mga tatak na pantukoy ng panlikod na kawing.\nDagdagan pa ng pakahulugan sa loob ng mensaheng <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Naubusan ng mga tatak ng pasadyang kawing para sa pangkat na \"$1\".\nMagbigay ng marami pang kahulugan sa loob ng mensaheng <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Hindi tanggap ang tatak na <code>&lt;ref&gt;</code>;\nwalang tekstong ibinigay para sa mga sangguniang (''ref'') pinangalanang <code>$1</code>",
+ "cite_error_included_ref": "Naawawala ang pansarang <code>&lt;/ref&gt;</code> na para sa tatak na <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Umiiral na ang tatak na <code>&lt;ref&gt;</code> para sa pangkat na pinangalanang \"$1\", subalit walang natagpuang katumbas na tatak na <code>&lt;references group=\"$1\"/&gt;</code>",
+ "cite_error_references_group_mismatch": "May hindi nagbabanggaang katangiang pampangkat na \"$1\" ang <code>&lt;ref&gt;</code> tatak na nasa <code>&lt;references&gt;</code>.",
+ "cite_error_references_missing_group": "Ang tatak na <code>&lt;ref&gt;</code> na binigyang kahulugan sa <code>&lt;references&gt;</code> ay may katangiang pampangkat na \"$1\" na hindi lumilitawa sa naunang teksto.",
+ "cite_error_references_missing_key": "Ang tatak na <code>&lt;ref&gt;</code> na may pangalang \"$1\" na binigyang kahulugan sa <code>&lt;references&gt;</code> ay hindi ginamit sa naunang teksto.",
+ "cite_error_references_no_key": "Ang tatak na <code>&lt;ref&gt;</code> na binigyang kahulugan sa <code>&lt;references&gt;</code> ay walang katangiang pampangalan.",
+ "cite_error_empty_references_define": "Ang tatak na <code>&lt;ref&gt;</code> na binigyang kahulugan sa <code>&lt;references&gt;</code> na may pangalang \"$1\" ay walang nilalaman.",
+ "cite_reference_link_key_with_num": "$1_$2",
+ "cite_reference_link_prefix": "cite_ref-",
+ "cite_reference_link_suffix": "",
+ "cite_references_link_prefix": "cite_note-",
+ "cite_references_link_suffix": "",
+ "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
+ "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
+ "cite_references_link_many": "<li id=\"$1\"><span class=\"mw-cite-backlink\">↑ $2</span> $3</li>",
+ "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
+ "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
+ "cite_references_link_many_sep": "&#32;",
+ "cite_references_link_many_and": "&#32;"
+}
diff --git a/extensions/Cite/i18n/core/tly.json b/extensions/Cite/i18n/tly.json
index b5068080..b5068080 100644
--- a/extensions/Cite/i18n/core/tly.json
+++ b/extensions/Cite/i18n/tly.json
diff --git a/extensions/Cite/i18n/tr.json b/extensions/Cite/i18n/tr.json
new file mode 100644
index 00000000..e22a1d26
--- /dev/null
+++ b/extensions/Cite/i18n/tr.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Erdemaslancan",
+ "Joseph",
+ "Runningfridgesrule"
+ ]
+ },
+ "cite-desc": "Alıntılar için, <nowiki><ref[ name=id]></nowiki> ve <nowiki><references/></nowiki> etiketlerini ekler",
+ "cite_error": "Kaynak hatası $1",
+ "cite_error_ref_numeric_key": "Geçersiz <code>&lt;ref&gt;</code> etiketi;\nisim basit bir tamsayı olamaz. Tanımlayıcı bir başlık kullanın",
+ "cite_error_ref_no_key": "Geçersiz <code>&lt;ref&gt;</code> etiketi;\niçeriksiz reflerin bir ismi olmalı",
+ "cite_error_ref_too_many_keys": "Geçersiz <code>&lt;ref&gt;</code> etiketi;\ngeçersiz isimler, ör. çok fazla",
+ "cite_error_ref_no_input": "Geçersiz <code>&lt;ref&gt;</code> etiketi;\nisimsiz reflerin içeriği olmalı",
+ "cite_error_references_invalid_parameters": "Geçersiz <code>&lt;references&gt;</code> etiketi;\nparametrelere izin verilmiyor.\n<code>&lt;references /&gt;</code> kullanın",
+ "cite_error_references_invalid_parameters_group": "Geçersiz <code>&lt;references&gt;</code> etiketi;\nsadece \"group\" parametresine izin verilir.\n<code>&lt;references /&gt;</code>, ya da <code>&lt;references group=\"...\" /&gt;</code> kullanın",
+ "cite_error_references_no_backlink_label": "Özel geribağlantı etiketleri kalmadı.\n<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki> mesajında daha fazla tanımlayın",
+ "cite_error_no_link_label_group": "\"$1\" grubu için özel bağlantı etiketleri bitti.\n<nowiki>[[MediaWiki:$2]]</nowiki> mesajında daha fazla tanımlayın.",
+ "cite_error_references_no_text": "Geçersiz <code>&lt;ref&gt;</code> etiketi;\n<code>$1</code> isimli refler için metin temin edilmemiş",
+ "cite_error_included_ref": "<code>&lt;ref&gt;</code> etiketi için <code>&lt;/ref&gt;</code> kapanışı eksik",
+ "cite_error_group_refs_without_references": "\"$1\" isimli grup için <code>&lt;ref&gt;</code> etiketleri mevcut, ancak karşılık gelen <code>&lt;references group=\"$1\"/&gt;</code> etiketi bulunamadı",
+ "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code>'daki <code>&lt;ref&gt;</code> etiketinin çelişen \"$1\" grup özniteliği var.",
+ "cite_error_references_missing_group": "<code>&lt;references&gt;</code>'da tanımlanan <code>&lt;ref&gt;</code> etiketinin önceki metinde olmayan \"$1\" grup özniteliği var.",
+ "cite_error_references_missing_key": "<code>&lt;references&gt;</code>'da tanımlanan \"$1\" adındaki <code>&lt;ref&gt;</code> etiketi önceki metinde kullanılmıyor.",
+ "cite_error_references_no_key": "<code>&lt;references&gt;</code>'da tanımlanan <code>&lt;ref&gt;</code> etiketinin hiçbir ad özniteliği yok.",
+ "cite_error_empty_references_define": "<code>&lt;references&gt;</code>'da tanımlanan \"$1\" adlı <code>&lt;ref&gt;</code> etiketinin içeriği yok.",
+ "cite_references_link_many_format_backlink_labels": "a b c d e f g h i j k l m n o p q r s t u v w x y z aa ab ac ad ae af ag ah ai aj ak al am an ao ap aq ar as at au av aw ax ay az ba bb bc bd be bf bg bh bi bj bk bl bm bn bo bp bq br bs bt bu bv bw bx by bz ca cb cc cd ce cf cg ch ci cj ck cl cm cn co cp cq cr cs ct cu cv cw cx cy cz da db dc dd de df dg dh di dj dk dl dm dn do dp dq dr ds dt du dv dw dx dy dz ea eb ec ed ee ef eg eh ei ej ek el em en eo ep eq er es et eu ev ew ex ey ez fa fb fc fd fe ff fg fh fi fj fk fl fm fn fo fp fq fr fs ft fu fv fw fx fy fz ga gb gc gd ge gf gg gh gi gj gk gl gm gn go gp gq gr gs gt gu gv gw gx gy gz ha hb hc hd he hf hg hh hi hj hk hl hm hn ho hp hq hr hs ht hu hv hw hx hy hz ia ib ic id ie if ig ih ii ij ik il im in io ip iq ir is it iu iv iw ix iy iz ja jb jc jd je jf jg jh ji jj jk jl jm jn jo jp jq jr js jt ju jv jw jx jy jz ka kb kc kd ke kf kg kh ki kj kk kl km kn ko kp kq kr ks kt ku kv kw kx ky kz la lb lc ld le lf lg lh li lj lk ll lm ln lo lp lq lr ls lt lu lv lw lx ly lz ma mb mc md me mf mg mh mi mj mk ml mm mn mo mp mq mr ms mt mu mv mw mx my mz na nb nc nd ne nf ng nh ni nj nk nl nm nn no np nq nr ns nt nu nv nw nx ny nz oa ob oc od oe of og oh oi oj ok ol om on oo op oq or os ot ou ov ow ox oy oz pa pb pc pd pe pf pg ph pi pj pk pl pm pn po pp pq pr ps pt pu pv pw px py pz qa qb qc qd qe qf qg qh qi qj qk ql qm qn qo qp qq qr qs qt qu qv qw qx qy qz ra rb rc rd re rf rg rh ri rj rk rl rm rn ro rp rq rr rs rt ru rv rw rx ry rz sa sb sc sd se sf sg sh si sj sk sl sm sn so sp sq sr ss st su sv sw sx sy sz ta tb tc td te tf tg th ti tj tk tl tm tn to tp tq tr ts tt tu tv tw tx ty tz ua ub uc ud ue uf ug uh ui uj uk ul um un uo up uq ur us ut uu uv uw ux uy uz va vb vc vd ve vf vg vh vi vj vk vl vm vn vo vp vq vr vs vt vu vv vw vx vy vz wa wb wc wd we wf wg wh wi wj wk wl wm wn wo wp wq wr ws wt wu wv ww wx wy wz xa xb xc xd xe xf xg xh xi xj xk xl xm xn xo xp xq xr xs xt xu xv xw xx xy xz ya yb yc yd ye yf yg yh yi yj yk yl ym yn yo yp yq yr ys yt yu yv yw yx yy yz za zb zc zd ze zf zg zh zi zj zk zl zm zn zo zp zq zr zs zt zu zv zw zx zy zz",
+ "cite_references_link_accessibility_label": "Yukarı git",
+ "cite_references_link_many_accessibility_label": "Åžuraya git:"
+}
diff --git a/extensions/Cite/i18n/core/tt-cyrl.json b/extensions/Cite/i18n/tt-cyrl.json
index dc063ce7..dc063ce7 100644
--- a/extensions/Cite/i18n/core/tt-cyrl.json
+++ b/extensions/Cite/i18n/tt-cyrl.json
diff --git a/extensions/Cite/i18n/core/ttt.json b/extensions/Cite/i18n/ttt.json
index b5068080..b5068080 100644
--- a/extensions/Cite/i18n/core/ttt.json
+++ b/extensions/Cite/i18n/ttt.json
diff --git a/extensions/Cite/i18n/core/tzm.json b/extensions/Cite/i18n/tzm.json
index 3ac1f2eb..3ac1f2eb 100644
--- a/extensions/Cite/i18n/core/tzm.json
+++ b/extensions/Cite/i18n/tzm.json
diff --git a/extensions/Cite/i18n/core/ug-arab.json b/extensions/Cite/i18n/ug-arab.json
index c11492d4..c11492d4 100644
--- a/extensions/Cite/i18n/core/ug-arab.json
+++ b/extensions/Cite/i18n/ug-arab.json
diff --git a/extensions/Cite/i18n/uk.json b/extensions/Cite/i18n/uk.json
new file mode 100644
index 00000000..ba422fca
--- /dev/null
+++ b/extensions/Cite/i18n/uk.json
@@ -0,0 +1,44 @@
+{
+ "@metadata": {
+ "authors": [
+ "AS",
+ "Ahonc",
+ "Andriykopanytsia",
+ "Dim Grits",
+ "DixonD",
+ "NickK",
+ "Prima klasy4na",
+ "Ytsukeng Fyvaprol",
+ "Ðта"
+ ]
+ },
+ "cite-desc": "Додає теги <nowiki><ref[ name=id]></nowiki> Ñ– <nowiki><references/></nowiki> Ð´Ð»Ñ Ð²Ð¸Ð½Ð¾Ñок",
+ "cite_error": "Помилка цитуваннÑ: $1",
+ "cite_error_ref_numeric_key": "Ðеправильний виклик <code>&lt;ref&gt;</code>:\nназва не може міÑтити тільки цифри.",
+ "cite_error_ref_no_key": "Ðеправильний виклик <code>&lt;ref&gt;</code>:\nпорожній тег <code>ref</code> повинен мати параметр name.",
+ "cite_error_ref_too_many_keys": "Ðеправильний виклик <code>&lt;ref&gt;</code>:\nвказані неправильні Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ <code>name</code> або вказано забагато параметрів",
+ "cite_error_ref_no_input": "Ðеправильний виклик <code>&lt;ref&gt;</code>:\nтег <code>ref</code> без назви повинен мати вхідні дані",
+ "cite_error_references_invalid_parameters": "Ðеправильний тег <code>&lt;references&gt;</code>:\nпараметри не передбачені. ВикориÑтовуйте <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Помилковий тег <code>&lt;references&gt;</code>;\nможна викориÑтовувати тільки параметр «group».\nВикориÑтовуйте <code>&lt;references /&gt;</code> або <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "ÐедоÑтатньо Ñимволів Ð´Ð»Ñ Ð·Ð²Ð¾Ñ€Ð¾Ñ‚Ð½Ð¸Ñ… гіперпоÑилань.\nПотрібно розширити ÑиÑтемну змінну <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "ЗакінчилиÑÑ Ð¿Ð¾Ð·Ð½Ð°Ñ‡ÐºÐ¸ кориÑтувальницьких поÑилань Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¸ \"$1\".\nВизначте додаткові в повідомленні <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Ðеправильний виклик <code>&lt;ref&gt;</code>:\nÐ´Ð»Ñ Ð²Ð¸Ð½Ð¾Ñок <code>$1</code> не вказаний текÑÑ‚",
+ "cite_error_included_ref": "ВідÑутній тег <code>&lt;/ref&gt;</code> за наÑвноÑÑ‚Ñ– тега <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Теги <code>&lt;ref&gt;</code> Ñ–Ñнують Ð´Ð»Ñ Ð³Ñ€ÑƒÐ¿Ð¸ під назвою «$1», але не знайдено відповідного тегу <code>&lt;references group=\"$1\"/&gt;</code>, або ж бракує закриваючого <code>&lt;/ref&gt;</code>",
+ "cite_error_references_group_mismatch": "Тег <code>&lt;ref&gt;</code> в <code>&lt;references&gt;</code> має конфліктуючий атрибут групи \"$1\".",
+ "cite_error_references_missing_group": "Тег <code>&lt;ref&gt;</code>, заданий в <code>&lt;references&gt;</code>, має атрибут групи \"$1\", Ñкий не фігурує в попередньому текÑÑ‚Ñ–.",
+ "cite_error_references_missing_key": "Тег <code>&lt;ref&gt;</code> з назвою \"$1\", визначений у <code>&lt;references&gt;</code>, не викориÑтовуєтьÑÑ Ð² попередньому текÑÑ‚Ñ–.",
+ "cite_error_references_no_key": "Тег <code>&lt;ref&gt;</code>, визначений у <code>&lt;references&gt;</code>, не має атрибута назви.",
+ "cite_error_empty_references_define": "Тег <code>&lt;ref&gt;</code>, визначений у <code>&lt;references&gt;</code>, з назвою \"$1\" не має зміÑту.",
+ "cite_reference_link_key_with_num": "$1_$2",
+ "cite_reference_link_prefix": "cite_ref-",
+ "cite_references_link_prefix": "cite_note-",
+ "cite_reference_link": "<sup id=\"$1\" class=\"reference\">[[#$2|<nowiki>[</nowiki>$3<nowiki>]</nowiki>]]</sup>",
+ "cite_references_link_one": "<li id=\"$1\"><span class=\"mw-cite-backlink\">[[#$2|↑]]</span> $3</li>",
+ "cite_references_link_many_format": "<sup>[[#$1|$2]]</sup>",
+ "cite_references_link_many_format_backlink_labels": "а б в г д е ж и к л м н п Ñ€ Ñ Ñ‚ у Ñ„ Ñ… ц ш щ ÑŽ Ñ Ð°Ð° аб ав аг ад ае аж аи ак ал ам ан ап ар Ð°Ñ Ð°Ñ‚ ау аф ах ац аш ащ аю Ð°Ñ Ð±Ð° бб бв бг бд бе бж би бк бл бм бн бп бр Ð±Ñ Ð±Ñ‚ бу бф бх бц бш бщ бю Ð±Ñ Ð²Ð° вб вв вг вд ве вж ви вк вл вм вн вп вр Ð²Ñ Ð²Ñ‚ ву вф вх вц вш вщ вю Ð²Ñ Ð³Ð° гб гв гг гд ге гж ги гк гл гм гн гп гр Ð³Ñ Ð³Ñ‚ гу гф гх гц гш гщ гю Ð³Ñ Ð´Ð° дб дв дг дд де дж ди дк дл дм дн дп др Ð´Ñ Ð´Ñ‚ ду дф дх дц дш дщ дю Ð´Ñ ÐµÐ° еб ев ег ед ее еж еи ек ел ем ен еп ер ÐµÑ ÐµÑ‚ еу еф ех ец еш ещ ею ÐµÑ Ð¶Ð° жб жв жг жд же жж жи жк жл жм жн жп жр Ð¶Ñ Ð¶Ñ‚ жу жф жх жц жш жщ жю Ð¶Ñ Ð¸Ð° иб ив иг ид ие иж ии ик ил им ин ип ир Ð¸Ñ Ð¸Ñ‚ иу иф их иц иш ищ ию Ð¸Ñ ÐºÐ° кб кв кг кд ке кж ки кк кл км кн кп кр ÐºÑ ÐºÑ‚ ку кф кх кц кш кщ кю ÐºÑ Ð»Ð° лб лв лг лд ле лж ли лк лл лм лн лп лр Ð»Ñ Ð»Ñ‚ лу лф лх лц лш лщ лю Ð»Ñ Ð¼Ð° мб мв мг мд ме мж ми мк мл мм мн мп мр Ð¼Ñ Ð¼Ñ‚ му мф мх мц мш мщ мю Ð¼Ñ Ð½Ð° нб нв нг нд не нж ни нк нл нм нн нп нр Ð½Ñ Ð½Ñ‚ ну нф нх нц нш нщ ню Ð½Ñ Ð¿Ð° пб пв пг пд пе пж пи пк пл пм пн пп пр Ð¿Ñ Ð¿Ñ‚ пу пф пх пц пш пщ пю Ð¿Ñ Ñ€Ð° рб рв рг рд ре рж ри рк рл рм рн рп рр Ñ€Ñ Ñ€Ñ‚ ру рф рх рц рш рщ рю Ñ€Ñ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñи Ñк Ñл Ñм Ñн Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñш Ñщ ÑÑŽ ÑÑ Ñ‚Ð° тб тв тг тд те тж ти тк тл тм тн тп Ñ‚Ñ€ Ñ‚Ñ Ñ‚Ñ‚ ту Ñ‚Ñ„ Ñ‚Ñ… тц тш тщ Ñ‚ÑŽ Ñ‚Ñ ÑƒÐ° уб ув уг уд уе уж уи ук ул ум ун уп ур ÑƒÑ ÑƒÑ‚ уу уф ух уц уш ущ ую ÑƒÑ Ñ„Ð° фб фв фг фд фе фж фи фк фл фм фн фп Ñ„Ñ€ Ñ„Ñ Ñ„Ñ‚ фу Ñ„Ñ„ Ñ„Ñ… фц фш фщ Ñ„ÑŽ Ñ„Ñ Ñ…Ð° хб хв хг хд хе хж хи хк хл хм хн хп Ñ…Ñ€ Ñ…Ñ Ñ…Ñ‚ ху Ñ…Ñ„ Ñ…Ñ… хц хш хщ Ñ…ÑŽ Ñ…Ñ Ñ†Ð° цб цв цг цд це цж ци цк цл цм цн цп цр Ñ†Ñ Ñ†Ñ‚ цу цф цх цц цш цщ цю Ñ†Ñ ÑˆÐ° шб шв шг шд ше шж ши шк шл шм шн шп шр ÑˆÑ ÑˆÑ‚ шу шф шх шц шш шщ шю ÑˆÑ Ñ‰Ð° щб щв щг щд ще щж щи щк щл щм щн щп щр Ñ‰Ñ Ñ‰Ñ‚ щу щф щх щц щш щщ щю Ñ‰Ñ ÑŽÐ° юб юв юг юд юе юж юи юк юл юм юн юп ÑŽÑ€ ÑŽÑ ÑŽÑ‚ юу ÑŽÑ„ ÑŽÑ… юц юш ющ ÑŽÑŽ ÑŽÑ Ñа Ñб Ñв Ñг Ñд Ñе Ñж Ñи Ñк Ñл Ñм Ñн Ñп ÑÑ€ ÑÑ ÑÑ‚ Ñу ÑÑ„ ÑÑ… Ñц Ñш Ñщ ÑÑŽ ÑÑ",
+ "cite_references_link_many_sep": "&#32;",
+ "cite_references_link_many_and": "&#32;",
+ "cite_references_link_accessibility_label": "Вгору",
+ "cite_references_link_many_accessibility_label": "Перейти до:"
+}
diff --git a/extensions/Cite/i18n/ur.json b/extensions/Cite/i18n/ur.json
new file mode 100644
index 00000000..3618f719
--- /dev/null
+++ b/extensions/Cite/i18n/ur.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "عثمان خان شاÛ"
+ ]
+ },
+ "cite_error": "Ø­ÙˆØ§Ù„Û Ø®Ø·Ø§: $1"
+}
diff --git a/extensions/Cite/i18n/vec.json b/extensions/Cite/i18n/vec.json
new file mode 100644
index 00000000..6285fa7d
--- /dev/null
+++ b/extensions/Cite/i18n/vec.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Candalua"
+ ]
+ },
+ "cite-desc": "Zonta i tag <nowiki><ref[ name=id]></nowiki> e <nowiki><references/></nowiki> par gestir le citazion",
+ "cite_error": "Eror ne la funsion Cite $1",
+ "cite_error_ref_numeric_key": "Eror ne l'uso del marcator <code>&lt;ref&gt;</code>: el nome no'l pode mìa èssar un nùmaro intiero. Dòpara un titolo esteso",
+ "cite_error_ref_no_key": "Eror ne l'uso del marcator <code>&lt;ref&gt;</code>: i ref vodi no i pol no verghe un nome",
+ "cite_error_ref_too_many_keys": "Eror ne l'uso del marcator <code>&lt;ref&gt;</code>: nomi mìa validi (ad es. nùmaro massa elevà)",
+ "cite_error_ref_no_input": "Eror ne l'uso del marcator <code>&lt;ref&gt;</code>: i ref che no gà un nome no i pol mìa èssar vodi",
+ "cite_error_references_invalid_parameters": "Eror ne l'uso del marcator <code>&lt;references&gt;</code>: parametri mìa consentìi, dòpara el marcator <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Tag <code>&lt;references&gt;</code> mìa valido;\nsolo el parametro \"group\" el xe permesso.\nDòpara <code>&lt;references /&gt;</code>, o <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Etichete de rimando personalizàe esaurìe, auménteghen el nùmaro nel messagio <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Etichete esaurìe par colegamenti personalizà del grupo \"$1\", aumentarne el numaro nel messajo <nowiki>[[MediaWiki:$2]]</nowiki>",
+ "cite_error_references_no_text": "Marcator <code>&lt;ref&gt;</code> mìa valido; no xe stà indicà nissun testo par el marcator <code>$1</code>",
+ "cite_error_included_ref": "<code>&lt;/ref&gt;</code> de chiusura mancante par el marcador <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Ghe xe un tag <code>&lt;ref&gt;</code> par un grupo che se ciama \"$1\", ma no xe stà catà nissun tag <code>&lt;references group=\"$1\"/&gt;</code> che corisponda.",
+ "cite_error_references_group_mismatch": "El tag <code>&lt;ref&gt;</code> in <code>&lt;references&gt;</code> el gà l'atributo de grupo \"$1\" in conflito.",
+ "cite_error_references_missing_group": "El tag <code>&lt;ref&gt;</code> definìo in <code>&lt;references&gt;</code> el gà un atributo de grupo \"$1\" che no conpare mia nel testo precedente.",
+ "cite_error_references_missing_key": "El tag <code>&lt;ref&gt;</code> con nome \"$1\" definìo in <code>&lt;references&gt;</code> no'l xe doparà nel testo precedente.",
+ "cite_error_references_no_key": "El tag <code>&lt;ref&gt;</code> definìo in <code>&lt;references&gt;</code> no'l gà un atributo nome.",
+ "cite_error_empty_references_define": "El tag <code>&lt;ref&gt;</code> definìo in <code>&lt;references&gt;</code> con nome \"$1\" no'l gà nissun contenuto."
+}
diff --git a/extensions/Cite/i18n/core/vep.json b/extensions/Cite/i18n/vep.json
index 26cb48af..26cb48af 100644
--- a/extensions/Cite/i18n/core/vep.json
+++ b/extensions/Cite/i18n/vep.json
diff --git a/extensions/Cite/i18n/vi.json b/extensions/Cite/i18n/vi.json
new file mode 100644
index 00000000..8c5d6534
--- /dev/null
+++ b/extensions/Cite/i18n/vi.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "Minh Nguyen",
+ "Vinhtantran"
+ ]
+ },
+ "cite-desc": "Thêm các thẻ <nowiki><ref[ name=id]></nowiki> và <nowiki><references/></nowiki> để ghi chú thích hoặc nguồn tham khảo",
+ "cite_error": "Lỗi chú thích: $1",
+ "cite_error_ref_numeric_key": "Thẻ <code>&lt;ref&gt;</code> sai; tên không thể chỉ là số nguyên, hãy dùng tựa đỠcó tính miêu tả",
+ "cite_error_ref_no_key": "Thẻ <code>&lt;ref&gt;</code> sai; thẻ ref không có nội dung thì phải có tên",
+ "cite_error_ref_too_many_keys": "Thẻ <code>&lt;ref&gt;</code> sai; thông số tên sai, nhÆ°, nhiá»u thông số tên quá",
+ "cite_error_ref_no_input": "Mã <code>&lt;ref&gt;</code> sai; thẻ ref không có tên thì phải có nội dung",
+ "cite_error_references_invalid_parameters": "Thẻ <code>&lt;references&gt;</code> sai; không được có thông số, hãy dùng <code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "Thẻ <code>&lt;references&gt;</code> không hợp lệ;\nchỉ cho phép tham số “groupâ€.\nHãy dùng <code>&lt;references /&gt;</code>, hoặc <code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "Äã dùng hết nhãn tham khảo chung.\nHãy định nghÄ©a thêm ở thông Ä‘iệp <nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>",
+ "cite_error_no_link_label_group": "Thiếu nhãn liên kết tùy biến cho nhóm “$1â€. Hãy định rõ thêm nhãn trong thông Ä‘iệp <nowiki>[[MediaWiki:$2]]</nowiki>.",
+ "cite_error_references_no_text": "Thẻ <code>&lt;ref&gt;</code> sai; không có nội dung trong thẻ ref có tên <code>$1</code>",
+ "cite_error_included_ref": "Không có <code>&lt;/ref&gt;</code> để đóng thẻ <code>&lt;ref&gt;</code>",
+ "cite_error_group_refs_without_references": "Äã tìm thấy thẻ <code>&lt;ref&gt;</code> vá»›i tên nhóm “$1â€, nhÆ°ng không tìm thấy thẻ tÆ°Æ¡ng ứng <code>&lt;references group=\"$1\"/&gt;</code> tÆ°Æ¡ng ứng, hoặc thẻ đóng <code>&lt;/ref&gt;</code> bị thiếu",
+ "cite_error_references_group_mismatch": "Thẻ <code>&lt;ref&gt;</code> trong <code>&lt;references&gt;</code> có thuá»™c tính nhóm mâu thuẫn “$1â€.",
+ "cite_error_references_missing_group": "Thẻ <code>&lt;ref&gt;</code> được định nghĩa trong <code>&lt;references&gt;</code> có thuộc tính nhóm “$1†không thấy xuất hiện trong văn bản phía trên.",
+ "cite_error_references_missing_key": "Thẻ <code>&lt;ref&gt;</code> có tên “$1†được định nghĩa trong <code>&lt;references&gt;</code> không được đoạn văn bản trên sử dụng.",
+ "cite_error_references_no_key": " Thẻ <code>&lt;ref&gt;</code> được định nghĩa trong <code>&lt;references&gt;</code> không có thuộc tính name.",
+ "cite_error_empty_references_define": "Thẻ <code>&lt;ref&gt;</code> được định nghĩa trong <code>&lt;references&gt;</code> có tên “$1†không có nội dung.",
+ "cite_references_link_many_format_backlink_labels": "a ă â b c d đ e ê g h i k l m n o ô ơ p q r s t u ư v x y\naa aă aâ ab ac ad ađ ae aê ag ah ai ak al am an ao aô aơ ap aq ar as at au aư av ax ay\năa ăă ăâ ăb ăc ăd ăđ ăe ăê ăg ăh ăi ăk ăl ăm ăn ăo ăô ăơ ăp ăq ăr ăs ăt ău ăư ăv ăx ăy\nâa âă ââ âb âc âd âđ âe âê âg âh âi âk âl âm ân âo âô âơ âp âq âr âs ât âu âư âv âx ây\nba bă bâ bb bc bd bđ be bê bg bh bi bk bl bm bn bo bô bơ bp bq br bs bt bu bư bv bx by\nca că câ cb cc cd cđ ce cê cg ch ci ck cl cm cn co cô cơ cp cq cr cs ct cu cư cv cx cy\nda dă dâ db dc dd dđ de dê dg dh di dk dl dm dn do dô dơ dp dq dr ds dt du dư dv dx dy\nđa đă đâ đb đc đd đđ đe đê đg đh đi đk đl đm đn đo đô đơ đp đq đr đs đt đu đư đv đx đy\nea eă eâ eb ec ed eđ ee eê eg eh ei ek el em en eo eô eơ ep eq er es et eu eư ev ex ey\nêa êă êâ êb êc êd êđ êe êê êg êh êi êk êl êm ên êo êô êơ êp êq êr ês êt êu êư êv êx êy\nga gă gâ gb gc gd gđ ge gê gg gh gi gk gl gm gn go gô gơ gp gq gr gs gt gu gư gv gx gy\nha hă hâ hb hc hd hđ he hê hg hh hi hk hl hm hn ho hô hơ hp hq hr hs ht hu hư hv hx hy\nia iă iâ ib ic id iđ ie iê ig ih ii ik il im in io iô iơ ip iq ir is it iu iư iv ix iy\nka kă kâ kb kc kd kđ ke kê kg kh ki kk kl km kn ko kô kơ kp kq kr ks kt ku kư kv kx ky\nla lă lâ lb lc ld lđ le lê lg lh li lk ll lm ln lo lô lơ lp lq lr ls lt lu lư lv lx ly\nma mă mâ mb mc md mđ me mê mg mh mi mk ml mm mn mo mô mơ mp mq mr ms mt mu mư mv mx my\nna nă nâ nb nc nd nđ ne nê ng nh ni nk nl nm nn no nô nơ np nq nr ns nt nu nư nv nx ny\noa oă oâ ob oc od ođ oe oê og oh oi ok ol om on oo oô oơ op oq or os ot ou oư ov ox oy\nôa ôă ôâ ôb ôc ôd ôđ ôe ôê ôg ôh ôi ôk ôl ôm ôn ôo ôô ôơ ôp ôq ôr ôs ôt ôu ôư ôv ôx ôy\nơa ơă ơâ ơb ơc ơd ơđ ơe ơê ơg ơh ơi ơk ơl ơm ơn ơo ơô ơơ ơp ơq ơr ơs ơt ơu ơư ơv ơx ơy\npa pă pâ pb pc pd pđ pe pê pg ph pi pk pl pm pn po pô pơ pp pq pr ps pt pu pư pv px py\nqa qă qâ qb qc qd qđ qe qê qg qh qi qk ql qm qn qo qô qơ qp qq qr qs qt qu qư qv qx qy\nra ră râ rb rc rd rđ re rê rg rh ri rk rl rm rn ro rô rơ rp rq rr rs rt ru rư rv rx ry\nsa să sâ sb sc sd sđ se sê sg sh si sk sl sm sn so sô sơ sp sq sr ss st su sư sv sx sy\nta tă tâ tb tc td tđ te tê tg th ti tk tl tm tn to tô tơ tp tq tr ts tt tu tư tv tx ty\nua uă uâ ub uc ud uđ ue uê ug uh ui uk ul um un uo uô uơ up uq ur us ut uu uư uv ux uy\nưa ưă ưâ ưb ưc ưd ưđ ưe ưê ưg ưh ưi ưk ưl ưm ưn ưo ưô ươ ưp ưq ưr ưs ưt ưu ưư ưv ưx ưy\nva vă vâ vb vc vd vđ ve vê vg vh vi vk vl vm vn vo vô vơ vp vq vr vs vt vu vư vv vx vy\nxa xă xâ xb xc xd xđ xe xê xg xh xi xk xl xm xn xo xô xơ xp xq xr xs xt xu xư xv xx xy\nya yă yâ yb yc yd yđ ye yê yg yh yi yk yl ym yn yo yô yơ yp yq yr ys yt yu yư yv yx yy",
+ "cite_references_link_accessibility_label": "Nhảy lên",
+ "cite_references_link_many_accessibility_label": "Nhảy lên tới:"
+}
diff --git a/extensions/Cite/i18n/core/vo.json b/extensions/Cite/i18n/vo.json
index 5d0915c5..5d0915c5 100644
--- a/extensions/Cite/i18n/core/vo.json
+++ b/extensions/Cite/i18n/vo.json
diff --git a/extensions/Cite/i18n/core/yi.json b/extensions/Cite/i18n/yi.json
index 35da95e1..35da95e1 100644
--- a/extensions/Cite/i18n/core/yi.json
+++ b/extensions/Cite/i18n/yi.json
diff --git a/extensions/Cite/i18n/core/yue.json b/extensions/Cite/i18n/yue.json
index 96a305e5..96a305e5 100644
--- a/extensions/Cite/i18n/core/yue.json
+++ b/extensions/Cite/i18n/yue.json
diff --git a/extensions/Cite/i18n/zh-hans.json b/extensions/Cite/i18n/zh-hans.json
new file mode 100644
index 00000000..534bd48b
--- /dev/null
+++ b/extensions/Cite/i18n/zh-hans.json
@@ -0,0 +1,36 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gaoxuewei",
+ "Liangent",
+ "PhiLiP",
+ "Philip",
+ "TianyinLee",
+ "Zhuyifei1999",
+ "乌拉跨氪",
+ "Mywood",
+ "Impersonator 1",
+ "Liuxinyu970226"
+ ]
+ },
+ "cite-desc": "增加用于引用的<nowiki><ref[ name=id]></nowiki>和<nowiki><references/></nowiki>标签",
+ "cite_error": "引用错误:$1",
+ "cite_error_ref_numeric_key": "无效<code>&lt;ref&gt;</code>标签;name属性ä¸èƒ½æ˜¯å•ä¸€çš„数字,请使用å¯è¾¨è¯†çš„标题",
+ "cite_error_ref_no_key": "无效<code>&lt;ref&gt;</code>标签;未填内容的引用必须填写name属性",
+ "cite_error_ref_too_many_keys": "无效<code>&lt;ref&gt;</code>标签;name属性éžæ³•ï¼Œå¯èƒ½æ˜¯å†…容过长",
+ "cite_error_ref_no_input": "无效<code>&lt;ref&gt;</code>标签;未填name属性的引用必须填写内容",
+ "cite_error_references_invalid_parameters": "无效<code>&lt;references&gt;</code>标签;ä¸å…许填写å‚数,请使用<code>&lt;references /&gt;</code>",
+ "cite_error_references_invalid_parameters_group": "无效<code>&lt;references&gt;</code>标签;åªå…许填写“groupâ€å‚数,请使用<code>&lt;references /&gt;</code>或<code>&lt;references group=\"...\" /&gt;</code>",
+ "cite_error_references_no_backlink_label": "自定义回链标签耗尽,请在<nowiki>[[MediaWiki:Cite references link many format backlink labels]]</nowiki>中定义更多的标签。",
+ "cite_error_no_link_label_group": "组“$1â€çš„自定义链接标签耗尽,请在<nowiki>[[MediaWiki:$2]]</nowiki>中定义更多的标签。",
+ "cite_error_references_no_text": "无效<code>&lt;ref&gt;</code>标签;未给name属性为<code>$1</code>的引用æ供文字",
+ "cite_error_included_ref": "没有找到与<code>&lt;/ref&gt;</code>对应的<code>&lt;ref&gt;</code>标签",
+ "cite_error_group_refs_without_references": "组å为“$1â€çš„<code>&lt;ref&gt;</code>标签存在,但没有找到相应的<code>&lt;references group=\"$1\"/&gt;</code>标签,或结尾的<code>&lt;/ref&gt;</code>标签丢失",
+ "cite_error_references_group_mismatch": "<code>&lt;references&gt;</code>çš„<code>&lt;ref&gt;</code>标记带有冲çªçš„组(group)属性“$1â€ã€‚",
+ "cite_error_references_missing_group": "<code>&lt;references&gt;</code>中定义的<code>&lt;ref&gt;</code>标记带有未在å‰æ–‡ä¸­å‡ºçŽ°çš„组(group)属性“$1â€ã€‚",
+ "cite_error_references_missing_key": "在<code>&lt;references&gt;</code>中以“$1â€å字定义的<code>&lt;ref&gt;</code>标签没有在先å‰çš„文字中使用。",
+ "cite_error_references_no_key": "<code>&lt;references&gt;</code>中定义的<code>&lt;ref&gt;</code>没有给出å称(name)属性。",
+ "cite_error_empty_references_define": "<code>&lt;references&gt;</code>中定义的<code>&lt;ref&gt;</code>çš„å称(name)“$1â€ä¸ºç©ºã€‚",
+ "cite_references_link_accessibility_label": "跳转",
+ "cite_references_link_many_accessibility_label": "跳转至:"
+}
diff --git a/extensions/Cite/i18n/core/zh-hant.json b/extensions/Cite/i18n/zh-hant.json
index e3b13baf..e3b13baf 100644
--- a/extensions/Cite/i18n/core/zh-hant.json
+++ b/extensions/Cite/i18n/zh-hant.json
diff --git a/extensions/Cite/modules/ext.cite.css b/extensions/Cite/modules/ext.cite.css
index 68fde431..d24ce591 100644
--- a/extensions/Cite/modules/ext.cite.css
+++ b/extensions/Cite/modules/ext.cite.css
@@ -22,3 +22,16 @@
-ms-user-select: none;
user-select: none;
}
+
+/* Highlight clicked reference in blue to help navigation */
+ol.references li:target,
+sup.reference:target {
+ background-color: #def; /* fallback */
+ background-color: rgba(0, 127, 255, 0.133);
+}
+
+@media print {
+ .mw-cite-backlink {
+ display: none;
+ }
+}
diff --git a/extensions/Cite/modules/ext.specialcite.css b/extensions/Cite/modules/ext.specialcite.css
deleted file mode 100644
index 65a4e40e..00000000
--- a/extensions/Cite/modules/ext.specialcite.css
+++ /dev/null
@@ -1,14 +0,0 @@
-.mw-specialcite-bibliographic {
- border: 1px solid grey;
- background: #E6E8FA;
- width: 90%;
- padding: 15px 30px 15px 30px;
- margin: 10px auto;
-}
-.mw-specialcite-styles {
- border: 1px solid grey;
- width: 90%;
- padding: 15px 30px 15px 30px;
- margin: 10px auto;
-}
-
diff --git a/extensions/CiteThisPage/COPYING.txt b/extensions/CiteThisPage/COPYING.txt
new file mode 100644
index 00000000..d159169d
--- /dev/null
+++ b/extensions/CiteThisPage/COPYING.txt
@@ -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/extensions/CiteThisPage/CiteThisPage.alias.php b/extensions/CiteThisPage/CiteThisPage.alias.php
new file mode 100644
index 00000000..44656578
--- /dev/null
+++ b/extensions/CiteThisPage/CiteThisPage.alias.php
@@ -0,0 +1,445 @@
+<?php
+/**
+ * Aliases for Special:CiteThisPage
+ *
+ * @file
+ * @ingroup Extensions
+ */
+// @codingStandardsIgnoreFile
+
+$specialPageAliases = array();
+
+/** English (English) */
+$specialPageAliases['en'] = array(
+ 'CiteThisPage' => array( 'CiteThisPage', 'Cite' ),
+);
+
+/** Arabic (العربية) */
+$specialPageAliases['ar'] = array(
+ 'CiteThisPage' => array( 'استشهاد' ),
+);
+
+/** Egyptian Spoken Arabic (مصرى) */
+$specialPageAliases['arz'] = array(
+ 'CiteThisPage' => array( 'استشهاد' ),
+);
+
+/** Assamese (অসমীয়া) */
+$specialPageAliases['as'] = array(
+ 'CiteThisPage' => array( 'উদà§à¦§à§ƒà¦¤à¦¿' ),
+);
+
+/** Avaric (авар) */
+$specialPageAliases['av'] = array(
+ 'CiteThisPage' => array( 'Цитата' ),
+);
+
+/** Bikol Central (Bikol Central) */
+$specialPageAliases['bcl'] = array(
+ 'CiteThisPage' => array( 'Sambitón' ),
+);
+
+/** Bulgarian (българÑки) */
+$specialPageAliases['bg'] = array(
+ 'CiteThisPage' => array( 'Цитиране' ),
+);
+
+/** Western Balochi (بلوچی رخشانی) */
+$specialPageAliases['bgn'] = array(
+ 'CiteThisPage' => array( 'یات_کورت' ),
+);
+
+/** Banjar (Bahasa Banjar) */
+$specialPageAliases['bjn'] = array(
+ 'CiteThisPage' => array( 'Juhut' ),
+);
+
+/** Breton (brezhoneg) */
+$specialPageAliases['br'] = array(
+ 'CiteThisPage' => array( 'Menegiñ' ),
+);
+
+/** Bosnian (bosanski) */
+$specialPageAliases['bs'] = array(
+ 'CiteThisPage' => array( 'Citiraj' ),
+);
+
+/** бурÑад (бурÑад) */
+$specialPageAliases['bxr'] = array(
+ 'CiteThisPage' => array( 'Сайт' ),
+);
+
+/** Catalan (català) */
+$specialPageAliases['ca'] = array(
+ 'CiteThisPage' => array( 'Citau', 'Citeu' ),
+);
+
+/** Min Dong Chinese (Mìng-dĕ̤ng-ngṳ̄) */
+$specialPageAliases['cdo'] = array(
+ 'CiteThisPage' => array( '註' ),
+);
+
+/** Chechen (нохчийн) */
+$specialPageAliases['ce'] = array(
+ 'CiteThisPage' => array( 'Дош' ),
+);
+
+/** Czech (ÄeÅ¡tina) */
+$specialPageAliases['cs'] = array(
+ 'CiteThisPage' => array( 'Citovat' ),
+);
+
+/** Danish (dansk) */
+$specialPageAliases['da'] = array(
+ 'CiteThisPage' => array( 'Citer' ),
+);
+
+/** German (Deutsch) */
+$specialPageAliases['de'] = array(
+ 'CiteThisPage' => array( 'Zitierhilfe', 'Zitieren' ),
+);
+
+/** Zazaki (Zazaki) */
+$specialPageAliases['diq'] = array(
+ 'CiteThisPage' => array( 'Sita' ),
+);
+
+/** Lower Sorbian (dolnoserbski) */
+$specialPageAliases['dsb'] = array(
+ 'CiteThisPage' => array( 'Citěrowańska_pomoc' ),
+);
+
+/** Greek (Ελληνικά) */
+$specialPageAliases['el'] = array(
+ 'CiteThisPage' => array( 'ΠαÏαπομπήΑυτήΤηΣελίδα', 'ΠαÏαπομπή' ),
+);
+
+/** Esperanto (Esperanto) */
+$specialPageAliases['eo'] = array(
+ 'CiteThisPage' => array( 'Citi' ),
+);
+
+/** Spanish (español) */
+$specialPageAliases['es'] = array(
+ 'CiteThisPage' => array( 'Citar' ),
+);
+
+/** Estonian (eesti) */
+$specialPageAliases['et'] = array(
+ 'CiteThisPage' => array( 'Tsiteerimine' ),
+);
+
+/** Persian (Ùارسی) */
+$specialPageAliases['fa'] = array(
+ 'CiteThisPage' => array( 'یادکرد' ),
+);
+
+/** Finnish (suomi) */
+$specialPageAliases['fi'] = array(
+ 'CiteThisPage' => array( 'Viittaus' ),
+);
+
+/** French (français) */
+$specialPageAliases['fr'] = array(
+ 'CiteThisPage' => array( 'Citer' ),
+);
+
+/** Franco-Provençal (arpetan) */
+$specialPageAliases['frp'] = array(
+ 'CiteThisPage' => array( 'Citar' ),
+);
+
+/** Western Frisian (Frysk) */
+$specialPageAliases['fy'] = array(
+ 'CiteThisPage' => array( 'Sitearje' ),
+);
+
+/** Galician (galego) */
+$specialPageAliases['gl'] = array(
+ 'CiteThisPage' => array( 'Cita', 'Citar' ),
+);
+
+/** Swiss German (Alemannisch) */
+$specialPageAliases['gsw'] = array(
+ 'CiteThisPage' => array( 'Zitierhilf' ),
+);
+
+/** Hebrew (עברית) */
+$specialPageAliases['he'] = array(
+ 'CiteThisPage' => array( 'ציטוט_דף_זה', 'ציטוט' ),
+);
+
+/** Croatian (hrvatski) */
+$specialPageAliases['hr'] = array(
+ 'CiteThisPage' => array( 'Citiraj' ),
+);
+
+/** Upper Sorbian (hornjoserbsce) */
+$specialPageAliases['hsb'] = array(
+ 'CiteThisPage' => array( 'Citowanska_pomoc' ),
+);
+
+/** Xiang Chinese (湘语) */
+$specialPageAliases['hsn'] = array(
+ 'CiteThisPage' => array( '建脚注' ),
+);
+
+/** Haitian (Kreyòl ayisyen) */
+$specialPageAliases['ht'] = array(
+ 'CiteThisPage' => array( 'Site' ),
+);
+
+/** Hungarian (magyar) */
+$specialPageAliases['hu'] = array(
+ 'CiteThisPage' => array( 'Hivatkozás', 'Irodalomjegyzék' ),
+);
+
+/** Interlingua (interlingua) */
+$specialPageAliases['ia'] = array(
+ 'CiteThisPage' => array( 'Citation' ),
+);
+
+/** Indonesian (Bahasa Indonesia) */
+$specialPageAliases['id'] = array(
+ 'CiteThisPage' => array( 'Kutip' ),
+);
+
+/** Igbo (Igbo) */
+$specialPageAliases['ig'] = array(
+ 'CiteThisPage' => array( 'Dépùtà' ),
+);
+
+/** Ido (Ido) */
+$specialPageAliases['io'] = array(
+ 'CiteThisPage' => array( 'Citar' ),
+);
+
+/** Italian (italiano) */
+$specialPageAliases['it'] = array(
+ 'CiteThisPage' => array( 'Cita' ),
+);
+
+/** Japanese (日本語) */
+$specialPageAliases['ja'] = array(
+ 'CiteThisPage' => array( 'ã“ã®ãƒšãƒ¼ã‚¸ã‚’引用', '引用' ),
+);
+
+/** Korean (한국어) */
+$specialPageAliases['ko'] = array(
+ 'CiteThisPage' => array( 'ì´ë¬¸ì„œì¸ìš©', 'ì¸ìš©' ),
+);
+
+/** Colognian (Ripoarisch) */
+$specialPageAliases['ksh'] = array(
+ 'CiteThisPage' => array( 'Zitteere' ),
+);
+
+/** Cornish (kernowek) */
+$specialPageAliases['kw'] = array(
+ 'CiteThisPage' => array( 'Devynna' ),
+);
+
+/** Ladino (Ladino) */
+$specialPageAliases['lad'] = array(
+ 'CiteThisPage' => array( 'MostrarManaderos' ),
+);
+
+/** Luxembourgish (Lëtzebuergesch) */
+$specialPageAliases['lb'] = array(
+ 'CiteThisPage' => array( 'Zitéierhellëf' ),
+);
+
+/** Literary Chinese (文言) */
+$specialPageAliases['lzh'] = array(
+ 'CiteThisPage' => array( '引文' ),
+);
+
+/** Macedonian (македонÑки) */
+$specialPageAliases['mk'] = array(
+ 'CiteThisPage' => array( 'Ðавод' ),
+);
+
+/** Malayalam (മലയാളം) */
+$specialPageAliases['ml'] = array(
+ 'CiteThisPage' => array( 'അവലംബം' ),
+);
+
+/** Marathi (मराठी) */
+$specialPageAliases['mr'] = array(
+ 'CiteThisPage' => array( 'संदरà¥à¤­à¤¦à¥à¤¯à¤¾' ),
+);
+
+/** Malay (Bahasa Melayu) */
+$specialPageAliases['ms'] = array(
+ 'CiteThisPage' => array( 'Petik_laman_ini', 'Petik' ),
+);
+
+/** Maltese (Malti) */
+$specialPageAliases['mt'] = array(
+ 'CiteThisPage' => array( 'IÄ‹Ä‹ita' ),
+);
+
+/** NÄhuatl (NÄhuatl) */
+$specialPageAliases['nah'] = array(
+ 'CiteThisPage' => array( 'Tlahtoa', 'Citar' ),
+);
+
+/** Norwegian Bokmål (norsk bokmål) */
+$specialPageAliases['nb'] = array(
+ 'CiteThisPage' => array( 'Siteringshjelp' ),
+);
+
+/** Low German (Plattdüütsch) */
+$specialPageAliases['nds'] = array(
+ 'CiteThisPage' => array( 'Ziteerhelp' ),
+);
+
+/** Low Saxon (Netherlands) (Nedersaksies) */
+$specialPageAliases['nds-nl'] = array(
+ 'CiteThisPage' => array( 'Siteerhulpe' ),
+);
+
+/** Dutch (Nederlands) */
+$specialPageAliases['nl'] = array(
+ 'CiteThisPage' => array( 'Citeren' ),
+);
+
+/** Norwegian Nynorsk (norsk nynorsk) */
+$specialPageAliases['nn'] = array(
+ 'CiteThisPage' => array( 'Siter' ),
+);
+
+/** Occitan (occitan) */
+$specialPageAliases['oc'] = array(
+ 'CiteThisPage' => array( 'Citar' ),
+);
+
+/** Polish (polski) */
+$specialPageAliases['pl'] = array(
+ 'CiteThisPage' => array( 'Cytuj' ),
+);
+
+/** Pashto (پښتو) */
+$specialPageAliases['ps'] = array(
+ 'CiteThisPage' => array( 'درک' ),
+);
+
+/** Portuguese (português) */
+$specialPageAliases['pt'] = array(
+ 'CiteThisPage' => array( 'Citar' ),
+);
+
+/** Brazilian Portuguese (português do Brasil) */
+$specialPageAliases['pt-br'] = array(
+ 'CiteThisPage' => array( 'Citar' ),
+);
+
+/** Romanian (română) */
+$specialPageAliases['ro'] = array(
+ 'CiteThisPage' => array( 'Citează' ),
+);
+
+/** Russian (руÑÑкий) */
+$specialPageAliases['ru'] = array(
+ 'CiteThisPage' => array( 'Цитата' ),
+);
+
+/** Sanskrit (संसà¥à¤•à¥ƒà¤¤à¤®à¥) */
+$specialPageAliases['sa'] = array(
+ 'CiteThisPage' => array( 'उदà¥à¤§à¥ƒà¤¤' ),
+);
+
+/** Sicilian (sicilianu) */
+$specialPageAliases['scn'] = array(
+ 'CiteThisPage' => array( 'Cita' ),
+);
+
+/** Slovak (slovenÄina) */
+$specialPageAliases['sk'] = array(
+ 'CiteThisPage' => array( 'Citovať' ),
+);
+
+/** Slovenian (slovenÅ¡Äina) */
+$specialPageAliases['sl'] = array(
+ 'CiteThisPage' => array( 'Navedi' ),
+);
+
+/** Albanian (shqip) */
+$specialPageAliases['sq'] = array(
+ 'CiteThisPage' => array( 'Citim' ),
+);
+
+/** Serbian (Cyrillic script) (ÑрпÑки (ћирилица)‎) */
+$specialPageAliases['sr-ec'] = array(
+ 'CiteThisPage' => array( 'Цитирај' ),
+);
+
+/** Swedish (svenska) */
+$specialPageAliases['sv'] = array(
+ 'CiteThisPage' => array( 'Citera' ),
+);
+
+/** Swahili (Kiswahili) */
+$specialPageAliases['sw'] = array(
+ 'CiteThisPage' => array( 'Taja', 'Hakikisha' ),
+);
+
+/** Tetum (tetun) */
+$specialPageAliases['tet'] = array(
+ 'CiteThisPage' => array( 'Sita' ),
+);
+
+/** Thai (ไทย) */
+$specialPageAliases['th'] = array(
+ 'CiteThisPage' => array( 'อ้างอิง' ),
+);
+
+/** Tagalog (Tagalog) */
+$specialPageAliases['tl'] = array(
+ 'CiteThisPage' => array( 'Sipiin' ),
+);
+
+/** Turkish (Türkçe) */
+$specialPageAliases['tr'] = array(
+ 'CiteThisPage' => array( 'KaynakGöster' ),
+);
+
+/** Ukrainian (українÑька) */
+$specialPageAliases['uk'] = array(
+ 'CiteThisPage' => array( 'Цитата' ),
+);
+
+/** Urdu (اردو) */
+$specialPageAliases['ur'] = array(
+ 'CiteThisPage' => array( 'حوالÛ' ),
+);
+
+/** Venetian (vèneto) */
+$specialPageAliases['vec'] = array(
+ 'CiteThisPage' => array( 'Cita' ),
+);
+
+/** Vietnamese (Tiếng Việt) */
+$specialPageAliases['vi'] = array(
+ 'CiteThisPage' => array( 'Trích_dẫn' ),
+);
+
+/** Yiddish (ייִדיש) */
+$specialPageAliases['yi'] = array(
+ 'CiteThisPage' => array( 'ציטירן' ),
+);
+
+/** Cantonese (粵語) */
+$specialPageAliases['yue'] = array(
+ 'CiteThisPage' => array( '引用' ),
+);
+
+/** Simplified Chinese (中文(简体)‎) */
+$specialPageAliases['zh-hans'] = array(
+ 'CiteThisPage' => array( '引用此页é¢', '引用' ),
+);
+
+/** Traditional Chinese (中文(ç¹é«”)‎) */
+$specialPageAliases['zh-hant'] = array(
+ 'CiteThisPage' => array( '引用' ),
+); \ No newline at end of file
diff --git a/extensions/CiteThisPage/CiteThisPage.hooks.php b/extensions/CiteThisPage/CiteThisPage.hooks.php
new file mode 100644
index 00000000..e238b4ff
--- /dev/null
+++ b/extensions/CiteThisPage/CiteThisPage.hooks.php
@@ -0,0 +1,45 @@
+<?php
+
+class CiteThisPageHooks {
+
+ /**
+ * @param SkinTemplate $skintemplate
+ * @param $nav_urls
+ * @param $oldid
+ * @param $revid
+ * @return bool
+ */
+ public static function onSkinTemplateBuildNavUrlsNav_urlsAfterPermalink( &$skintemplate, &$nav_urls, &$oldid, &$revid ) {
+ // check whether we’re in the right namespace, the $revid has the correct type and is not empty
+ // (which would mean that the current page doesn’t exist)
+ $title = $skintemplate->getTitle();
+ if ( $title->isContentPage() && $revid !== 0 && !empty( $revid ) )
+ $nav_urls['citeThisPage'] = array(
+ 'args' => array( 'page' => $title->getPrefixedDBkey(), 'id' => $revid )
+ );
+
+ return true;
+ }
+
+ /**
+ * @param Skin $skin
+ * @return bool
+ */
+ public static function onSkinTemplateToolboxEnd( &$skin ) {
+ if ( isset( $skin->data['nav_urls']['citeThisPage'] ) ) {
+ echo Html::rawElement(
+ 'li',
+ array( 'id' => 't-cite' ),
+ Linker::link(
+ SpecialPage::getTitleFor( 'CiteThisPage' ),
+ wfMessage( 'citethispage-link' )->escaped(),
+ # Used message keys: 'tooltip-citethispage', 'accesskey-citethispage'
+ Linker::tooltipAndAccessKeyAttribs( 'citethispage' ),
+ $skin->data['nav_urls']['citeThisPage']['args']
+ )
+ );
+ }
+
+ return true;
+ }
+}
diff --git a/extensions/CiteThisPage/CiteThisPage.php b/extensions/CiteThisPage/CiteThisPage.php
new file mode 100644
index 00000000..34b85e04
--- /dev/null
+++ b/extensions/CiteThisPage/CiteThisPage.php
@@ -0,0 +1,15 @@
+<?php
+
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'CiteThisPage' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['CiteThisPage'] = __DIR__ . '/i18n';
+ $wgExtensionMessagesFiles['CiteThisPageAliases'] = __DIR__ . '/CiteThisPage.alias.php';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for CiteThisPage extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return;
+} else {
+ die( 'This version of the CiteThisPage extension requires MediaWiki 1.25+' );
+}
diff --git a/extensions/CiteThisPage/SpecialCiteThisPage.php b/extensions/CiteThisPage/SpecialCiteThisPage.php
new file mode 100644
index 00000000..6882f24c
--- /dev/null
+++ b/extensions/CiteThisPage/SpecialCiteThisPage.php
@@ -0,0 +1,176 @@
+<?php
+
+class SpecialCiteThisPage extends SpecialPage {
+ public function __construct() {
+ parent::__construct( 'CiteThisPage' );
+ }
+
+ public function execute( $par ) {
+ global $wgUseTidy;
+
+ // Having tidy on causes whitespace and <pre> tags to
+ // be generated around the output of the CiteThisPageOutput
+ // class TODO FIXME.
+ $wgUseTidy = false;
+
+ $this->setHeaders();
+ $this->outputHeader();
+
+ $page = $par !== null ? $par : $this->getRequest()->getText( 'page' );
+ $title = Title::newFromText( $page );
+
+ $this->showForm( $title );
+
+ if ( $title && $title->exists() ) {
+ $id = $this->getRequest()->getInt( 'id' );
+ $cout = new CiteThisPageOutput( $title, $id );
+ $cout->execute();
+ }
+ }
+
+ private function showForm( Title $title = null ) {
+ $this->getOutput()->addHTML(
+ Xml::openElement( 'form',
+ array(
+ 'id' => 'specialCiteThisPage',
+ 'method' => 'get',
+ 'action' => wfScript(),
+ ) ) .
+ Html::hidden( 'title', SpecialPage::getTitleFor( 'CiteThisPage' )->getPrefixedDBkey() ) .
+ Xml::openElement( 'label' ) .
+ $this->msg( 'citethispage-change-target' )->escaped() . ' ' .
+ Xml::element( 'input',
+ array(
+ 'type' => 'text',
+ 'size' => 30,
+ 'name' => 'page',
+ 'value' => $title ? $title->getPrefixedText() : ''
+ ),
+ ''
+ ) .
+ ' ' .
+ Xml::element( 'input',
+ array(
+ 'type' => 'submit',
+ 'value' => $this->msg( 'citethispage-change-submit' )->escaped()
+ ),
+ ''
+ ) .
+ Xml::closeElement( 'label' ) .
+ Xml::closeElement( 'form' )
+ );
+ }
+
+ protected function getGroupName() {
+ return 'pagetools';
+ }
+}
+
+class CiteThisPageOutput {
+ /**
+ * @var Title
+ */
+ public $mTitle;
+
+ /**
+ * @var Article
+ */
+ public $mArticle;
+
+ public $mId;
+
+ /**
+ * @var Parser
+ */
+ public $mParser;
+
+ /**
+ * @var ParserOptions
+ */
+ public $mParserOptions;
+
+ public $mSpTitle;
+
+ function __construct( $title, $id ) {
+ global $wgHooks, $wgParser;
+
+ $this->mTitle = $title;
+ $this->mArticle = new Article( $title );
+ $this->mId = $id;
+
+ $wgHooks['ParserGetVariableValueVarCache'][] = array( $this, 'varCache' );
+
+ $this->genParserOptions();
+ $this->genParser();
+
+ $wgParser->setHook( 'citation', array( $this, 'citationTagParse' ) );
+ }
+
+ function execute() {
+ global $wgOut, $wgParser, $wgHooks;
+
+ $wgHooks['ParserGetVariableValueTs'][] = array( $this, 'timestamp' );
+
+ $msg = wfMessage( 'citethispage-content' )->inContentLanguage()->plain();
+ if ( $msg == '' ) {
+ # With MediaWiki 1.20 the plain text files were deleted and the text moved into SpecialCite.i18n.php
+ # This code is kept for b/c in case an installation has its own file "citethispage-content-xx"
+ # for a previously not supported language.
+ global $wgContLang, $wgContLanguageCode;
+ $dir = dirname( __FILE__ ) . DIRECTORY_SEPARATOR;
+ $code = $wgContLang->lc( $wgContLanguageCode );
+ if ( file_exists( "${dir}citethispage-content-$code" ) ) {
+ $msg = file_get_contents( "${dir}citethispage-content-$code" );
+ } elseif( file_exists( "${dir}citethispage-content" ) ){
+ $msg = file_get_contents( "${dir}citethispage-content" );
+ }
+ }
+ $ret = $wgParser->parse( $msg, $this->mTitle, $this->mParserOptions, false, true, $this->getRevId() );
+ $wgOut->addModuleStyles( 'ext.citeThisPage' );
+
+ # Introduced in 1.24
+ if( method_exists( $wgOut, 'addParserOutputContent' ) ) {
+ $wgOut->addParserOutputContent( $ret );
+ } else {
+ $wgOut->addHTML( $ret->getText() );
+ }
+ }
+
+ function genParserOptions() {
+ global $wgUser;
+ $this->mParserOptions = ParserOptions::newFromUser( $wgUser );
+ $this->mParserOptions->setDateFormat( 'default' );
+ $this->mParserOptions->setEditSection( false );
+ }
+
+ function genParser() {
+ $this->mParser = new Parser;
+ $this->mSpTitle = SpecialPage::getTitleFor( 'CiteThisPage' );
+ }
+
+ function citationTagParse( $in, $argv ) {
+ $ret = $this->mParser->parse( $in, $this->mSpTitle, $this->mParserOptions, false );
+
+ return $ret->getText();
+ }
+
+ function varCache() {
+ return false;
+ }
+
+ function timestamp( &$parser, &$ts ) {
+ if ( isset( $parser->mTagHooks['citation'] ) ) {
+ $ts = wfTimestamp( TS_UNIX, $this->mArticle->getTimestamp() );
+ }
+
+ return true;
+ }
+
+ function getRevId() {
+ if ( $this->mId ) {
+ return $this->mId;
+ } else {
+ return $this->mTitle->getLatestRevID();
+ }
+ }
+}
diff --git a/extensions/CiteThisPage/extension.json b/extensions/CiteThisPage/extension.json
new file mode 100644
index 00000000..bf81d4c8
--- /dev/null
+++ b/extensions/CiteThisPage/extension.json
@@ -0,0 +1,44 @@
+{
+ "name": "CiteThisPage",
+ "author": [
+ "Ævar Arnfjörð Bjarmason",
+ "James D. Forrester"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:CiteThisPage",
+ "descriptionmsg": "citethispage-desc",
+ "license-name": "GPL-2.0+",
+ "type": "specialpage",
+ "ExtensionMessagesFiles": {
+ "CiteThisPageAliases": "CiteThisPage.alias.php"
+ },
+ "MessagesDirs": {
+ "CiteThisPage": [
+ "i18n"
+ ]
+ },
+ "Hooks": {
+ "SkinTemplateBuildNavUrlsNav_urlsAfterPermalink": [
+ "CiteThisPageHooks::onSkinTemplateBuildNavUrlsNav_urlsAfterPermalink"
+ ],
+ "SkinTemplateToolboxEnd": [
+ "CiteThisPageHooks::onSkinTemplateToolboxEnd"
+ ]
+ },
+ "ResourceModules": {
+ "ext.citeThisPage": {
+ "styles": "ext.citeThisPage.css"
+ }
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath": "modules",
+ "remoteExtPath": "CiteThisPage/modules"
+ },
+ "SpecialPages": {
+ "CiteThisPage": "SpecialCiteThisPage"
+ },
+ "AutoloadClasses": {
+ "SpecialCiteThisPage": "SpecialCiteThisPage.php",
+ "CiteThisPageOutput": "SpecialCiteThisPage.php",
+ "CiteThisPageHooks": "CiteThisPage.hooks.php"
+ }
+}
diff --git a/extensions/CiteThisPage/i18n/ace.json b/extensions/CiteThisPage/i18n/ace.json
new file mode 100644
index 00000000..907cd60d
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ace.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Si Gam Acèh"
+ ]
+ },
+ "citethispage-link": "Cok ôn nyoë"
+}
diff --git a/extensions/CiteThisPage/i18n/af.json b/extensions/CiteThisPage/i18n/af.json
new file mode 100644
index 00000000..ca7c9a81
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/af.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Naudefj",
+ "SPQRobin"
+ ]
+ },
+ "citethispage": "Aanhaling",
+ "citethispage-desc": "Maak 'n [[Special:Cite|spesiale bladsy vir sitasie]], en 'n skakel daarna in hulpmiddels beskikbaar",
+ "citethispage-link": "Haal dié blad aan",
+ "tooltip-citethispage": "Inligting oor hoe u hierdie bladsy kan citeer",
+ "citethispage-change-submit": "Aanhaling",
+ "citethispage-change-target": "Bladsy:"
+}
diff --git a/extensions/CiteThisPage/i18n/am.json b/extensions/CiteThisPage/i18n/am.json
new file mode 100644
index 00000000..bb239bb2
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/am.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Codex Sinaiticus",
+ "Teferra"
+ ]
+ },
+ "citethispage": "መጥቀሻ",
+ "citethispage-link": "ይህንን ገጽ አጣቅስ",
+ "citethispage-change-submit": "á‹áˆ­á‹áˆ®á‰½ ይታዩ",
+ "citethispage-change-target": "አርዕስትá¦"
+}
diff --git a/extensions/CiteThisPage/i18n/an.json b/extensions/CiteThisPage/i18n/an.json
new file mode 100644
index 00000000..e67324cd
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/an.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Juanpabl"
+ ]
+ },
+ "citethispage": "Citar",
+ "citethispage-desc": "Adibe un vinclo y una pachina especial de [[Special:Cite|cita]]",
+ "citethispage-link": "Citar ista pachina",
+ "tooltip-citethispage": "Información de como citar ista pachina",
+ "citethispage-change-submit": "Citar",
+ "citethispage-change-target": "Pachina:"
+}
diff --git a/extensions/CiteThisPage/i18n/ar.json b/extensions/CiteThisPage/i18n/ar.json
new file mode 100644
index 00000000..f1058573
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ar.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Meno25",
+ "OsamaK",
+ "Jdforrester"
+ ]
+ },
+ "citethispage": "استشهاد",
+ "citethispage-desc": "يضي٠صÙحة [[Special:CiteThisPage|استشهاد]] خاصة ووصلة صندوق أدوات",
+ "citethispage-link": "استشهد بهذه الصÙحة",
+ "tooltip-citethispage": "معلومات عن كيÙية الاستشهاد بالصÙحة",
+ "citethispage-change-submit": "استشهاد",
+ "citethispage-change-target": "الصÙحة:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== تÙاصيل التألي٠ل{{FULLPAGENAME}} ==\n\n* اسم الصÙحة: {{FULLPAGENAME}}\n* المؤلÙ: مساهمو {{SITENAME}}\n* الناشر: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* تاريخ آخر مراجعة: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* تاريخ الاسترجاع: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* وصلة دائمة: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* رقم نسخة الصÙحة: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== أنماط الاستشهاد Ù„{{FULLPAGENAME}} ==\n\n=== [[APA style|نمط APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|نمط MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|نمط MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|نمط شيكاغو]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|نمط CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|نمط Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== مدخلة [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nعند استخدام وصلة مجموعة [[LaTeX]] (<code>\\usepackage{url}</code> ÙÙŠ مكان ما) مما يؤدي إى إعطاء عناوين ويب مهيأة بشكل Ø£Ùضل، التالي ربما يكون Ù…Ùضلا:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/arc.json b/extensions/CiteThisPage/i18n/arc.json
new file mode 100644
index 00000000..3e0062ed
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/arc.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Basharh"
+ ]
+ },
+ "citethispage": "ܡܣܗܕ",
+ "citethispage-link": "ܡܣܗܕ ܥܠ Ü—Ü•Ü Ü¦ÜܬÜ",
+ "tooltip-citethispage": "ÜÜ•ÌˆÜ¥Ü¬Ü Ü¥Ü  ÜÜÜŸÜ¢Ü Ü•Ü¡Ü£Ü—Ü• ܥܠ ܦÜܬÜ",
+ "citethispage-change-submit": "ܡܣܗܕ",
+ "citethispage-change-target": "ܦÜܬÜ:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Üܪ̈ÜÜŸÜ¬Ü Ü•Ü¦Ü˜Ü“ÜªÜ¦Ü Ü• {{FULLPAGENAME}} ==\n\n* Ü«Ü¡Ü Ü•Ü¦ÜܬÜ: {{FULLPAGENAME}}\n* Ü£ÜܘܡÜ: Ü«Ü˜Ü¬Ü¦Ü¢ÌˆÜ Ü• {{SITENAME}}\n* ܡܦܪܣÜ: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Ü£ÜÜ©Ü˜Ü¡Ü Ü•Ü¬Ü¢ÜÜ¬Ü ÜܚܪÜܬÜ: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Ü£ÜÜ©Ü˜Ü¡Ü Ü•Ü¡Ü¬Ü¦Ü¢ÜܢܘܬÜ: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* ÜÜ£Ü˜ÜªÜ Ü¦ÜܘܫÜ: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Ü—ÜÜÜ˜Ü¬Ü Ü•Ü¨ÜšÜšÜ Ü•Ü¦ÜܬÜ: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== ܙܢÜÌˆÜ Ü•Ü¡Ü£Ü—Ü•Ü¬Ü Ü• {{FULLPAGENAME}} ==\n\n=== [[Ü™Ü¢Ü Ü• APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Ü™Ü¢Ü Ü• MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Ü™Ü¢Ü Ü• MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style| Ü™Ü¢Ü Ü• Chicago]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Ü™Ü¢Ü Ü• CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Ü™Ü¢Ü Ü• Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Ü¡Ü¥Ü Ü¬Ü Ü• [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nWhen using the [[LaTeX]] package url (<code>\\usepackage{url}</code> somewhere in the preamble) which tends to give much more nicely formatted web addresses, the following may be preferred:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/arn.json b/extensions/CiteThisPage/i18n/arn.json
new file mode 100644
index 00000000..ede2fe46
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/arn.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaniw",
+ "Remember the dot"
+ ]
+ },
+ "citethispage": "Konvmpan",
+ "citethispage-desc": "Yomvmi kiñe wicu aztapvl ñi [[Special:Cite|konvmpan]] mew ka jasun kvzawpeyvm mew",
+ "citethispage-link": "Konvmpape faci xoy",
+ "tooltip-citethispage": "Cumley konvmpageay faci xoy",
+ "citethispage-change-submit": "Konvmpan",
+ "citethispage-change-target": "Aztapvl:"
+}
diff --git a/extensions/CiteThisPage/i18n/arq.json b/extensions/CiteThisPage/i18n/arq.json
new file mode 100644
index 00000000..33376ff0
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/arq.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bachounda"
+ ]
+ },
+ "citethispage-link": "استشهد بهاد الباجه",
+ "tooltip-citethispage": "معلومات نتاع كيÙاش تستشهد بباجة"
+}
diff --git a/extensions/CiteThisPage/i18n/arz.json b/extensions/CiteThisPage/i18n/arz.json
new file mode 100644
index 00000000..b1427074
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/arz.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ghaly",
+ "Ramsis II"
+ ]
+ },
+ "citethispage": "مرجع",
+ "citethispage-desc": "بيضي٠[[Special:Cite|مرجع]] صÙحة مخصوصة ولينك لصندوء أدوات",
+ "citethispage-link": "استشهد بالصÙحة دى",
+ "citethispage-change-submit": "مرجع",
+ "citethispage-change-target": "الصÙحه:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== تÙاصيل التألي٠ل{{FULLPAGENAME}} ==\n\n* اسم الصÙحة: {{FULLPAGENAME}}\n* المؤلÙ: مساهمو {{SITENAME}}\n* الناشر: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* تاريخ آخر مراجعة: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* تاريخ الاسترجاع: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* وصلة دائمة: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* رقم نسخة الصÙحة: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n\n== أنماط الاستشهاد Ù„{{FULLPAGENAME}} ==\n\n=== [[APA style|نمط APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|نمط MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|نمط MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|نمط شيكاغو]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|نمط CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|نمط Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== مدخلة [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nعند استخدام وصلة مجموعة [[LaTeX]] (<code>\\usepackage{url}</code> ÙÙŠ مكان ما) مما يؤدى إلى إعطاء عناوين ويب مهيأة بشكل Ø£Ùضل، التالى ربما يكون Ù…Ùضلا:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/as.json b/extensions/CiteThisPage/i18n/as.json
new file mode 100644
index 00000000..59b5cd19
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/as.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bishnu Saikia",
+ "Gitartha.bordoloi"
+ ]
+ },
+ "citethispage": "↓উদà§à¦§à§ƒà¦¤",
+ "citethispage-desc": "à¦à¦Ÿà¦¾ [[Special:Cite|উদà§à¦§à§ƒà¦¤à¦¿]] পৃষà§à¦ à¦¾ আৰৠà¦à¦Ÿà¦¾ সা-সৰঞà§à¦œà¦¾à¦® লিংক যোগ কৰে",
+ "citethispage-link": "à¦à¦‡ পৃষà§à¦ à¦¾à§° উদà§à¦§à§ƒà¦¤à¦¿ দিয়ক",
+ "tooltip-citethispage": "à¦à¦‡ পৃষà§à¦ à¦¾à¦Ÿà§‹à§° উদà§à¦§à§ƒà¦¤à¦¿ দিয়াৰ বিষয়ে তথà§à¦¯",
+ "citethispage-change-submit": "↓উদà§à¦§à§ƒà¦¤",
+ "citethispage-change-target": "পৃষà§à¦ à¦¾:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== {{FULLPAGENAME}} জীৱনীমূলক তথà§à¦¯ ==\n\n* পৃষà§à¦ à¦¾à§° নাম: {{FULLPAGENAME}}\n* লিখক: {{SITENAME}} contributors\n* পà§à§°à¦•à¦¾à¦¶à¦•: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* অনà§à¦¤à¦¿à¦® সংসà§à¦•à§°à¦£à§° তাৰিখ: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} ইউ.টি.ছি.\n* আহৰণৰ তাৰিখ: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* সà§à¦¥à¦¾à¦¯à¦¼à§€ ইউ.আৰ.à¦à¦².: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* পৃষà§à¦ à¦¾à§° সংসà§à¦•à§°à¦£à§° আই.ডি.: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== {{FULLPAGENAME}}ৰ বাবে উদà§à¦§à§ƒà¦¤à¦¿ সজà§à¦œà¦¾ ==\n\n=== [[APA style|APA সজà§à¦œà¦¾]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. আহৰণ <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> পৰা {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA সজà§à¦œà¦¾]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA সজà§à¦œà¦¾]] ===\n{{SITENAME}} বৰঙনিদাতাসকল, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|চিকাগো সজà§à¦œà¦¾]] ===\n{{SITENAME}} বৰঙনিদাতাসকল, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (আহৰণ <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE সজà§à¦œà¦¾]] ===\n{{SITENAME}} বৰঙনিদাতাসকল. {{FULLPAGENAME}} [ইণà§à¦Ÿà¦¾à§°à¦¨à§‡à¦Ÿ]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [উদà§à¦§à§ƒà¦¤ <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. উপলদà§à¦§ :\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook সজà§à¦œà¦¾]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (অনà§à¦¤à¦¿à¦® পৰিদৰà§à¦¶à¦¨ <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[অনলাইন; আহৰিত <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nWhen using the [[LaTeX]] package url (<code>\\usepackage{url}</code> somewhere in the preamble) which tends to give much more nicely formatted web addresses, the following may be preferred:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[অনলাইন; আহৰিত <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/ast.json b/extensions/CiteThisPage/i18n/ast.json
new file mode 100644
index 00000000..e9392334
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ast.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Esbardu",
+ "Xuacu"
+ ]
+ },
+ "citethispage": "Citar",
+ "citethispage-desc": "Añade una páxina especial de [[Special:CiteThisPage|citar]] y un enllaz na caxa de ferramientes",
+ "citethispage-link": "Citar esta páxina",
+ "tooltip-citethispage": "Información tocante a cómo citar esta páxina",
+ "citethispage-change-submit": "Citar",
+ "citethispage-change-target": "Páxina:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Datos bibliográficos pa {{FULLPAGENAME}} ==\n\n* Nome de la páxina: {{FULLPAGENAME}}\n* Autor: collaboradores de {{SITENAME}}\n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data de la última revisión: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Data na que s'algamó: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Dirección URL permanente: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID de versión de la páxina: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Estilu de cites pa {{FULLPAGENAME}} ==\n\n=== [[APA style|Estilu APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Consultáu el <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> en {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Estilu MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Estilu MHRA]] ===\nCollaboradores de {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [consultáu el <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Estilu Chicago]] ===\nCollaboradores de {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (consultáu el <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Estilu CBE/CSE]] ===\nCollaboradores de {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citáu el <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponible en:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Estilu Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (última visita: <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Entrada [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n autor = \"{{SITENAME}}\",\n títulu = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n añu = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n nota = \"[En llinia; consultáu el <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nCuando s'utiliza la dirección URL del paquete [[LaTeX]] (<code>\\usepackage{url}</code> n'algún llugar del preámbulu) que tiende a dar direiciones web con meyor formatu, pue ser preferible lo siguiente:\n\n @misc{ wiki:xxx,\n autor = \"{{SITENAME}}\",\n títulu = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n añu = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n nota = \"[En llinia; consultáu el <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--zarrando'l div de \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/av.json b/extensions/CiteThisPage/i18n/av.json
new file mode 100644
index 00000000..9f0a45a7
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/av.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amikeco"
+ ]
+ },
+ "citethispage-link": "Гьумер рехÑезе"
+}
diff --git a/extensions/CiteThisPage/i18n/awa.json b/extensions/CiteThisPage/i18n/awa.json
new file mode 100644
index 00000000..108657a4
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/awa.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "1AnuraagPandey"
+ ]
+ },
+ "citethispage-link": "इस पनà¥à¤¨à¥‡ को उदà¥à¤§à¥ƒà¤¤ करें",
+ "tooltip-citethispage": "इस पृषà¥à¤  को उदà¥à¤§à¥ƒà¤¤ करने के लिये जानकारी"
+}
diff --git a/extensions/CiteThisPage/i18n/az.json b/extensions/CiteThisPage/i18n/az.json
new file mode 100644
index 00000000..61772010
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/az.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cekli829"
+ ]
+ },
+ "citethispage": "Sayt",
+ "citethispage-change-submit": "Sayt",
+ "citethispage-change-target": "Səhifə:"
+}
diff --git a/extensions/CiteThisPage/i18n/azb.json b/extensions/CiteThisPage/i18n/azb.json
new file mode 100644
index 00000000..94ad3515
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/azb.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amir a57",
+ "Mousa"
+ ]
+ },
+ "citethispage": "سایت",
+ "citethispage-desc": "بیر اؤزل [[Special:Cite|آلینتی]] صحیÙه‌سی Ùˆ آراج-قوتوسو باغلانتی‌سی آرتیرار",
+ "citethispage-link": "بو صحیÙه‌دن آلینتی گؤتور",
+ "tooltip-citethispage": "بو صحیÙه‌دن نئجه آلینتی گؤتورمک اوچون بیلگیلر",
+ "citethispage-change-submit": "سایت",
+ "citethispage-change-target": "صحیÙÙ‡:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== {{FULLPAGENAME}} اوچون قایناق‌جالیق بیلگیلری ==\n\n* صحیÙÙ‡ آدی: {{FULLPAGENAME}}\n* یارادیجی: {{SITENAME}} ایستیÙاده‌چیلری\n* نشر ائدن: ''{{SITENAME}}ØŒ {{int:sitesubtitle}}''.\n* سون نوسخه‌نین تاریخی: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* گؤتورن تاریخ: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* قالیجی آدرس: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* صحیÙÙ‡ نوسخه بلیردنی: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== {{FULLPAGENAME}} اوچون آلینتی بیچیملری ==\n\n=== [[APA بیچیمی]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[MLA بیچیم بیلگیلری|MLA بیچیمی]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA بیچیم رهبرلیگی|MHRA بیچیمی]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[شیکاگو بیچیم بیلگیلری|شیکاگو بیچیمی]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[بیلگی شوراسی یازارلاری|CBE/CSE بیچیمی]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook بیچیمی]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] بیچیمی ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n[[لتک]] یوآر‌اÙÙ„ بسته‌سینی ایشلدن‌ده (<code>\\usepackage{url}</code> باشلیق ایچینده) Ú©ÛŒ داها گؤزل بیچیملنمیش اینترنت آدرسلری وئرر، بو آشاغیداکی ترجیح وئریلیر:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/ba.json b/extensions/CiteThisPage/i18n/ba.json
new file mode 100644
index 00000000..300f9da7
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ba.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Assele",
+ "Haqmar"
+ ]
+ },
+ "citethispage": "Өҙөмтәләү",
+ "citethispage-desc": "[[Special:Cite|Өҙөмтә Ñһау]] махÑÑƒÑ Ð±Ð¸Ñ‚ÐµÐ½ һәм ҡоралдарҙа һылтанма өҫтәй",
+ "citethispage-link": "Биттән өҙөмтә Ñһарға",
+ "tooltip-citethispage": "Был битте ниÑек өҙөмтәләргә кәрәклеге тураһында мәғлүмәт",
+ "citethispage-change-submit": "Өҙөмтәләргә",
+ "citethispage-change-target": "Бит:"
+}
diff --git a/extensions/CiteThisPage/i18n/bar.json b/extensions/CiteThisPage/i18n/bar.json
new file mode 100644
index 00000000..f43615b8
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/bar.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Man77",
+ "Mucalexx"
+ ]
+ },
+ "citethispage": "Zitirhüf",
+ "citethispage-desc": "Ergänzd d' [[Special:Cite|Zitirhüf]]-Speziaalseiten und an Link im Werkzeigkosten",
+ "citethispage-link": "d' Seiten zitirn",
+ "tooltip-citethispage": "Hihweis, wia dé Seiten zitird wern kå",
+ "citethispage-change-submit": "Ã¥zoang",
+ "citethispage-change-target": "Seiten:"
+}
diff --git a/extensions/CiteThisPage/i18n/bcc.json b/extensions/CiteThisPage/i18n/bcc.json
new file mode 100644
index 00000000..d9d8cbfd
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/bcc.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mostafadaneshvar",
+ "Baloch Afghanistan"
+ ]
+ },
+ "citethispage": "مرجع",
+ "citethispage-desc": "اضاÙÙ‡ Ú©Ù† یک [[Special:Cite|citation]] صÙحه حاص Ùˆ لینک جعبه ابزار",
+ "citethispage-link": "ای صÙحه ÛŒ مرجع بل",
+ "citethispage-change-submit": "مرجع",
+ "citethispage-change-target": "تاکدیم:"
+}
diff --git a/extensions/CiteThisPage/i18n/bcl.json b/extensions/CiteThisPage/i18n/bcl.json
new file mode 100644
index 00000000..19585d2c
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/bcl.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Filipinayzd",
+ "Geopoet"
+ ]
+ },
+ "citethispage": "Sambiton",
+ "citethispage-desc": "Nagdudugang nin sarong [[Special:Cite|citation]] espesyal na pahina asin kasugpunan sa palindông kahon",
+ "citethispage-link": "Isambit ining pahina",
+ "tooltip-citethispage": "Impormasyon kun paanuhon na sambiton ining pahina",
+ "citethispage-change-submit": "Sambiton",
+ "citethispage-change-target": "Pahina:",
+ "citethispage-content": "__NOTOC__ \n<div class=\"mw-specialCiteThisPage-bibliographic\"> \n\n== Bibliograpikong mga detalye para sa {{FULLPAGENAME}} == \n* Pangaran kan pahina: {{FULLPAGENAME}} \n* Awtor: {{SITENAME}} mga paraambag \n* Publikador: ''{{SITENAME}}, {{int:sitesubtitle}}''. \n* Petsa kan huring pagliwat: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC \n* Petsa kan pagbawi: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation> \n* Permanenteng URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} \n* ID kan Bersyon kan Pahina: {{REVISIONID}} \n\n</div> \n<div class=\"plainlinks mw-specialCiteThisPage-styles\"> \n\n== Pagsambit na mga istilo para sa {{FULLPAGENAME}} == \n\n=== [[Istilong APA]] === \n\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Pinagbawi <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> gikan sa {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}. \n\n=== [[An MLA Manwal na Istilo|Istilong MLA]] === \"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;. \n\n=== [[MHRA Giya sa Istilo|Istilo sa MHRA]] === \n{{SITENAME}} mga paraambag, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>] \n\n=== [[An Chicago Manwal na Istilo|Istilo sa Chicago]] === \n{{SITENAME}} mga paraambag, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>). \n\n=== [[Konseho kan mga Paraliwat sa Siyensiya|CBE/CSE style]] === \n{{SITENAME}} mga paraambag. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Yaon gikan sa : {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}. \n\n=== [[Librong Asul|Istilo sa Librong Asul]] === \n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>). \n\n=== [[BibTeX]] entrada === \n\n@misc{ wiki:xxx, awtor = \"{{SITENAME}}\", titulo = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\", taon = \"{{CURRENTYEAR}}\", url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\", tandai = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\" }\n\nKunsoarin na ginagamit an [[Latex]] pampaketeng url (<code>\\usepackage{url}</code> yason sa parte kan prayambulo) na tantong minatao nin mas marhayon na kadagdagan sa pormat kan mga estada sa web, an minasunod mapupuwedeng pagpipilian: \n\n@misc{ wiki:xxx, \nawtor = \"{{SITENAME}}\", titulo = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\", taon = \"{{CURRENTYEAR}}\", url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\", tandaan = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\" \n} \n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/be-tarask.json b/extensions/CiteThisPage/i18n/be-tarask.json
new file mode 100644
index 00000000..f74bb775
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/be-tarask.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "EugeneZelenko",
+ "Wizardist",
+ "Jim-by",
+ "Red Winged Duck"
+ ]
+ },
+ "citethispage": "Цытаваньне",
+ "citethispage-desc": "Дадае ÑпÑцыÑльную Ñтаронку [[Special:CiteThisPage|цытаваньнÑ]] Ñ– ÑпаÑылку Ñž інÑтрумÑнтах",
+ "citethispage-link": "Цытаваць Ñтаронку",
+ "tooltip-citethispage": "Ð†Ð½Ñ„Ð°Ñ€Ð¼Ð°Ñ†Ñ‹Ñ Ð¿Ñ€Ð° тое, Ñк цытатаваць гÑтую Ñтаронку",
+ "citethispage-change-submit": "Цытаваць",
+ "citethispage-change-target": "Старонка:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== БібліÑÐ³Ñ€Ð°Ñ„Ñ–Ñ‡Ð½Ñ‹Ñ Ð·ÑŒÐ²ÐµÑткі артыкула «{{FULLPAGENAME}}» ==\n\n* Ðазва артыкула: {{FULLPAGENAME}}\n* Ðўтар: РÑдактары {{GRAMMAR:родны|{{SITENAME}}}}\n* Выдавец: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Дата апошнÑй вÑÑ€ÑÑ–Ñ–: {{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Дата атрыманьнÑ: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Сталы URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ІдÑнтыфікатар вÑÑ€ÑÑ–Ñ– артыкула: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Цытаваньне артыкула «{{FULLPAGENAME}}» рознымі Ñтандартамі ==\n\n=== [[APA style|Стыль ÐПÐ]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Стыль MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Стыль MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Стыль Чыкага]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Стыль CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Стыль Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nПры выкарыÑтаньні пакету url Ð´Ð»Ñ [[LaTeX]] (<code>\\usepackage{url}</code> у пачатку) можна дабіцца лепшага выÑÑžÐ»ÐµÐ½ÑŒÐ½Ñ Ð²Ñб-адраÑоў. Ðеабходна аформіць наÑтупным чынам:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/be.json b/extensions/CiteThisPage/i18n/be.json
new file mode 100644
index 00000000..34450a36
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/be.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Хомелка"
+ ]
+ },
+ "citethispage": "СпаÑлацца",
+ "citethispage-desc": "Дадае [[Special:Cite|цытату]] адмыÑловых Ñтаронак Ñ– ÑпаÑылку панÑлі інÑтрументаў",
+ "citethispage-link": "Цытаваць гÑту Ñтаронку",
+ "tooltip-citethispage": "Ð†Ð½Ñ„Ð°Ñ€Ð¼Ð°Ñ†Ñ‹Ñ Ð¿Ñ€Ð° тое, Ñк цытаваць гÑтую Ñтаронку",
+ "citethispage-change-submit": "СпаÑлацца",
+ "citethispage-change-target": "Старонка:"
+}
diff --git a/extensions/CiteThisPage/i18n/bg.json b/extensions/CiteThisPage/i18n/bg.json
new file mode 100644
index 00000000..37ac1ed8
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/bg.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "DCLXVI",
+ "Turin"
+ ]
+ },
+ "citethispage": "Цитиране",
+ "citethispage-desc": "Ð”Ð¾Ð±Ð°Ð²Ñ Ñпециална Ñтраница и препратка за [[Special:Cite|цитиране]]",
+ "citethispage-link": "Цитиране на Ñтраницата",
+ "tooltip-citethispage": "Данни за начин на цитиране на тази Ñтраница",
+ "citethispage-change-submit": "Цитиране",
+ "citethispage-change-target": "Страница:"
+}
diff --git a/extensions/CiteThisPage/i18n/bgn.json b/extensions/CiteThisPage/i18n/bgn.json
new file mode 100644
index 00000000..7de10b54
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/bgn.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baloch Afghanistan"
+ ]
+ },
+ "citethispage-link": "لینکی یات کورت په ای دیما",
+ "tooltip-citethispage": "مئلومات بئ ای دیمی یات کورتئ باره ها"
+}
diff --git a/extensions/CiteThisPage/i18n/bho.json b/extensions/CiteThisPage/i18n/bho.json
new file mode 100644
index 00000000..e38456f4
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/bho.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Nepaboy",
+ "Ganesh"
+ ]
+ },
+ "citethispage-link": "ई पनà¥à¤¨à¤¾ के उलà¥à¤²à¥‡à¤– करीं",
+ "tooltip-citethispage": "इ पनà¥à¤¨à¤¾ के कइसे हवाला करे के बा ओ पर जानकारी"
+}
diff --git a/extensions/CiteThisPage/i18n/bn.json b/extensions/CiteThisPage/i18n/bn.json
new file mode 100644
index 00000000..9fabd6f2
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/bn.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bellayet",
+ "Zaheen",
+ "Aftab1995"
+ ]
+ },
+ "citethispage": "à¦à¦‡ পাতাটি উদà§à¦§à§ƒà¦¤ করà§à¦¨",
+ "citethispage-desc": "à¦à¦•à¦Ÿà¦¿ বিশেষ [[Special:CiteThisPage|উদà§à¦§à§ƒà¦¤à¦¿]] পাতা ও টà§à¦²à¦¬à¦•à§à¦¸ সংযোগ যোগ করে",
+ "citethispage-link": "à¦à¦‡ পাতাটি উদà§à¦§à§ƒà¦¤ করà§à¦¨",
+ "tooltip-citethispage": "à¦à¦‡ পাতাটি কিভাবে উদà§à¦§à§ƒà¦¤ করবেন তার তথà§à¦¯",
+ "citethispage-change-submit": "উদà§à¦§à§ƒà¦¤",
+ "citethispage-change-target": "পাতা:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== {{FULLPAGENAME}}-à¦à¦° জনà§à¦¯ গà§à¦°à¦¨à§à¦¥à¦¤à¦¾à¦²à¦¿à¦•à¦¾à¦° বিসà§à¦¤à¦¾à¦°à¦¿à¦¤ ==\n\n* পাতার নাম: {{FULLPAGENAME}}\n* লেখক: {{SITENAME}} অবদানকারী\n* পà§à¦°à¦•à¦¾à¦¶à¦•: ''{{SITENAME}}, {{int:sitesubtitle}}''।\n* সরà§à¦¬à¦¶à§‡à¦· সংশোধনের তারিখ: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} ইউটিসি\n* সংগà§à¦°à¦¹à§‡à¦° তারিখ: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} ইউটিসি</citation>\n* পà§à¦¯à¦¾à¦°à¦¾à¦®à¦¿à¦Ÿà¦¾à¦° URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* পাতার সংসà§à¦•à¦°à¦£ আইডি: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== {{FULLPAGENAME}}-à¦à¦° জনà§à¦¯ উদà§à¦§à§ƒà¦¤à¦¿ শৈলী ==\n\n=== [[à¦à¦ªà¦¿à¦ সà§à¦Ÿà¦¾à¦‡à¦²]] ===\n{{FULLPAGENAME}}। ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}})। ''{{SITENAME}}, {{int:sitesubtitle}}''। {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} থেকে <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> তারিখে সংগৃহীত হয়েছে।\n\n=== [[দà§à¦¯ à¦à¦®à¦à¦²à¦ সà§à¦Ÿà¦¾à¦‡à¦² মà§à¦¯à¦¾à¦¨à§à¦¯à¦¼à¦¾à¦²|à¦à¦®à¦à¦²à¦ শৈলী]] ===\n\"{{FULLPAGENAME}}।\" ''{{SITENAME}}, {{int:sitesubtitle}}''। {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} ইউটিসি। <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;।\n\n=== [[à¦à¦®à¦à¦‡à¦šà¦†à¦°à¦ সà§à¦Ÿà¦¾à¦‡à¦² গাইড|à¦à¦®à¦à¦‡à¦šà¦†à¦°à¦ শৈলী]] ===\n{{SITENAME}} অবদানকারী, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} ইউটিসি, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [<citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation> তারিখে পà§à¦°à¦¬à§‡à¦¶]\n\n=== [[The Chicago Manual of Style|শিকাগো শৈলী]] ===\n{{SITENAME}} অবদানকারী, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> তারিখে পà§à¦°à¦¬à§‡à¦¶)।\n\n=== [[Council of Science Editors|সিবিই/সিà¦à¦¸à¦‡ শৈলী]] ===\n{{SITENAME}} অবদানকারী। {{FULLPAGENAME}} [ইনà§à¦Ÿà¦¾à¦°à¦¨à§‡à¦Ÿ]। {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} ইউটিসি [<citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation> তারিখে উদà§à¦§à§ƒà¦¤]। à¦à¦¤à§‡ উপলবà§à¦§:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}।\n\n=== [[বà§à¦²à§à¦¬à§à¦•|বà§à¦²à§à¦¬à§à¦• শৈলী]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> তারিখে সরà§à¦¬à¦¶à§‡à¦· দেখা)।\n\n=== [[বিবটেকà§à¦¸]] ভà§à¦•à§à¦¤à¦¿ ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[অনলাইন; পà§à¦°à¦¬à§‡à¦¶ <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nযখন [[লà§à¦¯à¦¾à¦Ÿà§‡à¦•]] পà§à¦¯à¦¾à¦•à§‡à¦œ url বà§à¦¯à¦¬à¦¹à¦¾à¦° করবেন (পà§à¦°à¦¸à§à¦¤à¦¾à¦¬à¦¨à¦¾à¦° মধà§à¦¯à§‡ কোথাও <code>\\usepackage{url}</code>) যা অনেক বেশি চমতà§à¦•à¦¾à¦° ফরমà§à¦¯à¦¾à¦Ÿà¦•à§ƒà¦¤ ওয়েব ঠিকানা দিয়ে থাকে, নিমà§à¦¨à§‹à¦•à§à¦¤à¦Ÿà¦¿à¦•à§‡ অগà§à¦°à¦¾à¦§à¦¿à¦•à¦¾à¦° দিতে পারে:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[অনলাইন; পà§à¦°à¦¬à§‡à¦¶ <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/bo.json b/extensions/CiteThisPage/i18n/bo.json
new file mode 100644
index 00000000..9746eaab
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/bo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Freeyak"
+ ]
+ },
+ "citethispage-change-target": "ཤོག་ངོསà¼"
+}
diff --git a/extensions/CiteThisPage/i18n/bpy.json b/extensions/CiteThisPage/i18n/bpy.json
new file mode 100644
index 00000000..1bb25a3d
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/bpy.json
@@ -0,0 +1,5 @@
+{
+ "@metadata": [],
+ "citethispage": "উদà§à¦§à§ƒà¦¤ করেদে",
+ "citethispage-link": "নিবনà§à¦§ à¦à¦¹à¦¾à¦¨à¦°à§‡ উদà§à¦§à§ƒà¦¤ করেদে"
+}
diff --git a/extensions/CiteThisPage/i18n/br.json b/extensions/CiteThisPage/i18n/br.json
new file mode 100644
index 00000000..0d309e41
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/br.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Fulup"
+ ]
+ },
+ "citethispage": "Menegiñ",
+ "citethispage-desc": "Ouzhpennañ a ra ur bajenn dibar [[Special:Cite|arroud]] hag ul liamm er voest ostilhoù",
+ "citethispage-link": "Menegiñ ar pennad-mañ",
+ "tooltip-citethispage": "Titouroù war an doare da venegiñ ar bajenn-mañ",
+ "citethispage-change-submit": "Menegiñ",
+ "citethispage-change-target": "Pajenn :",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Titouroù levrlennadurel evit {{FULLPAGENAME}} ==\n\n* Anv ar bajenn : {{FULLPAGENAME}} \n* Aozer : kenlabourerien {{SITENAME}}\n* Embanner : ''{{SITENAME}}, {{int:sitesubtitle}}''. \n* Kemm diwezhañ : {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Deiziad adtapout : <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL pad : {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Identeler ar stumm-mañ : {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Stiloù arroudoù evit {{FULLPAGENAME}} ==\n\n=== [[Stil APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Adtapet d'an <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> e {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Stil MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[Stil MHRA]] ===\nPerzhidi {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [sellet d'an <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Stil Chicago]] ===\nPerzhidi {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (sellet d'an <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Stil CBE/CSE]] ===\nPerzhidi {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [meneget d'an <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Hegerz war : \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Stil Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (sellet d'an <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Enmont [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Enlinenn ; sellet d'an <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nMa rit gant ar pakadur URL e [[LaTeX]] (<code>\\usepackage{url}</code> en ul lec'h bennak er raklavar), a bourchas chomlec'hioù Web furmadet gwelloc'h, grit gant ar furmad-mañ :\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Enlinenn ; sellet d'an <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/bs.json b/extensions/CiteThisPage/i18n/bs.json
new file mode 100644
index 00000000..ca14c26d
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/bs.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "CERminator"
+ ]
+ },
+ "citethispage": "Citiranje",
+ "citethispage-desc": "Dodaje posebnu stranicu za [[Special:Cite|citiranje]] i link u alatnoj kutiji",
+ "citethispage-link": "Citiraj ovu stranicu",
+ "tooltip-citethispage": "Informacije kako citirati ovu stranicu",
+ "citethispage-change-submit": "Citiraj",
+ "citethispage-change-target": "Stranica:"
+}
diff --git a/extensions/CiteThisPage/i18n/bxr.json b/extensions/CiteThisPage/i18n/bxr.json
new file mode 100644
index 00000000..be077cca
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/bxr.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Elvonudinium"
+ ]
+ },
+ "citethispage-link": "Ð­Ð½Ñ Ñ…ÑƒÑƒÐ´Ð°Ò»Ð°Ò»Ð°Ð° ÑÑˆÑ Ñ‚Ð°Ñ‚Ð°Ñ…Ð°"
+}
diff --git a/extensions/CiteThisPage/i18n/ca.json b/extensions/CiteThisPage/i18n/ca.json
new file mode 100644
index 00000000..80292b47
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ca.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Davidpar",
+ "SMP",
+ "Toniher",
+ "Vriullop",
+ "Qllach"
+ ]
+ },
+ "citethispage": "Citeu",
+ "citethispage-desc": "Afegeix un enllaç i una pàgina especial de [[Special:Cite|citació]]",
+ "citethispage-link": "Cita aquesta pàgina",
+ "tooltip-citethispage": "Informació sobre com citar aquesta pàgina",
+ "citethispage-change-submit": "Cita",
+ "citethispage-change-target": "Pàgina:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Informació bibliogràfica de {{FULLPAGENAME}} ==\n\n* Pàgina: {{FULLPAGENAME}}\n* Autor: col·laboradors del projecte {{SITENAME}}\n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Darrera versió: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Consulta: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL permanent: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Identificador de la versió: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Estils de citacions per {{FULLPAGENAME}} ==\n\n=== [[Llibre d'estil APA|Estil APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Recuperat <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> a {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Llibre d'estil MLA|Estil MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[Llibre d'estil MHRA|Estil MHRA]] ===\nCol·laboradors de {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [consulta <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Llibre d'estil Chicago|Estil Chicago]] ===\nCol·laboradors de {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (consulta <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Estil CBE/CSE]] ===\nCol·laboradors de {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citat <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponible a:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Estil Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (darrera consulta <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Entrada [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[En línia; consulta <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nSi empreu el paquet url per a [[LaTeX]] (<code>\\usepackage{url}</code> en algun lloc del preàmbul) que facilita el format d'adreces web, pot ser millor el codi següent:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[En línia; consulta <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/cdo.json b/extensions/CiteThisPage/i18n/cdo.json
new file mode 100644
index 00000000..594baa1b
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/cdo.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Yejianfei"
+ ]
+ },
+ "citethispage": "標記",
+ "citethispage-link": "標記茲蜀é ",
+ "citethispage-change-submit": "標記",
+ "citethispage-change-target": "é é¢"
+}
diff --git a/extensions/CiteThisPage/i18n/ce.json b/extensions/CiteThisPage/i18n/ce.json
new file mode 100644
index 00000000..2b2e277d
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ce.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sasan700",
+ "Умар"
+ ]
+ },
+ "citethispage": "ÐгӀона тӀе йолу библиографин хьажоргаш",
+ "citethispage-desc": "ГӀирÑан тӀе туху [[Special:CiteThisPage|дешнаш дало]] белхан агӀо а хьажорг а",
+ "citethispage-link": "ÐгӀонах лаьцна дешнаш дало",
+ "tooltip-citethispage": "ХӀара бу хаам агӀонах лаьцна дешнаш муха дало деза гойтуш",
+ "citethispage-change-submit": "Кечъе хьажоргаш",
+ "citethispage-change-target": "ÐгӀо:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== {{FULLPAGENAME}} агӀона библиографин хаамаш ==\n\n* Яззам: {{FULLPAGENAME}}\n* Ðвтор: {{SITENAME}} автораш\n* Кхоьллина: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* ТӀехьара хийцам бина: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* ЧуÑьккхина терахь: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Даиман йолу хьажорг: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ÐгӀон верÑийн ID: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== «{{FULLPAGENAME}}» агӀона тӀе йолу хьажоргаш кечÑран кепаш ==\n\n=== [http://protect.gost.ru/document.aspx?control=7&id=173511 ГОСТ 7.0.5—2008] хатӀ (библиографин хьажорг) ===\n{{FULLPAGENAME}} // {{SITENAME}}. [{{REVISIONYEAR}}—{{REVISIONYEAR}}]. КарлаÑьккхина терахь: {{#time:d.m.Y|{{REVISIONTIMESTAMP}}}}. URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (дехар дина терахь: {{#time:d.m.Y|{{LOCALTIMESTAMP}}}}).\n<div style=\"font-size:smaller; padding-left:2.5em\">\n\n</div>\n\n=== [[ГОСТ 7.1|ГОСТ 7.1—2003]] и [[ГОСТ 7.82|ГОСТ 7.82—2001]] хатӀ (доца библиографин дӀаÑздар) ===\n{{FULLPAGENAME}} [Электронан реÑурÑ] : {{int:Tagline}} : ВерÑи {{REVISIONID}}, Ӏалашйина {{CURRENTTIME}} UTC {{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}} / Википедин автораш // {{SITENAME}}, {{int:sitesubtitle}}. — Электрон. дан. — Сан-ФранциÑко: Викимедиан фонд, {{CURRENTYEAR}}. — ТӀекхачаран хьал: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n\n=== [[APA style|ХатӀ APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|ХатӀ MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|ХатӀ MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Чикаган хатӀ]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|ХатӀ CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] чура дӀаÑздар ===\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n[[LaTeX]]-гулам лела беш url веб-адреÑаш дика гайта (<code>\\usepackage{url}</code>), лелайича дика хира ду:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/ceb.json b/extensions/CiteThisPage/i18n/ceb.json
new file mode 100644
index 00000000..fbd2e134
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ceb.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Abastillas"
+ ]
+ },
+ "citethispage": "Kutloa"
+}
diff --git a/extensions/CiteThisPage/i18n/ckb.json b/extensions/CiteThisPage/i18n/ckb.json
new file mode 100644
index 00000000..29931072
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ckb.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Asoxor",
+ "Calak"
+ ]
+ },
+ "citethispage": "بیکە بە ژێدەر",
+ "citethispage-link": "ئەم پەڕەیە بکە بە ژێدەر",
+ "tooltip-citethispage": "زانیاری سەبارەت بە چۆنیەتیی بە ژێدەر کردنی ئەم پەڕە",
+ "citethispage-change-submit": "بیکە بە ژێدەر",
+ "citethispage-change-target": "Ù¾Û•Ú•Û•:"
+}
diff --git a/extensions/CiteThisPage/i18n/co.json b/extensions/CiteThisPage/i18n/co.json
new file mode 100644
index 00000000..600ef414
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/co.json
@@ -0,0 +1,6 @@
+{
+ "@metadata": [],
+ "citethispage": "Cità",
+ "citethispage-link": "Cità issu articulu",
+ "citethispage-change-target": "Pagina:"
+}
diff --git a/extensions/CiteThisPage/i18n/cs.json b/extensions/CiteThisPage/i18n/cs.json
new file mode 100644
index 00000000..381c6068
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/cs.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Beren",
+ "Li-sung",
+ "Martin Kozák",
+ "Mormegil"
+ ]
+ },
+ "citethispage": "Citace",
+ "citethispage-desc": "Přidává speciální stránku [[Special:CiteThisPage|Citace]] a odkaz v nabídce nástrojů",
+ "citethispage-link": "Citovat stránku",
+ "tooltip-citethispage": "Informace o tom, jak citovat tuto stránku",
+ "citethispage-change-submit": "Citovat",
+ "citethispage-change-target": "Stránka:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliografické detaily ke stránce {{FULLPAGENAME}} ==\n\n* Jméno stránky: {{FULLPAGENAME}}\n* Autor: PÅ™ispÄ›vatelé {{grammar:2sg|{{SITENAME}}}}\n* Vydavatel: ''{{int:Sitesubtitle}}''.\n* Datum poslední úpravy: {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC\n* Datum pÅ™evzetí: <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC</citation>\n* Trvalý odkaz: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Identifikace verze stránky: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Způsoby citace stránky {{FULLPAGENAME}} ==\n\n=== ISO 690-2 (1)===\nPÅ™ispÄ›vatelé {{grammar:2sg|{{SITENAME}}}},'' {{FULLPAGENAME}}'' [online], {{int:sitesubtitle}}, c{{CURRENTYEAR}}, \nDatum poslední revize {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC, \n[citováno <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\n&lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; \n\n=== ISO 690-2 (2)===\n''{{int:sitesubtitle}}: {{FULLPAGENAME}}'' [online]. c{{CURRENTYEAR}} [citováno <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]. Dostupný z WWW: &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; \n\n=== [[APA standard|APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}). ''{{int:sitesubtitle}}''. Získáno <citation>{{CURRENTTIME}}, {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation> z {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[MLA Style|MLA]] ===\n„{{FULLPAGENAME}}.“ ''{{int:sitesubtitle}}''. {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA]] ===\nPÅ™ispÄ›vatelé {{grammar:2sg|{{SITENAME}}}}, '{{FULLPAGENAME}}', ''{{int:sitesubtitle}},'' {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [získáno <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago]] ===\nPÅ™ispÄ›vatelé {{grammar:2sg|{{SITENAME}}}}, „{{FULLPAGENAME}},“ ''{{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (získáno <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>).\n\n=== [[CBE/CSE]] ===\nPÅ™ispÄ›vatelé {{grammar:2sg|{{SITENAME}}}}. {{FULLPAGENAME}} [Internet]. {{int:sitesubtitle}}; {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]. Dostupné na: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (naposledy navÅ¡tíveno <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; navÅ¡tíveno <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\"\n }\n\nPÅ™i použití [[LaTeX]]ového balíÄku url (nÄ›kde na zaÄátku dokumentu je uvedeno <code>\\usepackage{url}</code>), který o nÄ›co lépe formátuje webové adresy, můžete upÅ™ednostnit následující verzi:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; navÅ¡tíveno <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\"\n }\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/cu.json b/extensions/CiteThisPage/i18n/cu.json
new file mode 100644
index 00000000..9c1823c4
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/cu.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "ОйЛ"
+ ]
+ },
+ "citethispage-link": "привєдєниѥ члѣна ÑловєÑÑŠ",
+ "citethispage-change-target": "Ñтраница :"
+}
diff --git a/extensions/CiteThisPage/i18n/cy.json b/extensions/CiteThisPage/i18n/cy.json
new file mode 100644
index 00000000..dcdae049
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/cy.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lloffiwr",
+ "Jdforrester"
+ ]
+ },
+ "citethispage": "Cyfeirio at erthygl",
+ "citethispage-desc": "Yn ychwanegu tudalen arbennig ar gyfer [[Special:CiteThisPage|cyfeirio at erthygl]] a chyswllt bocs offer",
+ "citethispage-link": "Cyfeiriwch at yr erthygl hon",
+ "tooltip-citethispage": "Gwybodaeth ar sut i gyfeirio at y dudalen hon",
+ "citethispage-change-submit": "Cyfeirio",
+ "citethispage-change-target": "Tudalen:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Manylion am {{FULLPAGENAME}} at ddiben llyfryddiaeth ==\n\n* Enw'r dudalen: {{FULLPAGENAME}}\n* Awdur: {{SITENAME}} contributors\n* Cyhoeddwr: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Dyddiad y diwygiad diweddaraf: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Dyddiad adalw: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Yr URL parhaol: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID Diwygiad y Dudalen: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Arddulliau cyfeirio ar gyfer {{FULLPAGENAME}} ==\n\n=== [[APA Style|Arddull APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Adalwyd <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> o {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Arddull MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Arddull MHRA]] ===\nCyfranwyr i {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [adalwyd <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Arddull Chicago]] ===\nCyfranwyr i {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Arddull CBE/CSE]] ===\nCyfranwyr i {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cyfeiriwyd ato am <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Ar gael o:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Arddull Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (adalwyd ddiwethaf am <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Cofnod [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; cyrchwyd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nWrth ddefnyddio url y pecyn [[LaTeX]] (<code>\\usepackage{url}</code> rhywle yn y rhaglith), sydd fel arfer yn dangos cyfeiriadau gwe ar fformat del iawn, gallwch ddefnyddio'r arddull canlynol:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Arlein; cyrchwyd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/da.json b/extensions/CiteThisPage/i18n/da.json
new file mode 100644
index 00000000..c3d28270
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/da.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Byrial",
+ "Christian List",
+ "Morten LJ",
+ "Peter Alberti"
+ ]
+ },
+ "citethispage": "Citér",
+ "citethispage-desc": "Tilføjer en [[Special:Cite|specialside til citering]] og en henvisning i værktøjsmenuen",
+ "citethispage-link": "Citér denne artikel",
+ "tooltip-citethispage": "Information om, hvordan man kan citere denne side",
+ "citethispage-change-submit": "Citér",
+ "citethispage-change-target": "Side:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n == Bibliografiske oplysninger for {{FULLPAGENAME}} ==\n\n * Sidenavn: {{FULLPAGENAME}}\n * Forfatter: {{SITENAME}} bidragydere\n * Udgiver: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n * Dato for seneste revision: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n * Datoen hentet: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n * Permanent URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n * Side versions-ID: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n == Typografier til citat af {{FULLPAGENAME}} ==\n\n === [[APA typografi]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Hentet <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> fra {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n === [[The MLA stil manual|MLA typografi]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt; {{canonicalurl: {{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n === [[MHRA stil Guide|MHRA typografi]] ===\n{{SITENAME}} bidragydere, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt; {{canonicalurl: {{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [hentet <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n === [[Chicago manualen om Style|Chicago typografi]] ===\n{{SITENAME}} bidragydere, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (hentet <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n === [[Rådet for videnskabsredaktører|CBE/CSE typografi]] ===\n{{SITENAME}} bidragydere. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citeret <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Tilgængelig fra:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n === [[Bluebook|Bluebook typografi]] ===\n{{FULLPAGENAME}}, {{canonicalurl: {{FULLPAGENAME}}|oldid={{REVISIONID}}}} (senest besøgt <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n === [[BibTeX]] indlæg ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; hentet <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nNår du bruger [[LaTeX]] pakkens URL-adressen (<code>\\usepackage{url}</code> et sted i præamblen) som har tendens til at give meget mere pænt formaterede webadresser, kan følgende være at foretrække:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; hentet <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/de.json b/extensions/CiteThisPage/i18n/de.json
new file mode 100644
index 00000000..fa5a19c7
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/de.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kghbln",
+ "Purodha",
+ "Metalhead64"
+ ]
+ },
+ "citethispage": "Zitierhilfe",
+ "citethispage-desc": "Erweitert das Wiki um eine [[Special:CiteThisPage|Spezialseite]] als Zitierhilfe sowie einen Link darauf im Bereich Werkzeuge",
+ "citethispage-link": "Seite zitieren",
+ "tooltip-citethispage": "Hinweise, wie diese Seite zitiert werden kann",
+ "citethispage-change-submit": "zitieren",
+ "citethispage-change-target": "Seite:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliografische Angaben für {{FULLPAGENAME}} ==\n\n* Seitentitel: {{FULLPAGENAME}}\n* Autor(en): {{SITENAME}}-Bearbeiter\n* Herausgeber: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Zeitpunkt der letzten Bearbeitung: {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC\n* Datum des Abrufs: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC</citation>\n* Permanente URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Versionskennung: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Zitatstile für {{FULLPAGENAME}} ==\n\n=== [[APA style|APA-Stil]] ===\n{{FULLPAGENAME}}. ({{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Abgerufen am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> von {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA-Stil]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA-Stil]] ===\n{{SITENAME}}-Bearbeiter, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [abgerufen am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago-Stil]] ===\n{{SITENAME}}-Bearbeiter, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (abgerufen am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE-Stil]] ===\n{{SITENAME}}-Bearbeiter. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC [zitiert am <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}</citation>]. Verfügbar unter:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook-Stil]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (abgerufen am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-Eintrag ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; abgerufen am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\nBei Benutzung der [[LaTeX]]-Moduls „url“ (<code>\\usepackage{url}</code> im Bereich der Einleitung), welches eine schöner formatierte Internetadresse ausgibt, kann die folgende Ausgabe genommen werden:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; abgerufen am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/diq.json b/extensions/CiteThisPage/i18n/diq.json
new file mode 100644
index 00000000..33807e2c
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/diq.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Erdemaslancan",
+ "Mirzali",
+ "Xoser"
+ ]
+ },
+ "citethispage": "Bia xo viri",
+ "citethispage-desc": "Pela xısusiye u gıreyê qutiya hacetan [[Special:Cite|citation]] ilawe keno.",
+ "citethispage-link": "Na pele bia xo viri",
+ "tooltip-citethispage": "Melumato ke ena pele çıtewri iqtıbas keno",
+ "citethispage-change-submit": "Bia xo viri",
+ "citethispage-change-target": "Pele:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliyografiya teferruatanê {{FULLPAGENAME}} ==\n\n* Nameyê pele: {{FULLPAGENAME}}\n* Nuskar: İştıraqkerê {{SITENAME}}\n* Vılaker: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Revizyonê demi: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Serkerdışê demi: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Ancıyayışê URLê cı: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Verziyonê kamiya pela: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Terzê istasyonê {{FULLPAGENAME}} ==\n\n=== [[APA style]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. ancıyayo <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Terzê MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Terzê MHRA]] ===\niştırazkarê {{SITENAME}} , '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [zerre <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Terzê Şikagoy]] ===\niştırazkarê {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Terzê CBE/CSE]] ===\n{{SITENAME}} İştıraxkari. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [sitedo <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Ancıyayışê cı:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Terzê Bluebooki]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (tewr peyên<citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Cı kewê [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n Nuskar = \"{{SITENAME}}\",\n Sername = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n Serre = \"{{CURRENTYEAR}}\",\n Url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n Not = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n @misc{ wiki:xxx,\n Nuskar = \"{{SITENAME}}\",\n Sername = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n Serre = \"{{CURRENTYEAR}}\",\n Url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n Not = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/dsb.json b/extensions/CiteThisPage/i18n/dsb.json
new file mode 100644
index 00000000..aeadd679
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/dsb.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Michawiki"
+ ]
+ },
+ "citethispage": "Citěrowańska pomoc",
+ "citethispage-desc": "Pśidawa specialny bok [[Special:Cite|Citěrowańska pomoc]] a link w kašćiku źěłowe rědy",
+ "citethispage-link": "Toś ten bok citěrowaś",
+ "tooltip-citethispage": "Informacije wó tom, kak toś ten bok dajo se citěrowaś",
+ "citethispage-change-submit": "pokazaÅ›",
+ "citethispage-change-target": "Bok:"
+}
diff --git a/extensions/CiteThisPage/i18n/ee.json b/extensions/CiteThisPage/i18n/ee.json
new file mode 100644
index 00000000..e83561c7
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ee.json
@@ -0,0 +1,4 @@
+{
+ "@metadata": [],
+ "citethispage-change-target": "Nuŋɔŋlɔ:"
+}
diff --git a/extensions/CiteThisPage/i18n/el.json b/extensions/CiteThisPage/i18n/el.json
new file mode 100644
index 00000000..a05d28e2
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/el.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Consta",
+ "Glavkos",
+ "Omnipaedista",
+ "Protnet"
+ ]
+ },
+ "citethispage": "ΑναφοÏά",
+ "citethispage-desc": "ΠÏοσθέτει μία ειδική σελίδα [[Special:Cite|παÏαθέσεων]] και έναν σÏνδεσμο Ï€Ïος την εÏγαλειοθήκη",
+ "citethispage-link": "ΠαÏαθέστε αυτή τη σελίδα",
+ "tooltip-citethispage": "ΠληÏοφοÏίες για το πως να παÏαπέμψετε σε αυτήν την σελίδα",
+ "citethispage-change-submit": "ΠÏοσθήκη παÏαθέσεων",
+ "citethispage-change-target": "Σελίδα:"
+}
diff --git a/extensions/CiteThisPage/i18n/en.json b/extensions/CiteThisPage/i18n/en.json
new file mode 100644
index 00000000..04be5197
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/en.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": []
+ },
+ "citethispage": "Cite This Page",
+ "citethispage-desc": "Adds a [[Special:CiteThisPage|citation]] special page and toolbox link",
+
+ "citethispage-link": "Cite this page",
+ "accesskey-citethispage": "",
+ "tooltip-citethispage": "Information on how to cite this page",
+
+ "citethispage-summary": "",
+
+ "citethispage-change-submit": "Cite",
+ "citethispage-change-target": "Page:",
+
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliographic details for {{FULLPAGENAME}} ==\n\n* Page name: {{FULLPAGENAME}}\n* Author: {{SITENAME}} contributors\n* Publisher: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Date of last revision: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Date retrieved: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Permanent URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Page Version ID: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Citation styles for {{FULLPAGENAME}} ==\n\n=== [[APA style]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA style]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA style]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago style]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE style]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nWhen using the [[LaTeX]] package url (<code>\\usepackage{url}</code> somewhere in the preamble) which tends to give much more nicely formatted web addresses, the following may be preferred:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/eo.json b/extensions/CiteThisPage/i18n/eo.json
new file mode 100644
index 00000000..4ccba7d5
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/eo.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Michawiki",
+ "Tlustulimu",
+ "Yekrats",
+ "Paladox",
+ "Nemo bis"
+ ]
+ },
+ "citethispage": "Citado",
+ "citethispage-desc": "Aldonas specialan paÄon por [[Special:Cite|citado]] kaj ligilo al ilaro",
+ "citethispage-link": "Citi ĉi tiun paÄon",
+ "tooltip-citethispage": "Informoj pri tio, kiel oni citu ĉi tiun paÄon",
+ "citethispage-change-submit": "Citi",
+ "citethispage-change-target": "PaÄo:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliografiaj detaloj por {{FULLPAGENAME}} ==\n\n* Nomo de paÄo: {{FULLPAGENAME}}\n* AÅ­toro: {{SITENAME}} contributors\n* Eldonejo: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Dato de lasta revizio: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Dato ricevita: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* DaÅ­ra URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Versio-identigo de paÄo: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Citaj stiloj por {{FULLPAGENAME}} ==\n\n=== [[APA-stilo]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[MLA-stilo]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA-stilo]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Ĉikago-stilo]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[CBE/CSE-stilo]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Blulibro-stilo]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] datumaro ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nKiam uzante [[LaTeX]]-on, url (<code>\\usepackage{url}</code> ie en la kapteksto) kiu emas formati pli belaj retadresoj, la jeno eble estos preferata:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/es.json b/extensions/CiteThisPage/i18n/es.json
new file mode 100644
index 00000000..96932a2b
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/es.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Armando-Martin",
+ "Crazymadlover",
+ "Icvav",
+ "Jatrobat",
+ "Muro de Aguas",
+ "Sanbec",
+ "Macofe",
+ "Mor",
+ "Fitoschido"
+ ]
+ },
+ "citethispage": "Citar esta página",
+ "citethispage-desc": "Añade una página especial para [[Special:CiteThisPage|citar una página]] y un enlace en la caja de herramientas.",
+ "citethispage-link": "Citar esta página",
+ "tooltip-citethispage": "Información sobre cómo citar esta página",
+ "citethispage-change-submit": "Citar",
+ "citethispage-change-target": "Página:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Datos bibliográficos sobre {{FULLPAGENAME}} ==\n\n* Nombre de la página: {{FULLPAGENAME}}\n* Autor: {{SITENAME}} contributors\n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Fecha de la última revisión: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Fecha obtenida: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Dirección URL permanente: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Identificador de versión de la página: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Estilo de citas para {{FULLPAGENAME}} ==\n\n=== [[APA style|Estilo APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Consultado el <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> en {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Estilo MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Estilo MHRA]] ===\nColaboradores de {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [consultado el <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Estilo Chicago]] ===\nColaboradores de {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (consultado el <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Estilo CBE/CSE]] ===\nColaboradores de {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citado el <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponible en:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Estilo Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (última visita: <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Entrada [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n autor = \"{{SITENAME}}\",\n título = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n año = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n nota = \"[En línea; consultado el <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nCuando se utiliza la dirección URL de empaquetamiento [[LaTeX]] (<code>\\usepackage{url}</code> en algún lugar del preámbulo) que tiende a dar direcciones web con un formato más agradable, se prefiere lo siguiente:\n\n @misc{ wiki:xxx,\n autor = \"{{SITENAME}}\",\n título = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n año = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n nota = \"[En línea; consultado el <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--cerrando div para \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/et.json b/extensions/CiteThisPage/i18n/et.json
new file mode 100644
index 00000000..626275b5
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/et.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Pikne",
+ "WikedKentaur"
+ ]
+ },
+ "citethispage": "Tsiteerimine",
+ "citethispage-desc": "Lisab [[Special:CiteThisPage|tsiteerimise]] erilehekülje ja lingi külgmenüü tööriistakasti.",
+ "citethispage-link": "Tsiteeri seda artiklit",
+ "tooltip-citethispage": "Teave tsiteerimisviiside kohta",
+ "citethispage-change-submit": "Tsiteeri",
+ "citethispage-change-target": "Leht:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Lehekülje \"{{FULLPAGENAME}}\" bibliograafilised andmed ==\n\n* Lehekülje pealkiri: {{FULLPAGENAME}}\n* Autor: {{GRAMMAR:genitive|{{SITENAME}}}} kaastöölised\n* Väljaandja: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Viimane redaktsioon: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Vaadatud: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Püsilink: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Lehekülje versiooninumber: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Viitamisstiilid lehekülje \"{{FULLPAGENAME}}\" jaoks ==\n\n=== APA stiil ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Vaadatud: <citation>{{CURRENTTIME}}, {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>, aadressil {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== MLA stiil ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== MHRA stiil ===\n{{GRAMMAR:genitive|{{SITENAME}}}} kaastöölised, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [vaadatud: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== Chicago stiil ===\n{{GRAMMAR:genitive|{{SITENAME}}}} kaastöölised, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (vaadatud: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== CBE/CSE stiil ===\n{{GRAMMAR:genitive|{{SITENAME}}}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC [vaadatud: <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}</citation>]. Kättesaadav aadressil:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Bluebooki stiil ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (viimati vaadatud: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== BibTeX-i sissekanne ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Võrgus; vaadatud: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\nKui kasutada LaTeX-i url-i (<code>\\usepackage{url}</code> kuskil lehekülje alguses), mis vormindab sageli veebiaadressi ilusamini, võib eelistatavamaks osutuda järgmine kood:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Võrgus; vaadatud: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/eu.json b/extensions/CiteThisPage/i18n/eu.json
new file mode 100644
index 00000000..2e21e393
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/eu.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "An13sa",
+ "Theklan",
+ "Xabier Armendaritz"
+ ]
+ },
+ "citethispage": "Aipamenak",
+ "citethispage-desc": "[[Special:Cite|Aipatu]] orrialde berezia gehitzen du tresna-kutxaren loturetan",
+ "citethispage-link": "Aipatu orri hau",
+ "tooltip-citethispage": "Orri honen aipua egiteko moduari buruzko informazioa",
+ "citethispage-change-submit": "Aipatu",
+ "citethispage-change-target": "Orrialdea:"
+}
diff --git a/extensions/CiteThisPage/i18n/ext.json b/extensions/CiteThisPage/i18n/ext.json
new file mode 100644
index 00000000..4d6f3891
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ext.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Better"
+ ]
+ },
+ "citethispage": "Almiental",
+ "citethispage-link": "Almiental esti artículu",
+ "citethispage-change-submit": "Almiental",
+ "citethispage-change-target": "Páhina:"
+}
diff --git a/extensions/CiteThisPage/i18n/fa.json b/extensions/CiteThisPage/i18n/fa.json
new file mode 100644
index 00000000..1a1893dc
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/fa.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Huji",
+ "Reza1615",
+ "Wayiran",
+ "ZxxZxxZ"
+ ]
+ },
+ "citethispage": "یادکرد این مقاله",
+ "citethispage-desc": "صÙحهٔ ویژه‌ای برای [[Special:Cite|یادکرد]] اضاÙÙ‡ می‌کند Ùˆ پیوندی به جعبه ابزار می‌اÙزاید",
+ "citethispage-link": "یادکرد پیوند این مقاله",
+ "tooltip-citethispage": "اطلاعات در خصوص چگونگی یادکرد این صÙحه",
+ "citethispage-change-submit": "یادکرد",
+ "citethispage-change-target": "صÙحه:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== اطلاعات کتاب‌شناسی برای {{FULLPAGENAME}} ==\n\n* نام صÙحه: {{FULLPAGENAME}}\n* نویسنده: مشارکت‌کنندگان {{SITENAME}}\n* ناشر: ''{{SITENAME}}ØŒ {{int:sitesubtitle}}''.\n* تاریخ آخرین نسخه: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* تاریخ بازبینی: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* نشانی پایدار: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* شناسهٔ نسخهٔ صÙحه: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== شیوه‌های یادکرد برای {{FULLPAGENAME}} ==\n\n=== [[شیوه APA|شیوهٔ APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}ØŒ {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}ØŒ {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}ØŒ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ØŒ {{CURRENTYEAR}}</citation> از {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[شیوه ام‌ال‌آ|شیوهٔ MLA]] ===\n«{{FULLPAGENAME}}». ''{{SITENAME}}ØŒ {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}ØŒ {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}ØŒ {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gtØ›.\n\n=== [[شیوه MHRA|شیوهٔ MHRA]] ===\nمشارکت‌کنندگان {{SITENAME}}ØŒ «{{FULLPAGENAME}}»، ''{{SITENAME}}ØŒ {{int:sitesubtitle}}ØŒ'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}ØŒ {{CURRENTTIME}} UTCØŒ &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[شیوه‌نامه شیکاگو|شیوهٔ شیکاگو]] ===\nمشارکت‌کنندگان {{SITENAME}}ØŒ «{{FULLPAGENAME}}»، ''{{SITENAME}}ØŒ {{int:sitesubtitle}}ØŒ'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (بازیابی‌شده در <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|شیوهٔ CBE/CSE]] ===\nمشارکت‌کنندگان {{SITENAME}}. {{FULLPAGENAME}} [اینترنت]. {{SITENAME}}ØŒ {{int:sitesubtitle}}Ø› {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}ØŒ {{CURRENTTIME}} UTC [یادکردشده در <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. قابل دسترسی از:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[w:en:Bluebook|شیوهٔ Bluebook]] ===\n{{FULLPAGENAME}}ØŒ {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (آخرین بازدید در <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[برخط؛ بازبینی‌شده در <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nدر زمان استÙاده از بستهٔ [[LaTeX]] نشانی (<code>\\usepackage{url}</code> جایی در پیوند پایدار) Ú©Ù‡ برای ارائه Ùرمت‌های وبی طراحی شده‌است، شاید به صورت زیر مطلوب باشد:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[برخط؛ بازبینی‌شده در <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/fi.json b/extensions/CiteThisPage/i18n/fi.json
new file mode 100644
index 00000000..abe1bde5
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/fi.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Linnea",
+ "Nike",
+ "ZeiP",
+ "Pxos"
+ ]
+ },
+ "citethispage": "Viitetiedot",
+ "citethispage-desc": "Lisää työkaluihin toimintosivun, joka neuvoo [[Special:Cite|viittaamaan]] oikeaoppisesti.",
+ "citethispage-link": "Viitetiedot",
+ "tooltip-citethispage": "Tietoa tämän sivun lainaamisesta",
+ "citethispage-change-submit": "Viittaa",
+ "citethispage-change-target": "Sivu:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliografiset tiedot artikkelille {{FULLPAGENAME}} ==\n\n* Sivun nimi: {{FULLPAGENAME}}\n* Tekijä: {{SITENAME}}-projektin osanottajat\n* Julkaisija: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Viimeisimmän version päivämäärä: {{CURRENTDAY2}}. {{CURRENTMONTHNAME}}&#116;&#97; {{CURRENTYEAR}}, kello {{CURRENTTIME}} (UTC)\n* Sivu haettu: <citation>{{CURRENTDAY2}}. {{CURRENTMONTHNAME}}&#116;&#97; {{CURRENTYEAR}}, kello {{CURRENTTIME}} (UTC)</citation>\n* Pysyvä osoite: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Sivun version tunniste: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Viittaustyylit artikkelille {{FULLPAGENAME}} ==\n\n=== APA-tyyli ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}}n {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Haettu <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}}n {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> osoitteesta {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== MLA-tyyli ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== MHRA-tyyli ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}}ta {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [haettu <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}}ta {{CURRENTYEAR}}</citation>]\n\n=== Chicago-tyyli ===\n{{SITENAME}}-projektin osanottajat, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (haettu <citation>{{CURRENTMONTHNAME}}n {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== CBE/CSE-tyyli ===\n{{SITENAME}}-projektin osanottajat. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Saatavilla osoitteesta: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Bluebook-tyyli ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (vierailtu viimeksi <citation>{{CURRENTMONTHNAME}}n {{CURRENTDAY}}., {{CURRENTYEAR}}</citation>).\n\n=== BibTeX-muoto ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; haettu <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nKäytettäessä [[LaTeX]]-pakettia url, (<code>\\usepackage{url}</code> jossain alussa) joka tapaa antaa paremmin muotoiltuja osoitteita, seuraavaa muotoa voidaan käyttää:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; haettu <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/fj.json b/extensions/CiteThisPage/i18n/fj.json
new file mode 100644
index 00000000..e6c051c6
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/fj.json
@@ -0,0 +1,4 @@
+{
+ "@metadata": [],
+ "citethispage-link": "Vola dau vaqarai"
+}
diff --git a/extensions/CiteThisPage/i18n/fo.json b/extensions/CiteThisPage/i18n/fo.json
new file mode 100644
index 00000000..30b46d5e
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/fo.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Diupwijk",
+ "Spacebirdy"
+ ]
+ },
+ "citethispage": "Sitera",
+ "citethispage-link": "Sitera hesa síðuna",
+ "citethispage-change-submit": "Sitera",
+ "citethispage-change-target": "Síða:"
+}
diff --git a/extensions/CiteThisPage/i18n/fr.json b/extensions/CiteThisPage/i18n/fr.json
new file mode 100644
index 00000000..a432c31d
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/fr.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "DavidL",
+ "Grondin",
+ "Hégésippe Cormier",
+ "PieRRoMaN",
+ "Urhixidur",
+ "Gomoko"
+ ]
+ },
+ "citethispage": "Citation",
+ "citethispage-desc": "Ajoute une page spéciale [[Special:CiteThisPage|citation]] et un lien dans la boîte à outils",
+ "citethispage-link": "Citer cette page",
+ "tooltip-citethispage": "Informations sur comment citer cette page",
+ "citethispage-change-submit": "Citer",
+ "citethispage-change-target": "Page :",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Détails bibliographiques pour {{FULLPAGENAME}} ==\n\n* Nom de la page : {{FULLPAGENAME}}\n* Auteur : contributeurs de {{SITENAME}}\n* Éditeur : ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Dernière modification : {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} TUC\n* Récupéré : <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} TUC</citation>\n* URL permanente : {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Identifiant de cette version : {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Styles de citations pour {{FULLPAGENAME}} ==\n\n=== [[APA style|Style APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> depuis {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Style MLA]] ===\n«&nbsp;{{FULLPAGENAME}}&nbsp;» ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Style MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accédé le <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Style Chicago]] ===\nContributeurs de {{SITENAME}}, «&nbsp;{{FULLPAGENAME}}&nbsp;», ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accédé le <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Style CBE/CSE]] ===\nContributeurs de {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}&nbsp;; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} TUC [cité le <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponible sur&nbsp;: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Style Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accédé le <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Entrée [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[En ligne ; accédé le <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nSi vous utilisez le package URL dans [[LaTeX]] (<code>\\usepackage{url}</code> quelque part dans le préambule), qui donne des adresses web mieux formatées, utilisez le format suivant :\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[En ligne ; accédé le <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/frp.json b/extensions/CiteThisPage/i18n/frp.json
new file mode 100644
index 00000000..458b6de2
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/frp.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "ChrisPtDe"
+ ]
+ },
+ "citethispage": "Citacion",
+ "citethispage-desc": "Apond una pâge spèciâla [[Special:Cite|citacion]] et un lim dens la bouèta d’outils.",
+ "citethispage-link": "Citar ceta pâge",
+ "tooltip-citethispage": "Enformacions sur coment citar ceta pâge",
+ "citethispage-change-submit": "Citar",
+ "citethispage-change-target": "Pâge :"
+}
diff --git a/extensions/CiteThisPage/i18n/frr.json b/extensions/CiteThisPage/i18n/frr.json
new file mode 100644
index 00000000..0e4586b4
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/frr.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Murma174"
+ ]
+ },
+ "citethispage": "Sitiare",
+ "citethispage-desc": "Diar komt en nei [[Special:CiteThisPage|spezial-sidj]] tu, am sitiarin ianfacher tu maagin, an uk en ferwisang bi a werktjüügen",
+ "citethispage-link": "Detdiar sidj sitiare",
+ "tooltip-citethispage": "Hü detdiar sidj sitiaret wurd koon",
+ "citethispage-change-submit": "Sitiare",
+ "citethispage-change-target": "Sidj:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliograafisk dooten för {{FULLPAGENAME}} ==\n\n* Sidjentiitel: {{FULLPAGENAME}}\n* Skriiwer(n): {{SITENAME}}-Bewerker\n* Ütjden faan: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Leetst tooch bewerket: {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC\n* Ufrepen di: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC</citation>\n* Permanent URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Werjuunskäänang: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Sitaatmuudin för {{FULLPAGENAME}} ==\n\n=== [[APA style|APA-muude]] ===\n{{FULLPAGENAME}}. ({{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Ufrepen di <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> faan {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA-muude]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA-muude]] ===\n{{SITENAME}}-Bewerker, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [ufrepen di <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago-muude]] ===\n{{SITENAME}}-Bewerker, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ufrepen di <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE-muude]] ===\n{{SITENAME}}-Bewerker. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC [sitiaret di <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}</citation>]. Tu fun oner:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook-muude]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ufrepen di <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-Iindrach ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; ufrepen di <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\nWan det [[LaTeX]]-moduul „url“ (<code>\\usepackage{url}</code>) brükt woort, am det Internetadres smoker ütjtudun, koon detdiar ütjgoow nimen wurd:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; ufrepen di <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/fur.json b/extensions/CiteThisPage/i18n/fur.json
new file mode 100644
index 00000000..247fd96f
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/fur.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Klenje",
+ "MF-Warburg"
+ ]
+ },
+ "citethispage": "Citazion",
+ "citethispage-link": "Cite cheste vôs",
+ "citethispage-change-submit": "Cree la citazion",
+ "citethispage-change-target": "Pagjine:"
+}
diff --git a/extensions/CiteThisPage/i18n/fy.json b/extensions/CiteThisPage/i18n/fy.json
new file mode 100644
index 00000000..c358fb47
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/fy.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "SK-luuut",
+ "Snakesteuben",
+ "Robin0van0der0vliet"
+ ]
+ },
+ "citethispage": "Sitearje",
+ "citethispage-desc": "Foeget in [[Special:CiteThisPage|spesjale side]] om te sitearjen, lykas in ferwizing nei de helpmiddels, ta.",
+ "citethispage-link": "Sitearje dizze side",
+ "citethispage-change-submit": "Sitearje",
+ "citethispage-change-target": "Side:"
+}
diff --git a/extensions/CiteThisPage/i18n/ga.json b/extensions/CiteThisPage/i18n/ga.json
new file mode 100644
index 00000000..2db259b8
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ga.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Alison"
+ ]
+ },
+ "citethispage": "Luaigh",
+ "citethispage-desc": "Cuir [[Special:Cite|deismireacht]] leathanach speisíalta agus nasc bosca uirlisí",
+ "citethispage-link": "Luaigh an lch seo",
+ "citethispage-change-submit": "Luaigh",
+ "citethispage-change-target": "Leathanach:"
+}
diff --git a/extensions/CiteThisPage/i18n/gd.json b/extensions/CiteThisPage/i18n/gd.json
new file mode 100644
index 00000000..b7775b40
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/gd.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Akerbeltz"
+ ]
+ },
+ "citethispage-link": "Thoir iomradh air an duilleag seo"
+}
diff --git a/extensions/CiteThisPage/i18n/gl.json b/extensions/CiteThisPage/i18n/gl.json
new file mode 100644
index 00000000..9365d295
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/gl.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Toliño",
+ "Xosé"
+ ]
+ },
+ "citethispage": "Citar esta páxina",
+ "citethispage-desc": "Engade unha páxina especial de [[Special:CiteThisPage|citas]] e unha ligazón na caixa de ferramentas",
+ "citethispage-link": "Citar esta páxina",
+ "tooltip-citethispage": "Información sobre como citar esta páxina",
+ "citethispage-change-submit": "Citar",
+ "citethispage-change-target": "Páxina:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Detalles bibliográficos de \"{{FULLPAGENAME}}\" ==\n\n* Nome da páxina: {{FULLPAGENAME}}\n* Autor: Colaboradores de {{SITENAME}}\n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data da última revisión: {{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}} ás {{CURRENTTIME}} UTC\n* Data da consulta: <citation>{{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}} ás {{CURRENTTIME}} UTC</citation>\n* Enderezo URL permanente: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID da versión da páxina: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Modelos de referencia bibliográfica de \"{{FULLPAGENAME}}\" ==\n\n=== [[APA style|Estilo APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Consultado o <citation>{{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}} ás {{CURRENTTIME}}</citation> en {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Estilo MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} de {{CURRENTMONTHABBREV}} de {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} de {{CURRENTMONTHABBREV}} de {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Estilo MHRA]] ===\nColaboradores de {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [consultado o <citation>{{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Estilo Chicago]] ===\nColaboradores de {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (consultado o <citation>{{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Estilo CBE/CSE]] ===\nColaboradores de {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTDAY}} de {{CURRENTMONTHABBREV}} de {{CURRENTYEAR}}, {{CURRENTTIME}} UTC [citado o <citation>{{CURRENTDAY}} de {{CURRENTMONTHABBREV}} de {{CURRENTYEAR}}</citation>]. Dispoñible en:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Estilo Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (última visita o <citation>{{CURRENTDAY}} de {{CURRENTMONTHNAME}} de {{CURRENTYEAR}}</citation>).\n\n=== Entrada [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[En liña; consultado o <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nAo empregar o paquete \"url\" do [[LaTeX]] (<code>\\usepackage{url}</code> nalgunha parte do preámbulo), que tende a mostrar os enderezos web nun formato moito máis agradable, poida que prefira o seguinte:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[En liña; consultado o <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--etiqueta \"div\" de peche para os \"plainlinks\" abertos-->"
+}
diff --git a/extensions/CiteThisPage/i18n/gom-deva.json b/extensions/CiteThisPage/i18n/gom-deva.json
new file mode 100644
index 00000000..eb2301f9
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/gom-deva.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Darshan kandolkar"
+ ]
+ },
+ "citethispage-link": "हें पान उधृत करात",
+ "tooltip-citethispage": "हें पान पळोवपा खातीर मà¥à¤¹à¤¾à¤¯à¤¤à¥€"
+}
diff --git a/extensions/CiteThisPage/i18n/grc.json b/extensions/CiteThisPage/i18n/grc.json
new file mode 100644
index 00000000..3f399df1
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/grc.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "AndreasJS",
+ "LeighvsOptimvsMaximvs",
+ "Omnipaedista"
+ ]
+ },
+ "citethispage": "ΜνημονεÏειν",
+ "citethispage-desc": "ΠÏοσθέτει εἰδικὴν δá¼Î»Ï„ον [[Special:Cite|ἀναφοÏῶν]] τινὰ καὶ σÏνδεσμον τινὰ á¼Î½ Ï„á¿· á¼Ïγαλειοκάδῳ",
+ "citethispage-link": "ΆναφέÏειν τήνδε τὴν δέλτον",
+ "citethispage-change-submit": "ΜνημονεÏειν",
+ "citethispage-change-target": "Δέλτος:"
+}
diff --git a/extensions/CiteThisPage/i18n/gsw.json b/extensions/CiteThisPage/i18n/gsw.json
new file mode 100644
index 00000000..d9ea8b32
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/gsw.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Als-Chlämens",
+ "Als-Holder",
+ "Strommops"
+ ]
+ },
+ "citethispage": "Zitierhilf",
+ "citethispage-desc": "Ergänzt d [[Special:Cite|Zitierhilf]]-Spezialsyte un e Link im Chaschte Wärchzyyg",
+ "citethispage-link": "Die Site zitiere",
+ "tooltip-citethispage": "Informatione driber, wie mer die Syte cha zitiere",
+ "citethispage-change-submit": "aazeige",
+ "citethispage-change-target": "Syte:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliografischi Aagabe für {{FULLPAGENAME}} ==\n\n* Sytetitel: {{FULLPAGENAME}}\n* Autor(e): {{SITENAME}}-Bearbeiter\n* Herussgeber: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Zitpunkt vo de letschte Bearbeitig: {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC\n* Abruefdatum: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC</citation>\n* Permanenti URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Versionsschlüssel: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Zitatstil für {{FULLPAGENAME}} ==\n\n=== [[APA-Stil]] ===\n{{FULLPAGENAME}}. ({{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Abgruefe am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> vo {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[MLA-Stil]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA-Stil]] ===\n{{SITENAME}}-Bearbeiter, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [abgruefe am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Chicago-Stil]] ===\n{{SITENAME}}-Bearbeiter, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (abgruefe am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[CBE/CSE-Stil]] ===\n{{SITENAME}}-Bearbeiter. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC [zitiert am <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}</citation>]. Verfiegbar unter:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook-Stil]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (abgruefe am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-Yytrag ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; abgruefe am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\nWänn de s [[LaTeX]]-Modul „url“ (<code>\\usepackage{url}</code> im Bereich vo de Yyleitig) bruuchsch, wo e schöner formatierti Internetadress ussegit, cha die Ussgab, wo folgt, gno werde:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; abgruefe am <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/gu.json b/extensions/CiteThisPage/i18n/gu.json
new file mode 100644
index 00000000..802c6197
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/gu.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dsvyas",
+ "KartikMistry",
+ "Sushant savla"
+ ]
+ },
+ "citethispage": "ટાંકો",
+ "citethispage-desc": "[[Special:Cite|સંદરà«àª­]] ખાસ પાનà«àª‚ અને સાધન પેટીની કડી ઉમેરે છે",
+ "citethispage-link": "આ પાનà«àª‚ ટાંકો",
+ "tooltip-citethispage": "આ પાનાંને સમરà«àª¥àª¨ કઈ રીતે આપવà«àª‚ તેની માહિતી",
+ "citethispage-change-submit": "ટાંકો",
+ "citethispage-change-target": "પાનà«àª‚:"
+}
diff --git a/extensions/CiteThisPage/i18n/gv.json b/extensions/CiteThisPage/i18n/gv.json
new file mode 100644
index 00000000..fa1b4978
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/gv.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "MacTire02"
+ ]
+ },
+ "citethispage": "Symney",
+ "citethispage-desc": "Cur duillag [[Special:Cite|symney]] er lheh as kiangley kishtey greie",
+ "citethispage-link": "Symney yn duillag shoh",
+ "citethispage-change-submit": "Symney",
+ "citethispage-change-target": "Duillag:"
+}
diff --git a/extensions/CiteThisPage/i18n/ha.json b/extensions/CiteThisPage/i18n/ha.json
new file mode 100644
index 00000000..acbd9718
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ha.json
@@ -0,0 +1,4 @@
+{
+ "@metadata": [],
+ "citethispage-change-target": "Shafi:"
+}
diff --git a/extensions/CiteThisPage/i18n/haw.json b/extensions/CiteThisPage/i18n/haw.json
new file mode 100644
index 00000000..11ccbdb2
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/haw.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kolonahe",
+ "Singularity"
+ ]
+ },
+ "citethispage-link": "E ho'Åia i kÄ“ia Ê»aoÊ»ao",
+ "citethispage-change-target": "‘Ao‘ao:"
+}
diff --git a/extensions/CiteThisPage/i18n/he.json b/extensions/CiteThisPage/i18n/he.json
new file mode 100644
index 00000000..2e52fe40
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/he.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amire80",
+ "Rotem Liss",
+ "Guycn2"
+ ]
+ },
+ "citethispage": "ציטוט",
+ "citethispage-desc": "הוספת דף מיוחד וקישור בתיבת ×”×›×œ×™× ×œ[[Special:CiteThisPage|ציטוט]]",
+ "citethispage-link": "ציטוט דף זה",
+ "tooltip-citethispage": "מידע כיצד לצטט דף זה",
+ "citethispage-change-submit": "ציטוט",
+ "citethispage-change-target": "דף:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== מידע ביבליוגרפי על {{FULLPAGENAME}} ==\n\n* ×©× ×”×“×£: {{FULLPAGENAME}}\n* מחבר: תורמי {{SITENAME}}\n* ×ž×•×¦×™× ×œ×ור: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* ת×ריך השינוי ×”×חרון: {{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* ת×ריך ×”×חזור: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* קישור קבוע: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* קוד זיהוי גרסה: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== סגנונות ציטוט עבור {{FULLPAGENAME}} ==\n\n=== [[APA style]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. ×וחזר <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> מתוך {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA style]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA style]] ===\nתורמי {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [×וחזר <citation>{{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago style]] ===\nתורמי {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (×וחזר <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE style]] ===\nתורמי {{SITENAME}}. {{FULLPAGENAME}} [×ינטרנט]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [צוטט <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. זמין בכתובת:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ביקור ×חרון <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== ערך [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[מקוון; ×וחזר <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n×›×שר ×ž×©×ª×ž×©×™× ×‘Ö¾URL מחבילת [[LaTeX]] (ב×מצעות כתיבת \\usepackage{url} ×‘×ž×§×•× ×›×œ×©×”×• במבו×), המניבה כתובות ×ינטרנט המעוצבות טוב יותר, יש להעדיף ×ת דרך הכתיבה הב××”:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[מקוון; ×וחזר <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/hi.json b/extensions/CiteThisPage/i18n/hi.json
new file mode 100644
index 00000000..d6901372
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/hi.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ansumang",
+ "Kaustubh",
+ "Siddhartha Ghai"
+ ]
+ },
+ "citethispage": "उदà¥à¤§à¥ƒà¤¤ करें",
+ "citethispage-desc": "[[Special:Cite|सनà¥à¤¦à¤°à¥à¤­]] देने वाला à¤à¤• विशेष पृषà¥à¤  और टूलबॉकà¥à¤¸ कड़ी जोड़ता है",
+ "citethispage-link": "इस पनà¥à¤¨à¥‡ को उदà¥à¤§à¥ƒà¤¤ करें",
+ "tooltip-citethispage": "इस पृषà¥à¤  को उदà¥à¤§à¥ƒà¤¤ करने के लिये जानकारी",
+ "citethispage-change-submit": "उदà¥à¤§à¥ƒà¤¤ करें",
+ "citethispage-change-target": "पृषà¥à¤ :",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== {{FULLPAGENAME}} के लिठउदà¥à¤§à¤°à¤£ जानकारी ==\n\n* पृषà¥à¤  नाम: {{FULLPAGENAME}}\n* लेखक: {{SITENAME}} योगदानकरà¥à¤¤à¤¾\n* पà¥à¤°à¤•à¤¾à¤¶à¤•: ''{{SITENAME}}, {{int:sitesubtitle}}''।\n* अंतिम संशोधन तिथि: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} यू॰टी॰सी\n* अभिगमन तिथि: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* सà¥à¤¥à¤¾à¤¯à¥€ यू॰आर॰à¤à¤²: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* पृषà¥à¤  अवतरण आई॰डी: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== {{FULLPAGENAME}} के लिठउदà¥à¤§à¤°à¤£ पà¥à¤°à¤•à¤¾à¤° ==\n\n=== APA पà¥à¤°à¤•à¤¾à¤° ===\n{{FULLPAGENAME}}। ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}})। ''{{SITENAME}}, {{int:sitesubtitle}}''। {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} से अभिगमन <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> को।\n\n=== MLA पà¥à¤°à¤•à¤¾à¤° ===\n\"{{FULLPAGENAME}}।\" ''{{SITENAME}}, {{int:sitesubtitle}}''। {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} यू॰टी॰सी। <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;।\n\n=== MHRA पà¥à¤°à¤•à¤¾à¤° ===\n{{SITENAME}} योगदानकरà¥à¤¤à¤¾, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} यू॰टी॰सी, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [अभिगमन <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation> को]\n\n=== शिकागो पà¥à¤°à¤•à¤¾à¤° ===\n{{SITENAME}} योगदानकरà¥à¤¤à¤¾, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (अभिगमन <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> को)।\n\n=== CBE/CSE पà¥à¤°à¤•à¤¾à¤° ===\n{{SITENAME}} योगदानकरà¥à¤¤à¤¾à¥¤ {{FULLPAGENAME}} [इनà¥à¤Ÿà¤°à¤¨à¥‡à¤Ÿ]। {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} यू॰टी॰सी [<citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation> उदà¥à¤§à¥ƒà¤¤]। {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} से उपलबà¥à¤§à¥¤\n\n=== बà¥à¤²à¥‚बà¥à¤• पà¥à¤°à¤•à¤¾à¤° ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (अभिगमन तिथि: <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== बिबटेकà¥à¤¸ पà¥à¤°à¤•à¤¾à¤° ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[ऑनलाइन; अभिगमन तिथि: <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nयदि LaTeX पैकेज यू॰आर॰à¤à¤² का पà¥à¤°à¤¯à¥‹à¤— किया जा रहा हो(<code>\\usepackage{url}</code> पà¥à¤°à¤¿à¤¯à¥‡à¤®à¥à¤¬à¤² में कहीं पà¥à¤°à¤¯à¥à¤•à¥à¤¤ हो) तो बेहतर सà¥à¤µà¤°à¥‚पण वाले यू॰आर॰à¤à¤² के लिठनिमà¥à¤¨ का पà¥à¤°à¤¯à¥‹à¤— किया जा सकता है:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[ऑनलाइन; अभिगमन तिथि: <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/hif-latn.json b/extensions/CiteThisPage/i18n/hif-latn.json
new file mode 100644
index 00000000..4a206258
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/hif-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Karthi.dr"
+ ]
+ },
+ "citethispage-change-target": "Panna:"
+}
diff --git a/extensions/CiteThisPage/i18n/hil.json b/extensions/CiteThisPage/i18n/hil.json
new file mode 100644
index 00000000..7b142e04
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/hil.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jose77"
+ ]
+ },
+ "citethispage-link": "Tumuron ining artikulo"
+}
diff --git a/extensions/CiteThisPage/i18n/hr.json b/extensions/CiteThisPage/i18n/hr.json
new file mode 100644
index 00000000..281ed626
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/hr.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dalibor Bosits",
+ "Excaliboor",
+ "SpeedyGonsales"
+ ]
+ },
+ "citethispage": "Citiranje",
+ "citethispage-desc": "Dodaje posebnu stranicu za [[Special:Cite|citiranje]] i link u okvir za alate",
+ "citethispage-link": "Citiraj ovaj Älanak",
+ "tooltip-citethispage": "Informacije o tome kako citirati ovu stranicu",
+ "citethispage-change-submit": "Citiraj",
+ "citethispage-change-target": "Stranica:"
+}
diff --git a/extensions/CiteThisPage/i18n/hsb.json b/extensions/CiteThisPage/i18n/hsb.json
new file mode 100644
index 00000000..fdbe5aaf
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/hsb.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Michawiki",
+ "Mikławš"
+ ]
+ },
+ "citethispage": "Citowanska pomoc",
+ "citethispage-desc": "Přidawa specialnu stronu [[Special:Cite|Citowanska pomoc]] a wotkaz w gratowym kašćiku",
+ "citethispage-link": "Nastawk citować",
+ "tooltip-citethispage": "Informacija, kak so tuta strona citować hodźi",
+ "citethispage-change-submit": "citować",
+ "citethispage-change-target": "Strona:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliografiske podrobnosće za {{FULLPAGENAME}} ==\n\n* Mjeno strony: {{FULLPAGENAME}}\n* Awtor: sobuskutkowarjo projekta {{SITENAME}}\n* Wudawaćel: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Datum poslednjeje wersije: {{CURRENTDAY}}. {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC\n* Datum wotwołanja: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC</citation>\n* Trajny URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID wersije strony: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Citowanske stile za {{FULLPAGENAME}} ==\n\n=== [[APA stil]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Wotwołany dnja <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> z {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA-stil]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA-stil]] ===\nSobuskutkowarjo projekta {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [wotwołany dnja <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago-stil]] ===\nSobuskutkowarjo projekta {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (wotwołany dnja <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE-stil]] ===\nSobuskutkowarjo projekta {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citowany dnja <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. K dispoziciji wot:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook-stil]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (posledni raz wopytany <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-zapisk ===\n\n @misc{ wiki:xxx,\n awtor = \"{{SITENAME}}\",\n titul = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n lěto = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; wotwołany dnja <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nHdyž so paket [[LaTeX]] url (<code>\\usepackage{url}</code> něhdźe w preambli) wužiwa, kotryž zwjetša rjeńšo formatowane webadresy zmóžnja, móhli so slědowaće podaća wužiwać:\n\n @misc{ wiki:xxx,\n awtor = \"{{SITENAME}}\",\n titul = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n lěto = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; wotwołany dnja <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/ht.json b/extensions/CiteThisPage/i18n/ht.json
new file mode 100644
index 00000000..dfb067ab
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ht.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Masterches"
+ ]
+ },
+ "citethispage": "Sitasyon",
+ "citethispage-desc": "Ajoute yon paj espesyal [[Special:Cite|sitasyon]] epitou yon lyen nan bwat zouti yo",
+ "citethispage-link": "Site paj sa",
+ "citethispage-change-submit": "Site",
+ "citethispage-change-target": "Paj:"
+}
diff --git a/extensions/CiteThisPage/i18n/hu.json b/extensions/CiteThisPage/i18n/hu.json
new file mode 100644
index 00000000..a4f775c4
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/hu.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dani",
+ "Glanthor Reviol",
+ "Tgr"
+ ]
+ },
+ "citethispage": "Hivatkozás",
+ "citethispage-desc": "[[Special:Cite|Hivatkozás-készítő]] speciális lap és link az eszközdobozba",
+ "citethispage-link": "Hogyan hivatkozz erre a lapra",
+ "tooltip-citethispage": "Információk a lap idézésével kapcsolatban",
+ "citethispage-change-submit": "Mehet",
+ "citethispage-change-target": "Lap neve:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n'''FONTOS MEGJEGYZÉS:''' A legtöbb tanár és szakember nem tartja helyesnek a [[harmadlagos forrás]]ok – mint a lexikonok – kizárólagos forrásként való felhasználását. A Wiki cikkeket háttérinformációnak, vagy a további kutatómunka kiindulásaként érdemes használni.\n\nMint minden [[{{ns:project}}:Ki írja a Wikipédiát|közösség által készített]] hivatkozásnál, a wiki tartalmában is lehetségesek hibák vagy pontatlanságok: kérjük, több független forrásból ellenÅ‘rizd a tényeket és ismerd meg a [[{{ns:project}}:Jogi nyilatkozat|jogi nyilatkozatunkat]], mielÅ‘tt a wiki adatait felhasználod.\n\n<div style=\"border: 1px solid grey; background: #E6E8FA; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\">\n\n== {{FULLPAGENAME}} lap adatai ==\n\n* Lap neve: {{FULLPAGENAME}} \n* SzerzÅ‘: Wiki szerkesztÅ‘k\n* Kiadó: ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. \n* A legutóbbi változat dátuma: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Letöltés dátuma: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Ãllandó hivatkozás: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Lapváltozat-azonosító: {{REVISIONID}}\n\nLégy szíves, ellenÅ‘rizd, hogy ezek az adatok megfelelnek-e a kívánalmaidnak. További információhoz lásd az '''[[{{ns:project}}:Idézés a Wikipédiából|Idézés a Wikipédiából]]''' lapot.\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Idézési stílusok a(z) {{FULLPAGENAME}} laphoz ==\n\n=== APA stílus ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}. {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. Retrieved <citation>{{CURRENTYEAR}}. {{CURRENTMONTHNAME}} {{CURRENTDAY}}. {{CURRENTTIME}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== MLA stílus ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. {{CURRENTYEAR}}. {{CURRENTMONTHABBREV}}. {{CURRENTDAY}}. {{CURRENTTIME}} UTC. <citation>{{CURRENTYEAR}}. {{CURRENTMONTHABBREV}}. {{CURRENTDAY}}. {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== MHRA stílus ===\nWiki szerkesztÅ‘k, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{CURRENTYEAR}}. {{CURRENTMONTHNAME}} {{CURRENTDAY}}. {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTYEAR}}. {{CURRENTMONTHNAME}} {{CURRENTDAY}}.</citation>]\n\n=== Chicago stílus ===\nWiki szerkesztÅ‘k, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTYEAR}}. {{CURRENTMONTHNAME}} {{CURRENTDAY}}.</citation>).\n\n=== CBE/CSE stílus ===\nwiki szerkesztÅ‘k. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{MediaWiki:Sitesubtitle}}; {{CURRENTYEAR}}. {{CURRENTMONTHABBREV}}. {{CURRENTDAY}}. {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}}. {{CURRENTMONTHABBREV}}. {{CURRENTDAY}}.</citation>]. ElérhetÅ‘: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Bluebook stílus ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTYEAR}}. {{CURRENTMONTHNAME}} {{CURRENTDAY}}.</citation>).\n\n=== [[BibTeX]] bejegyzés ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nAz <code>url</code> nevű [[LaTeX]] csomag használata esetén (<code>\\usepackage{url}</code> a preambulumban), amely a webes hivatkozások formázásában nyújt segítséget, a következÅ‘ forma ajánlott:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n</div> <!--closing \"Citation styles\" div-->"
+}
diff --git a/extensions/CiteThisPage/i18n/hy.json b/extensions/CiteThisPage/i18n/hy.json
new file mode 100644
index 00000000..cfe3104d
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/hy.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chaojoker",
+ "Teak",
+ "Vadgt"
+ ]
+ },
+ "citethispage": "Õ”Õ¡Õ²Õ¾Õ¡Õ®Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ¨",
+ "citethispage-link": "Õ”Õ¡Õ²Õ¾Õ¡Õ®Õ¥Õ¬ Õ¡ÕµÕ½ Õ§Õ»Õ¨",
+ "citethispage-change-submit": "Õ”Õ¡Õ²Õ¾Õ¡Õ®Õ¥Õ¬",
+ "citethispage-change-target": "Ô·Õ».",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== {{FULLPAGENAME}} Õ§Õ»Õ« Õ´Õ¡Õ¿Õ¥Õ¶Õ¡Õ£Ö€Õ¡Õ¯Õ¡Õ¶ Õ´Õ¡Õ¶Ö€Õ¡Õ´Õ¡Õ½Õ¶Õ¥Ö€ ==\n\n* Ô·Õ»Õ¡Õ¶Õ¸Ö‚Õ¶Õ {{FULLPAGENAME}}\n* Õ€Õ¥Õ²Õ«Õ¶Õ¡Õ¯Õ {{SITENAME}} contributors\n* Õ€Ö€Õ¡Õ¿Õ¡Ö€Õ¡Õ¯Õ«Õ¹Õ ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* ÕŽÕ¥Ö€Õ»Õ«Õ¶Õ¶ Õ¾Õ¥Ö€Õ¡Õ¶Õ¡ÕµÕ´Õ¡Õ¶ Õ©Õ«Õ¾Õ {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} Õ€Ô¿Ôº\n* ÕŽÕ¥Ö€Õ½Õ¿Õ¡ÖÕ´Õ¡Õ¶ Õ©Õ«Õ¾Õ <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} Õ€Ô¿Ôº</citation>\n* Õ„Õ·Õ¿Õ¡Õ¯Õ¡Õ¶ Õ°Õ¡Õ½ÖÕ¥Õ {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Ô·Õ»Õ« Õ¾Õ¡Ö€Õ¯Õ¡Õ®Õ« Õ©Õ«Õ¾Õ {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== {{FULLPAGENAME}} Õ§Õ»Õ« Õ´Õ¥Õ»Õ¢Õ¥Ö€Õ´Õ¡Õ¶ Õ¸Õ³Õ¥Ö€ ==\n\n=== [[APA style]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}})Ö‰ ''{{SITENAME}}, {{int:sitesubtitle}}''Ö‰ ÕŽÕ¥Ö€Õ½Õ¿Õ¡ÖÕ¾Õ¡Õ® Õ§Õ <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}} Õ©Õ¾Õ«Õ¶Õ</citation> {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}-Õ«ÖÖ‰\n\n=== [[The MLA style manual|MLA style]] ===\n\"{{FULLPAGENAME}}Ö‰\" ''{{SITENAME}}, {{int:sitesubtitle}}''Ö‰ {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} Õ€Ô¿ÔºÖ‰ <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;Ö‰\n\n=== [[MHRA Style Guide|MHRA style]] ===\n{{SITENAME}} Õ¯Õ¡ÕµÖ„Õ« Õ¶Õ¥Ö€Õ¤Õ¶Õ¸Õ²Õ¶Õ¥Ö€, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} Õ€Ô¿Ôº, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [Õ¾Õ¥Ö€Õ½Õ¿Õ¡ÖÕ¾Õ¡Õ® Õ§Õ <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago style]] ===\n{{SITENAME}} Õ¯Õ¡ÕµÖ„Õ« Õ¶Õ¥Ö€Õ¤Õ¶Õ¸Õ²Õ¶Õ¥Ö€, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (Õ¾Õ¥Ö€Õ½Õ¿Õ¡ÖÕ¾Õ¡Õ® Õ§Õ <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>)Ö‰\n\n=== [[Council of Science Editors|CBE/CSE style]] ===\n{{SITENAME}} Õ¯Õ¡ÕµÖ„Õ« Õ¶Õ¥Ö€Õ¤Õ¶Õ¸Õ²Õ¶Õ¥Ö€Ö‰ {{FULLPAGENAME}} [Õ€Õ¡Õ´Õ¡ÖÕ¡Õ¶Ö]Ö‰ {{SITENAME}}, {{int:sitesubtitle}}․ {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} Õ€Ô¿Ôº [Õ´Õ¥Õ»Õ¢Õ¥Ö€Õ¡Õ®Õ <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]Ö‰ Õ€Õ¡Õ½Õ¡Õ¶Õ¥Õ¬Õ« Õ§Õ\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}Ö‰\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (Õ¾Õ¥Ö€Õ»Õ«Õ¶ Õ¡ÕµÖÕ¥Õ¬Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>)Ö‰\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Ô±Õ¼ÖÕ¡Õ¶Ö․ Õ¾Õ¥Ö€Õ½Õ¿Õ¡ÖÕ¾Õ¡Õ® Õ§Õ <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n[[Ô¼Õ¡ÕÕ¥Ô½]] ÖƒÕ¡Õ©Õ¥Õ©Õ¡ÕµÕ«Õ¶ Õ°Õ¡Õ½ÖÕ¥Õ¶ (<code>\\usepackage{url}</code> Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¥Õ¬Õ«Õ½, Õ¸Ö€Õ¨ Õ·Õ¡Õ¿ Õ¡Õ¾Õ¥Õ¬Õ« Õ£Õ¥Õ²Õ¥ÖÕ¯Õ¸Ö€Õ¥Õ¶ Õ¸Õ³Õ¡Õ¾Õ¸Ö€Õ¾Õ¡Õ® Õ§ ÖÕ¸Ö‚ÖÕ¡Õ¤Ö€Õ¸Ö‚Õ´ Õ¯Õ¡ÕµÖ„Õ¥Ö€Õ« Õ°Õ¡Õ½ÖÕ¥Õ¶Õ¥Ö€Õ¨, Õ¯Õ¡Ö€Õ¥Õ¬Õ« Õ§ Õ°Õ¥Õ¿Ö‡ÕµÕ¡Õ¬Õ¨ Õ¶Õ¡Õ­Õ¨Õ¶Õ¿Ö€Õ¥Õ¬Õ\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Ô±Õ¼ÖÕ¡Õ¶Ö․ Õ¾Õ¥Ö€Õ½Õ¿Õ¡ÖÕ¾Õ¡Õ® Õ§Õ <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/ia.json b/extensions/CiteThisPage/i18n/ia.json
new file mode 100644
index 00000000..22bc7204
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ia.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Malafaya",
+ "McDutchie"
+ ]
+ },
+ "citethispage": "Citation",
+ "citethispage-desc": "Adde un pagina special de [[Special:Cite|citation]] e un ligamine verso le instrumentario",
+ "citethispage-link": "Citar iste pagina",
+ "tooltip-citethispage": "Information sur como citar iste pagina",
+ "citethispage-change-submit": "Citar",
+ "citethispage-change-target": "Pagina:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Detalios bibliographic sur {{FULLPAGENAME}} ==\n\n* Nomine del pagina: {{FULLPAGENAME}}\n* Autor: {{SITENAME}} contributors\n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data del ultime version: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Data de recuperation: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Adresse URL permanente: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID del version del pagina: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Stilos de citation pro {{FULLPAGENAME}} ==\n\n=== [[:en:APA style|Stilo APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Recuperate le <citation>{{CURRENTDAY}} de {{CURRENTMONTHNAME}} {{CURRENTYEAR}} a {{CURRENTTIME}}</citation> ab {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[:en:The MLA style manual|Stilo MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[:en:MHRA Style Guide|Stilo MHRA]] ===\nContributores a {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' le {{CURRENTDAY}} de {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [consultate le <citation>{{CURRENTDAY}} de {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[:en:The Chicago Manual of Style|Stilo Chicago]] ===\nContributores a {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (consultate le <citation>{{CURRENTMONTHNAME}} de {{CURRENTDAY}} {{CURRENTYEAR}}</citation>).\n\n=== [[:en:Council of Science Editors|Stilo CBE/CSE]] ===\nContributores a {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citate <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponibile a:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[:en:Bluebook|Stilo Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (visitate ultimemente le <citation>le {{CURRENTDAY}} de {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== Entrata [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[In linea; consultate le <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nQuando usar le URL de pacchetto [[LaTeX]] (<code>\\usepackage{url}</code> in qualque parte del preambulo) que tende a resultar in adresses web con formato multo plus agradabile, le sequente pote esser preferite:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[In linea; consultate le <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/id.json b/extensions/CiteThisPage/i18n/id.json
new file mode 100644
index 00000000..d8cd04ec
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/id.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bennylin",
+ "Farras",
+ "IvanLanin",
+ "William Surya Permana"
+ ]
+ },
+ "citethispage": "Kutip",
+ "citethispage-desc": "Menambahkan halaman istimewa [[Special:CiteThisPage|kutipan]] dan pranala pada kotak peralatan",
+ "citethispage-link": "Kutip halaman ini",
+ "tooltip-citethispage": "Informasi tentang bagaimana mengutip halaman ini",
+ "citethispage-change-submit": "Kutip",
+ "citethispage-change-target": "Halaman:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Rincian bibliografis untuk {{FULLPAGENAME}} ==\n\n* Nama halaman: {{FULLPAGENAME}} \n* Pengarang: Para kontributor {{SITENAME}}\n* Penerbit: ''{{SITENAME}}, {{int:sitesubtitle}}''. \n* Tanggal revisi terakhir: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Tanggal akses: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Pranala permanen: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID versi halaman: {{REVISIONID}}\n\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Format pengutipan untuk {{FULLPAGENAME}} ==\n\n=== [[Gaya APA|Format APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Diakses pada <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> dari {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Manual gaya MLA|Format MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Format MHRA]] ===\nPara kontributor {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [diakses pada <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Format Chicago]] ===\nPara kontributor {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (diakses pada <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Format CBE/CSE]] ===\nPara kontributor {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [dikutip pada <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Tersedia dari: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Format Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (terakhir dikunjungi pada <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Entri [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nSaat menggunakan url paket [[LaTeX]] (<code>\\usepackage{url}</code> di manapun di bagian pembuka) yang biasanya menghasilkan alamat-alamat web yang diformat dengan lebih baik, cara berikut ini lebih disarankan:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/ie.json b/extensions/CiteThisPage/i18n/ie.json
new file mode 100644
index 00000000..a70185a4
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ie.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Malafaya"
+ ]
+ },
+ "citethispage-change-target": "Págine:"
+}
diff --git a/extensions/CiteThisPage/i18n/ig.json b/extensions/CiteThisPage/i18n/ig.json
new file mode 100644
index 00000000..a19b413c
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ig.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ukabia"
+ ]
+ },
+ "citethispage": "Ndéputà",
+ "citethispage-desc": "Nè tí [[Special:Cite|ndéputà]] ihü kárírí na jikodo ngwa á»ru",
+ "citethispage-link": "Députà ihüa",
+ "tooltip-citethispage": "Ùmà màkà otụ ha shi députà ihe na ihüa",
+ "citethispage-change-submit": "Ndéputà",
+ "citethispage-change-target": "Ihü:"
+}
diff --git a/extensions/CiteThisPage/i18n/ilo.json b/extensions/CiteThisPage/i18n/ilo.json
new file mode 100644
index 00000000..c1e54175
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ilo.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lam-ang"
+ ]
+ },
+ "citethispage": "Dakamaten",
+ "citethispage-desc": "Agnayon ti [[Special:Cite|dakamat]] ti naipangpangruna a panid ken panilpo ti ramramit",
+ "citethispage-link": "Dakamaten daytoy a panid",
+ "tooltip-citethispage": "Pakaammo no kasanu ti panagdakamat daytoy a panid",
+ "citethispage-change-submit": "Dakamaten",
+ "citethispage-change-target": "Panid:"
+}
diff --git a/extensions/CiteThisPage/i18n/io.json b/extensions/CiteThisPage/i18n/io.json
new file mode 100644
index 00000000..8c72beeb
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/io.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Malafaya"
+ ]
+ },
+ "citethispage": "Citar",
+ "citethispage-desc": "Ico adjuntas specala pagino e ligilo por [[Special:Cite|citaji]] en utensilo-buxo",
+ "citethispage-link": "Citar ca pagino",
+ "citethispage-change-submit": "Citar",
+ "citethispage-change-target": "Pagino:"
+}
diff --git a/extensions/CiteThisPage/i18n/is.json b/extensions/CiteThisPage/i18n/is.json
new file mode 100644
index 00000000..e3ce3c1a
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/is.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "S.Örvarr.S",
+ "לערי ריינה×רט",
+ "Snævar"
+ ]
+ },
+ "citethispage": "Vitna í síðu",
+ "citethispage-link": "Vitna í þessa síðu",
+ "tooltip-citethispage": "Upplýsingar um hvernig á að vitna í þessa síðu",
+ "citethispage-change-submit": "Vitna í",
+ "citethispage-change-target": "Síða:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Almennar upplýsingar ==\n\n* Síða: {{FULLPAGENAME}}\n* Höfundar: {{SITENAME}} notendur\n* Útgáfuaðili: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Síðast breytt: {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}} kl. {{CURRENTTIME}} UTC\n* Náð í: <citation>{{CURRENTTIME}} UTC, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}} </citation>\n* Varanlegur tengill: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Útgáfunúmer: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Heimildakerfi fyrir {{FULLPAGENAME}} ==\n\n=== [[APA style|APA-kerfið]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTDAY}}. {{CURRENTMONTHNAME}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Sótt <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, kl. {{CURRENTTIME}} UTC</citation> frá {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA-kerfið]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, kl. {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, kl. {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA-kerfið]] ===\nHöfundar {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, kl. {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [sótt <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago-kerfið]] ===\nHöfundar {{SITENAME}}, „{{FULLPAGENAME}}“, ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (sótt <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE-kerfið]] ===\nHöfundar {{SITENAME}}. {{FULLPAGENAME}} [af netinu]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, kl. {{CURRENTTIME}} UTC [sótt <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}} </citation>]. Aðgengilegt frá:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (siðast sótt <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] færsla ===\n\n @misc{\n wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[à Internetinu; sótt <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nÞegar notuð er LaTeX pakka vefslóðin (<code>\\usepackage{url}</code> einhversstaðar í upphafi) sem á það til að gefa snyrtilegri vefslóðir, gæti eftirfarandi verið eftirsóknaraverðara:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[à internetinu; sótt <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/it.json b/extensions/CiteThisPage/i18n/it.json
new file mode 100644
index 00000000..03e522c9
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/it.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Beta16",
+ "BrokenArrow",
+ "Ximo17",
+ "FRacco"
+ ]
+ },
+ "citethispage": "Cita questa pagina",
+ "citethispage-desc": "Aggiunge una pagina speciale per le [[Special:CiteThisPage|citazioni]] e un collegamento negli strumenti",
+ "citethispage-link": "Cita questa pagina",
+ "tooltip-citethispage": "Informazioni su come citare questa pagina",
+ "citethispage-change-submit": "Crea la citazione",
+ "citethispage-change-target": "Pagina da citare:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Dettagli bibliografici per {{FULLPAGENAME}} ==\n\n* Titolo pagina: {{FULLPAGENAME}}\n* Autore: contributori {{SITENAME}}\n* Editore: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data dell'ultima modifica: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Data estrazione: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL permanente: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID versione pagina: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Stili citazioni per {{FULLPAGENAME}} ==\n\n=== [[APA style|Stile APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Estratto il <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> da {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Stile MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Stile MHRA]] ===\nContributori {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accesso il <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Stile Chicago]] ===\nContributori {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accesso il <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Stile CBE/CSE]] ===\nContributori {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citato il <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponibile su:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Stile Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ultima visita il <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accesso il <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nQuando si usa il pacchetto [[LaTeX]] per url (<code>\\usepackage{url}</code> da qualche parte nel preambolo) che in genere dà indirizzi web formattati in modo migliore, è preferibile usare il seguente codice:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accesso il <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/ja.json b/extensions/CiteThisPage/i18n/ja.json
new file mode 100644
index 00000000..b0ae4bed
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ja.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aotake",
+ "Fryed-peach",
+ "JtFuruhata",
+ "Shirayuki",
+ "Suisui",
+ "Whym"
+ ]
+ },
+ "citethispage": "引用",
+ "citethispage-desc": "[[Special:CiteThisPage|引用情報]]ã®ç‰¹åˆ¥ãƒšãƒ¼ã‚¸ã¨ãƒ„ールボックスã®ãƒªãƒ³ã‚¯ã‚’追加ã™ã‚‹",
+ "citethispage-link": "ã“ã®ãƒšãƒ¼ã‚¸ã‚’引用",
+ "tooltip-citethispage": "ã“ã®ãƒšãƒ¼ã‚¸ã®å¼•ç”¨æ–¹æ³•",
+ "citethispage-change-submit": "引用",
+ "citethispage-change-target": "ページ:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== 「{{FULLPAGENAME}}ã€ã®æ›¸èªŒæƒ…å ± ==\n\n* ページå: {{FULLPAGENAME}}\n* 著者: {{SITENAME}}ã¸ã®å¯„稿者ら\n* 発行者: {{int:sitesubtitle}}『{{SITENAME}}ã€\n* 更新日時: {{CURRENTYEAR}}å¹´{{CURRENTMONTHNAME}}{{CURRENTDAY}}æ—¥ {{CURRENTTIME}} (UTC)\n* å–得日時: <citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTHNAME}}{{CURRENTDAY}}æ—¥ {{CURRENTTIME}} (UTC)</citation>\n* æ’ä¹…çš„ãªURI: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ページã®ç‰ˆç•ªå·: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== å„種方å¼ã«ã‚ˆã‚‹ã€Œ{{FULLPAGENAME}}ã€ã®æ›¸èªŒè¡¨ç¤º ==\n\n=== [[APA style|APAæ–¹å¼]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}å¹´{{CURRENTMONTHNAME}}{{CURRENTDAY}}æ—¥{{CURRENTTIME}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. <citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTHNAME}}{{CURRENTDAY}}æ—¥{{CURRENTTIME}}</citation> {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} ã«ã¦é–²è¦§.\n\n=== [[The MLA style manual|MLAæ–¹å¼]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTYEAR}}å¹´{{CURRENTMONTHABBREV}}{{CURRENTDAY}}æ—¥{{CURRENTTIME}} (UTC). <citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTHABBREV}}{{CURRENTDAY}}æ—¥{{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRAæ–¹å¼]] ===\n{{SITENAME}}ã¸ã®å¯„稿者ら, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},''{{CURRENTYEAR}}å¹´{{CURRENTMONTHABBREV}}{{CURRENTDAY}}æ—¥ (UTC), &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTHABBREV}}{{CURRENTDAY}}æ—¥</citation>閲覧]\n\n=== [[The Chicago Manual of Style|Chicagoæ–¹å¼]] ===\n{{SITENAME}}ã¸ã®å¯„稿者ら, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTHABBREV}}{{CURRENTDAY}}æ—¥</citation>閲覧).\n\n=== [[Council of Science Editors|CBE/CSEæ–¹å¼]] ===\n{{SITENAME}}ã¸ã®å¯„稿者ら. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}}å¹´{{CURRENTMONTHABBREV}}{{CURRENTDAY}}æ—¥{{CURRENTTIME}} (UTC) [<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTHABBREV}}{{CURRENTDAY}}æ—¥</citation>ç¾åœ¨ã§å¼•ç”¨]. 入手元:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebookæ–¹å¼]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTHNAME}}{{CURRENTDAY}}æ—¥</citation>最終訪å•).\n\n=== [[BibTeX]]エントリ ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[オンライン; 閲覧日時 <citation>{{CURRENTYEAR}}-{{CURRENTDAY}}-{{CURRENTMONTH}}</citation>]\"\n }\n\nURIã®ä½“è£ã‚’æ•´ãˆã‚‹ãŸã‚ã«[[LaTeX]]ã® url パッケージを用ã„ã‚‹ (プリアンブルã®ã©ã“ã‹ã« <code>\\usepackage{url}</code> ã¨æ›¸ã) å ´åˆã¯ã€ä»¥ä¸‹ã®ã‚ˆã†ã«ã—ãŸæ–¹ãŒã„ã„ã‹ã‚‚ã—ã‚Œã¾ã›ã‚“。\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[オンライン; 閲覧日時 <citation>{{CURRENTYEAR}}-{{CURRENTDAY}}-{{CURRENTMONTH}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/jut.json b/extensions/CiteThisPage/i18n/jut.json
new file mode 100644
index 00000000..a258a4d3
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/jut.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Huslåke"
+ ]
+ },
+ "citethispage": "Fodnåt",
+ "citethispage-link": "Fodnåter denne ertikel",
+ "citethispage-change-submit": "Fodnåt",
+ "citethispage-change-target": "Side:"
+}
diff --git a/extensions/CiteThisPage/i18n/jv.json b/extensions/CiteThisPage/i18n/jv.json
new file mode 100644
index 00000000..ad31d24d
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/jv.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Meursault2004",
+ "NoiX180"
+ ]
+ },
+ "citethispage": "Kutip (sitir)",
+ "citethispage-desc": "Nambahaké kaca astaméwa [[Special:Cite|sitat (kutipan)]] lan pranala ing kothak piranti",
+ "citethispage-link": "Kutip (sitir) kaca iki",
+ "tooltip-citethispage": "Informasi ngenani carané ngutip kaca iki",
+ "citethispage-change-submit": "Kutip (sitir)",
+ "citethispage-change-target": "Kaca:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Rincian bibliograpi kanggo {{FULLPAGENAME}} ==\n\n* Jeneng kaca: {{FULLPAGENAME}}\n* Panganggit: {{SITENAME}} kontributor\n* Panyithak: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Tanggal rèvisi pungkasan: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Tanggal njupuk: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL permanèn: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID Vèrsi Kaca: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Gagrag kutipan kanggo {{FULLPAGENAME}} ==\n\n=== [[APA style|Gagrag APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Dijupuk <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> saka {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Gagrag MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Gagrag MHRA]] ===\n{{SITENAME}} kontributor, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [diaksès <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Gagrag Chicago]] ===\n{{SITENAME}} kontributor, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (diaksès <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Gagrag CBE/CSE]] ===\n{{SITENAME}} kontributor. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [dikutip <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Sumadhiya saka:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Gagrag Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ditekani pungkasan <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n\n=== Isi [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; diaksès <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nYèn nganggo url pakèt [[LaTeX]] (<code>\\usepackage{url}</code> ngendi waé nèng pambuka) sing bakal ndadèkaké alamat wèb sing dipormat dadi luwih èndah, sing ngisor iki disaranaké:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; diaksès <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/ka.json b/extensions/CiteThisPage/i18n/ka.json
new file mode 100644
index 00000000..e1d4a7ec
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ka.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "BRUTE",
+ "David1010",
+ "Malafaya",
+ "გიáƒáƒ áƒ’იმელáƒ"
+ ]
+ },
+ "citethispage": "ციტირებáƒ",
+ "citethispage-desc": "áƒáƒ›áƒáƒ¢áƒ”ბს [[Special:Cite|ციტირების]] სპეციáƒáƒšáƒ£áƒ  გვერდს ხელსáƒáƒ¬áƒ§áƒáƒ”ბში",
+ "citethispage-link": "áƒáƒ› გვერდის ციტირებáƒ",
+ "tooltip-citethispage": "ინფáƒáƒ áƒ›áƒáƒªáƒ˜áƒ áƒáƒ› გვერდის ციტირების შესáƒáƒ®áƒ”ბ",
+ "citethispage-change-submit": "ციტირებáƒ",
+ "citethispage-change-target": "გვერდი:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== ბიბლიáƒáƒ’რáƒáƒ¤áƒ˜áƒ£áƒšáƒ˜ დეტáƒáƒšáƒ”ბი სტáƒáƒ¢áƒ˜áƒ˜áƒ¡áƒáƒ—ვის {{FULLPAGENAME}} ==\n\n* გვერდის სáƒáƒ®áƒ”ლი: {{FULLPAGENAME}}\n* áƒáƒ•áƒ¢áƒáƒ áƒ˜: {{SITENAME}} contributors\n* გáƒáƒ›áƒáƒ›áƒ¥áƒ•áƒ”ყნებელი: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* ბáƒáƒšáƒ ცვლილების თáƒáƒ áƒ˜áƒ¦áƒ˜: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* ჩáƒáƒ¢áƒ•áƒ˜áƒ áƒ—ვის თáƒáƒ áƒ˜áƒ¦áƒ˜: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* მუდმივი URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* გვერდის ვერსიის ID: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== სტილის ციტირებრსტáƒáƒ¢áƒ˜áƒ˜áƒ¡áƒáƒ—ვის {{FULLPAGENAME}} ==\n\n=== [[APA სტილი]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[MLA სტილი]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA სტილი]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[ჩიკáƒáƒ’áƒáƒ¡ სტილი]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[CBE/CSE სტილი]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook სტილი]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-ის ჩáƒáƒœáƒáƒ¬áƒ”რი ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n[[LaTeX]]-ის პáƒáƒ™áƒ”ტის url-ს გáƒáƒ›áƒáƒ§áƒ”ნებისáƒáƒ¡ ვებ-გვერდების უფრრთვáƒáƒšáƒ¡áƒáƒ©áƒ˜áƒœáƒ წáƒáƒ áƒ›áƒáƒ“გენისáƒáƒ—ვის (<code>\\usepackage{url}</code> პრეáƒáƒ›áƒ‘ულáƒáƒ¨áƒ˜), სáƒáƒ•áƒáƒ áƒáƒ£áƒ“áƒáƒ“ უკეთესი იქნებრმიუთითáƒáƒ—:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/kk-arab.json b/extensions/CiteThisPage/i18n/kk-arab.json
new file mode 100644
index 00000000..dba9faf3
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/kk-arab.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": [],
+ "citethispage": "دايەكسوز الۋ",
+ "citethispage-link": "بەتتەن دايەكسوز الۋ",
+ "citethispage-change-submit": "دايەكسوز ال!",
+ "citethispage-change-target": "بەت اتاۋى:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== «{{FULLPAGENAME}}» اتاۋىلى بەتىنىڭ كىتاپنامالىق ەگجەي-تەگجەيلەرى ==\n\n* بەتتىڭ اتاۋى: {{FULLPAGENAME}}\n* اۋتورى: {{SITENAME}} ۇلەسكەرلەرى\n* باسپاگەرى: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* سوڭعى نۇسقاسىنىڭ كەزى: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* الىنعان كەزى: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* تۇراقتى سىلتەمەسى: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* بەت نۇسقاسىنىڭ تەڭدەستىرۋ ٴنومىرى: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== «{{FULLPAGENAME}}» بەتىنىڭ دايەكسوز مانەرلەرى ==\n\n=== [[گوست مانەرى]] ===\n<!-- ([[گوست 7.1|گوست 7.1—2003]] جانە [[گوست 7.82|گوست 7.82—2001]]) -->\n{{SITENAME}}, {{int:sitesubtitle}} [ەلەكتروندى قاينار] : {{FULLPAGENAME}}, نۇسقاسىنىڭ ٴنومىرى {{REVISIONID}}, سوڭعى تۇزەتۋى {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC / ۋىيكىيپەدىييا اۋتورلارى. — ەلەكتروندى دەرەك. — Ùلورىيدا شتاتى. : ۋىيكىيمەدىييا قورى, {{CURRENTYEAR}}. — قاتىناۋ رەتى: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n\n=== [[APA مانەرى]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}'' ماعلۇماتى. {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} بەتىنەن <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> كەزىندە الىنعان.\n\n=== [[MLA مانەرى]] ===\n«{{FULLPAGENAME}}». ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> <{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}>.\n\n=== [[MHRA مانەرى]] ===\n{{SITENAME}} ۇلەسكەرلەرى, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, <{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}> [<citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation> كەزىندە قاتىنالدى]\n\n=== [[شىيكاگو مانەرى]] ===\n{{SITENAME}} ۇلەسكەرى, «{{FULLPAGENAME}}», ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> كەزىندە قاتىنالدى).\n\n=== [[CBE/CSE مانەرى]] ===\n{{SITENAME}} ۇلەسكەرلەرى. {{FULLPAGENAME}} [ىينتەرنەت]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [<citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation> كەزىندە دايەكسوز الىندى]. قاتىناۋى:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[كوك كىتاپ|كوك كىتاپ مانەرى]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (سوڭعى قارالعانى <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> كەزىندە).\n\n=== [[BibTeX]] جازباسى ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[جەلىدەن; <citation>{{CURRENTDAY}}-{CURRENTMONTHNAME}}-{CURRENTYEAR}}</citation> كەزىندە قاتىنالدى]\"\n }\n\n[[LaTeX]] بۋماسىنىڭ URL جايىن (<code>\\usepackage{url}</code> كىرىسپەنىڭ قايبىر ورنىندا) قولدانعاندا (ۆەب جايلارىن ونەرلەۋ پىشىمدەۋىن كەلتىرەدى) كەلەسىسىن قالاۋعا بولادى:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[جەلىدەن; <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation> كەزىندە قاتىنالدى]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/kk-cyrl.json b/extensions/CiteThisPage/i18n/kk-cyrl.json
new file mode 100644
index 00000000..2dedc642
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/kk-cyrl.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaztrans"
+ ]
+ },
+ "citethispage": "ДәйекÑөз алу",
+ "citethispage-desc": "[[Special:Cite|ДәйекÑөз]] арнайы бетін және құрал ÑілтемеÑін қоÑады",
+ "citethispage-link": "Беттен дәйекÑөз алу",
+ "citethispage-change-submit": "ДәйекÑөз ал!",
+ "citethispage-change-target": "Бет атауы:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== «{{FULLPAGENAME}}» атауылы бетінің кітапнамалық егжей-тегжейлері ==\n\n* Беттің атауы: {{FULLPAGENAME}}\n* Ðуторы: {{SITENAME}} үлеÑкерлері\n* БаÑпагері: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Соңғы нұÑқаÑының кезі: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Ðлынған кезі: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Тұрақты ÑілтемеÑÑ–: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Бет нұÑқаÑының теңдеÑтіру номірі: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== «{{FULLPAGENAME}}» бетінің дәйекÑөз мәнерлері ==\n\n=== [[ГОСТ мәнері]] ===\n<!-- ([[ГОСТ 7.1|ГОСТ 7.1—2003]] және [[ГОСТ 7.82|ГОСТ 7.82—2001]]) -->\n{{SITENAME}}, {{int:sitesubtitle}} [Электронды қайнар] : {{FULLPAGENAME}}, нұÑқаÑының нөмірі {{REVISIONID}}, Ñоңғы түзетуі {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC / Ð£Ð¸ÐºÐ¸Ð¿ÐµÐ´Ð¸Ñ Ð°ÑƒÑ‚Ð¾Ñ€Ð»Ð°Ñ€Ñ‹. — Электронды дерек. — Флорида штаты. : Ð£Ð¸ÐºÐ¸Ð¼ÐµÐ´Ð¸Ñ ÒšÐ¾Ñ€Ñ‹, {{CURRENTYEAR}}. — Қатынау реті: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n\n=== [[APA мәнері]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}'' мағлұматы. {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} бетінен <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> кезінде алынған.\n\n=== [[MLA мәнері]] ===\n«{{FULLPAGENAME}}». ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA мәнері]] ===\n{{SITENAME}} үлеÑкерлері, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [<citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation> кезінде қатыналды]\n\n=== [[Шикаго мәнері]] ===\n{{SITENAME}} үлеÑкері, «{{FULLPAGENAME}}», ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> кезінде қатыналды).\n\n=== [[CBE/CSE мәнері]] ===\n{{SITENAME}} үлеÑкерлері. {{FULLPAGENAME}} [Интернет]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [<citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation> кезінде дәйекÑөз алынды]. Қатынауы:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Көк кітап|Көк кітап мәнері]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (Ñоңғы қаралғаны <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> кезінде).\n\n=== [[BibTeX]] жазбаÑÑ‹ ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Желіден; <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation> кезінде қатыналды]\"\n }\n\n[[LaTeX]] бумаÑының URL жайын (<code>\\usepackage{url}</code> кіріÑпенің қайбір орнында) қолданғанда (веб жайларын өнерлеу пішімдеуін келтіреді) келеÑÑ–Ñін қалауға болады:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Желіден; <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation> кезінде қатыналды]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/kk-latn.json b/extensions/CiteThisPage/i18n/kk-latn.json
new file mode 100644
index 00000000..31592491
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/kk-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": [],
+ "citethispage": "Däýeksöz alw",
+ "citethispage-link": "Betten däýeksoz alw",
+ "citethispage-change-submit": "Däýeksöz al!",
+ "citethispage-change-target": "Bet atawı:",
+ "citethispage-content": "__NOTOC__\n<div style=\"border: 1px solid grey; background: #E6E8FA; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\">\n\n== «{{FULLPAGENAME}}» atawılı betiniñ kitapnamalıq egjeý-tegjeýleri ==\n\n* Bettiñ atawı: {{FULLPAGENAME}}\n* Awtorı: {{SITENAME}} üleskerleri\n* Baspageri: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Soñğı nusqasınıñ kezi: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* AlınÄŸan kezi: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Turaqtı siltemesi: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Bet nusqasınıñ teñdestirw nomiri: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks\" style=\"border: 1px solid grey; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\">\n\n== «{{FULLPAGENAME}}» betiniñ däýeksöz mänerleri ==\n\n=== [[GOST mäneri]] ===\n<!-- ([[GOST 7.1|GOST 7.1—2003]] jäne [[GOST 7.82|GOST 7.82—2001]]) -->\n{{SITENAME}}, {{int:sitesubtitle}} [Élektrondı qaýnar] : {{FULLPAGENAME}}, nusqasınıñ nömiri {{REVISIONID}}, soñğı tüzetwi {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC / Wïkïpedïya awtorları. — Élektrondı derek. — Florïda ÅŸtatı. : Wïkïmedïya Qorı, {{CURRENTYEAR}}. — Qatınaw reti: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n\n=== [[APA mäneri]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}'' maÄŸlumatı. {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} betinen <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> kezinde alınÄŸan.\n\n=== [[MLA mäneri]] ===\n«{{FULLPAGENAME}}». ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA mäneri]] ===\n{{SITENAME}} üleskerleri, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [<citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation> kezinde qatınaldı]\n\n=== [[Şïkago mäneri]] ===\n{{SITENAME}} üleskeri, «{{FULLPAGENAME}}», ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> kezinde qatınaldı).\n\n=== [[CBE/CSE mäneri]] ===\n{{SITENAME}} üleskerleri. {{FULLPAGENAME}} [Ãnternet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [<citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation> kezinde däýeksöz alındı]. Qatınawı:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Kök kitap|Kök kitap mäneri]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (soñğı qaralÄŸanı <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> kezinde).\n\n=== [[BibTeX]] jazbası ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Jeliden; <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation> kezinde qatınaldı]\"\n }\n\n[[LaTeX]] bwmasınıñ URL jaýın (<code>\\usepackage{url}</code> kirispeniñ qaýbir ornında) qoldanÄŸanda (veb jaýların önerlew piÅŸimdewin keltiredi) kelesisin qalawÄŸa boladı:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Jeliden; <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation> kezinde qatınaldı]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/kl.json b/extensions/CiteThisPage/i18n/kl.json
new file mode 100644
index 00000000..33decff9
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/kl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Qaqqalik"
+ ]
+ },
+ "citethispage-link": "Una qupperneq issuaruk"
+}
diff --git a/extensions/CiteThisPage/i18n/km.json b/extensions/CiteThisPage/i18n/km.json
new file mode 100644
index 00000000..dfba2617
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/km.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chhorran",
+ "Lovekhmer",
+ "គីមស៊្រុន"
+ ]
+ },
+ "citethispage": "ការយោង",
+ "citethispage-link": "ប្រភពនៃទំពáŸážšáž“áŸáŸ‡",
+ "tooltip-citethispage": "áž–áŸážáŸŒáž˜áž¶áž“អំពីការយោងមកអážáŸ’ážáž”áž‘áž“áŸáŸ‡",
+ "citethispage-change-submit": "ដាក់ការយោង",
+ "citethispage-change-target": "ទំពáŸážš ៖"
+}
diff --git a/extensions/CiteThisPage/i18n/kn.json b/extensions/CiteThisPage/i18n/kn.json
new file mode 100644
index 00000000..a3f22390
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/kn.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Nayvik",
+ "Shushruth"
+ ]
+ },
+ "citethispage": "ಉಲà³à²²à³‡à²–ಿಸಿ",
+ "citethispage-link": "ಈ ಪà³à²Ÿà²µà²¨à³à²¨à³ ಉಲà³à²²à³‡à²–ಿಸಿ",
+ "citethispage-change-target": "ಪà³à²Ÿ:"
+}
diff --git a/extensions/CiteThisPage/i18n/ko.json b/extensions/CiteThisPage/i18n/ko.json
new file mode 100644
index 00000000..c55f220b
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ko.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kwj2772",
+ "ToePeu",
+ "ê´€ì¸ìƒëžµ",
+ "ì•„ë¼"
+ ]
+ },
+ "citethispage": "ì¸ìš©",
+ "citethispage-desc": "[[Special:Cite|ì¸ìš©]] 특수 문서와 ë„êµ¬ëª¨ìŒ ë§í¬ë¥¼ 추가합니다",
+ "citethispage-link": "ì´ ë¬¸ì„œ ì¸ìš©í•˜ê¸°",
+ "tooltip-citethispage": "ì´ ë¬¸ì„œë¥¼ ì¸ìš©í•˜ëŠ” ë°©ë²•ì— ëŒ€í•œ ì •ë³´",
+ "citethispage-change-submit": "ì¸ìš©",
+ "citethispage-change-target": "문서:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== {{FULLPAGENAME}}ì˜ ì¶œì²˜ ì •ë³´ ==\n\n* 문서 ì´ë¦„: {{FULLPAGENAME}}\n* ì €ìž: {{SITENAME}} 기여ìž\n* 발행처: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* 최신 íŒì˜ 날짜: {{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼ {{CURRENTTIME}} UTC\n* 확ì¸í•œ 날짜: <citation>{{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼ {{CURRENTTIME}} UTC</citation>\n* 고유 URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* 문서 íŒ ID: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== {{FULLPAGENAME}}ì˜ ì¸ìš© ì–‘ì‹ ==\n\n=== [[APA ì–‘ì‹]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼). ''{{SITENAME}}, {{int:sitesubtitle}}''. <citation>{{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼, {{CURRENTTIME}}</citation>ì— í™•ì¸ {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} ì—ì„œ 찾아볼 수 있ìŒ.\n\n=== [[MLA ì–‘ì‹]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA ì–‘ì‹]] ===\n{{SITENAME}} 기여ìž, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [<citation>{{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼</citation>ì— ì ‘ê·¼]\n\n=== [[시카고 ì–‘ì‹]] ===\n{{SITENAME}} 기여ìž, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼</citation>ì— ì ‘ê·¼).\n\n=== [[Council of Science Editors|CBE/CSE ì–‘ì‹]] ===\n{{SITENAME}} 기여ìž. {{FULLPAGENAME}} [ì¸í„°ë„·]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [<citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>ì— ì¸ìš©]. 다ìŒì—ì„œ 찾아볼 수 있ìŒ:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[블루ë¶|ë¸”ë£¨ë¶ ì–‘ì‹]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (<citation>{{CURRENTYEAR}}ë…„ {{CURRENTMONTHNAME}} {{CURRENTDAY}}ì¼</citation>ì— ë§ˆì§€ë§‰ìœ¼ë¡œ 방문함).\n\n=== [[BibTeX]] ê¸°ë¡ ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[온ë¼ì¸; 접근한 날짜 <citation>{{CURRENTYEAR}}ë…„-{{CURRENTMONTHNAME}}-{{CURRENTDAY}}ì¼</citation>]\"\n }\n\n[[LaTeX]] 패키지 URL (í”„ë¦¬ì•°ë¸”ì˜ ì–´ë”˜ê°€ì— <code>\\usepackage{url}</code>)ì„ ì‚¬ìš©í•˜ë©´ ë” ì •ëˆëœ 형ì‹ì˜ 웹 주소를 ì–»ì„ ìˆ˜ 있습니다. 다ìŒê³¼ ê°™ì€ ë°©ë²•ì„ ì„ í˜¸í•©ë‹ˆë‹¤:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[온ë¼ì¸; 접근한 날짜 <citation>{{CURRENTYEAR}}ë…„-{{CURRENTMONTHNAME}}-{{CURRENTDAY}}ì¼</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/krc.json b/extensions/CiteThisPage/i18n/krc.json
new file mode 100644
index 00000000..1c911e79
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/krc.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Iltever"
+ ]
+ },
+ "citethispage": "Цитата Ñтиу",
+ "citethispage-link": "Бетни цитата ÑÑ‚",
+ "tooltip-citethispage": "Бу бетни къалай цитата Ñтерге керек болгъаныны ÑŽÑюнден информациÑ"
+}
diff --git a/extensions/CiteThisPage/i18n/krj.json b/extensions/CiteThisPage/i18n/krj.json
new file mode 100644
index 00000000..8c395d75
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/krj.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jose77"
+ ]
+ },
+ "citethispage-change-target": "Pahina:"
+}
diff --git a/extensions/CiteThisPage/i18n/ksh.json b/extensions/CiteThisPage/i18n/ksh.json
new file mode 100644
index 00000000..7684dd97
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ksh.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "citethispage": "Zittiere",
+ "citethispage-desc": "Brenk de {{int:specialpage}} „[[Special:CiteThisPage|Ziteere]]“ un ene Link onger „{{int:toolbox}}“.",
+ "citethispage-link": "Di Sigk Zitteere",
+ "tooltip-citethispage": "Enfommazjuhne doh drövver, wi mer heh di Sigg zitteere sullt.",
+ "citethispage-change-submit": "ZittÄ—ere",
+ "citethispage-change-target": "Sigk:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\"> \n== De biblejojraafesche Aanjabe för di Sigg „{{FULLPAGENAME}}“ ==\n\n* Siggetittel: {{FULLPAGENAME}}\n* Schriever: Beärbeider {{GRAMMAR:Genitive|{{SITENAME}}}}\n* Rußjävver: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Et läz jändert aam: {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}} öm {{CURRENTTIME}} Uhr (UTC)\n* Affjeroofe aam: <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}} öm {{CURRENTTIME}} Uhr (UTC)</citation>\n* URL met Beschtand: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Version: {{REVISIONID}}\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n== De Zitatstile för di Sigg „{{FULLPAGENAME}}“ ==\n=== Noh dä [[APA iehre Schtil|APA iehrem Schtil]] ===\n{{FULLPAGENAME}}. ({{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Affjeroofe aam <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> vun {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n=== Noh de [[MLA style manual|MLA iehrem Schtil-Handbooch]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n=== Nohm [[MHRA Style Guide|MHRA Schtil-Föhrer]] ===\nBeärbeider {{GRAMMAR:Genitive|{{SITENAME}}}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [affjeroofe aam <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n=== Nohm [[Chicago Manual of Style|Chicago-Schtil-Handbooch]] ===\nBeärbeider {{GRAMMAR:Genitive|{{SITENAME}}}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (affjeroofe aam <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n=== Nohm Schtil vum [[Council of Science Editors|Rood vun de wesseschafflije Schriever (CBE/CSE)]] ===\nBeärbeider {{GRAMMAR:Genitive|{{SITENAME}}}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC [zitteerd aam <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}</citation>]. Affroofbaa onger:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n=== Nohm Schtil vum [[Bluebook|blouhe Bohch]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (affjeroofe aam <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>).\n=== Als ene [[BibTeX]]-Endraach ===\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; affjeroofe aam <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n\nDat [[LaTeX]]-Modul „url“ määd_en schönere Internet-Addräß. \nWam_mer <code>\\usepackage{url}</code> em Einleidongsberett hät, kam_mer dat heh nämme:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; affjeroofe aam <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\"\n }\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/ku-latn.json b/extensions/CiteThisPage/i18n/ku-latn.json
new file mode 100644
index 00000000..2f07b230
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ku-latn.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "George Animal",
+ "Ghybu"
+ ]
+ },
+ "citethispage-link": "Qalkirina rûpelê bibîne",
+ "tooltip-citethispage": "Agahdariya li ser qalkirina rûpelê",
+ "citethispage-change-target": "Rûpel:"
+}
diff --git a/extensions/CiteThisPage/i18n/kw.json b/extensions/CiteThisPage/i18n/kw.json
new file mode 100644
index 00000000..d8b80b72
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/kw.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kernoweger",
+ "Kw-Moon",
+ "Nrowe"
+ ]
+ },
+ "citethispage": "Devynna",
+ "citethispage-link": "Devynna an erthygel-ma",
+ "tooltip-citethispage": "Kedhlow war fatel dhevynnir an folen-ma",
+ "citethispage-change-submit": "Devynna",
+ "citethispage-change-target": "Folen:"
+}
diff --git a/extensions/CiteThisPage/i18n/la.json b/extensions/CiteThisPage/i18n/la.json
new file mode 100644
index 00000000..7ac26406
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/la.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Autokrator",
+ "MissPetticoats",
+ "SPQRobin",
+ "UV"
+ ]
+ },
+ "citethispage": "Paginam citare",
+ "citethispage-desc": " Addet [[Special:Cite|citation]] specialem paginam et arcam instrumenti",
+ "citethispage-link": "Hanc paginam citare",
+ "tooltip-citethispage": "Institutiones de hac pagina citanda",
+ "citethispage-change-submit": "Citare",
+ "citethispage-change-target": "Pagina:"
+}
diff --git a/extensions/CiteThisPage/i18n/lad.json b/extensions/CiteThisPage/i18n/lad.json
new file mode 100644
index 00000000..ec01228a
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/lad.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Menachem.Moreira"
+ ]
+ },
+ "citethispage-change-target": "Pajina:"
+}
diff --git a/extensions/CiteThisPage/i18n/lb.json b/extensions/CiteThisPage/i18n/lb.json
new file mode 100644
index 00000000..a58be879
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/lb.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaffi",
+ "Robby",
+ "Soued031"
+ ]
+ },
+ "citethispage": "Zitéierhëllef",
+ "citethispage-desc": "Setzt eng [[Special:CiteThisPage|Zitatioun op dëser Spezialsäit]] bei an e Link an d'Geschiirkëscht",
+ "citethispage-link": "Dës Säit zitéieren",
+ "tooltip-citethispage": "Informatioune wéi een dës Säit zitéiere kann",
+ "citethispage-change-submit": "weisen",
+ "citethispage-change-target": "Säit:"
+}
diff --git a/extensions/CiteThisPage/i18n/lez.json b/extensions/CiteThisPage/i18n/lez.json
new file mode 100644
index 00000000..3860fbc3
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/lez.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Migraghvi"
+ ]
+ },
+ "citethispage": "Цитата гъин",
+ "citethispage-change-submit": "Цитата гъин",
+ "citethispage-change-target": "Ччин:"
+}
diff --git a/extensions/CiteThisPage/i18n/lfn.json b/extensions/CiteThisPage/i18n/lfn.json
new file mode 100644
index 00000000..6df47e36
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/lfn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Malafaya"
+ ]
+ },
+ "citethispage-change-target": "Paje:"
+}
diff --git a/extensions/CiteThisPage/i18n/lg.json b/extensions/CiteThisPage/i18n/lg.json
new file mode 100644
index 00000000..a508cad2
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/lg.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kizito"
+ ]
+ },
+ "citethispage": "Juliza",
+ "citethispage-link": "Juliza olupapula luno",
+ "tooltip-citethispage": "Amagezi agakwata ku ngeri ey'okujuliz'olupapula luno",
+ "citethispage-change-submit": "Kakasa okujuliza",
+ "citethispage-change-target": "Lupapula:"
+}
diff --git a/extensions/CiteThisPage/i18n/li.json b/extensions/CiteThisPage/i18n/li.json
new file mode 100644
index 00000000..dd03fd57
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/li.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ooswesthoesbes",
+ "Pahles"
+ ]
+ },
+ "citethispage": "Citere",
+ "citethispage-desc": "Voog 'n [[Special:Cite|speciaal pagina óm te citere]] toe en 'ne link derhaer in de gereidsjapskis",
+ "citethispage-link": "Citeer dees pagina",
+ "tooltip-citethispage": "Informatie euver wie se dees pazjena kins citere",
+ "citethispage-change-submit": "Citere",
+ "citethispage-change-target": "Pagina:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliografische gegaeves veur {{FULLPAGENAME}} ==\n\n* Paginanaam: {{FULLPAGENAME}}\n* Sjriever: {{SITENAME}}-biedragers\n* Oetgaever: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Tiedstip lèste versie: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Tiedstip geraodplieëgd: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Permanente URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Paginaversienómmer: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Citaatstiel veur {{FULLPAGENAME}} ==\n\n=== [[APA style|APA-stiel]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Geraodplieëg op <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> van {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA-stiel]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA-stiel]] ===\n{{SITENAME}}-biedragers, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [geraodplieëg <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicagostiel]] ===\n{{SITENAME}}-biedragers, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (geraodplieëg <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE-stiel]] ===\n{{SITENAME}}-biedragers. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cetaot van <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Besjikbaar op:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebookstiel]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (geraodplieëg op <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-gegaeves ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; geraadpleegd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n't Volgendje kan de veurkäör höbben es de [[LaTeX]]-moduul \"url\" wuuertj gebroek (<code>\\usepackage{url}</code> örges in de inleiding), die webadresse sjónder opgemaak:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; geraadpleegd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/lmo.json b/extensions/CiteThisPage/i18n/lmo.json
new file mode 100644
index 00000000..c6849859
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/lmo.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dakrismeno"
+ ]
+ },
+ "citethispage": "Cita una vus",
+ "citethispage-link": "Cita quela vus chì"
+}
diff --git a/extensions/CiteThisPage/i18n/lo.json b/extensions/CiteThisPage/i18n/lo.json
new file mode 100644
index 00000000..f85eda39
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/lo.json
@@ -0,0 +1,6 @@
+{
+ "@metadata": [],
+ "citethispage": "ອ້າງອີງ",
+ "citethispage-link": "ອ້າງອີງບົດຄວາມນີ້",
+ "citethispage-change-target": "ໜ້າ:"
+}
diff --git a/extensions/CiteThisPage/i18n/lrc.json b/extensions/CiteThisPage/i18n/lrc.json
new file mode 100644
index 00000000..80f2918c
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/lrc.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bonevarluri",
+ "Mogoeilor"
+ ]
+ },
+ "citethispage": "جاگه",
+ "citethispage-link": "جاگه ای بلگه",
+ "tooltip-citethispage": "دونسمنیا چه جور دای بلگه جاگر بوئه",
+ "citethispage-change-submit": "جاگه",
+ "citethispage-change-target": "بلگه"
+}
diff --git a/extensions/CiteThisPage/i18n/lt.json b/extensions/CiteThisPage/i18n/lt.json
new file mode 100644
index 00000000..3760f03b
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/lt.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Garas"
+ ]
+ },
+ "citethispage": "Cituoti",
+ "citethispage-desc": "Prideda [[Special:Cite|citavimo]] specialųjį puslapį ir įrankių juostos nuorodą",
+ "citethispage-link": "Cituoti šį puslapį",
+ "tooltip-citethispage": "Informacija kaip cituoti šį puslapį",
+ "citethispage-change-submit": "Cituoti",
+ "citethispage-change-target": "Puslapis:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliografinės \"{{FULLPAGENAME}}\" detalės==\n\n* Puslapio pavadinimas: {{FULLPAGENAME}} \n* Autorius: Projekto \"{{SITENAME}}\" naudotojai\n* Leidėjas: ''{{SITENAME}}''. \n* Paskutinės versijos data: {{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTTIME}} UTC\n* Puslapis gautas: <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTTIME}} UTC</citation>\n* Nuolatinė nuoroda: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Puslapio versijos Nr.: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Citatų stiliai puslapiui \"{{FULLPAGENAME}}\" ==\n\n=== APA stilius ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}''. Gautas <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTTIME}}</citation> iš {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== MLA stilius ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}''. {{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTTIME}} UTC. <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== MHRA stilius ===\n{{SITENAME}} naudotojai, '{{FULLPAGENAME}}', ''{{SITENAME}},'' {{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [žiūrėta <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}}</citation>]\n\n=== Čikagos stilius ===\n{{SITENAME}} naudotojai, \"{{FULLPAGENAME}}\", ''{{SITENAME}}'', {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (žiūrėta <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}}</citation>).\n\n=== CBE/CSE stilius ===\n{{SITENAME}} naudotojai. {{FULLPAGENAME}} [internete]. {{SITENAME}}, {{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTTIME}} UTC [cituota <citation>{{CURRENTYEAR}}-{{CURRENTMONTH}}-{{CURRENTDAY2}}</citation>]. Galima rasti: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Bluebook stilius ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (paskutinį kartą žiūrėta <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}}</citation>).\n\n=== BibTeX įrašas ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Žiniatinklyje; žiūrėta <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}}</citation>]\"\n }\n\nKai naudojate LaTeX paketą ''url'' (<code>\\usepackage{url}</code> kur nors pradžioje), kuris skirtas duoti daug gražiau suformuotus žiniatinklio adresus, patartina naudoti šitaip:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Žiniatinklyje; žiūrėta <citation>{{CURRENTYEAR}} {{CURRENTMONTHNAME}} {{CURRENTDAY}}</citation>]\"\n }\n\n\n</div>"
+}
diff --git a/extensions/CiteThisPage/i18n/lus.json b/extensions/CiteThisPage/i18n/lus.json
new file mode 100644
index 00000000..6ca1b5da
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/lus.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "RMizo"
+ ]
+ },
+ "citethispage": "Ràwnna",
+ "citethispage-desc": "[[Special:Cite|Ràwnna]] phêk vohbîk leh hmanrawbawm zawmna belhna",
+ "citethispage-link": "Ràwnna",
+ "tooltip-citethispage": "Hë phêk ràwnna chungchanga kaihhruaina",
+ "citethispage-change-submit": "Ràwnna:",
+ "citethispage-change-target": "Phêk:"
+}
diff --git a/extensions/CiteThisPage/i18n/lv.json b/extensions/CiteThisPage/i18n/lv.json
new file mode 100644
index 00000000..6d6f1ba0
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/lv.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xil"
+ ]
+ },
+ "citethispage": "Citēšana",
+ "citethispage-link": "Atsauce uz Å¡o lapu",
+ "citethispage-change-submit": "ParÄdÄ«t atsauci",
+ "citethispage-change-target": "Raksts:"
+}
diff --git a/extensions/CiteThisPage/i18n/lzh.json b/extensions/CiteThisPage/i18n/lzh.json
new file mode 100644
index 00000000..0af638b3
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/lzh.json
@@ -0,0 +1,5 @@
+{
+ "@metadata": [],
+ "citethispage": "引文",
+ "citethispage-link": "引文"
+}
diff --git a/extensions/CiteThisPage/i18n/mai.json b/extensions/CiteThisPage/i18n/mai.json
new file mode 100644
index 00000000..9241bbe2
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/mai.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Tulsi Bhagat"
+ ]
+ },
+ "citethispage-link": "यी पनà¥à¤¨à¤¾ बनाउ",
+ "tooltip-citethispage": "यी पनà¥à¤¨à¤¾à¤•à¥‡ उदà¥à¤§à¥ƒà¤¤ करै कऽ लेल जानकारी"
+}
diff --git a/extensions/CiteThisPage/i18n/mg.json b/extensions/CiteThisPage/i18n/mg.json
new file mode 100644
index 00000000..cedb8122
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/mg.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jagwar"
+ ]
+ },
+ "citethispage-link": "Hitanisa ity pejy ity"
+}
diff --git a/extensions/CiteThisPage/i18n/mhr.json b/extensions/CiteThisPage/i18n/mhr.json
new file mode 100644
index 00000000..1f12fa23
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/mhr.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Сай"
+ ]
+ },
+ "citethispage-change-target": "Лаштык:"
+}
diff --git a/extensions/CiteThisPage/i18n/min.json b/extensions/CiteThisPage/i18n/min.json
new file mode 100644
index 00000000..d0f440b1
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/min.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Iwan Novirion"
+ ]
+ },
+ "citethispage": "Kutip",
+ "citethispage-desc": "Manambahan laman istimewa [[Special:Cite|kutipan]] jo pautan pado kotak pakakeh",
+ "citethispage-link": "Kutip laman ko",
+ "tooltip-citethispage": "Informasi caro mangutip laman ko",
+ "citethispage-change-submit": "Kutip",
+ "citethispage-change-target": "Laman:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Rincian bibliografi untuak {{FULLPAGENAME}} ==\n\n* Namo laman: {{FULLPAGENAME}} \n* Pangarang: Para kontributor {{SITENAME}}\n* Panerbit: ''{{SITENAME}}, {{int:sitesubtitle}}''. \n* Tanggal revisi tarakhia: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC\n* Tanggal akses: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC\n* Pautan parmanen: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Kontributor utamo: [http://vs.aka-online.de/cgi-bin/wppagehiststat.pl?lang=min.wikipedia&page={{urlencode:{{FULLPAGENAME}}}} Sajarah revisi]\n* ID versi laman: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks\" style=\"border: 1px solid grey; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\">\n\n== Format kutipan untuak {{FULLPAGENAME}} ==\n\n=== [[:en:APA style|Format APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}). Pado ''{{SITENAME}}, {{int:sitesubtitle}}''. Diakses pukua {{#time:H:i, j F Y}}, dari {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[:en:The MLA Style Manual|Format MLA]] ===\nKontributor {{SITENAME}}. \"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. Situs, {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[:en:MHRA Style Guide|Format MHRA]] ===\nKontributor {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [diakses {{#time:j F Y}}]\n\n=== [[:en:The Chicago Manual of Style|Format Chicago]] ===\nKontributor {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (diakses {{#time:j F Y}}).\n\n=== [[:en:Council of Science Editors|Format CBE/CSE]] ===\nKontributor {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{MediaWiki:Sitesubtitle}}; {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC [dikutip pado {{#time:j M Y}}]. Tasadio dari: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[:en:Bluebook|Format Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (tarakhia dikunjuangi pado {{#time:j M Y}}).\n\n=== [[:en:Bluebook#Citation_to_Wikipedia|Bluebook: Harvard JOLT style]] ===\n{{SITENAME}}, ''{{FULLPAGENAME}}'', {{canonicalurl:{{FULLPAGENAME}}}} (opsi deskripsi disiko) (pado {{#time:j M Y, H:i}} GMT).\n\n=== [[:en:American Medical Association|AMA]] style ===\nKontributor {{SITENAME}}. {{FULLPAGENAME}}. {{SITENAME}}, {{MediaWiki:Sitesubtitle}}. {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. Tasadio pado: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}. Diakses {{#time:j F Y}}.\n\n=== Entri [[:en:BibTeX|BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Daring; diakses {{#time:j-F-Y}}]\"\n }\n\nBilo manggunoan paket url [[:en:LaTeX|LaTeX]] (<code>\\usepackage{url}</code> di manopun di bagian pambukak) nan biasonyo manghasilkan alamaik-alamaik web nan diformat labiah rancak, caro ko labiah disarankan:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Daring; diakses {{#time:j-F-Y}}]\"\n }\n\n=== Laman rundiang Wikipedia ===\n;Markah: <nowiki>[[</nowiki>{{FULLPAGENAME}}<nowiki>]]</nowiki> (<nowiki>[</nowiki>{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} versi ko<nowiki>]</nowiki>)\n\n;Hasil: [{{canonicalurl:{{FULLPAGENAME}}}} {{FULLPAGENAME}}] ([{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} versi ko])\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/mk.json b/extensions/CiteThisPage/i18n/mk.json
new file mode 100644
index 00000000..6a23f84c
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/mk.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bjankuloski06",
+ "Brest",
+ "Misos"
+ ]
+ },
+ "citethispage": "Цитат",
+ "citethispage-desc": "Додава Ñлужбена Ñтраница за [[Special:CiteThisPage|наведување]] и врÑка кон алатникот",
+ "citethispage-link": "Ðаведи ја Ñтраницава",
+ "tooltip-citethispage": "Информации како да ја цитирате оваа Ñтраница",
+ "citethispage-change-submit": "Ðаведи",
+ "citethispage-change-target": "Страница:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== БиблиографÑки податоци за {{FULLPAGENAME}} ==\n\n* Ðазив на Ñтраницата: {{FULLPAGENAME}}\n* Ðвтор: УчеÑници на {{SITENAME}}\n* Извадач: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* ПоÑледна измена: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* ПриÑтапено на: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Трајна URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Ðазнака на верзијата: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Стилови на наведување за {{FULLPAGENAME}} ==\n\n=== [[APA style|Стил APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Стил MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Стил MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Чикашки Ñтил]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Стил CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Стил „Сина книга“]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-Ð·Ð°Ð¿Ð¸Ñ ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Ñемрежно; приÑтапено на <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\nКога кориÑтите [[LaTeX]], Ñпакувајте ја URL-адреÑата (<code>\\usepackage{url}</code> некаде во преамбулата), при што Ñе добиваат многу поубаво горматирани адреÑи. Се претпочитаат Ñледниве:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/ml.json b/extensions/CiteThisPage/i18n/ml.json
new file mode 100644
index 00000000..e87a900d
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ml.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Praveenp",
+ "Shijualex"
+ ]
+ },
+ "citethispage": "ഉദàµà´§à´°à´¿à´•àµà´•àµà´•",
+ "citethispage-desc": "[[Special:Cite|സൈറàµà´±àµ‡à´·àµ»]] à´Žà´¨àµà´¨ à´ªàµà´°à´¤àµà´¯àµ‡à´• താളàµà´‚, പണി സഞàµà´šà´¿ à´•à´£àµà´£à´¿à´¯àµà´‚ ചേർകàµà´•àµà´¨àµà´¨àµ",
+ "citethispage-link": "à´ˆ താൾ ഉദàµà´§à´°à´¿à´•àµà´•àµà´•",
+ "tooltip-citethispage": "à´ˆ താളിനെ à´Žà´™àµà´™à´¨àµ† അവലംബിതമാകàµà´•à´¾à´‚ à´Žà´¨àµà´¨ വിവരങàµà´™àµ¾",
+ "citethispage-change-submit": "ഉദàµà´§à´°à´¿à´•àµà´•àµà´•",
+ "citethispage-change-target": "താൾ:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== {{FULLPAGENAME}} താളിനàµà´±àµ† à´—àµà´°à´¨àµà´¥à´¸àµ‚à´šà´¿ വിവരണം ==\n\n* താളിനàµà´±àµ† തലകàµà´•àµ†à´Ÿàµà´Ÿàµ: {{FULLPAGENAME}}\n* à´Žà´´àµà´¤à´¿à´¯à´¤àµ: {{SITENAME}} ലേഖകർ\n* à´ªàµà´°à´¸à´¿à´¦àµà´§àµ€à´•à´°à´¿à´šàµà´šà´¤àµ: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* അവസാനതàµà´¤àµ† നാൾപàµà´ªà´¤à´¿à´ªàµà´ªà´¿à´¨àµà´±àµ† തീയതി: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* ശേഖരിചàµà´šàµ തീയതി: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* à´¸àµà´¥à´¿à´°à´‚ à´¯àµ.ആർ.എൽ.: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* താളിനàµà´±àµ† പതിപàµà´ªà´¿à´¨àµà´±àµ† à´.à´¡à´¿.: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== {{FULLPAGENAME}} താളിനàµà´³àµà´³ അവലംബ ശൈലികൾ ==\n=== [[:w:en:APA style|à´Ž.പി.à´Ž. ശൈലി]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} താളിൽ നിനàµà´¨àµà´‚, <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> -നൠശേഖരിചàµà´šà´¤àµ.\n\n=== [[:w:en:The MLA style manual|à´Žà´‚.എൽ.à´Ž. ശൈലി]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} à´¯àµ.à´±àµà´±à´¿.സി.. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[:w:en:MHRA Style Guide|à´Žà´‚.à´Žà´šàµà´šàµ.ആർ.à´Ž. ശൈലി]] ===\n{{SITENAME}} ലേഖകർ, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} യൂ.à´±àµà´±à´¿.സി., &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [à´Žà´Ÿàµà´¤àµà´¤ തീയതി: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[:w:en:The Chicago Manual of Style|à´·à´¿à´•àµà´•à´¾à´—ോ ശൈലി]] ===\n{{SITENAME}} ലേഖകർ, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (à´Žà´Ÿàµà´¤àµà´¤ തീയതി: <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[:w:en:Council of Science Editors|സി.ബി.à´‡./സി.à´Žà´¸àµ.à´‡. ശൈലി]] ===\n{{SITENAME}} ലേഖകർ. {{FULLPAGENAME}} [ഇനàµà´±àµ¼à´¨àµ†à´±àµà´±àµ]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} à´¯àµ.à´±àµà´±à´¿.സി. [അവലംബിചàµà´š തീയതി: <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. ലഭിചàµà´šà´¤àµ:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[:w:en:Bluebook|à´¬àµà´²àµ‚à´¬àµà´•àµà´•àµ ശൈലി]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (അവസാനം പരിശോധിചàµà´šà´¤àµ <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[:w:en:BibTeX|ബിബàµà´Ÿàµ†à´•àµà´¸àµ]] രീതി ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n[[:w:en:LaTeX|ലാറàµà´±à´•àµà´¸àµ]] പാകàµà´•àµ‡à´œàµ യൂ.ആർ.എൽ. ഉപയോഗികàµà´•àµà´•à´¯à´¾à´£àµ†à´™àµà´•à´¿àµ½ (പീഠികയിൽ <code>\\usepackage{url}</code> à´Žà´¨àµà´¨àµ നൽകി), കൂടàµà´¤àµ½ മനോഹരമായി വെബൠവിലാസം നൽകാറàµà´£àµà´Ÿàµ, താഴെകàµà´•àµŠà´Ÿàµà´•àµà´•àµà´¨àµà´¨ രീതി ഉപയോഗികàµà´•à´¾àµ» താതàµà´ªà´°àµà´¯à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨àµ:\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/mn.json b/extensions/CiteThisPage/i18n/mn.json
new file mode 100644
index 00000000..4854c3c9
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/mn.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chinneeb",
+ "MongolWiki"
+ ]
+ },
+ "citethispage": "Иш татах",
+ "citethispage-link": "ЭндÑÑÑ Ð¸Ñˆ татах",
+ "citethispage-change-submit": "Иш татах",
+ "citethispage-change-target": "ХуудаÑ:"
+}
diff --git a/extensions/CiteThisPage/i18n/mr.json b/extensions/CiteThisPage/i18n/mr.json
new file mode 100644
index 00000000..02f0f3cf
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/mr.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaustubh",
+ "Mahitgar",
+ "V.narsikar"
+ ]
+ },
+ "citethispage": "उधृत करा",
+ "citethispage-desc": "à¤à¤• [[Special:Cite|बाहà¥à¤¯à¤¦à¥à¤µà¥‡]] देणारे विशेषपान व साधनपेटीचा दà¥à¤µà¤¾ जोडते",
+ "citethispage-link": "हे पान उधृत करा",
+ "tooltip-citethispage": "हे पृषà¥à¤  बघणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€à¤šà¥€ माहिती",
+ "citethispage-change-submit": "उधृत करा",
+ "citethispage-change-target": "पान"
+}
diff --git a/extensions/CiteThisPage/i18n/mrj.json b/extensions/CiteThisPage/i18n/mrj.json
new file mode 100644
index 00000000..7b608a14
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/mrj.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amdf"
+ ]
+ },
+ "citethispage-link": "Ӹлӹшташӹм цитируÑш"
+}
diff --git a/extensions/CiteThisPage/i18n/ms.json b/extensions/CiteThisPage/i18n/ms.json
new file mode 100644
index 00000000..c61056c4
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ms.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Anakmalaysia",
+ "Aurora",
+ "Aviator"
+ ]
+ },
+ "citethispage": "Petik Laman Ini",
+ "citethispage-desc": "Menambah laman khas dan pautan kotak alatan untuk [[Special:Cite|pemetikan]]",
+ "citethispage-link": "Petik laman ini",
+ "tooltip-citethispage": "Maklumat tentang cara memetik laman ini",
+ "citethispage-change-submit": "Petik",
+ "citethispage-change-target": "Laman:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Butiran bibliografi {{FULLPAGENAME}} ==\n\n* Nama laman: {{FULLPAGENAME}}\n* Pengarang: Para penyumbang {{SITENAME}}\n* Penerbit: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Tarikh semakan terkini: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Tarikh diambil: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL kekal: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID versi laman: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Gaya petikan {{FULLPAGENAME}} ==\n\n=== [[Gaya APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Manual gaya MLA|Gaya MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[Panduan gaya MHRA|Gaya MHRA]] ===\nPara penyumbang {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [dicapai pada <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Gaya Chicago]] ===\nPara penyumbang {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (dicapai pada <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Gaya CBE/CSE]] ===\nPara penyumbang {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [dipetik pada <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Didapati dari:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Gaya Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (kali terakhir dilawati pada <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Lema [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; dicapai pada <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nApabila menggunakan URL pakej [[LaTeX]] (<code>\\usepackage{url}</code> di suatu tempat dalam mukadimah) yang sering memberikan alamat web yang lebih kemas formatnya, ada baiknya menggunakan yang berikut:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; dicapai pada <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/mt.json b/extensions/CiteThisPage/i18n/mt.json
new file mode 100644
index 00000000..24eb54e3
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/mt.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chrisportelli",
+ "Giangian15"
+ ]
+ },
+ "citethispage": "ÄŠitazzjoni",
+ "citethispage-desc": "Iżżid paġna speċjali għaċ-[[Special:Cite|ċitazzjonijiet]] u ħolqa mal-istrumenti",
+ "citethispage-link": "Iċċita din il-paġna",
+ "tooltip-citethispage": "Informazzjoni fuq kif tiċċita din il-paġna",
+ "citethispage-change-submit": "Oħloq ċitazzjoni",
+ "citethispage-change-target": "Paġna:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Dettalji biblijografiċi għal {{FULLPAGENAME}} ==\n\n* Titlu tal-paġna: {{FULLPAGENAME}}\n* Awtur: kontributuri ta' {{SITENAME}}\n* Editur: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data tal-aħħar modifika: {{CURRENTDAY}} ta' {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Data tal-konsultazzjoni tal-paġna: <citation>{{CURRENTDAY}} ta' {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL permanenti: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID tal-verżjoni tal-paġna: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Stili ta' ċitazzjoni għal {{FULLPAGENAME}} ==\n\n=== [[APA style|Stil APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Aċċessat fil-<citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> minn {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Stil MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} ta' {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Stil MHRA]] ===\nKontributuri ta' {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} ta' {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [aċċessat fil-<citation>{{CURRENTDAY}} ta' {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Stil Chicago]] ===\nKontributuri ta' {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (aċċessat f'<citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Stil CBE/CSE]] ===\nKontributuri ta' {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [iċċitat fl-<citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponibbli fuq:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Stil Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (l-aħħar viżta f'<citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Daħla [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; aċċessat fil-<citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nMeta tuża l-pakkett [[LaTeX]] għall-url (<code>\\usepackage{url}</code> f'kwalunkwe parti fil-preambolu) li ġeneralment tagħti indirizzi elettroniċi ifformattjati aħjar, huwa ppreferut li jintuża l-kodiċi segwenti:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; aċċessat fil<citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/mwl.json b/extensions/CiteThisPage/i18n/mwl.json
new file mode 100644
index 00000000..5cbc6bb2
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/mwl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Malafaya"
+ ]
+ },
+ "citethispage-change-target": "Páigina:"
+}
diff --git a/extensions/CiteThisPage/i18n/myv.json b/extensions/CiteThisPage/i18n/myv.json
new file mode 100644
index 00000000..8ca8c633
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/myv.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amdf",
+ "Botuzhaleny-sodamo"
+ ]
+ },
+ "citethispage-change-target": "ЛопаÑÑŒ:"
+}
diff --git a/extensions/CiteThisPage/i18n/nah.json b/extensions/CiteThisPage/i18n/nah.json
new file mode 100644
index 00000000..c55e3bfa
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/nah.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Fluence",
+ "Ricardo gs"
+ ]
+ },
+ "citethispage": "TitÄ“nÅtzaz",
+ "citethispage-link": "Tlahtoa inÄ«n tlahcuilÅltechcopa",
+ "citethispage-change-submit": "TitÄ“nÅtzaz",
+ "citethispage-change-target": "ZÄzanilli:"
+}
diff --git a/extensions/CiteThisPage/i18n/nan.json b/extensions/CiteThisPage/i18n/nan.json
new file mode 100644
index 00000000..db78d893
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/nan.json
@@ -0,0 +1,7 @@
+{
+ "@metadata": [],
+ "citethispage": "Ãn-iÅng",
+ "citethispage-link": "Ãn-iÅng chit phiâ¿ bûn-chiuâ¿",
+ "citethispage-change-submit": "Ãn-iÅng",
+ "citethispage-change-target": "IaÌh:"
+}
diff --git a/extensions/CiteThisPage/i18n/nap.json b/extensions/CiteThisPage/i18n/nap.json
new file mode 100644
index 00000000..7ed22692
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/nap.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "C.R."
+ ]
+ },
+ "citethispage-link": "Cita sta paggena",
+ "tooltip-citethispage": "Nfurmaziune ncopp'a comme s'avess'a cità int'a sta paggena"
+}
diff --git a/extensions/CiteThisPage/i18n/nb.json b/extensions/CiteThisPage/i18n/nb.json
new file mode 100644
index 00000000..ff4869f4
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/nb.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Nghtwlkr"
+ ]
+ },
+ "citethispage": "Siter",
+ "citethispage-desc": "Legger til en [[Special:Cite|siteringsside]] og lenke i verktøy-menyen",
+ "citethispage-link": "Siter denne siden",
+ "tooltip-citethispage": "Informasjon om hvordan denne siden kan siteres",
+ "citethispage-change-submit": "Siter",
+ "citethispage-change-target": "Side:",
+ "citethispage-content": "__NOTOC__\n<div style=\"width: 90%; text-align: center; font-size: 85%; margin: 10px auto;\">Innhold: [[#APA-stil|APA]] | [[#MLA-stil|MLA]] | [[#MHRA-stil|MHRA]] | [[#Chicago-stil|Chicago]] | [[#CBE/CSE-stil|CSE]] | [[#Bluebook-stil|Bluebook]] | [[#BibTeX|BibTeX]]</div>\n<div style=\"border: 1px solid grey; background: #E6E8FA; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\">\n\n==Bibliografiske detaljer for «[[{{PAGENAME}}|{{FULLPAGENAME}}]]»==\n\n* Sidenavn: [[{{PAGENAME}}|{{FULLPAGENAME}}]]\n* Forfatter: Wikipedia-brukere\n* Utgiver: ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. \n* Dato for forrige revisjon: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Dato sitert: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Permanent lenke: {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Revisjons-ID: {{REVISIONID}}\n\n<!--Please remember to check for the exact syntax to suit your needs. For more detailed advice, see '''[[Wikipedia:Citing Wikipedia|Citing Wikipedia]]'''.-->\n\n</div>\n<div class=\"plainlinks\" style=\"border: 1px solid grey; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\"> \n\n== Siteringsstiler for «[[{{PAGENAME}}|{{FULLPAGENAME}}]]»==\n\n=== [[:en:APA style|APA-stil]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. Hentet <citation>{{CURRENTTIME}}, {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTYEAR}}</citation> fra {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n\n\n=== [[:en:The MLA style manual|MLA-stil]] ===\n«{{FULLPAGENAME}}». ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. {{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}. {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n\n\n=== [[:en:MHRA Style Guide|MHRA-stil]] ===\nWikipedia-brukere, «{{FULLPAGENAME}}», ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [besøkt <citation>{{CURRENTDAY}}. {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n\n\n=== [[:en:The Chicago Manual of Style|Chicago-stil]] ===\nWikipedia-brukere, «{{FULLPAGENAME}}», ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (besøkt <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n\n\n=== [[:en:Council of Science Editors|CBE/CSE-stil]] ===\nWikipedia-brukere. {{FULLPAGENAME}} [internett]. {{SITENAME}}, {{MediaWiki:Sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [sitert <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Tilgjengelig fra: \n{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n\n\n=== [[:en:Bluebook|Bluebook-stil]] ===\n{{FULLPAGENAME}}, {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (sist besøkt <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n\n\n=== [[:en:BibTeX|BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[På internett; besøkt <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nOm man bruker [[:en:LaTeX|LaTeX]]' pakke-URL (<code>\\usepackage{url}</code> et sted i begynnelsen) som pleier å gi mye finere formaterte internettadresser, kan følgende være foretrukket:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[På internett; besøkt <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing \"Citation styles\" div-->"
+}
diff --git a/extensions/CiteThisPage/i18n/nds-nl.json b/extensions/CiteThisPage/i18n/nds-nl.json
new file mode 100644
index 00000000..3a25c9ad
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/nds-nl.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Servien"
+ ]
+ },
+ "citethispage": "Siteerhulpe",
+ "citethispage-desc": "Zet n [[Special:Cite|spesiale zied]] derbie um te siteren, en n verwiezing dernaor in de hulpmiddels",
+ "citethispage-link": "Disse zied siteren",
+ "tooltip-citethispage": "Informasie over hoe of da'j disse zied siteren kunnen",
+ "citethispage-change-submit": "Siteren",
+ "citethispage-change-target": "Zied:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliografiese gegevens veur {{FULLPAGENAME}} ==\n\n* Ziednaam: {{FULLPAGENAME}}\n* Auteur: {{SITENAME}}-biedragers\n* Uutgever: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Tiedstip leste versie: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Tiedstip eraodpleegd: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Permanente URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Ziedversienummer: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Sitaotstielen veur {{FULLPAGENAME}} ==\n\n=== [[APA-stiel]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Eraodpleegd op <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> van {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA-stiel]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA-stiel]] ===\n{{SITENAME}}-biedragers, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [eraodpleegd <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago-stiel]] ===\n{{SITENAME}}-biedragers, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (eraodpleegd <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE-stiel]] ===\n{{SITENAME}}-biedragers. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [sitaot van <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Beschikbaor op:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook-stiel]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (eraodpleegd op <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-gegevens ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; geraadpleegd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nt Volgende kan de veurkeur hebben as de [[LaTeX]]-module \"url\" gebruukt wörden (<code>\\usepackage{url}</code> argens in de inleiding), die webadressen mooier opmaakt:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; eraodpleegd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/nds.json b/extensions/CiteThisPage/i18n/nds.json
new file mode 100644
index 00000000..492293e6
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/nds.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Slomox"
+ ]
+ },
+ "citethispage": "Ziteerhelp",
+ "citethispage-desc": "Föögt en [[Special:Cite|Spezialsied för Zitaten]] un en Lenk dorop in’n Kasten Warktüüch to",
+ "citethispage-link": "Disse Siet ziteren",
+ "citethispage-change-submit": "Ziteren",
+ "citethispage-change-target": "Siet:"
+}
diff --git a/extensions/CiteThisPage/i18n/ne.json b/extensions/CiteThisPage/i18n/ne.json
new file mode 100644
index 00000000..d38d709c
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ne.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "बिपà¥à¤²à¤¬ आननà¥à¤¦"
+ ]
+ },
+ "citethispage": "उदà¥à¤¦à¤°à¤£ गरà¥à¤¨à¥",
+ "citethispage-link": "लेख उदà¥à¤¦à¤°à¤£ गरà¥à¤¨à¥à¤¹à¥‹à¤¸à¥",
+ "tooltip-citethispage": "यस पृषà¥à¤ à¤•à¥‹ जानकारी उदà¥à¤§à¥ƒà¤¤ गरà¥à¤¨ निमितà¥à¤¤ जानकारी",
+ "citethispage-change-target": "पृषà¥à¤ :"
+}
diff --git a/extensions/CiteThisPage/i18n/niu.json b/extensions/CiteThisPage/i18n/niu.json
new file mode 100644
index 00000000..c03eba64
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/niu.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jose77"
+ ]
+ },
+ "citethispage-link": "Fakakite e tala nei"
+}
diff --git a/extensions/CiteThisPage/i18n/nl.json b/extensions/CiteThisPage/i18n/nl.json
new file mode 100644
index 00000000..5031e2ae
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/nl.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Effeietsanders",
+ "SPQRobin",
+ "Siebrand",
+ "Romaine",
+ "Paladox",
+ "Sjoerddebruin"
+ ]
+ },
+ "citethispage": "Deze pagina citeren",
+ "citethispage-desc": "Voegt een [[Special:CiteThisPage|speciale pagina]] toe om te citeren, en een koppeling ernaar in de hulpmiddelen",
+ "citethispage-link": "Deze pagina citeren",
+ "tooltip-citethispage": "Informatie over hoe u deze pagina kunt citeren",
+ "citethispage-change-submit": "Citeren",
+ "citethispage-change-target": "Pagina:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliografische gegevens voor {{FULLPAGENAME}} ==\n\n* Paginanaam: {{FULLPAGENAME}}\n* Auteur: {{SITENAME}}-bijdragers\n* Uitgever: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Tijdstip laatste versie: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Tijdstip geraadpleegd: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Permanente URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Paginaversienummer: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Citaatstijlen voor {{FULLPAGENAME}} ==\n\n=== [[APA-stijl]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Geraadpleegd op <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> van {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA-stijl]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA-stijl]] ===\n{{SITENAME}}-bijdragers, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [geraadpleegd <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago-stijl]] ===\n{{SITENAME}}-bijdragers, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (geraadpleegd <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE-stijl]] ===\n{{SITENAME}}-bijdragers. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citaat van <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Beschikbaar op:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook-stijl]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (geraadpleegd op <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-gegevens ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; geraadpleegd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nHet volgende kan de voorkeur hebben als de [[LaTeX]]-module \"url\" wordt gebruikt (<code>\\usepackage{url}</code> ergens in de inleiding), die webadressen mooier opgemaakt:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; geraadpleegd <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/nn.json b/extensions/CiteThisPage/i18n/nn.json
new file mode 100644
index 00000000..84c65cf9
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/nn.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gunnernett",
+ "Harald Khan",
+ "Jon Harald Søby",
+ "Njardarlogar"
+ ]
+ },
+ "citethispage": "Siter",
+ "citethispage-desc": "Legg til ei [[Special:Cite|siteringsside]] og ei lenkje i verktøy-menyen",
+ "citethispage-link": "Siter denne sida",
+ "tooltip-citethispage": "Informasjon om korleis ein siterer denne sida",
+ "citethispage-change-submit": "Siter",
+ "citethispage-change-target": "Side:"
+}
diff --git a/extensions/CiteThisPage/i18n/nov.json b/extensions/CiteThisPage/i18n/nov.json
new file mode 100644
index 00000000..b0c2f324
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/nov.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "MF-Warburg"
+ ]
+ },
+ "citethispage": "Sita",
+ "citethispage-link": "Sita disi artikle"
+}
diff --git a/extensions/CiteThisPage/i18n/nso.json b/extensions/CiteThisPage/i18n/nso.json
new file mode 100644
index 00000000..4f5d3fa5
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/nso.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mohau"
+ ]
+ },
+ "citethispage-change-target": "Letlakala:"
+}
diff --git a/extensions/CiteThisPage/i18n/oc.json b/extensions/CiteThisPage/i18n/oc.json
new file mode 100644
index 00000000..b4a66a32
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/oc.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cedric31"
+ ]
+ },
+ "citethispage": "Citacion",
+ "citethispage-desc": "Apond una pagina especiala [[Special:CiteThisPage|citacion]] e un ligam dins la bóstia d'aisinas",
+ "citethispage-link": "Citar aqueste article",
+ "tooltip-citethispage": "Informacions sus cossí citar aquesta pagina",
+ "citethispage-change-submit": "Citar",
+ "citethispage-change-target": "Pagina :",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Détails bibliographiques pour {{FULLPAGENAME}} ==\n\n* Nom de la page : {{FULLPAGENAME}}\n* Auteur : contributeurs de {{SITENAME}}\n* Éditeur : ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Dernière modification : {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} TUC\n* Récupéré : <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} TUC</citation>\n* URL permanente : {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Identifiant de cette version : {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Styles de citations pour {{FULLPAGENAME}} ==\n\n=== [[APA style|Style APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> depuis {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Style MLA]] ===\n«&nbsp;{{FULLPAGENAME}}&nbsp;» ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Style MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accédé le <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Style Chicago]] ===\nContributeurs de {{SITENAME}}, «&nbsp;{{FULLPAGENAME}}&nbsp;», ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accédé le <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Style CBE/CSE]] ===\nContributeurs de {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}&nbsp;; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} TUC [cité le <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponible sur&nbsp;: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Style Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accédé le <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Entrée [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[En ligne ; accédé le <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nSi vous utilisez le package URL dans [[LaTeX]] (<code>\\usepackage{url}</code> quelque part dans le préambule), qui donne des adresses web mieux formatées, utilisez le format suivant :\n\n @misc{ wiki:xxx, author = \"{{SITENAME}}\", title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\", year = \"{{CURRENTYEAR}}\", url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\", note = \"[En linha ; accedit lo <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\" } \n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/or.json b/extensions/CiteThisPage/i18n/or.json
new file mode 100644
index 00000000..2caf67b1
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/or.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jnanaranjan Sahu",
+ "Psubhashish"
+ ]
+ },
+ "citethispage": "ଆଧାର ଦେବେ",
+ "citethispage-desc": "à¬à¬• [[Special:Cite|ଆଧାର]] ବିଶେଷ ପୃଷà­à¬ à¬¾ ଓ ଉପକରଣ ପେଡ଼ିର ଲିଙà­à¬• ଯୋଡ଼ିଥାà¬",
+ "citethispage-link": "à¬à¬¹à¬¿ ପୃଷà­à¬ à¬¾à¬Ÿà¬¿à¬°à­‡ ପà­à¬°à¬®à¬¾à¬£ ଯୋଡ଼ିବେ",
+ "tooltip-citethispage": "ଆଧାରଟିଠଦେବା ଉପରେ ଅଧିକ ସୂଚନା",
+ "citethispage-change-submit": "ଆଧାର ଦେବେ",
+ "citethispage-change-target": "ପୃଷà­à¬ à¬¾:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== {{FULLPAGENAME}}ର ଅଧାରଗତ ବିବରଣୀ ==\n\n\n*ପୃଷà­à¬ à¬¾à¬¨à¬¾à¬®:\n*ଲେଖକ:\n*ପà­à¬°à¬•à¬¾à¬¶à¬•:\n*ଶେଷଥର ପà­à¬¨à¬°à¬¾à¬¬à­ƒà¬¤à¬¿à¬° ତାରିଖ:\n*ବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରାଯାଇଥିବା ତାରିଖ:\n*ସà­à¬¥à¬¾à­Ÿà­€ URL:\n*ପୃଷà­à¬ à¬¾ ସଂସà­à¬•à¬°à¬£ ID:\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== {{FULLPAGENAME}}ର ସଜାଣି ପଦà­à¬§à¬¤à¬¿ ==\n\n=== [[APA style]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n\n=== [[The MLA style manual|MLA ଶୈଳୀ]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA ଶୈଳୀ]] ===\n\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n=== [[The Chicago Manual of Style|ଚିକାଗୋ ଶୈଳୀ]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE ଶୈଳୀ]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook ଶୈଳୀ]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] ଦାଖଲ ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n[[LaTeX]] ପà­à­Ÿà¬¾à¬•à­‡à¬œ url (<code>\\usepackage{url}</code> somewhere in the preamble) ଯାହାକି ଆହà­à¬°à¬¿ ଅଧିକ ସà­à¬¨à­à¬¦à¬°à¬­à¬¾à¬¬à­‡ ସଜାଯାଇଥିବା ୱେବଠିକଣାକୠଯୋଡିଥାଠତାକୠବà­à­Ÿà¬¬à¬¹à¬¾à¬° କରିବାବେଳେ, ନିମà­à¬¨à¬²à¬¿à¬–ିତକୠନଜରକୠଅଣାଯାଇପାରେ:\n@misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/os.json b/extensions/CiteThisPage/i18n/os.json
new file mode 100644
index 00000000..3b8047de
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/os.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amikeco"
+ ]
+ },
+ "citethispage-change-target": "ФарÑ:"
+}
diff --git a/extensions/CiteThisPage/i18n/pa.json b/extensions/CiteThisPage/i18n/pa.json
new file mode 100644
index 00000000..900b9d1e
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/pa.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Babanwalia"
+ ]
+ },
+ "citethispage-link": "ਇਸ ਸਫ਼ੇ ਦਾ ਹਵਾਲਾ ਦਿਉ"
+}
diff --git a/extensions/CiteThisPage/i18n/pag.json b/extensions/CiteThisPage/i18n/pag.json
new file mode 100644
index 00000000..b5bba9d4
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/pag.json
@@ -0,0 +1,7 @@
+{
+ "@metadata": [],
+ "citethispage": "Bitlaen",
+ "citethispage-link": "Bitlaen yan article",
+ "citethispage-change-submit": "Bitlaen",
+ "citethispage-change-target": "Bolong:"
+}
diff --git a/extensions/CiteThisPage/i18n/pam.json b/extensions/CiteThisPage/i18n/pam.json
new file mode 100644
index 00000000..9f31abbe
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/pam.json
@@ -0,0 +1,7 @@
+{
+ "@metadata": [],
+ "citethispage": "Banggitan ya",
+ "citethispage-link": "Banggitan ya ing articulung ini",
+ "citethispage-change-submit": "Banggitan me",
+ "citethispage-change-target": "Bulung:"
+}
diff --git a/extensions/CiteThisPage/i18n/pcd.json b/extensions/CiteThisPage/i18n/pcd.json
new file mode 100644
index 00000000..446e454e
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/pcd.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Geoleplubo"
+ ]
+ },
+ "citethispage-link": "Citer chol pache"
+}
diff --git a/extensions/CiteThisPage/i18n/pdc.json b/extensions/CiteThisPage/i18n/pdc.json
new file mode 100644
index 00000000..7a1012a1
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/pdc.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xqt"
+ ]
+ },
+ "citethispage-change-target": "Blatt:"
+}
diff --git a/extensions/CiteThisPage/i18n/pfl.json b/extensions/CiteThisPage/i18n/pfl.json
new file mode 100644
index 00000000..e1176389
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/pfl.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Manuae",
+ "SPS"
+ ]
+ },
+ "citethispage": "Hilf zum Zidiere",
+ "citethispage-link": "Die Said zidiere",
+ "tooltip-citethispage": "Hiwees, wie die Said zidiad werre koann",
+ "citethispage-change-submit": "Schbaischere"
+}
diff --git a/extensions/CiteThisPage/i18n/pl.json b/extensions/CiteThisPage/i18n/pl.json
new file mode 100644
index 00000000..4b886e8b
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/pl.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sp5uhe",
+ "Chrumps"
+ ]
+ },
+ "citethispage": "Bibliografia",
+ "citethispage-desc": "Dodaje stronę specjalną [[Special:CiteThisPage|obsługi cytowań]] i link w pasku narzędziowym",
+ "citethispage-link": "Cytowanie tego artykułu",
+ "tooltip-citethispage": "Informacja o tym jak należy cytować tę stronę",
+ "citethispage-change-submit": "stwórz wpis bibliograficzny",
+ "citethispage-change-target": "Strona:"
+}
diff --git a/extensions/CiteThisPage/i18n/pms.json b/extensions/CiteThisPage/i18n/pms.json
new file mode 100644
index 00000000..65e101d6
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/pms.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Borichèt",
+ "Bèrto 'd Sèra",
+ "Dragonòt"
+ ]
+ },
+ "citethispage": "Citassion",
+ "citethispage-desc": "A gionta na pàgina special [[Special:Cite|citassion]] e n'anliura dj'utiss",
+ "citethispage-link": "Sita sta pàgina-sì",
+ "tooltip-citethispage": "Anformassion ëd com sité sta pàgina-sì.",
+ "citethispage-change-submit": "Pronta la citassion",
+ "citethispage-change-target": "Pàgina da cité:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Detaj bibliogràfich për {{FULLPAGENAME}} ==\n\n* Nòm ëd la pàgina: {{FULLPAGENAME}}\n* Autor: contributor ëd {{SITENAME}}\n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data ëd l'ùltima revision: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Dàita ëd sitassion: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Adrëssa an sl'aragnà përmanenta: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Identificativ dla version ëd la pàgina: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Stil ëd sitassion për {{FULLPAGENAME}} ==\n\n=== [[stil APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Sità <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> da {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|stil MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|stil MHRA]] ===\n{{SITENAME}} contributor, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|stil Chicago]] ===\n{{SITENAME}} contributor, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (sità <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|stil CBE/CSE]] ===\n{{SITENAME}} contributor. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponìbil da:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|stil Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ùltima vìsita <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Vos [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[An linia; trovà <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nQuand as deuvra la liura al compless [[LaTeX]] (<code>\\usepackage{url}</code> da chèiche part ant l'achit) che a dovrìa dé dj'adrësse dla Ragnà formatà motobin mej, la manera sì-sota a peul esse preferìa:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[An linia; trovà <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/pnb.json b/extensions/CiteThisPage/i18n/pnb.json
new file mode 100644
index 00000000..a6d84883
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/pnb.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Khalid Mahmood"
+ ]
+ },
+ "citethispage": "Ø§ØªÛ Ù¾ØªÛ",
+ "citethispage-desc": "جوڑدا اے اک [[Special:Cite|Ø§ØªÛ Ù¾ØªÛ]] خاص صÙÛ ØªÛ’ اوزار ÚˆØ¨Û Ø¬ÙˆÚ‘Û”",
+ "citethispage-link": "ایس صÙÛ’ دا Ø§ØªÛ Ù¾ØªÛ Ø¯ÛŒÙˆ",
+ "tooltip-citethispage": "ایس صÙÛ’ دا کنج Ø§ØªÛ Ù¾ØªÛ Ø¯ÛŒÙˆÙˆ دی دس۔",
+ "citethispage-change-submit": "Ø§ØªÛ Ù¾ØªÛ",
+ "citethispage-change-target": "صÙÛ:"
+}
diff --git a/extensions/CiteThisPage/i18n/pnt.json b/extensions/CiteThisPage/i18n/pnt.json
new file mode 100644
index 00000000..f164480b
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/pnt.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sinopeus"
+ ]
+ },
+ "citethispage-change-target": "Σελίδα:"
+}
diff --git a/extensions/CiteThisPage/i18n/ps.json b/extensions/CiteThisPage/i18n/ps.json
new file mode 100644
index 00000000..7d72ba59
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ps.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ahmed-Najib-Biabani-Ibrahimkhel"
+ ]
+ },
+ "citethispage": "د Ø¯Û Ù…Ø® اخÚ",
+ "citethispage-link": "د Ø¯Û Ù…Ø® اخÚ",
+ "tooltip-citethispage": "Ø¯Û Ù…Ø® ته د Ø§Ø®Ú Ù…Ø§Ù„ÙˆÙ…Ø§Øª",
+ "citethispage-change-submit": "اخÚ",
+ "citethispage-change-target": "مخ:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== د {{FULLPAGENAME}} لپاره د Ú©ØªØ§Ø¨ÚšÙˆØ¯Ù†Û ÚانگړنÛ==\n\n* مخ نوم: {{FULLPAGENAME}}\n* ليکوال: {{SITENAME}} ونډه وال\n* خپرندوی: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* د ÙˆØ±ÙˆØ³ØªÛ Ù…Ø®Ú©ØªÙ†Û Ù†Ûټه: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Date retrieved: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* ØªÙ„Ù¾Ø§ØªÛ ØªÚ“Ù†Ù‡ URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* د مخ Ø¨Ú¼Û Ù¾Ûژند: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Citation styles for {{FULLPAGENAME}} ==\n\n=== [[APA توگه]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== د {{FULLPAGENAME}} لپاره د Ú©ØªØ§Ø¨ÚšÙˆØ¯Ù†Û ÚانگړنÛ==\n\n* مخ نوم: {{FULLPAGENAME}}\n* ليکوال: {{SITENAME}} ونډه وال\n* خپرندوی: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* د ÙˆØ±ÙˆØ³ØªÛ Ù…Ø®Ú©ØªÙ†Û Ù†Ûټه: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Date retrieved: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* ØªÙ„Ù¾Ø§ØªÛ ØªÚ“Ù†Ù‡ URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* د مخ Ø¨Ú¼Û Ù¾Ûژند: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Citation styles for {{FULLPAGENAME}} ==\n\n=== [[APA توگه]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA توگه]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA توگه]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago توگه]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE توگه]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook توگه]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nWhen using the [[LaTeX]] package url (<code>\\usepackage{url}</code> somewhere in the preamble) which tends to give much more nicely formatted web addresses, the following may be preferred:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->\n\n=== [[MHRA Style Guide|MHRA style]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago style]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE style]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nWhen using the [[LaTeX]] package url (<code>\\usepackage{url}</code> somewhere in the preamble) which tends to give much more nicely formatted web addresses, the following may be preferred:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/pt-br.json b/extensions/CiteThisPage/i18n/pt-br.json
new file mode 100644
index 00000000..74a55d39
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/pt-br.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Carla404",
+ "Giro720",
+ "Paladox",
+ "Nemo bis"
+ ]
+ },
+ "citethispage": "Citar",
+ "citethispage-desc": "Adiciona uma página especial de [[Special:Cite|citação]] e link para a caixa de ferramentas",
+ "citethispage-link": "Citar esta página",
+ "tooltip-citethispage": "Informação sobre como citar esta página",
+ "citethispage-change-submit": "Citar",
+ "citethispage-change-target": "Página:"
+}
diff --git a/extensions/CiteThisPage/i18n/pt.json b/extensions/CiteThisPage/i18n/pt.json
new file mode 100644
index 00000000..6154433e
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/pt.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hamilton Abreu",
+ "Lijealso",
+ "Malafaya",
+ "555",
+ "Vitorvicentevalente"
+ ]
+ },
+ "citethispage": "Citar esta página",
+ "citethispage-desc": "Página especial que produz uma [[Special:CiteThisPage|citação]] e adiciona uma ligação na barra de ferramentas",
+ "citethispage-link": "Citar esta página",
+ "tooltip-citethispage": "Informação sobre como citar esta página",
+ "citethispage-change-submit": "Citar",
+ "citethispage-change-target": "Página:"
+}
diff --git a/extensions/CiteThisPage/i18n/qqq.json b/extensions/CiteThisPage/i18n/qqq.json
new file mode 100644
index 00000000..e374d169
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/qqq.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jon Harald Søby",
+ "Lloffiwr",
+ "Shirayuki",
+ "Siddhartha Ghai",
+ "Siebrand",
+ "Tgr",
+ "Umherirrender"
+ ]
+ },
+ "citethispage": "{{doc-special|Cite This Page|unlisted=1}}\n\nThe name of the Special:Cite page to be displayed .\n{{Identical|Cite this page}}",
+ "citethispage-desc": "{{desc|name=CiteThisPage|url=https://www.mediawiki.org/wiki/Extension:CiteThisPage}}",
+ "citethispage-link": "The text of link in navigation's toolbox to [[Special:CiteThisPage]].\n\nSee also:\n* {{msg-mw|Accesskey-citethispage}} - empty at this time\n* {{msg-mw|Tooltip-citethispage}}\n{{Identical|Cite this page}}",
+ "accesskey-citethispage": "{{doc-accesskey}} Generally un-used.\nSee also:\n* {{msg-mw|citethispage-link}}\n* {{msg-mw|tooltip-citethispage}}",
+ "tooltip-citethispage": "Used as tooltip for the link {{msg-mw|citethispage-link}}.\n\nSee also:\n* {{msg-mw|Citethispage-link}}\n* {{msg-mw|Accesskey-citethispage}} - empty at this time",
+ "citethispage-summary": "{{notranslate}}\n\nA description message shown beneath the title of the Special page to explain what the point of the page is; generally un-used.",
+ "citethispage-change-submit": "A button for users to change the page for which they will see a cite. See also {{msg-mw|citethispage-change-target}}.\n\n{{Identical|Cite}}",
+ "citethispage-change-target": "A prompt for users to change the page for which they wish to see a cite. See also {{msg-mw|citethispage-change-submit}}.\n\n{{Identical|Page}}",
+ "citethispage-content": "Refers to {{msg-mw|Sitesubtitle}}.\n\n* This message is the entire text for the page Special:Cite\n* Any wikilinks in this message point to pages on the local wiki, so they must be translated.\n* Do not translate magic words like CURRENTYEAR, SITENAME etc.\n* Do not translate the parameter names (author, title etc.) for BibTeX entries.\n* Do not translate the div class plainlinks mw-specialCiteThisPage-styles."
+}
diff --git a/extensions/CiteThisPage/i18n/qu.json b/extensions/CiteThisPage/i18n/qu.json
new file mode 100644
index 00000000..9cff8070
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/qu.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "AlimanRuna"
+ ]
+ },
+ "citethispage": "Qillqamanta willay",
+ "citethispage-desc": "[[Special:Cite|Pukyumanta willanapaq]] sapaq p'anqatam llamk'ana t'asrapi t'inkitapas yapan",
+ "citethispage-link": "Kay qillqamanta willay",
+ "tooltip-citethispage": "Ima hinam kay p'anqamanta willay",
+ "citethispage-change-submit": "Qillqamanta willay",
+ "citethispage-change-target": "P'anqa:"
+}
diff --git a/extensions/CiteThisPage/i18n/rm.json b/extensions/CiteThisPage/i18n/rm.json
new file mode 100644
index 00000000..5b5972e4
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/rm.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kazu89"
+ ]
+ },
+ "citethispage-link": "Citar questa pagina",
+ "citethispage-change-target": "Pagina:"
+}
diff --git a/extensions/CiteThisPage/i18n/rmy.json b/extensions/CiteThisPage/i18n/rmy.json
new file mode 100644
index 00000000..742267b3
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/rmy.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Desiphral"
+ ]
+ },
+ "citethispage": "Kana trebul phandipen",
+ "citethispage-link": "Prinjardo phandipen ko lekh",
+ "citethispage-change-submit": "Ja"
+}
diff --git a/extensions/CiteThisPage/i18n/ro.json b/extensions/CiteThisPage/i18n/ro.json
new file mode 100644
index 00000000..ee62c9fe
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ro.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Danutz",
+ "Emily",
+ "Firilacroco",
+ "KlaudiuMihaila",
+ "Mihai",
+ "Minisarm",
+ "Stelistcristi"
+ ]
+ },
+ "citethispage": "Citare",
+ "citethispage-desc": "Adaugă o pagină specială de [[Special:CiteThisPage|citare]] și o legătură în trusa de unelte",
+ "citethispage-link": "Citează această pagină",
+ "tooltip-citethispage": "Informații cu privire la modul de citare a acestei pagini",
+ "citethispage-change-submit": "Citează",
+ "citethispage-change-target": "Pagină:",
+ "citethispage-content": "__NOTOC__ \n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Detalii bibliografice pentru {{FULLPAGENAME}} == \n\n* Numele paginii: {{FULLPAGENAME}} \n* Autor: contribuitorii de la {{SITENAME}} \n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''. \n* Data ultimei revizuiri: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Data preluării: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation> \n* Legătură permanentă: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID-ul versiunii paginii: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Stiluri de citare pentru {{FULLPAGENAME}} == \n\n=== Stilul APA === \n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Preluat la <citation>{{CURRENTTIME}} EET, {{CURRENTMONTHNAME}} {{CURRENTDAY}} {{CURRENTYEAR}}</citation> de la {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Stilul MLA === \n„{{FULLPAGENAME}}.†''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;. \n\n=== Stilul MHRA === \nContribuitorii {{SITENAME}}, „{{FULLPAGENAME}}â€, ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accesat la <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== Stilul Chicago === \nContribuitorii {{SITENAME}} , „{{FULLPAGENAME}},†''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accesat la <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>). \n\n=== Stilul CBE/CSE === \nContribuitorii {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citat în <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponibil la: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}. \n\n=== Stilul Bluebook === \n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ultima vizită la <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>). \n\n=== Intrare [[BibTeX]] === \n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accesat la <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nCând se foloseÈ™te în pachetul [[LaTeX]] expresia url (<code>\\usepackage{url}</code> undeva în preambul) care trebuie să afiÈ™eze adrese mai frumos aranjate, următoarea variantă poate fi preferată: \n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accesat la <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing \"Citation styles\" div-->"
+}
diff --git a/extensions/CiteThisPage/i18n/roa-tara.json b/extensions/CiteThisPage/i18n/roa-tara.json
new file mode 100644
index 00000000..572262ec
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/roa-tara.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Joetaras"
+ ]
+ },
+ "citethispage": "Cite",
+ "citethispage-desc": "Aggiunge 'na pàgena speciale de [[Special:CiteThisPage|citaziune]] e collegamende a buatte de le struminde",
+ "citethispage-link": "Cite sta pàgene",
+ "tooltip-citethispage": "'Mbormaziune sus a cumme se cite sta pàgene",
+ "citethispage-change-submit": "Cite",
+ "citethispage-change-target": "Pàgene:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Dettglie bibbliografece pe {{FULLPAGENAME}} ==\n\n* Nome d'a pàgene: {{FULLPAGENAME}}\n* Autore: {{SITENAME}} condrebbutore\n* Pubblecatore: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Sciurne de l'urtema revisione: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Date recuperate: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL Permanende: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID d'a versione d'a pàgene: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Stile de citaziune pe {{FULLPAGENAME}} ==\n\n=== [[APA style]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Pigghiate <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> da {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Stile MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Stile MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Stile Chicago]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Stile CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Stile Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Endrate [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nQuanne ause 'a URL d'u pacchette [[LaTeX]] (<code>\\usepackage{url}</code> da quaccehparte jndr'à 'u preambole) 'u quale serve pe dà 'nu formate megghie a le indirizze web, le seguende sonde le preferite:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/ru.json b/extensions/CiteThisPage/i18n/ru.json
new file mode 100644
index 00000000..e254ce54
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ru.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Huuchin",
+ "Kaganer",
+ "ÐлекÑандр Сигачёв",
+ "Ильнар",
+ "Okras"
+ ]
+ },
+ "citethispage": "БиблиографичеÑкие ÑÑылки на Ñтатью",
+ "citethispage-desc": "ДобавлÑет Ñлужебную Ñтраницу [[Special:CiteThisPage|цитированиÑ]] и ÑÑылку в инÑтрументах",
+ "citethispage-link": "Цитировать Ñтраницу",
+ "tooltip-citethispage": "Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ том, как цитировать Ñту Ñтраницу",
+ "citethispage-change-submit": "Оформить ÑÑылки",
+ "citethispage-change-target": "Страница:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== БиблиографичеÑкие данные Ñтатьи {{FULLPAGENAME}} ==\n\n* СтатьÑ: {{FULLPAGENAME}}\n* Ðвтор: {{SITENAME}} авторы\n* Опубликовано: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Дата поÑледнего изменениÑ: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Дата загрузки: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* ПоÑтоÑÐ½Ð½Ð°Ñ ÑÑылка: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Идентификатор верÑии Ñтраницы: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Варианты Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð¸Ñ ÑÑылок на Ñтатью «{{FULLPAGENAME}}» ==\n\n=== Стиль по [http://protect.gost.ru/document.aspx?control=7&id=173511 ГОСТ 7.0.5—2008] (библиографичеÑÐºÐ°Ñ ÑÑылка) ===\n{{FULLPAGENAME}} // {{SITENAME}}. [{{REVISIONYEAR}}—{{REVISIONYEAR}}]. Дата обновлениÑ: {{#time:d.m.Y|{{REVISIONTIMESTAMP}}}}. URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (дата обращениÑ: {{#time:d.m.Y|{{LOCALTIMESTAMP}}}}).\n<div style=\"font-size:smaller; padding-left:2.5em\">\n''Примечание:''\n* Первое из двух обозначений в квадратных Ñкобках — Ñто год ''ÑозданиÑ'' Ñтраницы, второе — год ''поÑледнего изменениÑ'' Ñтраницы. К Ñожалению, движок [[MediaWiki]] в наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ð½Ðµ позволÑет автоматичеÑки вÑтавить год ''ÑозданиÑ'' в ÑÑылку (ÑÐµÐ¹Ñ‡Ð°Ñ Ñ‚Ð°Ð¼ вмеÑто него также Ñтоит год поÑледнего редактированиÑ). ПоÑмотрите год ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñтраницы в [{{canonicalurl:{{FULLPAGENAME}}|action=history}} иÑтории правок] и замените Ñту цифру.\n* ''Дата обращениÑ'' в формате ДД.ММ.ГГГГ должна быть ÑегоднÑшней. К Ñожалению, движок MediaWiki из-за кÑÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¾ÑˆÐ¸Ð±Ð¾Ñ‡Ð½Ð¾ показывает не текущую дату, а дату поÑледнего Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ñтраницы.\n</div>\n\n</div>\n\n=== Стиль по [[ГОСТ 7.1|ГОСТ 7.1—2003]] и [[ГОСТ 7.82|ГОСТ 7.82—2001]] (ÑÐ¾ÐºÑ€Ð°Ñ‰Ñ‘Ð½Ð½Ð°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ð³Ñ€Ð°Ñ„Ð¸Ñ‡ÐµÑÐºÐ°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ) ===\n{{FULLPAGENAME}} [Электронный реÑурÑ] : {{int:Tagline}} : ВерÑÐ¸Ñ {{REVISIONID}}, ÑÐ¾Ñ…Ñ€Ð°Ð½Ñ‘Ð½Ð½Ð°Ñ Ð² {{CURRENTTIME}} UTC {{CURRENTDAY}} {{CURRENTMONTHNAMEGEN}} {{CURRENTYEAR}} / Ðвторы Википедии // {{SITENAME}}, {{int:sitesubtitle}}. — Электрон. дан. — Сан-ФранциÑко: Фонд Викимедиа, {{CURRENTYEAR}}. — Режим доÑтупа: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n\n=== [[APA style|Стиль APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Стиль MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Стиль MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|ЧикагÑкий Ñтиль]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Стиль CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== ЗапиÑÑŒ в [[BibTeX]] ===\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nПри иÑпользовании [[LaTeX]]-пакета url Ð´Ð»Ñ Ð±Ð¾Ð»ÐµÐµ наглÑдного предÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð²ÐµÐ±-адреÑов (<code>\\usepackage{url}</code> в преамбуле), вероÑтно, лучше будет указать:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/rue.json b/extensions/CiteThisPage/i18n/rue.json
new file mode 100644
index 00000000..585f9710
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/rue.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gazeb"
+ ]
+ },
+ "citethispage": "ЦітованÑ",
+ "citethispage-desc": "ПридаÑÑ‚ÑŒ шпеціалну Ñторінку [[Special:Cite|Цітації]] Ñ– одказ в понуцї інштрументів",
+ "citethispage-link": "Цітовати Ñторінку",
+ "tooltip-citethispage": "Інформації о тім, Ñк цітовати тоту Ñторінку",
+ "citethispage-change-submit": "Цітовати",
+ "citethispage-change-target": "Сторінка:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Бібліоґрафічны детайлы к Ñторінцї {{FULLPAGENAME}} ==\n\n* Ðазва Ñторінкы: {{FULLPAGENAME}}\n* Ðвтор: ПриÑпівателї {{grammar:2sg|{{SITENAME}}}}\n* Выдаватель: ''{{MediaWiki:Sitesubtitle}}''.\n* Датум оÑтатнёй управы: {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC\n* Датум перевзÑÑ‚Ñ: <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC</citation>\n* Тырвалый одказ: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Ð†Ð´ÐµÐ½Ñ‚Ñ–Ñ„Ñ–ÐºÐ°Ñ†Ñ–Ñ Ñ€ÐµÐ²Ñ–Ð·Ñ–Ñ— Ñторінкы: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== СпоÑобы Ñ†Ñ–Ñ‚Ð¾Ð²Ð°Ð½Ñ Ñторінкы {{FULLPAGENAME}} ==\n\n=== ISO 690-2 (1)===\nПриÑпівателї {{grammar:2sg|{{SITENAME}}}},'' {{FULLPAGENAME}}'' [online], {{int:sitesubtitle}}, c{{CURRENTYEAR}}, \nДатум оÑтатнёй ревізії {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC, \n[цітоване <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\n&lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; \n\n=== ISO 690-2 (2)===\n''{{int:sitesubtitle}}: {{FULLPAGENAME}}'' [online]. c{{CURRENTYEAR}} [цітоване <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]. ДоÑтупный з WWW: &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; \n\n=== APA ===\n{{FULLPAGENAME}}. ({{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}). ''{{int:sitesubtitle}}''. Здобыто <citation>{{CURRENTTIME}}, {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation> з {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== MLA ===\n„{{FULLPAGENAME}}.“ ''{{int:sitesubtitle}}''. {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== MHRA ===\nПриÑпівателї {{grammar:2sg|{{SITENAME}}}}, '{{FULLPAGENAME}}', ''{{int:sitesubtitle}},'' {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [здобыто <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\n\n=== Chicago ===\nПриÑпівателї {{grammar:2sg|{{SITENAME}}}}, „{{FULLPAGENAME}},“ ''{{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (здобыто <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>).\n\n=== CBE/CSE ===\nПриÑпівателї {{grammar:2sg|{{SITENAME}}}}. {{FULLPAGENAME}} [Internet]. {{int:sitesubtitle}}; {{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]. ДоÑтупне на: \n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== Bluebook ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (оÑтатнїм разом навщівлено <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; навщівлено <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\"\n }\n\nПід Ñ‡Ð°Ñ Ñ…Ð¾ÑÐ½Ð¾Ð²Ð°Ð½Ñ [[LaTeX]]-ового пакунка url (даґде на початку документа Ñ” напиÑано <code>\\usepackage{url}</code>), котрый Ð´Ð°ÐºÑƒÑ Ð»Ñ—Ð¿ÑˆÐµ форматує вебовы адреÑÑ‹, можете преферовати наÑтупну верзію:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; навщівлено <citation>{{CURRENTDAY}}.&nbsp;{{CURRENTMONTH}}.&nbsp;{{CURRENTYEAR}}</citation>]\"\n }\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/rup.json b/extensions/CiteThisPage/i18n/rup.json
new file mode 100644
index 00000000..f73fbc59
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/rup.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "D'AroemenenZullenNiVergaan"
+ ]
+ },
+ "citethispage-link": "Bagâ articollu aestu ca citatu"
+}
diff --git a/extensions/CiteThisPage/i18n/sa.json b/extensions/CiteThisPage/i18n/sa.json
new file mode 100644
index 00000000..7d55f514
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/sa.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ansumang",
+ "Shubha"
+ ]
+ },
+ "citethispage": "उदाहरति",
+ "citethispage-desc": "[[Special:Cite|बाहà¥à¤¯à¤¾à¤§à¤¾à¤°à¥ˆà¤ƒ]] यà¥à¤•à¥à¤¤à¤‚ किञà¥à¤šà¤¨ विशेषपृषà¥à¤ à¤®à¥ उपकरणपेटिकानà¥à¤¬à¤¨à¥à¤§à¤‚ च योजयति",
+ "citethispage-link": "असà¥à¤¯ पृषà¥à¤ à¤¸à¥à¤¯ उलà¥à¤²à¥‡à¤–ः कà¥à¤°à¤¿à¤¯à¤¤à¤¾à¤®à¥",
+ "tooltip-citethispage": "असà¥à¤¯ पृषà¥à¤ à¤¸à¥à¤¯ उलà¥à¤²à¥‡à¤–ः कथमिति विवरणमà¥",
+ "citethispage-change-submit": "उदाहरति",
+ "citethispage-change-target": "पृषà¥à¤ :",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== {{FULLPAGENAME}} इतà¥à¤¯à¤¸à¥à¤¯ आधारगà¥à¤¨à¤¨à¥à¤¥à¤µà¤¿à¤µà¤°à¤£à¤®à¥ ==\n\n* पृषà¥à¤ à¤¨à¤¾à¤® : {{FULLPAGENAME}}\n* लेखकः: {{SITENAME}} योगदातारः\n* पà¥à¤°à¤•à¤¾à¤¶à¤•à¤ƒ: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* अनà¥à¤¤à¤¿à¤®à¤¾à¤µà¥ƒà¤¤à¥à¤¤à¥‡à¤ƒ दिनाङà¥à¤•à¤ƒ: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* पà¥à¤¨à¤ƒ पà¥à¤°à¤¾à¤ªà¥à¤¤à¤¸à¥à¤¯ दिनाङà¥à¤•à¤ƒ: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* शाशà¥à¤µà¤¤à¤‚ URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* पृषà¥à¤ à¤¾à¤µà¥ƒà¤¤à¥à¤¤à¥‡à¤ƒ ID: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== {{FULLPAGENAME}}इतà¥à¤¯à¤¸à¥à¤¯ आधारविनà¥à¤¯à¤¾à¤¸à¤¾à¤ƒ ==\n\n=== [[APA style]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA style]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA style]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago style]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE style]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] पà¥à¤°à¤µà¥‡à¤¶à¤ƒ ===\n\n @misc{ wiki:xxx,\n गà¥à¤°à¤¨à¥à¤¥à¤•à¤°à¥à¤¤à¤¾ = \"{{SITENAME}}\",\n शीरà¥à¤·à¤•à¤®à¥ = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n वरà¥à¤·à¤®à¥ = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n टिपà¥à¤ªà¤£à¥€ = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n[[LaTeX]] असà¥à¤¯ उपयोगावसरे package url (<code>\\usepackage{url}</code> somewhere in the preamble) यचà¥à¤š समीचीनतया पà¥à¤°à¤¾à¤°à¥‚पितानॠजालसङà¥à¤•à¥‡à¤¤à¤¾à¤¨à¥ यचà¥à¤›à¤¤à¤¿, अधोनिरà¥à¤¦à¤¿à¤·à¥à¤Ÿà¤®à¥ à¤à¤·à¥à¤Ÿà¥à¤‚ शकà¥à¤¯à¤®à¥:\n\n @misc{ wiki:xxx,\n गà¥à¤°à¤¨à¥à¤¥à¤•à¤°à¥à¤¤à¤¾ = \"{{SITENAME}}\",\n शीरà¥à¤·à¤•à¤®à¥ = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n वरà¥à¤·à¤®à¥ = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n टिपà¥à¤ªà¤£à¥€ = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/sah.json b/extensions/CiteThisPage/i18n/sah.json
new file mode 100644
index 00000000..13d78098
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/sah.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "HalanTul"
+ ]
+ },
+ "citethispage": "Цитата",
+ "citethispage-desc": "Ðналлаах [[Special:Cite|быһа тардыы]] ÑирÑйин уонна үнүÑтүрүмүөннÑÑ€Ð³Ñ Ñ‹Ð¹Ñ‹Ð½Ð½ÑŒÑ‹Ðº ÑбÑн биÑÑ€ÑÑ€",
+ "citethispage-link": "СирÑйи цитируйдааһын",
+ "tooltip-citethispage": "Бу ÑирÑйи хайдах цитируйдуур туһунан",
+ "citethispage-change-submit": "Цитаата",
+ "citethispage-change-target": "СирÑй:"
+}
diff --git a/extensions/CiteThisPage/i18n/scn.json b/extensions/CiteThisPage/i18n/scn.json
new file mode 100644
index 00000000..2c01cb5a
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/scn.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Santu",
+ "Gmelfi"
+ ]
+ },
+ "citethispage": "Muntuazzioni",
+ "citethispage-desc": "Junci na pàggina spiciali pi li [[Special:Cite|cosi di muntuari]] e nu lijami ntê strumenti",
+ "citethispage-link": "Muntùa sta pàggina",
+ "tooltip-citethispage": "Nfurmazzioni su comu citari sta pàggina",
+ "citethispage-change-submit": "Cria la cosa di muntuari",
+ "citethispage-change-target": "Pàggina di muntari"
+}
diff --git a/extensions/CiteThisPage/i18n/sd.json b/extensions/CiteThisPage/i18n/sd.json
new file mode 100644
index 00000000..97b9045f
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/sd.json
@@ -0,0 +1,4 @@
+{
+ "@metadata": [],
+ "citethispage": "حواليو"
+}
diff --git a/extensions/CiteThisPage/i18n/sgs.json b/extensions/CiteThisPage/i18n/sgs.json
new file mode 100644
index 00000000..86fb9d4e
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/sgs.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hugo.arg"
+ ]
+ },
+ "citethispage": "CitoutÄ—",
+ "citethispage-change-target": "Poslapis:"
+}
diff --git a/extensions/CiteThisPage/i18n/sh.json b/extensions/CiteThisPage/i18n/sh.json
new file mode 100644
index 00000000..4087fe76
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/sh.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kolega2357"
+ ]
+ },
+ "citethispage": "Citiraj",
+ "citethispage-link": "Citiraj ovaj Älanak",
+ "citethispage-change-submit": "Citiraj - Цитирај",
+ "citethispage-change-target": "Stranica:"
+}
diff --git a/extensions/CiteThisPage/i18n/shn.json b/extensions/CiteThisPage/i18n/shn.json
new file mode 100644
index 00000000..2d4562a1
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/shn.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saimawnkham"
+ ]
+ },
+ "citethispage-link": "ဢိင်á¼á‚ƒá‚ˆá€œá€­áµá€ºá‚ˆá¼á‚†á‚‰",
+ "tooltip-citethispage": "လွá¼á€ºá‚‰á¶á¢á€á€ºá‚‡ လွင်ႈá€á‚ƒá‚ˆá€á€±á‚ဵá€á€ºá€¸á‚ိုá€á€º ဢိင်á¼á€­á€°á€á€ºá¼á‚ƒá‚ˆá€œá€­áµá€ºá‚ˆá¼á‚†á‚‰"
+}
diff --git a/extensions/CiteThisPage/i18n/si.json b/extensions/CiteThisPage/i18n/si.json
new file mode 100644
index 00000000..e191fffc
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/si.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Budhajeewa",
+ "නන්දිමිතුරු"
+ ]
+ },
+ "citethispage": "උපන්â€à¶ºà·à·ƒà¶º",
+ "citethispage-desc": "[[Special:Cite|උපහරණ]] විà·à·šà·‚ පිටුවක් හ෠මෙවලම්ගොන්න සබà·à¶³à·’යක් එක්කරයි",
+ "citethispage-link": "මෙම පිටුව උපන්â€à¶ºà·à·ƒ කරන්න",
+ "tooltip-citethispage": "මෙම පිටුව උපුට෠දක්වන්නේ කෙසේද යන්න පිළිබඳ තොරතුරු.",
+ "citethispage-change-submit": "උපන්â€à¶ºà·à·ƒà¶º",
+ "citethispage-change-target": "පිටුව:"
+}
diff --git a/extensions/CiteThisPage/i18n/sk.json b/extensions/CiteThisPage/i18n/sk.json
new file mode 100644
index 00000000..9310127c
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/sk.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Helix84",
+ "Martin Kozák"
+ ]
+ },
+ "citethispage": "Citovať",
+ "citethispage-desc": "Pridáva špeciálnu stránku [[Special:Cite|Citovať]] a odkaz v nástrojoch",
+ "citethispage-link": "Citovať túto stránku",
+ "tooltip-citethispage": "Ako citovať túto stránku",
+ "citethispage-change-submit": "Citovať",
+ "citethispage-change-target": "Stránka:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliografické podrobnosti pre Älánok {{FULLPAGENAME}} ==\n* Názov stránky: {{FULLPAGENAME}}\n* Autor: prispievatelia {{SITENAME}}\n* Vydavateľ: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Dátum poslednej revízie: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Dátum získania: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Permanentný odkaz: {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID verzie stránky: {{REVISIONID}}\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Å týly citácie pre Älánok {{FULLPAGENAME}} ==\n=== [[:en:APA style|Å¡týl APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Získané <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> z {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[:en:The MLA style manual|Å¡týl MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA style]] ===\nprispievatelia {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[:en:The Chicago Manual of Style|Å¡týl Chicago]] ===\nprispievatelia {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (prístup <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[:en:Council of Science Editors|Å¡týl CBE/CSE]] ===\nprispievatelia {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Dostupné na: {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[:en:Bluebook|Å¡týl Bluebook]] ===\n{{FULLPAGENAME}}, {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (posledná návÅ¡teva <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== záznam [[:en:BibTeX|BibTeX]] ===\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n rok = \"{{CURRENTYEAR}}\", url = \"{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n poznámka = \"[Online; prístup <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nPri použití balíka url v [[LaTeX]]e (<code>\\usepackage{url}</code> niekde v úvode), Äo dá oveľa krajÅ¡ie formátované webové adresy, preferuje sa nasledovné:\n @misc{ wiki:xxx,\n autor = \"{{SITENAME}}\",\n názov = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n rok = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n poznámka = \"[Online; prístup <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\" \n }\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/sl.json b/extensions/CiteThisPage/i18n/sl.json
new file mode 100644
index 00000000..bf1e609c
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/sl.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dbc334",
+ "Smihael"
+ ]
+ },
+ "citethispage": "Navedi",
+ "citethispage-desc": "Doda posebno stran za [[Special:CiteThisPage|navedbo vira]] in povezavo v orodno vrstico",
+ "citethispage-link": "Navedba strani",
+ "tooltip-citethispage": "Informacije o tem, kako navajati to stran",
+ "citethispage-change-submit": "Navedi",
+ "citethispage-change-target": "Stran:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliografski podatki za {{FULLPAGENAME}} ==\n\n* Naslov strani: {{FULLPAGENAME}}\n* Avtor: sodelavci {{GRAMMAR:rodilnik|{{SITENAME}}}}\n* Založnik: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Datum zadnje redakcije: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Datum pridobitve: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Trajni URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID razliÄice strani: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Slog navajanja za {{FULLPAGENAME}} ==\n\n=== [[Slog APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Pridobljeno <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> s {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[PriroÄnik sloga MLA|Slog MLA]] ===\n»{{FULLPAGENAME}}.« ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[Slogovni vodnik MHRA|Slog MHRA]] ===\nSodelavci {{GRAMMAR:rodilnik|{{SITENAME}}}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [pridobljeno <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Slogovni priroÄnik Chicago|Slog Chicago]] ===\nSodelavci {{GRAMMAR:rodilnik|{{SITENAME}}}}, »{{FULLPAGENAME}},« ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (pridobljeno <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Svet urednikov v znanosti|Slog CBE/CSE]] ===\nSodelavci {{GRAMMAR:rodilnik|{{SITENAME}}}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [navedeno <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Dostopno na:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Slog Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (zadnjiÄ obiskano <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Vnos [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Na spletu; pridobljeno <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nPri uporabi paketa [[LaTeX]] url (<code>\\usepackage{url}</code> nekje v uvodu), kar da precej lepÅ¡e oblikovane spletne naslove, vam bo morda bolj ustrezalo naslednje:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Na spletu; pridobljeno <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/sma.json b/extensions/CiteThisPage/i18n/sma.json
new file mode 100644
index 00000000..f31ff1ca
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/sma.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "M.M.S."
+ ]
+ },
+ "citethispage-change-target": "Bielie:"
+}
diff --git a/extensions/CiteThisPage/i18n/sn.json b/extensions/CiteThisPage/i18n/sn.json
new file mode 100644
index 00000000..f30445ac
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/sn.json
@@ -0,0 +1,4 @@
+{
+ "@metadata": [],
+ "citethispage-link": "Ita cite nyaya iyi"
+}
diff --git a/extensions/CiteThisPage/i18n/so.json b/extensions/CiteThisPage/i18n/so.json
new file mode 100644
index 00000000..7926f11e
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/so.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Abshirdheere"
+ ]
+ },
+ "citethispage": "Soo xigasho",
+ "citethispage-desc": "Ku dar bogga [[Special:Cite|xigashada]] gaar ahaan bogga qalabka shaqada",
+ "citethispage-link": "Boggaan soo xigo",
+ "tooltip-citethispage": "Macluumaad ku saabsan habka soo xigashada ee bogga",
+ "citethispage-change-submit": "Soo xigasho",
+ "citethispage-change-target": "Bogga:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Faahfaahin ku saabsan raadraaca ee {{FULLPAGENAME}} ==\n\n* Magaca bogga: {{FULLPAGENAME}}\n* Qoraha: {{SITENAME}} contributors\n* Faafiyaha: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Date of last revision: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Tariikhdii ugu dambaysay ee dib u eegista: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL joogta ah: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID nuqulka bogga: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Citation styles for {{FULLPAGENAME}} ==\n\n=== [[Hannaanka xigashada]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA style]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA style]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago style]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE style]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook style]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n Fiira gaar ah = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nMarkaad adeegsanayso [[LaTeX]] package url (<code>\\usepackage{url}</code> meel kastaba) kaasoo samayn kara siinta canaawiin web lagu kabay si wanaagsan, kan xiga waxaa laga yaabaa in uu ka wanaagsanaado:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n Fiira gaar ah = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/sq.json b/extensions/CiteThisPage/i18n/sq.json
new file mode 100644
index 00000000..453c3568
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/sq.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Olsi"
+ ]
+ },
+ "citethispage": "Citate",
+ "citethispage-desc": "Shton një faqe speciale [[Special:Cite|citimi]] dhe një lidhje veglash.",
+ "citethispage-link": "Cito artikullin",
+ "tooltip-citethispage": "Informacion mbi mënyrën e citimit të kësaj faqeje",
+ "citethispage-change-submit": "Citoje",
+ "citethispage-change-target": "Faqja:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Të dhënat bibliografike për «{{FULLPAGENAME}}» ==\n* Emri i faqes: {{FULLPAGENAME}}\n* Autori: Redaktorët e {{SITENAME}}-s\n* Publikuesi: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data e versionit të fundit: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* E marrë më: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Lidhja e përhershme: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Nr i versionit të faqes: {{REVISIONID}}\n</div>\n\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Stile të ndryshme citimi për «{{FULLPAGENAME}}» ==\n\n=== [[Stili citimit APA|APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Stili citimit MLA|MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[Stili citimit MHRA|MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Stili i citimit Chicago|Chicago]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Stili i citimit CBE/CSE|CBE/CSE]] ===\n{{SITENAME}} contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Stili i citimit Bluebook|Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Stili i citimit BibTeX|BibTeX]] ===\n@misc{ wiki:xxx,\n\tauthor = \"{{SITENAME}}\",\n\ttitle = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n\tyear = \"{{CURRENTYEAR}}\",\n\turl = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n\tnote = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n} \n\nWhen using the [[LaTeX]] package url (<code>\\usepackage{url}</code> somewhere in the preamble) which tends to give much more nicely formatted web addresses, the following may preferred:\n\n@misc{ wiki:xxx,\n\tauthor = \"{{SITENAME}}\",\n\ttitle = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n\tyear = \"{{CURRENTYEAR}}\",\n\turl = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n\tnote = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n}\n</div><!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/sr-ec.json b/extensions/CiteThisPage/i18n/sr-ec.json
new file mode 100644
index 00000000..b70c201c
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/sr-ec.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Milicevic01",
+ "Millosh",
+ "Rancher",
+ "Sasa Stefanovic",
+ "Жељко Тодоровић",
+ "Михајло Ðнђелковић"
+ ]
+ },
+ "citethispage": "Цитирање",
+ "citethispage-desc": "Додаје поÑебну Ñтраницу за [[Special:CiteThisPage|цитирање]] и везу Ñ Ð°Ð»Ð°Ñ‚ÐºÐ°Ð¼Ð°",
+ "citethispage-link": "Цитирај ову Ñтраницу",
+ "tooltip-citethispage": "Информације о томе како цитирати ову Ñтрану",
+ "citethispage-change-submit": "Цитирај",
+ "citethispage-change-target": "Страница:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== БиблиографÑки детаљи за Ñтрану {{FULLPAGENAME}} ==\n\n* Ðазив Ñтране: {{FULLPAGENAME}} \n* Ðутор: {{SITENAME}} Ñарадници\n* Издавач: ''{{SITENAME}}, {{int:sitesubtitle}}''. \n* Датум поÑледње ревизије: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Датум узимања: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Стални URL: {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID верзије Ñтране: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Стилови цитирања за Ñтрану {{FULLPAGENAME}} ==\n\n=== [[APA style|APA Ñтил]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Узето <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> од {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA Ñтил]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA Ñтил]] ===\nВикипедијини Ñарадници, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [приÑтупљено <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Чикаго Ñтил]] ===\nВикипедијини Ñарадници, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (приÑтупљено <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE Ñтил]] ===\nВикипедијини Ñарадници. {{FULLPAGENAME}} [Интернет]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [цитирано <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. ДоÑтупно Ñа: \n{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook Ñтил]] ===\n{{FULLPAGENAME}}, {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (поÑледња поÑета <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] ÑƒÐ½Ð¾Ñ ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nКада кориÑтите [[LaTeX]] пакет url (<code>\\usepackage{url}</code> негде у преамбули) који тежи да да далеко лепше форматирану адреÑу, Ñледеће је можда боље:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div><!--cerrando div para \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/sr-el.json b/extensions/CiteThisPage/i18n/sr-el.json
new file mode 100644
index 00000000..bb4003b7
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/sr-el.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Liangent",
+ "Michaello",
+ "Milicevic01",
+ "Жељко Тодоровић"
+ ]
+ },
+ "citethispage": "Citiranje",
+ "citethispage-desc": "Dodaje specijalnu stranu za [[Special:Cite|citiranje]] i vezu ka oruđima.",
+ "citethispage-link": "Citiraj ovu stranicu",
+ "tooltip-citethispage": "Informacije o tome kako citirati ovu stranu",
+ "citethispage-change-submit": "Citiraj",
+ "citethispage-change-target": "Stranica:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliografski detalji za stranu {{FULLPAGENAME}} ==\n\n* Naziv strane: {{FULLPAGENAME}} \n* Autor: {{SITENAME}} saradnici\n* IzdavaÄ: ''{{SITENAME}}, {{int:sitesubtitle}}''. \n* Datum poslednje revizije: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Datum uzimanja: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Stalni URL: {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID verzije strane: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Stilovi citiranja za stranu {{FULLPAGENAME}} ==\n\n=== [[APA style|APA stil]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Uzeto <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> od {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA stil]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA stil]] ===\nVikipedijini saradnici, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [pristupljeno <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|ÄŒikago stil]] ===\nVikipedijini saradnici, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (pristupljeno <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE stil]] ===\nVikipedijini saradnici. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citirano <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Dostupno sa: \n{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook stil]] ===\n{{FULLPAGENAME}}, {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (poslednja poseta <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] unos ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nKada koristite [[LaTeX]] paket url (<code>\\usepackage{url}</code> negde u preambuli) koji teži da da daleko lepÅ¡e formatiranu adresu, sledeće je možda bolje:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div><!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/stq.json b/extensions/CiteThisPage/i18n/stq.json
new file mode 100644
index 00000000..cc371172
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/stq.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Pyt"
+ ]
+ },
+ "citethispage": "Zitierhälpe",
+ "citethispage-desc": "Föiget ju [[Special:Cite|Zitierhilfe]]-Spezioalsiede un n Link in dän Kasten Reewen bietou",
+ "citethispage-link": "Disse Siede zitierje",
+ "citethispage-change-submit": "anwiese",
+ "citethispage-change-target": "Siede:"
+}
diff --git a/extensions/CiteThisPage/i18n/su.json b/extensions/CiteThisPage/i18n/su.json
new file mode 100644
index 00000000..9cdc92d0
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/su.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kandar"
+ ]
+ },
+ "citethispage": "Cutat Kaca Ieu",
+ "citethispage-desc": "Nambahkeun kaca husus [[Special:Cite|cutatan]] & tumbu toolbox",
+ "citethispage-link": "Cutat kaca ieu",
+ "tooltip-citethispage": "Émbaran ngeunaan cara ngarujuk kaca ieu",
+ "citethispage-change-submit": "Cutat",
+ "citethispage-change-target": "Kaca:"
+}
diff --git a/extensions/CiteThisPage/i18n/sv.json b/extensions/CiteThisPage/i18n/sv.json
new file mode 100644
index 00000000..f10ef7c9
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/sv.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lejonel",
+ "Per",
+ "Sannab",
+ "WikiPhoenix",
+ "Lokal Profil"
+ ]
+ },
+ "citethispage": "Citera",
+ "citethispage-desc": "Lägger till en specialsida för [[Special:CiteThisPage|källhänvisning]] och en länk i verktygslådan",
+ "citethispage-link": "Citera denna sida",
+ "tooltip-citethispage": "Information om hur denna sida kan citeras",
+ "citethispage-change-submit": "Citera",
+ "citethispage-change-target": "Sida:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Bibliografiska detaljer för {{FULLPAGENAME}} ==\n\n* Sidans namn: {{FULLPAGENAME}}\n* Författare: {{SITENAME}}-medarbetare\n* Utgivare: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Datum för senaste version: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Datum mottaget: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Permanent URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Sidans version-ID: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Referensstilar för {{FULLPAGENAME}} ==\n\n=== [[APA style|APA-stil]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Hämtat <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> från {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLA-stil]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRA-stil]] ===\n{{SITENAME}}-medarbetare, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [hämtad <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Chicago-stil]] ===\n{{SITENAME}}-medarbetare, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (hämtad <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|CBE/CSE-stil]] ===\n{{SITENAME}}-medarbetare. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citerad <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Tillgänglig från:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebook-stil]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (senast besökt <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]]-uppslag ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; hämtad <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nNär [[LaTeX]]-modulen \"url\" används (<code>\\usepackage{url}</code> någonstans i ingressen), vilken brukar ge mycket bättre formaterade webbadresser, kan följande vara att föredra:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; hämtad <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--avslutande div för \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/sw.json b/extensions/CiteThisPage/i18n/sw.json
new file mode 100644
index 00000000..a5e0a6b3
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/sw.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Lloffiwr",
+ "Stephenwanjau"
+ ]
+ },
+ "citethispage": "Taja",
+ "citethispage-link": "Taja ukurasa huu",
+ "tooltip-citethispage": "Taarifa juu ya njia ya kutaja ukurasa huu",
+ "citethispage-change-submit": "Taja",
+ "citethispage-change-target": "Ukurasa:"
+}
diff --git a/extensions/CiteThisPage/i18n/sxu.json b/extensions/CiteThisPage/i18n/sxu.json
new file mode 100644
index 00000000..1fe9d2a7
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/sxu.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Thogo"
+ ]
+ },
+ "citethispage": "Zidierhilfe",
+ "citethispage-link": "Zidier dän ardiggl hier",
+ "citethispage-change-submit": "Zidierhilfe"
+}
diff --git a/extensions/CiteThisPage/i18n/szl.json b/extensions/CiteThisPage/i18n/szl.json
new file mode 100644
index 00000000..0d8c5b2b
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/szl.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Herr Kriss",
+ "Timpul",
+ "Krol111"
+ ]
+ },
+ "citethispage-link": "Cytuj ta zajta",
+ "tooltip-citethispage": "Informacyjo uo tym jak noleżi cytować ta zajta",
+ "citethispage-change-target": "Zajta:"
+}
diff --git a/extensions/CiteThisPage/i18n/ta.json b/extensions/CiteThisPage/i18n/ta.json
new file mode 100644
index 00000000..bfcdc400
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ta.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Shanmugamp7",
+ "TRYPPN",
+ "Trengarasu"
+ ]
+ },
+ "citethispage": "மேறà¯à®•à¯‹à®³à¯ காடà¯à®Ÿà¯",
+ "citethispage-desc": "கரà¯à®µà®¿à®ªà¯ பெடà¯à®Ÿà®¿à®¯à®¿à®²à¯ [[Special:Cite|மேறà¯à®•à¯‹à®³à¯]] காடà¯à®µà®¤à®±à¯à®•à®¾à®© இணைபà¯à®ªà¯ˆ à®à®±à¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•à®¿à®±à®¤à¯",
+ "citethispage-link": "இபà¯à®ªà®•à¯à®•à®¤à¯à®¤à¯ˆ மேறà¯à®•à¯‹à®³à¯ காடà¯à®Ÿà¯",
+ "tooltip-citethispage": "இபà¯à®ªà®•à¯à®•à®¤à¯à®¤à¯ˆ எபà¯à®ªà®Ÿà®¿ மேறà¯à®•à¯‹à®³à®¾à®•à®•à¯ காடà¯à®Ÿà¯à®µà®¤à¯ எனà¯à®ªà®¤à¯ பறà¯à®±à®¿à®¯ விவரமà¯",
+ "citethispage-change-submit": "மேறà¯à®•à¯‹à®³à¯ காடà¯à®Ÿà¯",
+ "citethispage-change-target": "பகà¯à®•à®®à¯:"
+}
diff --git a/extensions/CiteThisPage/i18n/tcy.json b/extensions/CiteThisPage/i18n/tcy.json
new file mode 100644
index 00000000..5d6fcd17
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/tcy.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "VASANTH S.N.",
+ "Vishwanatha Badikana"
+ ]
+ },
+ "citethispage-link": "ಈ ಪà³à²Ÿà³Šà²¨à³ ಉಲà³à²²à³‡à²–ಮಲà³à²ªà³à²²à³†",
+ "tooltip-citethispage": "ಮಾಹಿತಿದ ಮೂಲಕೊ ಈ ಪà³à²Ÿà³Šà²¨à³ ಎಂಚ ಉಲà³à²²à³‡à²•à³Š ಮಲà³à²ªà³à²¨à³†"
+}
diff --git a/extensions/CiteThisPage/i18n/te.json b/extensions/CiteThisPage/i18n/te.json
new file mode 100644
index 00000000..39ba5595
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/te.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mpradeep",
+ "Veeven"
+ ]
+ },
+ "citethispage": "ఉదహరించà±",
+ "citethispage-desc": "[[Special:Cite|ఉదహరింపà±]] అనే à°ªà±à°°à°¤à±à°¯à±‡à°• పేజీని & పరికర పెటà±à°Ÿà±† లింకà±à°¨à±€ చేరà±à°¸à±à°¤à±à°‚ది",
+ "citethispage-link": "à°ˆ à°µà±à°¯à°¾à°¸à°¾à°¨à±à°¨à°¿ ఉదహరించండి",
+ "tooltip-citethispage": "à°ˆ పేజీని ఎలా ఉదహరించాలి à°…à°¨à±à°¨à°¦à°¾à°¨à°¿à°ªà±ˆ సమాచారం",
+ "citethispage-change-submit": "ఉదహరించà±",
+ "citethispage-change-target": "పేజీ:"
+}
diff --git a/extensions/CiteThisPage/i18n/tet.json b/extensions/CiteThisPage/i18n/tet.json
new file mode 100644
index 00000000..64cf2fa9
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/tet.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "MF-Warburg"
+ ]
+ },
+ "citethispage": "Sita",
+ "citethispage-desc": "Kria pájina espesíal ba [[Special:Cite|sitasaun]] ho ligasaun iha kaixa besi nian",
+ "citethispage-link": "Sita pájina ne'e",
+ "tooltip-citethispage": "Informasaun kona-ba sita pájina ne'e",
+ "citethispage-change-submit": "Sita",
+ "citethispage-change-target": "Pájina:"
+}
diff --git a/extensions/CiteThisPage/i18n/tg-cyrl.json b/extensions/CiteThisPage/i18n/tg-cyrl.json
new file mode 100644
index 00000000..14865654
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/tg-cyrl.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ibrahim"
+ ]
+ },
+ "citethispage": "Ðд кардани ин мақола",
+ "citethispage-desc": "Саҳифаи вижае барои [[Special:Cite|ёдкард]] изофа мекунад ва пайванде ба ҷаъбаи абзор меафзоÑд",
+ "citethispage-link": "Ðд кардани пайванди ин мақола",
+ "citethispage-change-submit": "Ðд кардан",
+ "citethispage-change-target": "Саҳифа:"
+}
diff --git a/extensions/CiteThisPage/i18n/tg-latn.json b/extensions/CiteThisPage/i18n/tg-latn.json
new file mode 100644
index 00000000..e52e5fae
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/tg-latn.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Liangent"
+ ]
+ },
+ "citethispage": "Jod kardani in maqola",
+ "citethispage-desc": "Sahifai viƶae baroi [[Special:Cite|jodkard]] izofa mekunad va pajvande ba ça'bai abzor meafzojad",
+ "citethispage-link": "Jod kardani pajvandi in maqola",
+ "citethispage-change-submit": "Jod kardan",
+ "citethispage-change-target": "Sahifa:"
+}
diff --git a/extensions/CiteThisPage/i18n/th.json b/extensions/CiteThisPage/i18n/th.json
new file mode 100644
index 00000000..3265fe75
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/th.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Octahedron80",
+ "Passawuth"
+ ]
+ },
+ "citethispage": "อ้างอิง",
+ "citethispage-desc": "เพิ่มหน้า[[Special:Cite|อ้างอิง]]พิเศษà¹à¸¥à¸°à¸¥à¸´à¸‡à¸à¹Œà¸šà¸™à¸à¸¥à¹ˆà¸­à¸‡à¹€à¸„รื่องมือ",
+ "citethispage-link": "อ้างอิงหน้านี้",
+ "tooltip-citethispage": "ข้อมูลเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¸§à¸´à¸˜à¸µà¸à¸²à¸£à¸­à¹‰à¸²à¸‡à¸­à¸´à¸‡à¸«à¸™à¹‰à¸²à¸™à¸µà¹‰",
+ "citethispage-change-submit": "อ้างอิง",
+ "citethispage-change-target": "หน้า:"
+}
diff --git a/extensions/CiteThisPage/i18n/tk.json b/extensions/CiteThisPage/i18n/tk.json
new file mode 100644
index 00000000..f9415b3e
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/tk.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hanberke"
+ ]
+ },
+ "citethispage": "Sitirle",
+ "citethispage-desc": "[[Special:Cite|Sitirle]] ýörite sahypasyny we gural sandygy çykgydyny goşýar",
+ "citethispage-link": "Sahypany sitirle",
+ "tooltip-citethispage": "Bu sahypany nähili sitirlemelidigi hakda maglumat",
+ "citethispage-change-submit": "Sitirle",
+ "citethispage-change-target": "Sahypa:"
+}
diff --git a/extensions/CiteThisPage/i18n/tl.json b/extensions/CiteThisPage/i18n/tl.json
new file mode 100644
index 00000000..f5545a55
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/tl.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "AnakngAraw"
+ ]
+ },
+ "citethispage": "Tukuyin",
+ "citethispage-desc": "Nagdaragdag ng isang natatanging pahinang [[Special:Cite|pampagtutukoy]] at kawing sa kahon (lalagyan) ng kagamitan",
+ "citethispage-link": "Tukuyin ang pahinang ito",
+ "tooltip-citethispage": "Kabatiran kung paano tutukuyin ang pahinang ito",
+ "citethispage-change-submit": "Tukuyin",
+ "citethispage-change-target": "Pahina:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Mga detalyeng pangtalaaklatan para sa {{FULLPAGENAME}} ==\n\n* Pangalan ng pahina: {{FULLPAGENAME}}\n* May-akda: {{SITENAME}} contributors\n* Tagapaglathala: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Petsa ng huling pagbabago: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Petsa ng pagbawi: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* Pamalagiang URL: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID ng Bersiyon ng Pahina: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Mga estilo ng pagbanggit para sa {{FULLPAGENAME}} ==\n\n=== [[Estilo ng APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Nabawi noong <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Estilo ng MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Estilo ng MHRA]] ===\n{{SITENAME}} contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [napuntahan noong <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Estilo ng Chicago]] ===\n{{SITENAME}} contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (napuntahan noong <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Estilo ng CBE/CSE]] ===\nMga tagapag-ambag sa {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [pagbanggit <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Makukuha mula sa: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Estilo ng Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (huling dinalaw noong <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Lahok sa [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n may-akda = \"{{SITENAME}}\",\n pamagat = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n taon = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n tala = \"[Nasa linya; napuntahan noong <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nKapag ginagamit ang pakete ng url ng [[LaTeX]] (<code>\\usepackage{url}</code> saan man sa loob ng punong-sabi) na may gawi na makapagbigay ng lalo pang may mahusay na kaanyuan na mga tirahang pangsangkalambatan, ang mga sumusunod ay maaaring mas nanaisin:\n\n @misc{ wiki:xxx,\n may-akda = \"{{SITENAME}}\",\n pamagat = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n taon = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n tala = \"[Nasa linya; napuntahan noong <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/tly.json b/extensions/CiteThisPage/i18n/tly.json
new file mode 100644
index 00000000..941f857d
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/tly.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "ГуÑейн"
+ ]
+ },
+ "citethispage-change-target": "Сәһифә:"
+}
diff --git a/extensions/CiteThisPage/i18n/tn.json b/extensions/CiteThisPage/i18n/tn.json
new file mode 100644
index 00000000..16db9bd3
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/tn.json
@@ -0,0 +1,4 @@
+{
+ "@metadata": [],
+ "citethispage-link": "Nopola mokwalo o"
+}
diff --git a/extensions/CiteThisPage/i18n/to.json b/extensions/CiteThisPage/i18n/to.json
new file mode 100644
index 00000000..bdf64742
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/to.json
@@ -0,0 +1,5 @@
+{
+ "@metadata": [],
+ "citethispage": "Lau ki he",
+ "citethispage-link": "Lau ki he kupú ni"
+}
diff --git a/extensions/CiteThisPage/i18n/tr.json b/extensions/CiteThisPage/i18n/tr.json
new file mode 100644
index 00000000..ea216489
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/tr.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Erkan Yilmaz",
+ "Joseph",
+ "Srhat",
+ "UÄŸur BaÅŸak"
+ ]
+ },
+ "citethispage": "Kaynak göster",
+ "citethispage-desc": "[[Special:Cite|Alıntı]] özel sayfa ve araç kutusu linkini ekler",
+ "citethispage-link": "Sayfayı kaynak göster",
+ "tooltip-citethispage": "Bu sayfanın nasıl alıntı yapılacağı hakkında bilgi",
+ "citethispage-change-submit": "Belirt",
+ "citethispage-change-target": "Sayfa:",
+ "citethispage-content": "__NOTOC__\n<div style=\"width: 90%; text-align: center; font-size: 85%; margin: 10px auto;\">İçindekiler: [[#APA stil|APA]] | [[#MLA stil|MLA]] | [[#MHRA stil|MHRA]] | [[#Chicago stil|Chicago]] | [[#CBE/CSE stil|CSE]] | [[#Bluebook stil|Bluebook]] | [[#BibTeX stil|BibTeX]]</div>\n\n'''NOTE:''' Most teachers and professionals do not consider encyclopedias citable reference material for most purposes. Wikipedia articles should be used for background information, and as a starting point for further research, but not as a final source for important facts.\n\nAs with any [[Vikipedi:Vikipedi kim yazar|community-built]] reference, there is a possibility for error in Wikipedia's content — please check your facts against multiple sources and read our [[Vikipedi:Genel_Bilgi_Paktı|disclaimers]] for more information.\n\n<div style=\"border: 1px solid grey; background: #E6E8FA; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\">\n\n== \"{{FULLPAGENAME}}\" sayfasının [[bibliyografya|bibliyografik]] detayları ==\n\n* Sayfanın adı: {{FULLPAGENAME}}\n* Yazar(lar): Vikipedi'de katkıda bulunanlar, bak [{{fullurl:{{FULLPAGENAME}}|action=history}} sayfanın geçmişi]\n* Editör: ''{{SITENAME}}, {{MedyaViki:Sitesubtitle}}''. \n* Son düzenleme tarih: {{CURRENTDAY}}. {{CURRENTMONTHNAME}}\n* Son isteme tarih: {{CURRENTYEAR}}, {{CURRENTTIME}} ([[UTC]])\n* Geçerli URL: {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Sayfanın versiyon no.: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks\" style=\"border: 1px solid grey; width: 90%; padding: 15px 30px 15px 30px; margin: 10px auto;\">\n\n== \"{{FULLPAGENAME}}\" sayfanın kaynak olarak gösterim imkanları ==\n\n=== [[APA]] stil ===\nWikipedia contributors ({{CURRENTYEAR}}). {{FULLPAGENAME}}. ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. Retrieved <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> from {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[MLA]] stil ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA]] stil ===\nWikipedia contributors, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accessed <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Chicago]] stil ===\nWikipedia contributors, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{MediaWiki:Sitesubtitle}},'' {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accessed <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[CBE/CSE]] stil ===\nWikipedia contributors. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{MediaWiki:Sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Available from: \n{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook]] stil ===\n{{FULLPAGENAME}}, {{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (last visited <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] stil ===\n\n @misc{ wiki:xxx,\n yazar(lar) = \"{{SITENAME}}\",\n başlık = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n yıl = \"{{CURRENTYEAR}}\",\n url = \"{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n not = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nWhen using the [[LaTeX]] package url (<code>\\usepackage{url}</code> somewhere in the preamble) which tends to give much more nicely formatted web addresses, the following may preferred:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{MediaWiki:Sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{fullurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accessed <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing \"Citation styles\" div-->\n\n<noinclude>\n[[de:MediaWiki:citethispage-content]]\n[[en:MediaWiki:Cite text]]\n</noinclude>"
+}
diff --git a/extensions/CiteThisPage/i18n/tru.json b/extensions/CiteThisPage/i18n/tru.json
new file mode 100644
index 00000000..a9be3e54
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/tru.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ariyo"
+ ]
+ },
+ "citethispage-change-target": "Faá¹­o:"
+}
diff --git a/extensions/CiteThisPage/i18n/ts.json b/extensions/CiteThisPage/i18n/ts.json
new file mode 100644
index 00000000..932e45d7
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ts.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Thuvack"
+ ]
+ },
+ "citethispage-change-target": "Tluka:"
+}
diff --git a/extensions/CiteThisPage/i18n/tt-cyrl.json b/extensions/CiteThisPage/i18n/tt-cyrl.json
new file mode 100644
index 00000000..c34960c1
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/tt-cyrl.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ильнар",
+ "Derslek"
+ ]
+ },
+ "citethispage": "Күчермәләү",
+ "citethispage-desc": "МахÑÑƒÑ [[Special:Cite|күчермәләү]] битен һәм җиһазларга Ñылтамалар Ó©Ñти",
+ "citethispage-link": "Өземтә өчен",
+ "tooltip-citethispage": "Бу биттән өземтә алу өчен мәгълүмат",
+ "citethispage-change-submit": "Күчермәләү",
+ "citethispage-change-target": "Бит:"
+}
diff --git a/extensions/CiteThisPage/i18n/tyv.json b/extensions/CiteThisPage/i18n/tyv.json
new file mode 100644
index 00000000..4b83515d
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/tyv.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Agilight"
+ ]
+ },
+ "citethispage-link": "Ðрынны цитаталаар",
+ "tooltip-citethispage": "Ук арынны канчалдыр цитаталаарының дугайында медÑÑлел"
+}
diff --git a/extensions/CiteThisPage/i18n/tzm.json b/extensions/CiteThisPage/i18n/tzm.json
new file mode 100644
index 00000000..36709723
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/tzm.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Tifinaghes"
+ ]
+ },
+ "citethispage-change-target": "ⵜⴰⵙâµâ´°:"
+}
diff --git a/extensions/CiteThisPage/i18n/udm.json b/extensions/CiteThisPage/i18n/udm.json
new file mode 100644
index 00000000..83de6c76
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/udm.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "ОйЛ"
+ ]
+ },
+ "citethispage-link": "Кызьы Ñо ÑтатьÑез цитировать кароно"
+}
diff --git a/extensions/CiteThisPage/i18n/ug-arab.json b/extensions/CiteThisPage/i18n/ug-arab.json
new file mode 100644
index 00000000..a1f2876f
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ug-arab.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Sahran"
+ ]
+ },
+ "citethispage-change-target": "بەت:"
+}
diff --git a/extensions/CiteThisPage/i18n/ug-latn.json b/extensions/CiteThisPage/i18n/ug-latn.json
new file mode 100644
index 00000000..e32f1092
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ug-latn.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Jose77"
+ ]
+ },
+ "citethispage-link": "Bu maqalini ishliting",
+ "citethispage-change-target": "Bet:"
+}
diff --git a/extensions/CiteThisPage/i18n/uk.json b/extensions/CiteThisPage/i18n/uk.json
new file mode 100644
index 00000000..e2404c03
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/uk.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ahonc",
+ "Prima klasy4na",
+ "Ðта",
+ "Andriykopanytsia"
+ ]
+ },
+ "citethispage": "ЦитуваннÑ",
+ "citethispage-desc": "Додає Ñпеціальну Ñторінку [[Special:CiteThisPage|цитуваннÑ]] Ñ– поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð² інÑтрументах",
+ "citethispage-link": "Цитувати Ñторінку",
+ "tooltip-citethispage": "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ð¿Ñ€Ð¾ те, Ñк цитувати цю Ñторінку",
+ "citethispage-change-submit": "Процитувати",
+ "citethispage-change-target": "Сторінка:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Бібліографічні дані Ñтатті {{FULLPAGENAME}} ==\n\n* Ðазва: {{FULLPAGENAME}}\n* Ðвтор: {{SITENAME}} contributors\n* Опубліковано: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Дата оÑтанньої зміни: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Дата цитуваннÑ: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* ПоÑтійне поÑиланнÑ: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID верÑÑ–Ñ— Ñторінки: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Варіанти Ð¾Ñ„Ð¾Ñ€Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ð¾Ñилань на {{FULLPAGENAME}} ==\n\n=== [[APA style]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Цитовано <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> з {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Стиль MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Стиль MHRA]] ===\nДопиÑувачі {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [цитовано <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Стиль Chicago]] ===\nДопиÑувачі {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (цитовано <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Стиль CBE/CSE]] ===\nДопиÑувачі {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [cited <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. ДоÑтупно з:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Стиль Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (оÑтанній переглÑд <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== Ð—Ð°Ð¿Ð¸Ñ [[BibTeX]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Онлайн; цитовано <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nПри викориÑтанні [[LaTeX]]-пакета url (<code>\\usepackage{url}</code> у преамбулі), Ñкий Ñ‚Ñжіє до кращого Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÐµÐ±-адреÑ, мабуть, краще буде вказати таке:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Онлайн; цитовано <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/ur.json b/extensions/CiteThisPage/i18n/ur.json
new file mode 100644
index 00000000..2822ba23
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/ur.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "عثمان خان شاÛ"
+ ]
+ },
+ "citethispage": "حوالÛ",
+ "citethispage-link": "مضمون کا Ø­ÙˆØ§Ù„Û Ø¯ÛŒÚº",
+ "tooltip-citethispage": "معلومات برائے کس طرح اس صÙØ­Û’ Ú©Ùˆ Ø­ÙˆØ§Ù„Û Ø¯ÛŒØ§ جائے",
+ "citethispage-change-target": "صÙØ­Û:"
+}
diff --git a/extensions/CiteThisPage/i18n/uz.json b/extensions/CiteThisPage/i18n/uz.json
new file mode 100644
index 00000000..b94ebf68
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/uz.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "CoderSI"
+ ]
+ },
+ "citethispage-link": "Sahifadan matn parchasi ajratish"
+}
diff --git a/extensions/CiteThisPage/i18n/vec.json b/extensions/CiteThisPage/i18n/vec.json
new file mode 100644
index 00000000..581efaa4
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/vec.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Candalua",
+ "GatoSelvadego"
+ ]
+ },
+ "citethispage": "Citazion",
+ "citethispage-desc": "Zonta na pagina speciale par le [[Special:Cite|citazion]] e un colegamento nei strumenti",
+ "citethispage-link": "Cita sta pagina",
+ "tooltip-citethispage": "Informassion su come citar sta pagina",
+ "citethispage-change-submit": "Crea la citazion",
+ "citethispage-change-target": "Pagina da citar:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Detaji bibliografisi par {{FULLPAGENAME}} ==\n\n* Titoło pàjina: {{FULLPAGENAME}}\n* Autor: contributori {{SITENAME}}\n* Editor: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Data de l'ultema modifega: {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC\n* Data estrasion: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}} {{CURRENTTIME}} UTC</citation>\n* URL permanente: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* ID version pàjina: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Stiłi citasion par {{FULLPAGENAME}} ==\n\n=== [[APA style|Stiłe APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Estratto il <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> da {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|Stiłe MLA]] ===\n\"{{FULLPAGENAME}}.\" ''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|Stiłe MHRA]] ===\nContributori {{SITENAME}}, '{{FULLPAGENAME}}', ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [accesso il <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[The Chicago Manual of Style|Stiłe Chicago]] ===\nContributori {{SITENAME}}, \"{{FULLPAGENAME}},\" ''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (accesso il <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Council of Science Editors|Stiłe CBE/CSE]] ===\nContributori {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [citato il <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Disponibile su:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Stiłe Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ultima visita il <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Online; accesso il <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nCuando che se dopara el pacheto [[LaTeX]] par url (<code>\\usepackage{url}</code> da calche parte inte'l preanboło) che in xenere el da indirisi web formatai in modo mejor, xe preferibiłe doparar el seguente còdexe:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Online; accesso il <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/vep.json b/extensions/CiteThisPage/i18n/vep.json
new file mode 100644
index 00000000..d9c7c456
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/vep.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Triple-ADHD-AS",
+ "Игорь БродÑкий"
+ ]
+ },
+ "citethispage": "Citiruind",
+ "citethispage-desc": "Ližadab [[Special:Cite|citiruindan]] specialižen lehtpolen da kosketusen azegištos",
+ "citethispage-link": "Citiruida nece lehtpol'",
+ "tooltip-citethispage": "Informacii siš, kut pidab citiruida nece lehtpol'.",
+ "citethispage-change-submit": "Citiruida",
+ "citethispage-change-target": "Lehtpol’:"
+}
diff --git a/extensions/CiteThisPage/i18n/vi.json b/extensions/CiteThisPage/i18n/vi.json
new file mode 100644
index 00000000..454c89a1
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/vi.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Minh Nguyen",
+ "Vinhtantran"
+ ]
+ },
+ "citethispage": "Trích dẫn",
+ "citethispage-desc": "Thêm trang đặc biệt để [[Special:Cite|trích dẫn bài viết]] và đặt liên kết trong thanh công cụ",
+ "citethispage-link": "Trích dẫn trang này",
+ "tooltip-citethispage": "Hướng dẫn cách trích dẫn trang này",
+ "citethispage-change-submit": "Trích dẫn",
+ "citethispage-change-target": "Trang:",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== Chi tiết ghi chú của {{FULLPAGENAME}} ==\n\n* Tên trang: {{FULLPAGENAME}}\n* Tác giả: {{SITENAME}} contributors\n* Nhà xuất bản: ''{{SITENAME}}, {{int:sitesubtitle}}''.\n* Ngày sá»­a cuối: {{CURRENTDAY}} {{CURRENTMONTHNAME}} năm {{CURRENTYEAR}} lúc {{CURRENTTIME}} UTC\n* Ngày truy cập: <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} năm {{CURRENTYEAR}} lúc {{CURRENTTIME}} UTC</citation>\n* URL thÆ°á»ng trá»±c: {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* Mã số phiên bản trang: {{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== Các văn phong ghi chú phổ biến cho {{FULLPAGENAME}} ==\n\n=== [[Văn phong APA]] ===\n{{FULLPAGENAME}}. ({{CURRENTYEAR}}, {{CURRENTDAY}} {{CURRENTMONTHNAME}}). ''{{SITENAME}}, {{int:sitesubtitle}}''. Lấy vào <citation>{{CURRENTTIME}}, {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation> từ {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Cẩm nang Văn phong MLA|Văn phong MLA]] ===\n“{{FULLPAGENAME}}.†''{{SITENAME}}, {{int:sitesubtitle}}''. {{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC. <citation>{{CURRENTDAY}} {{CURRENTMONTHABBREV}} {{CURRENTYEAR}}, {{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[HÆ°á»›ng dẫn Văn phong MHRA|Văn phong MHRA]] ===\nNhững ngÆ°á»i đóng góp vào {{SITENAME}}, ‘{{FULLPAGENAME}}’, ''{{SITENAME}}, {{int:sitesubtitle}},'' {{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}, {{CURRENTTIME}} UTC, &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt; [truy cập ngày <citation>{{CURRENTDAY}} {{CURRENTMONTHNAME}} {{CURRENTYEAR}}</citation>]\n\n=== [[Cẩm nang Văn phong Chicago|Văn phong Chicago]] ===\nNhững ngÆ°á»i đóng góp vào {{SITENAME}}, “{{FULLPAGENAME}},†''{{SITENAME}}, {{int:sitesubtitle}},'' {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (truy cập ngày <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[Há»™i đồng Chủ bút Khoa há»c|Văn phong CBE/CSE]] ===\nNhững ngÆ°á»i đóng góp vào {{SITENAME}}. {{FULLPAGENAME}} [Internet]. {{SITENAME}}, {{int:sitesubtitle}}; {{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}, {{CURRENTTIME}} UTC [ghi chú ngày <citation>{{CURRENTYEAR}} {{CURRENTMONTHABBREV}} {{CURRENTDAY}}</citation>]. Có sẵn tại:\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Văn phong Bluebook]] ===\n{{FULLPAGENAME}}, {{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}} (ghé thăm lần cuối ngày <citation>{{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}</citation>).\n\n=== [[BibTeX]] entry ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[Trá»±c tuyến; truy cập ngày <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\nKhi sá»­ dụng gói <code>url</code> của [[LaTeX]] (có <code>\\usepackage{url}</code> ở đâu đó phía đầu văn bản), gói này hay trang trí các địa chỉ Web má»™t cách đẹp đẽ hÆ¡n, bạn có thể muốn sá»­ dụng Ä‘oạn mã sau:\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[Trá»±c tuyến; truy cập ngày <citation>{{CURRENTDAY}}-{{CURRENTMONTHNAME}}-{{CURRENTYEAR}}</citation>]\"\n }\n\n\n</div> <!-- div kết thúc “plainlinks†-->"
+}
diff --git a/extensions/CiteThisPage/i18n/vo.json b/extensions/CiteThisPage/i18n/vo.json
new file mode 100644
index 00000000..89b101c8
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/vo.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Malafaya",
+ "Smeira"
+ ]
+ },
+ "citethispage": "Saitön",
+ "citethispage-desc": "Läükon padi patik [[Special:Cite|saitama]] sa yüm ad stumem",
+ "citethispage-link": "Saitön padi at",
+ "citethispage-change-submit": "Saitön",
+ "citethispage-change-target": "Pad:"
+}
diff --git a/extensions/CiteThisPage/i18n/wa.json b/extensions/CiteThisPage/i18n/wa.json
new file mode 100644
index 00000000..177473fc
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/wa.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Srtxg"
+ ]
+ },
+ "citethispage-change-target": "PÃ¥dje:"
+}
diff --git a/extensions/CiteThisPage/i18n/wuu.json b/extensions/CiteThisPage/i18n/wuu.json
new file mode 100644
index 00000000..014f9b9b
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/wuu.json
@@ -0,0 +1,7 @@
+{
+ "@metadata": [],
+ "citethispage": "引用",
+ "citethispage-link": "引用该篇文章",
+ "citethispage-change-submit": "引用",
+ "citethispage-change-target": "页é¢:"
+}
diff --git a/extensions/CiteThisPage/i18n/xal.json b/extensions/CiteThisPage/i18n/xal.json
new file mode 100644
index 00000000..9f5f286f
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/xal.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Huuchin"
+ ]
+ },
+ "citethispage-link": "Тер халхиг Ñшллх"
+}
diff --git a/extensions/CiteThisPage/i18n/yi.json b/extensions/CiteThisPage/i18n/yi.json
new file mode 100644
index 00000000..a0669325
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/yi.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "פוילישער"
+ ]
+ },
+ "citethispage": "ציטירן",
+ "citethispage-desc": "לייגט צו × [[Special:CiteThisPage|ציטיר]] ב×ַזונדערן בל×ַט ×ון געצייגק×ַסטן לינק",
+ "citethispage-link": "ציטירן ×“×¢× ×“×זיגן בל×ט",
+ "tooltip-citethispage": "×ינפֿ×ָרמ×ַציע ווי ×ַזוי צו ציטירן ×“×¢× ×‘×œ×ַט",
+ "citethispage-change-submit": "ציטירן",
+ "citethispage-change-target": "בל×ט:"
+}
diff --git a/extensions/CiteThisPage/i18n/yo.json b/extensions/CiteThisPage/i18n/yo.json
new file mode 100644
index 00000000..64867132
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/yo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Demmy"
+ ]
+ },
+ "citethispage-change-target": "Ojúewé:"
+}
diff --git a/extensions/CiteThisPage/i18n/yue.json b/extensions/CiteThisPage/i18n/yue.json
new file mode 100644
index 00000000..1dc143c8
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/yue.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Yueman"
+ ]
+ },
+ "citethispage": "引用文章",
+ "citethispage-desc": "加一個[[Special:CiteThisPage|引用]]特別é åŒåŸ‹å·¥å…·ç®±é€£çµ",
+ "citethispage-link": "引用呢篇文",
+ "tooltip-citethispage": "點樣引用呢é å˜…資訊",
+ "citethispage-change-submit": "引用",
+ "citethispage-change-target": "版:"
+}
diff --git a/extensions/CiteThisPage/i18n/zh-hans.json b/extensions/CiteThisPage/i18n/zh-hans.json
new file mode 100644
index 00000000..9d4c54dc
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/zh-hans.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Hzy980512",
+ "Xiaomingyan",
+ "Mywood",
+ "Liuxinyu970226"
+ ]
+ },
+ "citethispage": "引用此页",
+ "citethispage-desc": "添加[[Special:CiteThisPage|引用]]特殊页é¢å’Œå·¥å…·ç®±é“¾æŽ¥",
+ "citethispage-link": "引用本页",
+ "tooltip-citethispage": "关于如何引用本页的信æ¯",
+ "citethispage-change-submit": "引用",
+ "citethispage-change-target": "页é¢ï¼š",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== {{FULLPAGENAME}}çš„å‚考详情 ==\n\n* 页é¢å称:{{FULLPAGENAME}}\n* 作者:{{SITENAME}}贡献者\n* 出版者:{{SITENAME}},{{int:sitesubtitle}}。\n* 最åŽç‰ˆæœ¬æ—¥æœŸï¼š{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥ {{CURRENTTIME}} UTC\n* 检索日期:<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥ {{CURRENTTIME}} UTC</citation>\n* 永久URL:{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* 页é¢ç‰ˆæœ¬ID:{{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== {{FULLPAGENAME}}çš„å¼•ç”¨æ ¼å¼ ==\n\n=== GB7714æ ¼å¼ ===\n{{SITENAME}}编者.{{FULLPAGENAME}}[G/OL].{{SITENAME}},{{int:sitesubtitle}},{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}ï¼»<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}</citation>].{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[APA style|APAæ ¼å¼]] ===\n{{FULLPAGENAME}}.({{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}日).''{{SITENAME}},{{int:sitesubtitle}}''.于<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}</citation>查阅自{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLAæ ¼å¼]] ===\n“{{FULLPAGENAME}}.â€''{{SITENAME}},{{int:sitesubtitle}}''.{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}(å调世界时).<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRAæ ¼å¼]] ===\n{{SITENAME}}编者,‘{{FULLPAGENAME}}’,''{{SITENAME}},{{int:sitesubtitle}}'',{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}(å调世界时),&lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;[于<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>查阅]\n\n=== [[The Chicago Manual of Style|èŠåŠ å“¥æ ¼å¼]] ===\n{{SITENAME}}编者,“{{FULLPAGENAME}},â€''{{SITENAME}},{{int:sitesubtitle}}'',{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}(于<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>查阅).\n\n=== [[Council of Science Editors|CBE/CSEæ ¼å¼]] ===\n{{SITENAME}}编者.{{FULLPAGENAME}}[互è”网].{{SITENAME}},{{int:sitesubtitle}}ï¼›{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}(å调世界时)[引用于<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>].å¯è®¿é—®è‡ªï¼š\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebookæ ¼å¼]] ===\n{{FULLPAGENAME}},{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}(最新访问于<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>).\n\n=== [[BibTeX|BibTeX记录]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[在线资æºï¼›è®¿é—®äºŽ<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>]\"\n }\n\n使用[[LaTeX|LaTeX]]包装的链接(开头æŸå¤„çš„<code>\\usepackage{url}</code>)将æ供更好的网å€æ ¼å¼ï¼ŒæŽ¨è选用下列格å¼ï¼š\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[在线资æºï¼›è®¿é—®äºŽ<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/i18n/zh-hant.json b/extensions/CiteThisPage/i18n/zh-hant.json
new file mode 100644
index 00000000..35cfc30a
--- /dev/null
+++ b/extensions/CiteThisPage/i18n/zh-hant.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Frankou",
+ "Waihorace",
+ "Liuxinyu970226",
+ "Cwlin0416",
+ "LNDDYL"
+ ]
+ },
+ "citethispage": "引用此é ",
+ "citethispage-desc": "加入 [[Special:CiteThisPage|引用]] 特殊é é¢åŠå·¥å…·ç®±é€£çµ",
+ "citethispage-link": "引用此é é¢",
+ "tooltip-citethispage": "關於如何引用此é çš„資訊",
+ "citethispage-change-submit": "引用",
+ "citethispage-change-target": "é é¢ï¼š",
+ "citethispage-content": "__NOTOC__\n<div class=\"mw-specialCiteThisPage-bibliographic\">\n\n== {{FULLPAGENAME}}çš„æ–‡ç»è©³ç´°è³‡è¨Š ==\n\n* é é¢å稱:{{FULLPAGENAME}}\n* 作者:{{SITENAME}}編者\n* 出版者:{{SITENAME}},{{int:sitesubtitle}}.\n* 最新版本日期:{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}(å”調世界時)\n* 查閲日期:<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}(å”調世界時)</citation>\n* 永久連çµï¼š{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\n* é é¢ç‰ˆæœ¬è™Ÿï¼š{{REVISIONID}}\n\n</div>\n<div class=\"plainlinks mw-specialCiteThisPage-styles\">\n\n== {{FULLPAGENAME}}çš„åƒè€ƒæ–‡ç»æ ¼å¼ ==\n\n=== [[APA style|APAæ ¼å¼]] ===\n{{FULLPAGENAME}}.({{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}日).''{{SITENAME}},{{int:sitesubtitle}}''.於<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}</citation>查閲自{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[The MLA style manual|MLAæ ¼å¼]] ===\n「{{FULLPAGENAME}}ã€ï¼Ž''{{SITENAME}},{{int:sitesubtitle}}''.{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}(å”調世界時).<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}</citation> &lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;.\n\n=== [[MHRA Style Guide|MHRAæ ¼å¼]] ===\n{{SITENAME}}編者,『{{FULLPAGENAME}}ã€ï¼Œ''{{SITENAME}},{{int:sitesubtitle}}'',{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}(å”調世界時),&lt;{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}&gt;[於<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>查閲]\n\n=== [[The Chicago Manual of Style|èŠåŠ å“¥æ ¼å¼]] ===\n{{SITENAME}}編者,「{{FULLPAGENAME}}ã€ï¼Œ''{{SITENAME}},{{int:sitesubtitle}}'',{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}(於<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>查閲).\n\n=== [[Council of Science Editors|CBE/CSEæ ¼å¼]] ===\n{{SITENAME}}編者.{{FULLPAGENAME}}[網際網絡].{{SITENAME}},{{int:sitesubtitle}}ï¼›{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥{{CURRENTTIME}}(å”調世界時)[引用於<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>].å¯è¨ªå•è‡ªï¼š\n{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}.\n\n=== [[Bluebook|Bluebookæ ¼å¼]] ===\n{{FULLPAGENAME}},{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}(最新訪å•æ–¼<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>).\n\n=== [[BibTeX|BibTeX記錄]] ===\n\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}\",\n note = \"[線上資æºï¼›è¨ªå•æ–¼<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>]\"\n }\n\n使用[[LaTeX|LaTeX]]包è£çš„連çµï¼ˆé–‹é ­æŸè™•çš„<code>\\usepackage{url}</code>)將æ供更好的網å€æ ¼å¼ï¼ŒæŽ¨è–¦é¸ç”¨ä¸‹åˆ—æ ¼å¼ï¼š\n @misc{ wiki:xxx,\n author = \"{{SITENAME}}\",\n title = \"{{FULLPAGENAME}} --- {{SITENAME}}{,} {{int:sitesubtitle}}\",\n year = \"{{CURRENTYEAR}}\",\n url = \"'''\\url{'''{{canonicalurl:{{FULLPAGENAME}}|oldid={{REVISIONID}}}}'''}'''\",\n note = \"[線上資æºï¼›è¨ªå•æ–¼<citation>{{CURRENTYEAR}}å¹´{{CURRENTMONTH}}月{{CURRENTDAY}}æ—¥</citation>]\"\n }\n\n\n</div> <!--closing div for \"plainlinks\"-->"
+}
diff --git a/extensions/CiteThisPage/modules/ext.citeThisPage.css b/extensions/CiteThisPage/modules/ext.citeThisPage.css
new file mode 100644
index 00000000..708b29a5
--- /dev/null
+++ b/extensions/CiteThisPage/modules/ext.citeThisPage.css
@@ -0,0 +1,13 @@
+.mw-specialCiteThisPage-bibliographic {
+ border: 1px solid grey;
+ background: #E6E8FA;
+ width: 90%;
+ padding: 15px 30px 15px 30px;
+ margin: 10px auto;
+}
+.mw-specialCiteThisPage-styles {
+ border: 1px solid grey;
+ width: 90%;
+ padding: 15px 30px 15px 30px;
+ margin: 10px auto;
+}
diff --git a/extensions/ConfirmEdit/ApiFancyCaptchaReload.php b/extensions/ConfirmEdit/ApiFancyCaptchaReload.php
index 9b918d85..8cd28631 100644
--- a/extensions/ConfirmEdit/ApiFancyCaptchaReload.php
+++ b/extensions/ConfirmEdit/ApiFancyCaptchaReload.php
@@ -16,6 +16,9 @@ class ApiFancyCaptchaReload extends ApiBase {
return true;
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getDescription() {
return 'Get a new FancyCaptcha.';
}
@@ -24,11 +27,20 @@ class ApiFancyCaptchaReload extends ApiBase {
return array();
}
- public function getParamDescription() {
- return array();
- }
-
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getExamples() {
return array( 'api.php?action=fancycaptchareload&format=xml' );
}
+
+ /**
+ * @see ApiBase::getExamplesMessages()
+ */
+ protected function getExamplesMessages() {
+ return array(
+ 'action=fancycaptchareload'
+ => 'apihelp-fancycaptchareload-example-1',
+ );
+ }
}
diff --git a/extensions/ConfirmEdit/Captcha.php b/extensions/ConfirmEdit/Captcha.php
deleted file mode 100644
index 995feb47..00000000
--- a/extensions/ConfirmEdit/Captcha.php
+++ /dev/null
@@ -1,851 +0,0 @@
-<?php
-
-class SimpleCaptcha {
- function getCaptcha() {
- $a = mt_rand( 0, 100 );
- $b = mt_rand( 0, 10 );
-
- /* Minus sign is used in the question. UTF-8,
- since the api uses text/plain, not text/html */
- $op = mt_rand( 0, 1 ) ? '+' : '−';
-
- // No space before and after $op, to ensure correct
- // directionality.
- $test = "$a$op$b";
- $answer = ( $op == '+' ) ? ( $a + $b ) : ( $a - $b );
- return array( 'question' => $test, 'answer' => $answer );
- }
-
- function addCaptchaAPI( &$resultArr ) {
- $captcha = $this->getCaptcha();
- $index = $this->storeCaptcha( $captcha );
- $resultArr['captcha']['type'] = 'simple';
- $resultArr['captcha']['mime'] = 'text/plain';
- $resultArr['captcha']['id'] = $index;
- $resultArr['captcha']['question'] = $captcha['question'];
- }
-
- /**
- * Insert a captcha prompt into the edit form.
- * This sample implementation generates a simple arithmetic operation;
- * it would be easy to defeat by machine.
- *
- * Override this!
- *
- * @return string HTML
- */
- function getForm() {
- $captcha = $this->getCaptcha();
- $index = $this->storeCaptcha( $captcha );
-
- return "<p><label for=\"wpCaptchaWord\">{$captcha['question']} = </label>" .
- Xml::element( 'input', array(
- 'name' => 'wpCaptchaWord',
- 'class' => 'mw-ui-input',
- 'id' => 'wpCaptchaWord',
- 'size' => 5,
- 'autocomplete' => 'off',
- 'tabindex' => 1 ) ) . // tab in before the edit textarea
- "</p>\n" .
- Xml::element( 'input', array(
- 'type' => 'hidden',
- 'name' => 'wpCaptchaId',
- 'id' => 'wpCaptchaId',
- 'value' => $index ) );
- }
-
- /**
- * Insert the captcha prompt into an edit form.
- * @param OutputPage $out
- */
- function editCallback( &$out ) {
- $out->addWikiText( $this->getMessage( $this->action ) );
- $out->addHTML( $this->getForm() );
- }
-
- /**
- * Show a message asking the user to enter a captcha on edit
- * The result will be treated as wiki text
- *
- * @param $action string Action being performed
- * @return string
- */
- function getMessage( $action ) {
- $name = 'captcha-' . $action;
- $text = wfMessage( $name )->text();
- # Obtain a more tailored message, if possible, otherwise, fall back to
- # the default for edits
- return wfMessage( $name, $text )->isDisabled() ? wfMessage( 'captcha-edit' )->text() : $text;
- }
-
- /**
- * Inject whazawhoo
- * @fixme if multiple thingies insert a header, could break
- * @param $form HTMLForm
- * @return bool true to keep running callbacks
- */
- function injectEmailUser( &$form ) {
- global $wgCaptchaTriggers, $wgOut, $wgUser;
- if ( $wgCaptchaTriggers['sendemail'] ) {
- if ( $wgUser->isAllowed( 'skipcaptcha' ) ) {
- wfDebug( "ConfirmEdit: user group allows skipping captcha on email sending\n" );
- return true;
- }
- $form->addFooterText(
- "<div class='captcha'>" .
- $wgOut->parse( $this->getMessage( 'sendemail' ) ) .
- $this->getForm() .
- "</div>\n" );
- }
- return true;
- }
-
- /**
- * Inject whazawhoo
- * @fixme if multiple thingies insert a header, could break
- * @param QuickTemplate $template
- * @return bool true to keep running callbacks
- */
- function injectUserCreate( &$template ) {
- global $wgCaptchaTriggers, $wgOut, $wgUser;
- if ( $wgCaptchaTriggers['createaccount'] ) {
- if ( $wgUser->isAllowed( 'skipcaptcha' ) ) {
- wfDebug( "ConfirmEdit: user group allows skipping captcha on account creation\n" );
- return true;
- }
- $template->set( 'header',
- "<div class='captcha'>" .
- $wgOut->parse( $this->getMessage( 'createaccount' ) ) .
- $this->getForm() .
- "</div>\n" );
- }
- return true;
- }
-
- /**
- * Inject a captcha into the user login form after a failed
- * password attempt as a speedbump for mass attacks.
- * @fixme if multiple thingies insert a header, could break
- * @param $template QuickTemplate
- * @return bool true to keep running callbacks
- */
- function injectUserLogin( &$template ) {
- if ( $this->isBadLoginTriggered() ) {
- global $wgOut;
- $template->set( 'header',
- "<div class='captcha'>" .
- $wgOut->parse( $this->getMessage( 'badlogin' ) ) .
- $this->getForm() .
- "</div>\n" );
- }
- return true;
- }
-
- /**
- * When a bad login attempt is made, increment an expiring counter
- * in the memcache cloud. Later checks for this may trigger a
- * captcha display to prevent too many hits from the same place.
- * @param User $user
- * @param string $password
- * @param int $retval authentication return value
- * @return bool true to keep running callbacks
- */
- function triggerUserLogin( $user, $password, $retval ) {
- global $wgCaptchaTriggers, $wgCaptchaBadLoginExpiration, $wgMemc;
- if ( $retval == LoginForm::WRONG_PASS && $wgCaptchaTriggers['badlogin'] ) {
- $key = $this->badLoginKey();
- $count = $wgMemc->get( $key );
- if ( !$count ) {
- $wgMemc->add( $key, 0, $wgCaptchaBadLoginExpiration );
- }
-
- $wgMemc->incr( $key );
- }
- return true;
- }
-
- /**
- * Check if a bad login has already been registered for this
- * IP address. If so, require a captcha.
- * @return bool
- * @access private
- */
- function isBadLoginTriggered() {
- global $wgMemc, $wgCaptchaTriggers, $wgCaptchaBadLoginAttempts;
- return $wgCaptchaTriggers['badlogin'] && intval( $wgMemc->get( $this->badLoginKey() ) ) >= $wgCaptchaBadLoginAttempts;
- }
-
- /**
- * Check if the IP is allowed to skip captchas
- */
- function isIPWhitelisted() {
- global $wgCaptchaWhitelistIP;
-
- if ( $wgCaptchaWhitelistIP ) {
- global $wgRequest;
-
- $ip = $wgRequest->getIP();
-
- foreach ( $wgCaptchaWhitelistIP as $range ) {
- if ( IP::isInRange( $ip, $range ) ) {
- return true;
- }
- }
- }
- return false;
- }
-
- /**
- * Internal cache key for badlogin checks.
- * @return string
- * @access private
- */
- function badLoginKey() {
- global $wgRequest;
- $ip = $wgRequest->getIP();
- return wfMemcKey( 'captcha', 'badlogin', 'ip', $ip );
- }
-
- /**
- * Check if the submitted form matches the captcha session data provided
- * by the plugin when the form was generated.
- *
- * Override this!
- *
- * @param string $answer
- * @param array $info
- * @return bool
- */
- function keyMatch( $answer, $info ) {
- return $answer == $info['answer'];
- }
-
- // ----------------------------------
-
- /**
- * @param EditPage $editPage
- * @param string $action (edit/create/addurl...)
- * @return bool true if action triggers captcha on editPage's namespace
- */
- function captchaTriggers( &$editPage, $action ) {
- global $wgCaptchaTriggers, $wgCaptchaTriggersOnNamespace;
- // Special config for this NS?
- if ( isset( $wgCaptchaTriggersOnNamespace[$editPage->mTitle->getNamespace()][$action] ) )
- return $wgCaptchaTriggersOnNamespace[$editPage->mTitle->getNamespace()][$action];
-
- return ( !empty( $wgCaptchaTriggers[$action] ) ); // Default
- }
-
- /**
- * @param $editPage EditPage
- * @param $newtext string
- * @param $section string
- * @param $merged bool
- * @return bool true if the captcha should run
- */
- function shouldCheck( &$editPage, $newtext, $section, $merged = false ) {
- $this->trigger = '';
- $title = $editPage->mArticle->getTitle();
-
- global $wgUser;
- if ( $wgUser->isAllowed( 'skipcaptcha' ) ) {
- wfDebug( "ConfirmEdit: user group allows skipping captcha\n" );
- return false;
- }
- if ( $this->isIPWhitelisted() )
- return false;
-
-
- global $wgEmailAuthentication, $ceAllowConfirmedEmail;
- if ( $wgEmailAuthentication && $ceAllowConfirmedEmail &&
- $wgUser->isEmailConfirmed() ) {
- wfDebug( "ConfirmEdit: user has confirmed mail, skipping captcha\n" );
- return false;
- }
-
- if ( $this->captchaTriggers( $editPage, 'edit' ) ) {
- // Check on all edits
- global $wgUser;
- $this->trigger = sprintf( "edit trigger by '%s' at [[%s]]",
- $wgUser->getName(),
- $title->getPrefixedText() );
- $this->action = 'edit';
- wfDebug( "ConfirmEdit: checking all edits...\n" );
- return true;
- }
-
- if ( $this->captchaTriggers( $editPage, 'create' ) && !$editPage->mTitle->exists() ) {
- // Check if creating a page
- global $wgUser;
- $this->trigger = sprintf( "Create trigger by '%s' at [[%s]]",
- $wgUser->getName(),
- $title->getPrefixedText() );
- $this->action = 'create';
- wfDebug( "ConfirmEdit: checking on page creation...\n" );
- return true;
- }
-
- if ( $this->captchaTriggers( $editPage, 'addurl' ) ) {
- // Only check edits that add URLs
- if ( $merged ) {
- // Get links from the database
- $oldLinks = $this->getLinksFromTracker( $title );
- // Share a parse operation with Article::doEdit()
- $editInfo = $editPage->mArticle->prepareTextForEdit( $newtext );
- $newLinks = array_keys( $editInfo->output->getExternalLinks() );
- } else {
- // Get link changes in the slowest way known to man
- $oldtext = $this->loadText( $editPage, $section );
- $oldLinks = $this->findLinks( $editPage, $oldtext );
- $newLinks = $this->findLinks( $editPage, $newtext );
- }
-
- $unknownLinks = array_filter( $newLinks, array( &$this, 'filterLink' ) );
- $addedLinks = array_diff( $unknownLinks, $oldLinks );
- $numLinks = count( $addedLinks );
-
- if ( $numLinks > 0 ) {
- global $wgUser;
- $this->trigger = sprintf( "%dx url trigger by '%s' at [[%s]]: %s",
- $numLinks,
- $wgUser->getName(),
- $title->getPrefixedText(),
- implode( ", ", $addedLinks ) );
- $this->action = 'addurl';
- return true;
- }
- }
-
- global $wgCaptchaRegexes;
- if ( $wgCaptchaRegexes ) {
- // Custom regex checks. Reuse $oldtext if set above.
- $oldtext = isset( $oldtext ) ? $oldtext : $this->loadText( $editPage, $section );
-
- foreach ( $wgCaptchaRegexes as $regex ) {
- $newMatches = array();
- if ( preg_match_all( $regex, $newtext, $newMatches ) ) {
- $oldMatches = array();
- preg_match_all( $regex, $oldtext, $oldMatches );
-
- $addedMatches = array_diff( $newMatches[0], $oldMatches[0] );
-
- $numHits = count( $addedMatches );
- if ( $numHits > 0 ) {
- global $wgUser;
- $this->trigger = sprintf( "%dx %s at [[%s]]: %s",
- $numHits,
- $regex,
- $wgUser->getName(),
- $title->getPrefixedText(),
- implode( ", ", $addedMatches ) );
- $this->action = 'edit';
- return true;
- }
- }
- }
- }
-
- return false;
- }
-
- /**
- * Filter callback function for URL whitelisting
- * @param $url string to check
- * @return bool true if unknown, false if whitelisted
- * @access private
- */
- function filterLink( $url ) {
- global $wgCaptchaWhitelist;
- static $regexes = null;
-
- if ( $regexes === null ) {
- $source = wfMessage( 'captcha-addurl-whitelist' )->inContentLanguage();
-
- $regexes = $source->isDisabled()
- ? array()
- : $this->buildRegexes( explode( "\n", $source->plain() ) );
-
- if ( $wgCaptchaWhitelist !== false ) {
- array_unshift( $regexes, $wgCaptchaWhitelist );
- }
- }
-
- foreach ( $regexes as $regex ) {
- if ( preg_match( $regex, $url ) ) {
- return false;
- }
- }
-
- return true;
- }
-
- /**
- * Build regex from whitelist
- * @param $lines string from [[MediaWiki:Captcha-addurl-whitelist]]
- * @return array Regexes
- * @access private
- */
- function buildRegexes( $lines ) {
- # Code duplicated from the SpamBlacklist extension (r19197)
- # and later modified.
-
- # Strip comments and whitespace, then remove blanks
- $lines = array_filter( array_map( 'trim', preg_replace( '/#.*$/', '', $lines ) ) );
-
- # No lines, don't make a regex which will match everything
- if ( count( $lines ) == 0 ) {
- wfDebug( "No lines\n" );
- return array();
- } else {
- # Make regex
- # It's faster using the S modifier even though it will usually only be run once
- // $regex = 'http://+[a-z0-9_\-.]*(' . implode( '|', $lines ) . ')';
- // return '/' . str_replace( '/', '\/', preg_replace('|\\\*/|', '/', $regex) ) . '/Si';
- $regexes = array();
- $regexStart = array(
- 'normal' => '/^https?:\/\/+[a-z0-9_\-.]*(?:',
- 'noprotocol' => '/^(?:',
- );
- $regexEnd = array(
- 'normal' => ')/Si',
- 'noprotocol' => ')/Si',
- );
- $regexMax = 4096;
- $build = array();
- foreach ( $lines as $line ) {
- # Extract flags from the line
- $options = array();
- if ( preg_match( '/^(.*?)\s*<([^<>]*)>$/', $line, $matches ) ) {
- if ( $matches[1] === '' ) {
- wfDebug( "Line with empty regex\n" );
- continue;
- }
- $line = $matches[1];
- $opts = preg_split( '/\s*\|\s*/', trim( $matches[2] ) );
- foreach ( $opts as $opt ) {
- $opt = strtolower( $opt );
- if ( $opt == 'noprotocol' ) {
- $options['noprotocol'] = true;
- }
- }
- }
-
- $key = isset( $options['noprotocol'] ) ? 'noprotocol' : 'normal';
-
- // FIXME: not very robust size check, but should work. :)
- if ( !isset( $build[$key] ) ) {
- $build[$key] = $line;
- } elseif ( strlen( $build[$key] ) + strlen( $line ) > $regexMax ) {
- $regexes[] = $regexStart[$key] .
- str_replace( '/', '\/', preg_replace( '|\\\*/|', '/', $build[$key] ) ) .
- $regexEnd[$key];
- $build[$key] = $line;
- } else {
- $build[$key] .= '|' . $line;
- }
- }
- foreach ( $build as $key => $value ) {
- $regexes[] = $regexStart[$key] .
- str_replace( '/', '\/', preg_replace( '|\\\*/|', '/', $build[$key] ) ) .
- $regexEnd[$key];
- }
- return $regexes;
- }
- }
-
- /**
- * Load external links from the externallinks table
- * @param $title Title
- * @return Array
- */
- function getLinksFromTracker( $title ) {
- $dbr = wfGetDB( DB_SLAVE );
- $id = $title->getArticleID(); // should be zero queries
- $res = $dbr->select( 'externallinks', array( 'el_to' ),
- array( 'el_from' => $id ), __METHOD__ );
- $links = array();
- foreach ( $res as $row ) {
- $links[] = $row->el_to;
- }
- return $links;
- }
-
- /**
- * Backend function for confirmEdit() and confirmEditAPI()
- * @param $editPage EditPage
- * @param $newtext string
- * @param $section
- * @param $merged bool
- * @return bool false if the CAPTCHA is rejected, true otherwise
- */
- private function doConfirmEdit( $editPage, $newtext, $section, $merged = false ) {
- global $wgRequest;
- if ( $wgRequest->getVal( 'captchaid' ) ) {
- $wgRequest->setVal( 'wpCaptchaId', $wgRequest->getVal( 'captchaid' ) );
- }
- if ( $wgRequest->getVal( 'captchaword' ) ) {
- $wgRequest->setVal( 'wpCaptchaWord', $wgRequest->getVal( 'captchaword' ) );
- }
- if ( $this->shouldCheck( $editPage, $newtext, $section, $merged ) ) {
- return $this->passCaptcha();
- } else {
- wfDebug( "ConfirmEdit: no need to show captcha.\n" );
- return true;
- }
- }
-
- /**
- * The main callback run on edit attempts.
- * @param EditPage $editPage
- * @param string $newtext
- * @param string $section
- * @param bool $merged
- * @return bool true to continue saving, false to abort and show a captcha form
- */
- function confirmEdit( $editPage, $newtext, $section, $merged = false ) {
- if ( defined( 'MW_API' ) ) {
- # API mode
- # The CAPTCHA was already checked and approved
- return true;
- }
- if ( !$this->doConfirmEdit( $editPage, $newtext, $section, $merged ) ) {
- $editPage->showEditForm( array( &$this, 'editCallback' ) );
- return false;
- }
- return true;
- }
-
- /**
- * A more efficient edit filter callback based on the text after section merging
- * @param EditPage $editPage
- * @param string $newtext
- * @return bool
- */
- function confirmEditMerged( $editPage, $newtext ) {
- return $this->confirmEdit( $editPage, $newtext, false, true );
- }
-
- function confirmEditAPI( $editPage, $newtext, &$resultArr ) {
- if ( !$this->doConfirmEdit( $editPage, $newtext, false, false ) ) {
- $this->addCaptchaAPI( $resultArr );
- return false;
- }
-
- return true;
- }
-
- /**
- * Hook for user creation form submissions.
- * @param User $u
- * @param string $message
- * @param Status $status
- * @return bool true to continue, false to abort user creation
- */
- function confirmUserCreate( $u, &$message, &$status = null ) {
- if ( $this->needCreateAccountCaptcha() ) {
- $this->trigger = "new account '" . $u->getName() . "'";
- if ( !$this->passCaptcha() ) {
- // For older MediaWiki
- $message = wfMessage( 'captcha-createaccount-fail' )->text();
- // For MediaWiki 1.23+
- $status = Status::newGood();
-
- // Apply a *non*-fatal warning. This will still abort the
- // account creation but returns a "Warning" response to the
- // API or UI.
- $status->warning( 'captcha-createaccount-fail' );
- return false;
- }
- }
- return true;
- }
-
- /**
- * Logic to check if we need to pass a captcha for the current user
- * to create a new account, or not
- *
- * @return bool true to show captcha, false to skip captcha
- */
- function needCreateAccountCaptcha() {
- global $wgCaptchaTriggers, $wgUser;
- if ( $wgCaptchaTriggers['createaccount'] ) {
- if ( $wgUser->isAllowed( 'skipcaptcha' ) ) {
- wfDebug( "ConfirmEdit: user group allows skipping captcha on account creation\n" );
- return false;
- }
- if ( $this->isIPWhitelisted() ) {
- return false;
- }
- return true;
- }
- return false;
- }
-
- /**
- * Hook for user login form submissions.
- * @param $u User
- * @param $pass
- * @param $retval
- * @return bool true to continue, false to abort user creation
- */
- function confirmUserLogin( $u, $pass, &$retval ) {
- if ( $this->isBadLoginTriggered() ) {
- if ( $this->isIPWhitelisted() )
- return true;
-
- $this->trigger = "post-badlogin login '" . $u->getName() . "'";
- if ( !$this->passCaptcha() ) {
- // Emulate a bad-password return to confuse the shit out of attackers
- $retval = LoginForm::WRONG_PASS;
- return false;
- }
- }
- return true;
- }
-
- /**
- * Check the captcha on Special:EmailUser
- * @param $from MailAddress
- * @param $to MailAddress
- * @param $subject String
- * @param $text String
- * @param $error String reference
- * @return Bool true to continue saving, false to abort and show a captcha form
- */
- function confirmEmailUser( $from, $to, $subject, $text, &$error ) {
- global $wgCaptchaTriggers, $wgUser;
- if ( $wgCaptchaTriggers['sendemail'] ) {
- if ( $wgUser->isAllowed( 'skipcaptcha' ) ) {
- wfDebug( "ConfirmEdit: user group allows skipping captcha on email sending\n" );
- return true;
- }
- if ( $this->isIPWhitelisted() )
- return true;
-
- if ( defined( 'MW_API' ) ) {
- # API mode
- # Asking for captchas in the API is really silly
- $error = wfMessage( 'captcha-disabledinapi' )->text();
- return false;
- }
- $this->trigger = "{$wgUser->getName()} sending email";
- if ( !$this->passCaptcha() ) {
- $error = wfMessage( 'captcha-sendemail-fail' )->text();
- return false;
- }
- }
- return true;
- }
-
- /**
- * @param $module ApiBase
- * @return bool
- */
- protected function isAPICaptchaModule( $module ) {
- return $module instanceof ApiEditPage || $module instanceof ApiCreateAccount;
- }
-
- /**
- * @param $module ApiBase
- * @param $params array
- * @param $flags int
- * @return bool
- */
- public function APIGetAllowedParams( &$module, &$params, $flags ) {
- if ( $flags && $this->isAPICaptchaModule( $module ) ) {
- $params['captchaword'] = null;
- $params['captchaid'] = null;
- }
-
- return true;
- }
-
- /**
- * @param $module ApiBase
- * @param $desc array
- * @return bool
- */
- public function APIGetParamDescription( &$module, &$desc ) {
- if ( $this->isAPICaptchaModule( $module ) ) {
- $desc['captchaid'] = 'CAPTCHA ID from previous request';
- $desc['captchaword'] = 'Answer to the CAPTCHA';
- }
-
- return true;
- }
-
- /**
- * Given a required captcha run, test form input for correct
- * input on the open session.
- * @return bool if passed, false if failed or new session
- */
- function passCaptcha() {
- $info = $this->retrieveCaptcha();
- if ( $info ) {
- global $wgRequest;
- if ( $this->keyMatch( $wgRequest->getVal( 'wpCaptchaWord' ), $info ) ) {
- $this->log( "passed" );
- $this->clearCaptcha( $info );
- return true;
- } else {
- $this->clearCaptcha( $info );
- $this->log( "bad form input" );
- return false;
- }
- } else {
- $this->log( "new captcha session" );
- return false;
- }
- }
-
- /**
- * Log the status and any triggering info for debugging or statistics
- * @param string $message
- */
- function log( $message ) {
- wfDebugLog( 'captcha', 'ConfirmEdit: ' . $message . '; ' . $this->trigger );
- }
-
- /**
- * Generate a captcha session ID and save the info in PHP's session storage.
- * (Requires the user to have cookies enabled to get through the captcha.)
- *
- * A random ID is used so legit users can make edits in multiple tabs or
- * windows without being unnecessarily hobbled by a serial order requirement.
- * Pass the returned id value into the edit form as wpCaptchaId.
- *
- * @param array $info data to store
- * @return string captcha ID key
- */
- function storeCaptcha( $info ) {
- if ( !isset( $info['index'] ) ) {
- // Assign random index if we're not udpating
- $info['index'] = strval( mt_rand() );
- }
- CaptchaStore::get()->store( $info['index'], $info );
- return $info['index'];
- }
-
- /**
- * Fetch this session's captcha info.
- * @return mixed array of info, or false if missing
- */
- function retrieveCaptcha() {
- global $wgRequest;
- $index = $wgRequest->getVal( 'wpCaptchaId' );
- return CaptchaStore::get()->retrieve( $index );
- }
-
- /**
- * Clear out existing captcha info from the session, to ensure
- * it can't be reused.
- */
- function clearCaptcha( $info ) {
- CaptchaStore::get()->clear( $info['index'] );
- }
-
- /**
- * Retrieve the current version of the page or section being edited...
- * @param EditPage $editPage
- * @param string $section
- * @return string
- * @access private
- */
- function loadText( $editPage, $section ) {
- $rev = Revision::newFromTitle( $editPage->mTitle, false, Revision::READ_LATEST );
- if ( is_null( $rev ) ) {
- return "";
- } else {
- $text = $rev->getText();
- if ( $section != '' ) {
- global $wgParser;
- return $wgParser->getSection( $text, $section );
- } else {
- return $text;
- }
- }
- }
-
- /**
- * Extract a list of all recognized HTTP links in the text.
- * @param $editpage EditPage
- * @param $text string
- * @return array of strings
- */
- function findLinks( &$editpage, $text ) {
- global $wgParser, $wgUser;
-
- $options = new ParserOptions();
- $text = $wgParser->preSaveTransform( $text, $editpage->mTitle, $wgUser, $options );
- $out = $wgParser->parse( $text, $editpage->mTitle, $options );
-
- return array_keys( $out->getExternalLinks() );
- }
-
- /**
- * Show a page explaining what this wacky thing is.
- */
- function showHelp() {
- global $wgOut;
- $wgOut->setPageTitle( wfMessage( 'captchahelp-title' )->text() );
- $wgOut->addWikiMsg( 'captchahelp-text' );
- if ( CaptchaStore::get()->cookiesNeeded() ) {
- $wgOut->addWikiMsg( 'captchahelp-cookies-needed' );
- }
- }
-
- /**
- * Pass API captcha parameters on to the login form when using
- * API account creation.
- *
- * @param ApiCreateAccount $apiModule
- * @param LoginForm $loginForm
- * @return hook return value
- */
- function addNewAccountApiForm( $apiModule, $loginForm ) {
- global $wgRequest;
- $main = $apiModule->getMain();
-
- $id = $main->getVal( 'captchaid' );
- if ( $id ) {
- $wgRequest->setVal( 'wpCaptchaId', $id );
-
- // Suppress "unrecognized parameter" warning:
- $main->getVal( 'wpCaptchaId' );
- }
-
- $word = $main->getVal( 'captchaword' );
- if ( $word ) {
- $wgRequest->setVal( 'wpCaptchaWord', $word );
-
- // Suppress "unrecognized parameter" warning:
- $main->getVal( 'wpCaptchaWord' );
- }
-
- return true;
- }
-
- /**
- * Pass extra data back in API results for account creation.
- *
- * @param ApiCreateAccount $apiModule
- * @param LoginForm &loginPage
- * @param array &$result
- * @return bool: Hook return value
- */
- function addNewAccountApiResult( $apiModule, $loginPage, &$result ) {
- if ( $result['result'] !== 'Success' && $this->needCreateAccountCaptcha() ) {
-
- // If we failed a captcha, override the generic 'Warning' result string
- if ( $result['result'] === 'Warning' && isset( $result['warnings'] ) ) {
- foreach ( $result['warnings'] as $warning ) {
- if ( $warning['message'] === 'captcha-createaccount-fail' ) {
- $this->addCaptchaAPI( $result );
- $result['result'] = 'NeedCaptcha';
- }
- }
- }
- }
- return true;
- }
-}
diff --git a/extensions/ConfirmEdit/CaptchaStore.php b/extensions/ConfirmEdit/CaptchaStore.php
deleted file mode 100644
index a54db97f..00000000
--- a/extensions/ConfirmEdit/CaptchaStore.php
+++ /dev/null
@@ -1,116 +0,0 @@
-<?php
-
-abstract class CaptchaStore {
- /**
- * Store the correct answer for a given captcha
- * @param $index String
- * @param $info String the captcha result
- */
- public abstract function store( $index, $info );
-
- /**
- * Retrieve the answer for a given captcha
- * @param $index String
- * @return String
- */
- public abstract function retrieve( $index );
-
- /**
- * Delete a result once the captcha has been used, so it cannot be reused
- * @param $index
- */
- public abstract function clear( $index );
-
- /**
- * Whether this type of CaptchaStore needs cookies
- * @return Bool
- */
- public abstract function cookiesNeeded();
-
- /**
- * The singleton instance
- * @var CaptchaStore
- */
- private static $instance;
-
- /**
- * Get somewhere to store captcha data that will persist between requests
- *
- * @throws MWException
- * @return CaptchaStore
- */
- public final static function get() {
- if ( !self::$instance instanceof self ) {
- global $wgCaptchaStorageClass;
- if ( in_array( 'CaptchaStore', class_parents( $wgCaptchaStorageClass ) ) ) {
- self::$instance = new $wgCaptchaStorageClass;
- } else {
- throw new MWException( "Invalid CaptchaStore class $wgCaptchaStorageClass" );
- }
- }
- return self::$instance;
- }
-
- /**
- * Protected constructor: no creating instances except through the factory method above
- */
- protected function __construct() {}
-}
-
-class CaptchaSessionStore extends CaptchaStore {
-
- protected function __construct() {
- // Make sure the session is started
- if ( session_id() === '' ) {
- wfSetupSession();
- }
- }
-
- function store( $index, $info ) {
- $_SESSION['captcha' . $info['index']] = $info;
- }
-
- function retrieve( $index ) {
- if ( isset( $_SESSION['captcha' . $index] ) ) {
- return $_SESSION['captcha' . $index];
- } else {
- return false;
- }
- }
-
- function clear( $index ) {
- unset( $_SESSION['captcha' . $index] );
- }
-
- function cookiesNeeded() {
- return true;
- }
-}
-
-class CaptchaCacheStore extends CaptchaStore {
-
- function store( $index, $info ) {
- global $wgMemc, $wgCaptchaSessionExpiration;
- $wgMemc->set( wfMemcKey( 'captcha', $index ), $info,
- $wgCaptchaSessionExpiration );
- }
-
- function retrieve( $index ) {
- global $wgMemc;
- $info = $wgMemc->get( wfMemcKey( 'captcha', $index ) );
- if ( $info ) {
- return $info;
- } else {
- return false;
- }
- }
-
- function clear( $index ) {
- global $wgMemc;
- $wgMemc->delete( wfMemcKey( 'captcha', $index ) );
- }
-
- function cookiesNeeded() {
- return false;
- }
-}
diff --git a/extensions/ConfirmEdit/ConfirmEdit.alias.php b/extensions/ConfirmEdit/ConfirmEdit.alias.php
index 7a85cd9c..e04d8cd8 100644
--- a/extensions/ConfirmEdit/ConfirmEdit.alias.php
+++ b/extensions/ConfirmEdit/ConfirmEdit.alias.php
@@ -24,6 +24,11 @@ $specialPageAliases['arz'] = array(
'Captcha' => array( 'كابتشا' ),
);
+/** Western Balochi (بلوچی رخشانی) */
+$specialPageAliases['bgn'] = array(
+ 'Captcha' => array( 'گپچا' ),
+);
+
/** Min Dong Chinese (Mìng-dĕ̤ng-ngṳ̄) */
$specialPageAliases['cdo'] = array(
'Captcha' => array( '驗證碼' ),
@@ -31,7 +36,7 @@ $specialPageAliases['cdo'] = array(
/** Zazaki (Zazaki) */
$specialPageAliases['diq'] = array(
- 'Captcha' => array( 'KodaÄ°timadi' ),
+ 'Captcha' => array( 'Kodêİtımadi' ),
);
/** Esperanto (Esperanto) */
@@ -89,6 +94,11 @@ $specialPageAliases['kw'] = array(
'Captcha' => array( 'Captcha' ),
);
+/** لوری (لوری) */
+$specialPageAliases['lrc'] = array(
+ 'Captcha' => array( 'رازینه_کپچا' ),
+);
+
/** Macedonian (македонÑки) */
$specialPageAliases['mk'] = array(
'Captcha' => array( 'Captcha' ),
@@ -101,7 +111,7 @@ $specialPageAliases['ml'] = array(
/** Serbian (Cyrillic script) (ÑрпÑки (ћирилица)‎) */
$specialPageAliases['sr-ec'] = array(
- 'Captcha' => array( 'Потврдни_код' ),
+ 'Captcha' => array( 'ПотврдниКод', 'Потврдни_код' ),
);
/** Turkish (Türkçe) */
@@ -121,5 +131,5 @@ $specialPageAliases['zh-hans'] = array(
/** Traditional Chinese (中文(ç¹é«”)‎) */
$specialPageAliases['zh-hant'] = array(
- 'Captcha' => array( '驗證碼' ),
+ 'Captcha' => array( '驗證碼', 'èªè­‰ç¢¼' ),
); \ No newline at end of file
diff --git a/extensions/ConfirmEdit/ConfirmEdit.i18n.php b/extensions/ConfirmEdit/ConfirmEdit.i18n.php
deleted file mode 100644
index 0d330978..00000000
--- a/extensions/ConfirmEdit/ConfirmEdit.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShimd09f930cbcb3c1f3' ) ) {
- function wfJsonI18nShimd09f930cbcb3c1f3( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/core/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShimd09f930cbcb3c1f3';
-}
diff --git a/extensions/ConfirmEdit/ConfirmEdit.php b/extensions/ConfirmEdit/ConfirmEdit.php
index c4b04821..479abb54 100644
--- a/extensions/ConfirmEdit/ConfirmEdit.php
+++ b/extensions/ConfirmEdit/ConfirmEdit.php
@@ -33,8 +33,10 @@
if ( !defined( 'MEDIAWIKI' ) ) {
exit;
}
+if ( !defined( 'MW_SUPPORTS_CONTENTHANDLER' ) ) {
+ throw Exception( 'This version of ConfirmEdit requires MediaWiki 1.21 or later' );
+}
-$wgExtensionFunctions[] = 'confirmEditSetup';
$wgExtensionCredits['antispam'][] = array(
'path' => __FILE__,
'name' => 'ConfirmEdit',
@@ -42,6 +44,7 @@ $wgExtensionCredits['antispam'][] = array(
'url' => 'https://www.mediawiki.org/wiki/Extension:ConfirmEdit',
'version' => '1.3',
'descriptionmsg' => 'captcha-desc',
+ 'license-name' => 'GPL-2.0+',
);
/**
@@ -173,12 +176,10 @@ $wgCaptchaRegexes = array();
/** Register special page */
$wgSpecialPages['Captcha'] = 'CaptchaSpecialPage';
-$wgConfirmEditIP = __DIR__;
-$wgMessagesDirs['ConfirmEdit'] = __DIR__ . '/i18n/core';
-$wgExtensionMessagesFiles['ConfirmEdit'] = "$wgConfirmEditIP/ConfirmEdit.i18n.php";
-$wgExtensionMessagesFiles['ConfirmEditAlias'] = "$wgConfirmEditIP/ConfirmEdit.alias.php";
+$wgMessagesDirs['ConfirmEdit'] = __DIR__ . '/i18n';
+$wgExtensionMessagesFiles['ConfirmEditAlias'] = __DIR__ . "/ConfirmEdit.alias.php";
-$wgHooks['EditFilterMerged'][] = 'ConfirmEditHooks::confirmEditMerged';
+$wgHooks['EditPageBeforeEditButtons'][] = 'ConfirmEditHooks::confirmEditPage';
$wgHooks['UserCreateForm'][] = 'ConfirmEditHooks::injectUserCreate';
$wgHooks['AbortNewAccount'][] = 'ConfirmEditHooks::confirmUserCreate';
$wgHooks['LoginAuthenticateAudit'][] = 'ConfirmEditHooks::triggerUserLogin';
@@ -186,33 +187,24 @@ $wgHooks['UserLoginForm'][] = 'ConfirmEditHooks::injectUserLogin';
$wgHooks['AbortLogin'][] = 'ConfirmEditHooks::confirmUserLogin';
$wgHooks['EmailUserForm'][] = 'ConfirmEditHooks::injectEmailUser';
$wgHooks['EmailUser'][] = 'ConfirmEditHooks::confirmEmailUser';
-# Register API hook
-$wgHooks['APIEditBeforeSave'][] = 'ConfirmEditHooks::confirmEditAPI';
+$wgHooks['EditPage::showEditForm:fields'][] = 'ConfirmEditHooks::showEditFormFields';
+$wgHooks['EditFilterMergedContent'][] = 'ConfirmEditHooks::confirmEditMerged';
+
+if ( !defined( 'MW_EDITFILTERMERGED_SUPPORTS_API' ) ) {
+ $wgHooks['APIEditBeforeSave'][] = 'ConfirmEditHooks::confirmEditAPI';
+}
+
$wgHooks['APIGetAllowedParams'][] = 'ConfirmEditHooks::APIGetAllowedParams';
$wgHooks['APIGetParamDescription'][] = 'ConfirmEditHooks::APIGetParamDescription';
$wgHooks['AddNewAccountApiForm'][] = 'ConfirmEditHooks::addNewAccountApiForm';
$wgHooks['AddNewAccountApiResult'][] = 'ConfirmEditHooks::addNewAccountApiResult';
+$wgHooks['UnitTestsList'][] = 'ConfirmEditHooks::onUnitTestsList';
-$wgAutoloadClasses['ConfirmEditHooks'] = "$wgConfirmEditIP/ConfirmEditHooks.php";
-$wgAutoloadClasses['SimpleCaptcha'] = "$wgConfirmEditIP/Captcha.php";
-$wgAutoloadClasses['CaptchaStore'] = "$wgConfirmEditIP/CaptchaStore.php";
-$wgAutoloadClasses['CaptchaSessionStore'] = "$wgConfirmEditIP/CaptchaStore.php";
-$wgAutoloadClasses['CaptchaCacheStore'] = "$wgConfirmEditIP/CaptchaStore.php";
-$wgAutoloadClasses['CaptchaSpecialPage'] = "$wgConfirmEditIP/ConfirmEditHooks.php";
+$wgExtensionFunctions[] = 'ConfirmEditHooks::confirmEditSetup';
-/**
- * Set up $wgWhitelistRead
- */
-function confirmEditSetup() {
- global $wgGroupPermissions, $wgCaptchaTriggers;
- if ( !$wgGroupPermissions['*']['read'] && $wgCaptchaTriggers['badlogin'] ) {
- // We need to ensure that the captcha interface is accessible
- // so that unauthenticated users can actually get in after a
- // mistaken password typing.
- global $wgWhitelistRead;
- $image = SpecialPage::getTitleFor( 'Captcha', 'image' );
- $help = SpecialPage::getTitleFor( 'Captcha', 'help' );
- $wgWhitelistRead[] = $image->getPrefixedText();
- $wgWhitelistRead[] = $help->getPrefixedText();
- }
-}
+$wgAutoloadClasses['ConfirmEditHooks'] = __DIR__ . '/includes/ConfirmEditHooks.php';
+$wgAutoloadClasses['SimpleCaptcha'] = __DIR__ . '/SimpleCaptcha/Captcha.php';
+$wgAutoloadClasses['CaptchaStore'] = __DIR__ . '/includes/CaptchaStore.php';
+$wgAutoloadClasses['CaptchaSessionStore'] = __DIR__ . '/includes/CaptchaStore.php';
+$wgAutoloadClasses['CaptchaCacheStore'] = __DIR__ . '/includes/CaptchaStore.php';
+$wgAutoloadClasses['CaptchaSpecialPage'] = __DIR__ . '/includes/specials/SpecialCaptcha.php';
diff --git a/extensions/ConfirmEdit/ConfirmEditHooks.php b/extensions/ConfirmEdit/ConfirmEditHooks.php
deleted file mode 100644
index af8b9c44..00000000
--- a/extensions/ConfirmEdit/ConfirmEditHooks.php
+++ /dev/null
@@ -1,96 +0,0 @@
-<?php
-
-class ConfirmEditHooks {
- /**
- * Get the global Captcha instance
- *
- * @return SimpleCaptcha
- */
- static function getInstance() {
- global $wgCaptcha, $wgCaptchaClass;
-
- static $done = false;
-
- if ( !$done ) {
- $done = true;
- $wgCaptcha = new $wgCaptchaClass;
- }
-
- return $wgCaptcha;
- }
-
- static function confirmEditMerged( $editPage, $newtext ) {
- return self::getInstance()->confirmEditMerged( $editPage, $newtext );
- }
-
- static function confirmEditAPI( $editPage, $newtext, &$resultArr ) {
- return self::getInstance()->confirmEditAPI( $editPage, $newtext, $resultArr );
- }
-
- static function addNewAccountApiForm( $apiModule, $loginForm ) {
- return self::getInstance()->addNewAccountApiForm( $apiModule, $loginForm );
- }
-
- static function addNewAccountApiResult( $apiModule, $loginPage, &$result ) {
- return self::getInstance()->addNewAccountApiResult( $apiModule, $loginPage, $result );
- }
-
- static function injectUserCreate( &$template ) {
- return self::getInstance()->injectUserCreate( $template );
- }
-
- static function confirmUserCreate( $u, &$message, &$status = null ) {
- return self::getInstance()->confirmUserCreate( $u, $message, $status );
- }
-
- static function triggerUserLogin( $user, $password, $retval ) {
- return self::getInstance()->triggerUserLogin( $user, $password, $retval );
- }
-
- static function injectUserLogin( &$template ) {
- return self::getInstance()->injectUserLogin( $template );
- }
-
- static function confirmUserLogin( $u, $pass, &$retval ) {
- return self::getInstance()->confirmUserLogin( $u, $pass, $retval );
- }
-
- static function injectEmailUser( &$form ) {
- return self::getInstance()->injectEmailUser( $form );
- }
-
- static function confirmEmailUser( $from, $to, $subject, $text, &$error ) {
- return self::getInstance()->confirmEmailUser( $from, $to, $subject, $text, $error );
- }
-
- // Default $flags to 1 for backwards-compatible behavior
- public static function APIGetAllowedParams( &$module, &$params, $flags = 1 ) {
- return self::getInstance()->APIGetAllowedParams( $module, $params, $flags );
- }
-
- public static function APIGetParamDescription( &$module, &$desc ) {
- return self::getInstance()->APIGetParamDescription( $module, $desc );
- }
-}
-
-class CaptchaSpecialPage extends UnlistedSpecialPage {
- public function __construct() {
- parent::__construct( 'Captcha' );
- }
-
- function execute( $par ) {
- $this->setHeaders();
-
- $instance = ConfirmEditHooks::getInstance();
-
- switch( $par ) {
- case "image":
- if ( method_exists( $instance, 'showImage' ) ) {
- return $instance->showImage();
- }
- case "help":
- default:
- return $instance->showHelp();
- }
- }
-}
diff --git a/extensions/ConfirmEdit/FancyCaptcha.class.php b/extensions/ConfirmEdit/FancyCaptcha.class.php
deleted file mode 100644
index 46387c9e..00000000
--- a/extensions/ConfirmEdit/FancyCaptcha.class.php
+++ /dev/null
@@ -1,409 +0,0 @@
-<?php
-
-class FancyCaptcha extends SimpleCaptcha {
- /**
- * @return FileBackend
- */
- public function getBackend() {
- global $wgCaptchaFileBackend, $wgCaptchaDirectory;
-
- if ( $wgCaptchaFileBackend ) {
- return FileBackendGroup::singleton()->get( $wgCaptchaFileBackend );
- } else {
- static $backend = null;
- if ( !$backend ) {
- $backend = new FSFileBackend( array(
- 'name' => 'captcha-backend',
- 'wikiId' => wfWikiId(),
- 'lockManager' => new NullLockManager( array() ),
- 'containerPaths' => array( 'captcha-render' => $wgCaptchaDirectory ),
- 'fileMode' => 777
- ) );
- }
- return $backend;
- }
- }
-
- /**
- * @return integer Estimate of the number of captchas files
- */
- public function estimateCaptchaCount() {
- global $wgCaptchaDirectoryLevels;
-
- $factor = 1;
- $sampleDir = $this->getBackend()->getRootStoragePath() . '/captcha-render';
- if ( $wgCaptchaDirectoryLevels >= 1 ) { // 1/16 sample if 16 shards
- $sampleDir .= '/' . dechex( mt_rand( 0, 15 ) );
- $factor = 16;
- }
- if ( $wgCaptchaDirectoryLevels >= 3 ) { // 1/256 sample if 4096 shards
- $sampleDir .= '/' . dechex( mt_rand( 0, 15 ) );
- $factor = 256;
- }
-
- $count = 0;
- foreach ( $this->getBackend()->getFileList( array( 'dir' => $sampleDir ) ) as $file ) {
- ++$count;
- }
-
- return ( $count * $factor );
- }
-
- /**
- * Check if the submitted form matches the captcha session data provided
- * by the plugin when the form was generated.
- *
- * @param string $answer
- * @param array $info
- * @return bool
- */
- function keyMatch( $answer, $info ) {
- global $wgCaptchaSecret;
-
- $digest = $wgCaptchaSecret . $info['salt'] . $answer . $wgCaptchaSecret . $info['salt'];
- $answerHash = substr( md5( $digest ), 0, 16 );
-
- if ( $answerHash == $info['hash'] ) {
- wfDebug( "FancyCaptcha: answer hash matches expected {$info['hash']}\n" );
- return true;
- } else {
- wfDebug( "FancyCaptcha: answer hashes to $answerHash, expected {$info['hash']}\n" );
- return false;
- }
- }
-
- function addCaptchaAPI( &$resultArr ) {
- $info = $this->pickImage();
- if ( !$info ) {
- $resultArr['captcha']['error'] = 'Out of images';
- return;
- }
- $index = $this->storeCaptcha( $info );
- $title = SpecialPage::getTitleFor( 'Captcha', 'image' );
- $resultArr['captcha']['type'] = 'image';
- $resultArr['captcha']['mime'] = 'image/png';
- $resultArr['captcha']['id'] = $index;
- $resultArr['captcha']['url'] = $title->getLocalUrl( 'wpCaptchaId=' . urlencode( $index ) );
- }
-
- /**
- * Insert the captcha prompt into the edit form.
- */
- function getForm() {
- global $wgOut, $wgExtensionAssetsPath, $wgEnableAPI;
-
- // Uses addModuleStyles so it is loaded when JS is disabled.
- $wgOut->addModuleStyles( 'ext.confirmEdit.fancyCaptcha.styles' );
-
- $title = SpecialPage::getTitleFor( 'Captcha', 'image' );
- $index = $this->getCaptchaIndex();
-
- if ( $wgEnableAPI ) {
- // Loaded only if JS is enabled
- $wgOut->addModules( 'ext.confirmEdit.fancyCaptcha' );
-
- $captchaReload = Html::element(
- 'small',
- array(
- 'class' => 'confirmedit-captcha-reload fancycaptcha-reload'
- ),
- wfMessage( 'fancycaptcha-reload-text' )->text()
- );
- } else {
- $captchaReload = '';
- }
-
- return "<div class='fancycaptcha-wrapper'><div class='fancycaptcha-image-container'>" .
- Html::element( 'img', array(
- 'class' => 'fancycaptcha-image',
- 'src' => $title->getLocalUrl( 'wpCaptchaId=' . urlencode( $index ) ),
- 'alt' => ''
- )
- ) .
- $captchaReload .
- "</div>\n" .
- '<p>' .
- Html::element( 'label', array(
- 'for' => 'wpCaptchaWord',
- ),
- parent::getMessage( 'label' ) . wfMessage( 'colon-separator' )->text()
- ) .
- Html::element( 'input', array(
- 'name' => 'wpCaptchaWord',
- 'class' => 'mw-ui-input',
- 'id' => 'wpCaptchaWord',
- 'type' => 'text',
- 'size' => '12', // max_length in captcha.py plus fudge factor
- 'autocomplete' => 'off',
- 'autocorrect' => 'off',
- 'autocapitalize' => 'off',
- 'required' => 'required',
- 'tabindex' => 1
- )
- ) . // tab in before the edit textarea
- Html::element( 'input', array(
- 'type' => 'hidden',
- 'name' => 'wpCaptchaId',
- 'id' => 'wpCaptchaId',
- 'value' => $index
- )
- ) .
- "</p>\n" .
- "</div>\n";;
- }
-
- /**
- * Get captcha index key
- * @return string captcha ID key
- */
- function getCaptchaIndex() {
- $info = $this->pickImage();
- if ( !$info ) {
- throw new MWException( "Ran out of captcha images" );
- }
-
- // Generate a random key for use of this captcha image in this session.
- // This is needed so multiple edits in separate tabs or windows can
- // go through without extra pain.
- $index = $this->storeCaptcha( $info );
-
- return $index;
- }
-
- /**
- * Select a previously generated captcha image from the queue.
- * @return mixed tuple of (salt key, text hash) or false if no image to find
- */
- protected function pickImage() {
- global $wgCaptchaDirectoryLevels;
-
- $lockouts = 0; // number of times another process claimed a file before this one
- $baseDir = $this->getBackend()->getRootStoragePath() . '/captcha-render';
- return $this->pickImageDir( $baseDir, $wgCaptchaDirectoryLevels, $lockouts );
- }
-
- /**
- * @param $directory string
- * @param $levels integer
- * @param $lockouts integer
- * @return Array|bool
- */
- protected function pickImageDir( $directory, $levels, &$lockouts ) {
- global $wgMemc;
-
- if ( $levels <= 0 ) { // $directory has regular files
- return $this->pickImageFromDir( $directory, $lockouts );
- }
-
- $backend = $this->getBackend();
-
- $key = "fancycaptcha:dirlist:{$backend->getWikiId()}:" . sha1( $directory );
- $dirs = $wgMemc->get( $key ); // check cache
- if ( !is_array( $dirs ) || !count( $dirs ) ) { // cache miss
- $dirs = array(); // subdirs actually present...
- foreach ( $backend->getTopDirectoryList( array( 'dir' => $directory ) ) as $entry ) {
- if ( ctype_xdigit( $entry ) && strlen( $entry ) == 1 ) {
- $dirs[] = $entry;
- }
- }
- wfDebug( "Cache miss for $directory subdirectory listing.\n" );
- if ( count( $dirs ) ) {
- $wgMemc->set( $key, $dirs, 86400 );
- }
- }
-
- if ( !count( $dirs ) ) {
- // Remove this directory if empty so callers don't keep looking here
- $backend->clean( array( 'dir' => $directory ) );
- return false; // none found
- }
-
- $place = mt_rand( 0, count( $dirs ) - 1 ); // pick a random subdir
- // In case all dirs are not filled, cycle through next digits...
- for ( $j = 0; $j < count( $dirs ); $j++ ) {
- $char = $dirs[( $place + $j ) % count( $dirs )];
- $info = $this->pickImageDir( "$directory/$char", $levels - 1, $lockouts );
- if ( $info ) {
- return $info; // found a captcha
- } else {
- wfDebug( "Could not find captcha in $directory.\n" );
- $wgMemc->delete( $key ); // files changed on disk?
- }
- }
-
- return false; // didn't find any images in this directory... empty?
- }
-
- /**
- * @param $directory string
- * @param $lockouts integer
- * @return Array|bool
- */
- protected function pickImageFromDir( $directory, &$lockouts ) {
- global $wgMemc;
-
- $backend = $this->getBackend();
-
- $key = "fancycaptcha:filelist:{$backend->getWikiId()}:" . sha1( $directory );
- $files = $wgMemc->get( $key ); // check cache
- if ( !is_array( $files ) || !count( $files ) ) { // cache miss
- $files = array(); // captcha files
- foreach ( $backend->getTopFileList( array( 'dir' => $directory ) ) as $entry ) {
- $files[] = $entry;
- if ( count( $files ) >= 500 ) { // sanity
- wfDebug( 'Skipping some captchas; $wgCaptchaDirectoryLevels set too low?.' );
- break;
- }
- }
- if ( count( $files ) ) {
- $wgMemc->set( $key, $files, 86400 );
- }
- wfDebug( "Cache miss for $directory captcha listing.\n" );
- }
-
- if ( !count( $files ) ) {
- // Remove this directory if empty so callers don't keep looking here
- $backend->clean( array( 'dir' => $directory ) );
- return false;
- }
-
- $info = $this->pickImageFromList( $directory, $files, $lockouts );
- if ( !$info ) {
- wfDebug( "Could not find captcha in $directory.\n" );
- $wgMemc->delete( $key ); // files changed on disk?
- }
-
- return $info;
- }
-
- /**
- * @param $directory string
- * @param $files array
- * @param $lockouts integer
- * @return boolean
- */
- protected function pickImageFromList( $directory, array $files, &$lockouts ) {
- global $wgMemc, $wgCaptchaDeleteOnSolve;
-
- if ( !count( $files ) ) {
- return false; // none found
- }
-
- $backend = $this->getBackend();
- $place = mt_rand( 0, count( $files ) - 1 ); // pick a random file
- $misses = 0; // number of files in listing that don't actually exist
- for ( $j = 0; $j < count( $files ); $j++ ) {
- $entry = $files[( $place + $j ) % count( $files )];
- if ( preg_match( '/^image_([0-9a-f]+)_([0-9a-f]+)\\.png$/', $entry, $matches ) ) {
- if ( $wgCaptchaDeleteOnSolve ) { // captcha will be deleted when solved
- $key = "fancycaptcha:filelock:{$backend->getWikiId()}:" . sha1( $entry );
- // Try to claim this captcha for 10 minutes (for the user to solve)...
- if ( ++$lockouts <= 10 && !$wgMemc->add( $key, '1', 600 ) ) {
- continue; // could not acquire (skip it to avoid race conditions)
- }
- }
- if ( !$backend->fileExists( array( 'src' => "$directory/$entry" ) ) ) {
- if ( ++$misses >= 5 ) { // too many files in the listing don't exist
- break; // listing cache too stale? break out so it will be cleared
- }
- continue; // try next file
- }
- return array(
- 'salt' => $matches[1],
- 'hash' => $matches[2],
- 'viewed' => false,
- );
- }
- }
-
- return false; // none found
- }
-
- function showImage() {
- global $wgOut;
-
- $wgOut->disable();
-
- $info = $this->retrieveCaptcha();
- if ( $info ) {
- $timestamp = new MWTimestamp();
- $info['viewed'] = $timestamp->getTimestamp();
- $this->storeCaptcha( $info );
-
- $salt = $info['salt'];
- $hash = $info['hash'];
-
- return $this->getBackend()->streamFile( array(
- 'src' => $this->imagePath( $salt, $hash ),
- 'headers' => array( "Cache-Control: private, s-maxage=0, max-age=3600" )
- ) )->isOK();
- }
-
- wfHttpError( 500, 'Internal Error', 'Requested bogus captcha image' );
- return false;
- }
-
- /**
- * @param $salt string
- * @param $hash string
- * @return string
- */
- public function imagePath( $salt, $hash ) {
- global $wgCaptchaDirectoryLevels;
-
- $file = $this->getBackend()->getRootStoragePath() . '/captcha-render/';
- for ( $i = 0; $i < $wgCaptchaDirectoryLevels; $i++ ) {
- $file .= $hash{ $i } . '/';
- }
- $file .= "image_{$salt}_{$hash}.png";
-
- return $file;
- }
-
- /**
- * @param $basename string
- * @return Array (salt, hash)
- * @throws MWException
- */
- public function hashFromImageName( $basename ) {
- if ( preg_match( '/^image_([0-9a-f]+)_([0-9a-f]+)\\.png$/', $basename, $matches ) ) {
- return array( $matches[1], $matches[2] );
- } else {
- throw new MWException( "Invalid filename '$basename'.\n" );
- }
- }
-
- /**
- * Show a message asking the user to enter a captcha on edit
- * The result will be treated as wiki text
- *
- * @param $action string Action being performed
- * @return string
- */
- function getMessage( $action ) {
- $name = 'fancycaptcha-' . $action;
- $text = wfMessage( $name )->text();
- # Obtain a more tailored message, if possible, otherwise, fall back to
- # the default for edits
- return wfMessage( $name, $text )->isDisabled() ?
- wfMessage( 'fancycaptcha-edit' )->text() : $text;
- }
-
- /**
- * Delete a solved captcha image, if $wgCaptchaDeleteOnSolve is true.
- */
- function passCaptcha() {
- global $wgCaptchaDeleteOnSolve;
-
- $info = $this->retrieveCaptcha(); // get the captcha info before it gets deleted
- $pass = parent::passCaptcha();
-
- if ( $pass && $wgCaptchaDeleteOnSolve ) {
- $this->getBackend()->quickDelete( array(
- 'src' => $this->imagePath( $info['salt'], $info['hash'] )
- ) );
- }
-
- return $pass;
- }
-}
diff --git a/extensions/ConfirmEdit/FancyCaptcha.i18n.php b/extensions/ConfirmEdit/FancyCaptcha.i18n.php
deleted file mode 100644
index 57d54d64..00000000
--- a/extensions/ConfirmEdit/FancyCaptcha.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShimef89e87d420f1fe8' ) ) {
- function wfJsonI18nShimef89e87d420f1fe8( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/fancy/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShimef89e87d420f1fe8';
-}
diff --git a/extensions/ConfirmEdit/FancyCaptcha.php b/extensions/ConfirmEdit/FancyCaptcha.php
index 2082e604..5d5da32d 100644
--- a/extensions/ConfirmEdit/FancyCaptcha.php
+++ b/extensions/ConfirmEdit/FancyCaptcha.php
@@ -1,88 +1,2 @@
<?php
-/**
- * Experimental image-based captcha plugin, using images generated by an
- * external tool.
- *
- * Copyright (C) 2005, 2006 Brion Vibber <brion@pobox.com>
- * http://www.mediawiki.org/
- *
- * 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 Extensions
- */
-
-if ( !defined( 'MEDIAWIKI' ) ) {
- exit;
-}
-
-$dir = __DIR__;
-require_once $dir . '/ConfirmEdit.php';
-$wgCaptchaClass = 'FancyCaptcha';
-
-/**
- * The name of a file backend ($wgFileBackends) to be used for storing files.
- * Defaults to FSFileBackend using $wgCaptchaDirectory as a base path.
- */
-$wgCaptchaFileBackend = '';
-
-global $wgCaptchaDirectory;
-$wgCaptchaDirectory = "$wgUploadDirectory/captcha"; // bad default :D
-
-global $wgCaptchaDirectoryLevels;
-$wgCaptchaDirectoryLevels = 0; // To break into subdirectories
-
-global $wgCaptchaSecret;
-$wgCaptchaSecret = "CHANGE_THIS_SECRET!";
-
-/**
- * By default the FancyCaptcha rotates among all available captchas.
- * Setting $wgCaptchaDeleteOnSolve to true will delete the captcha
- * files when they are correctly solved. Thus the user will need
- * something like a cron creating new thumbnails to avoid drying up.
- */
-$wgCaptchaDeleteOnSolve = false;
-
-$wgMessagesDirs['FancyCaptcha'] = __DIR__ . '/i18n/fancy';
-$wgExtensionMessagesFiles['FancyCaptcha'] = $dir . '/FancyCaptcha.i18n.php';
-$wgAutoloadClasses['FancyCaptcha'] = $dir . '/FancyCaptcha.class.php';
-
-$wgResourceModules['ext.confirmEdit.fancyCaptcha.styles'] = array(
- 'localBasePath' => $dir . '/resources',
- 'remoteExtPath' => 'ConfirmEdit/resources',
- 'targets' => array( 'mobile', 'desktop' ),
- 'styles' => 'ext.confirmEdit.fancyCaptcha.css',
-);
-
-$wgResourceModules['ext.confirmEdit.fancyCaptcha'] = array(
- 'localBasePath' => $dir . '/resources',
- 'remoteExtPath' => 'ConfirmEdit/resources',
- 'scripts' => 'ext.confirmEdit.fancyCaptcha.js',
- 'dependencies' => 'mediawiki.api',
-);
-
-// FIXME: remove, add mobile target to ext.confirmEdit.fancyCaptcha and update
-// MobileFrontend accordingly when bug 57629 is resolved
-$wgResourceModules['ext.confirmEdit.fancyCaptchaMobile'] = array(
- 'localBasePath' => $dir . '/resources',
- 'remoteExtPath' => 'ConfirmEdit/resources',
- 'scripts' => 'ext.confirmEdit.fancyCaptcha.js',
- 'targets' => array( 'mobile', 'desktop' ),
- 'dependencies' => 'mobile.startup',
-);
-
-$wgAutoloadClasses['ApiFancyCaptchaReload'] = $dir . '/ApiFancyCaptchaReload.php';
-$wgAPIModules['fancycaptchareload'] = 'ApiFancyCaptchaReload';
+require_once __DIR__ . "/FancyCaptcha/FancyCaptcha.php";
diff --git a/extensions/ConfirmEdit/FancyCaptcha/FancyCaptcha.class.php b/extensions/ConfirmEdit/FancyCaptcha/FancyCaptcha.class.php
new file mode 100644
index 00000000..0de148c2
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/FancyCaptcha.class.php
@@ -0,0 +1,416 @@
+<?php
+
+class FancyCaptcha extends SimpleCaptcha {
+ /**
+ * @return FileBackend
+ */
+ public function getBackend() {
+ global $wgCaptchaFileBackend, $wgCaptchaDirectory;
+
+ if ( $wgCaptchaFileBackend ) {
+ return FileBackendGroup::singleton()->get( $wgCaptchaFileBackend );
+ } else {
+ static $backend = null;
+ if ( !$backend ) {
+ $backend = new FSFileBackend( array(
+ 'name' => 'captcha-backend',
+ 'wikiId' => wfWikiId(),
+ 'lockManager' => new NullLockManager( array() ),
+ 'containerPaths' => array( 'captcha-render' => $wgCaptchaDirectory ),
+ 'fileMode' => 777
+ ) );
+ }
+ return $backend;
+ }
+ }
+
+ /**
+ * @return integer Estimate of the number of captchas files
+ */
+ public function estimateCaptchaCount() {
+ global $wgCaptchaDirectoryLevels;
+
+ $factor = 1;
+ $sampleDir = $this->getBackend()->getRootStoragePath() . '/captcha-render';
+ if ( $wgCaptchaDirectoryLevels >= 1 ) { // 1/16 sample if 16 shards
+ $sampleDir .= '/' . dechex( mt_rand( 0, 15 ) );
+ $factor = 16;
+ }
+ if ( $wgCaptchaDirectoryLevels >= 3 ) { // 1/256 sample if 4096 shards
+ $sampleDir .= '/' . dechex( mt_rand( 0, 15 ) );
+ $factor = 256;
+ }
+
+ $count = 0;
+ foreach ( $this->getBackend()->getFileList( array( 'dir' => $sampleDir ) ) as $file ) {
+ ++$count;
+ }
+
+ return ( $count * $factor );
+ }
+
+ /**
+ * Check if the submitted form matches the captcha session data provided
+ * by the plugin when the form was generated.
+ *
+ * @param string $answer
+ * @param array $info
+ * @return bool
+ */
+ function keyMatch( $answer, $info ) {
+ global $wgCaptchaSecret;
+
+ $digest = $wgCaptchaSecret . $info['salt'] . $answer . $wgCaptchaSecret . $info['salt'];
+ $answerHash = substr( md5( $digest ), 0, 16 );
+
+ if ( $answerHash == $info['hash'] ) {
+ wfDebug( "FancyCaptcha: answer hash matches expected {$info['hash']}\n" );
+ return true;
+ } else {
+ wfDebug( "FancyCaptcha: answer hashes to $answerHash, expected {$info['hash']}\n" );
+ return false;
+ }
+ }
+
+ function addCaptchaAPI( &$resultArr ) {
+ $info = $this->pickImage();
+ if ( !$info ) {
+ $resultArr['captcha']['error'] = 'Out of images';
+ return;
+ }
+ $index = $this->storeCaptcha( $info );
+ $title = SpecialPage::getTitleFor( 'Captcha', 'image' );
+ $resultArr['captcha']['type'] = 'image';
+ $resultArr['captcha']['mime'] = 'image/png';
+ $resultArr['captcha']['id'] = $index;
+ $resultArr['captcha']['url'] = $title->getLocalUrl( 'wpCaptchaId=' . urlencode( $index ) );
+ }
+
+ /**
+ * Insert the captcha prompt into the edit form.
+ */
+ function getForm() {
+ global $wgOut, $wgEnableAPI;
+
+ // Uses addModuleStyles so it is loaded when JS is disabled.
+ $wgOut->addModuleStyles( 'ext.confirmEdit.fancyCaptcha.styles' );
+
+ $title = SpecialPage::getTitleFor( 'Captcha', 'image' );
+ $index = $this->getCaptchaIndex();
+
+ if ( $wgEnableAPI ) {
+ // Loaded only if JS is enabled
+ $wgOut->addModules( 'ext.confirmEdit.fancyCaptcha' );
+
+ $captchaReload = Html::element(
+ 'small',
+ array(
+ 'class' => 'confirmedit-captcha-reload fancycaptcha-reload'
+ ),
+ wfMessage( 'fancycaptcha-reload-text' )->text()
+ );
+ } else {
+ $captchaReload = '';
+ }
+
+ $form = Html::openElement( 'div' ) .
+ Html::element( 'label', array(
+ 'for' => 'wpCaptchaWord',
+ ),
+ parent::getMessage( 'label' ) . ' ' . wfMessage( 'createacct-captcha' )->text()
+ ) .
+ Html::openElement( 'div', array( 'class' => 'mw-createacct-captcha-container' ) ) .
+ Html::openElement( 'div', array( 'class' => 'mw-createacct-captcha-and-reload' ) ) .
+ Html::openElement( 'div', array( 'class' => 'fancycaptcha-image-container' ) ) .
+ Html::element( 'img', array(
+ 'class' => 'fancycaptcha-image',
+ 'src' => $title->getLocalUrl( 'wpCaptchaId=' . urlencode( $index ) ),
+ 'alt' => ''
+ )
+ ) . $captchaReload . Html::closeElement( 'div' ) . Html::closeElement( 'div' ) . "\n" .
+ Html::element( 'input', array(
+ 'name' => 'wpCaptchaWord',
+ 'class' => 'mw-ui-input',
+ 'id' => 'wpCaptchaWord',
+ 'type' => 'text',
+ 'size' => '12', // max_length in captcha.py plus fudge factor
+ 'autocomplete' => 'off',
+ 'autocorrect' => 'off',
+ 'autocapitalize' => 'off',
+ 'required' => 'required',
+ 'tabindex' => 1,
+ 'placeholder' => wfMessage( 'createacct-imgcaptcha-ph' )
+ )
+ ); // tab in before the edit textarea
+ if ( $this->action == 'usercreate' ) {
+ $form .= HTML::element( 'small',array(
+ 'class' => 'mw-createacct-captcha-assisted'
+ ), wfMessage( 'createacct-imgcaptcha-help' )
+ );
+ }
+ $form .= Html::element( 'input', array(
+ 'type' => 'hidden',
+ 'name' => 'wpCaptchaId',
+ 'id' => 'wpCaptchaId',
+ 'value' => $index
+ )
+ ) . Html::closeElement( 'div' ) . Html::closeElement( 'div' ) . "\n";
+
+ return $form;
+ }
+
+ /**
+ * Get captcha index key
+ * @return string captcha ID key
+ */
+ function getCaptchaIndex() {
+ $info = $this->pickImage();
+ if ( !$info ) {
+ throw new Exception( "Ran out of captcha images" );
+ }
+
+ // Generate a random key for use of this captcha image in this session.
+ // This is needed so multiple edits in separate tabs or windows can
+ // go through without extra pain.
+ $index = $this->storeCaptcha( $info );
+
+ return $index;
+ }
+
+ /**
+ * Select a previously generated captcha image from the queue.
+ * @return mixed tuple of (salt key, text hash) or false if no image to find
+ */
+ protected function pickImage() {
+ global $wgCaptchaDirectoryLevels;
+
+ $lockouts = 0; // number of times another process claimed a file before this one
+ $baseDir = $this->getBackend()->getRootStoragePath() . '/captcha-render';
+ return $this->pickImageDir( $baseDir, $wgCaptchaDirectoryLevels, $lockouts );
+ }
+
+ /**
+ * @param $directory string
+ * @param $levels integer
+ * @param $lockouts integer
+ * @return Array|bool
+ */
+ protected function pickImageDir( $directory, $levels, &$lockouts ) {
+ global $wgMemc;
+
+ if ( $levels <= 0 ) { // $directory has regular files
+ return $this->pickImageFromDir( $directory, $lockouts );
+ }
+
+ $backend = $this->getBackend();
+
+ $key = "fancycaptcha:dirlist:{$backend->getWikiId()}:" . sha1( $directory );
+ $dirs = $wgMemc->get( $key ); // check cache
+ if ( !is_array( $dirs ) || !count( $dirs ) ) { // cache miss
+ $dirs = array(); // subdirs actually present...
+ foreach ( $backend->getTopDirectoryList( array( 'dir' => $directory ) ) as $entry ) {
+ if ( ctype_xdigit( $entry ) && strlen( $entry ) == 1 ) {
+ $dirs[] = $entry;
+ }
+ }
+ wfDebug( "Cache miss for $directory subdirectory listing.\n" );
+ if ( count( $dirs ) ) {
+ $wgMemc->set( $key, $dirs, 86400 );
+ }
+ }
+
+ if ( !count( $dirs ) ) {
+ // Remove this directory if empty so callers don't keep looking here
+ $backend->clean( array( 'dir' => $directory ) );
+ return false; // none found
+ }
+
+ $place = mt_rand( 0, count( $dirs ) - 1 ); // pick a random subdir
+ // In case all dirs are not filled, cycle through next digits...
+ for ( $j = 0; $j < count( $dirs ); $j++ ) {
+ $char = $dirs[( $place + $j ) % count( $dirs )];
+ $info = $this->pickImageDir( "$directory/$char", $levels - 1, $lockouts );
+ if ( $info ) {
+ return $info; // found a captcha
+ } else {
+ wfDebug( "Could not find captcha in $directory.\n" );
+ $wgMemc->delete( $key ); // files changed on disk?
+ }
+ }
+
+ return false; // didn't find any images in this directory... empty?
+ }
+
+ /**
+ * @param $directory string
+ * @param $lockouts integer
+ * @return Array|bool
+ */
+ protected function pickImageFromDir( $directory, &$lockouts ) {
+ global $wgMemc;
+
+ $backend = $this->getBackend();
+
+ $key = "fancycaptcha:filelist:{$backend->getWikiId()}:" . sha1( $directory );
+ $files = $wgMemc->get( $key ); // check cache
+ if ( !is_array( $files ) || !count( $files ) ) { // cache miss
+ $files = array(); // captcha files
+ foreach ( $backend->getTopFileList( array( 'dir' => $directory ) ) as $entry ) {
+ $files[] = $entry;
+ if ( count( $files ) >= 500 ) { // sanity
+ wfDebug( 'Skipping some captchas; $wgCaptchaDirectoryLevels set too low?.' );
+ break;
+ }
+ }
+ if ( count( $files ) ) {
+ $wgMemc->set( $key, $files, 86400 );
+ }
+ wfDebug( "Cache miss for $directory captcha listing.\n" );
+ }
+
+ if ( !count( $files ) ) {
+ // Remove this directory if empty so callers don't keep looking here
+ $backend->clean( array( 'dir' => $directory ) );
+ return false;
+ }
+
+ $info = $this->pickImageFromList( $directory, $files, $lockouts );
+ if ( !$info ) {
+ wfDebug( "Could not find captcha in $directory.\n" );
+ $wgMemc->delete( $key ); // files changed on disk?
+ }
+
+ return $info;
+ }
+
+ /**
+ * @param $directory string
+ * @param $files array
+ * @param $lockouts integer
+ * @return boolean
+ */
+ protected function pickImageFromList( $directory, array $files, &$lockouts ) {
+ global $wgMemc, $wgCaptchaDeleteOnSolve;
+
+ if ( !count( $files ) ) {
+ return false; // none found
+ }
+
+ $backend = $this->getBackend();
+ $place = mt_rand( 0, count( $files ) - 1 ); // pick a random file
+ $misses = 0; // number of files in listing that don't actually exist
+ for ( $j = 0; $j < count( $files ); $j++ ) {
+ $entry = $files[( $place + $j ) % count( $files )];
+ if ( preg_match( '/^image_([0-9a-f]+)_([0-9a-f]+)\\.png$/', $entry, $matches ) ) {
+ if ( $wgCaptchaDeleteOnSolve ) { // captcha will be deleted when solved
+ $key = "fancycaptcha:filelock:{$backend->getWikiId()}:" . sha1( $entry );
+ // Try to claim this captcha for 10 minutes (for the user to solve)...
+ if ( ++$lockouts <= 10 && !$wgMemc->add( $key, '1', 600 ) ) {
+ continue; // could not acquire (skip it to avoid race conditions)
+ }
+ }
+ if ( !$backend->fileExists( array( 'src' => "$directory/$entry" ) ) ) {
+ if ( ++$misses >= 5 ) { // too many files in the listing don't exist
+ break; // listing cache too stale? break out so it will be cleared
+ }
+ continue; // try next file
+ }
+ return array(
+ 'salt' => $matches[1],
+ 'hash' => $matches[2],
+ 'viewed' => false,
+ );
+ }
+ }
+
+ return false; // none found
+ }
+
+ function showImage() {
+ global $wgOut;
+
+ $wgOut->disable();
+
+ $info = $this->retrieveCaptcha();
+ if ( $info ) {
+ $timestamp = new MWTimestamp();
+ $info['viewed'] = $timestamp->getTimestamp();
+ $this->storeCaptcha( $info );
+
+ $salt = $info['salt'];
+ $hash = $info['hash'];
+
+ return $this->getBackend()->streamFile( array(
+ 'src' => $this->imagePath( $salt, $hash ),
+ 'headers' => array( "Cache-Control: private, s-maxage=0, max-age=3600" )
+ ) )->isOK();
+ }
+
+ wfHttpError( 400, 'Request Error', 'Requested bogus captcha image' );
+ return false;
+ }
+
+ /**
+ * @param $salt string
+ * @param $hash string
+ * @return string
+ */
+ public function imagePath( $salt, $hash ) {
+ global $wgCaptchaDirectoryLevels;
+
+ $file = $this->getBackend()->getRootStoragePath() . '/captcha-render/';
+ for ( $i = 0; $i < $wgCaptchaDirectoryLevels; $i++ ) {
+ $file .= $hash{ $i } . '/';
+ }
+ $file .= "image_{$salt}_{$hash}.png";
+
+ return $file;
+ }
+
+ /**
+ * @param $basename string
+ * @return Array (salt, hash)
+ * @throws Exception
+ */
+ public function hashFromImageName( $basename ) {
+ if ( preg_match( '/^image_([0-9a-f]+)_([0-9a-f]+)\\.png$/', $basename, $matches ) ) {
+ return array( $matches[1], $matches[2] );
+ } else {
+ throw new Exception( "Invalid filename '$basename'.\n" );
+ }
+ }
+
+ /**
+ * Show a message asking the user to enter a captcha on edit
+ * The result will be treated as wiki text
+ *
+ * @param $action string Action being performed
+ * @return string
+ */
+ function getMessage( $action ) {
+ $name = 'fancycaptcha-' . $action;
+ $text = wfMessage( $name )->text();
+ # Obtain a more tailored message, if possible, otherwise, fall back to
+ # the default for edits
+ return wfMessage( $name, $text )->isDisabled() ?
+ wfMessage( 'fancycaptcha-edit' )->text() : $text;
+ }
+
+ /**
+ * Delete a solved captcha image, if $wgCaptchaDeleteOnSolve is true.
+ */
+ function passCaptcha() {
+ global $wgCaptchaDeleteOnSolve;
+
+ $info = $this->retrieveCaptcha(); // get the captcha info before it gets deleted
+ $pass = parent::passCaptcha();
+
+ if ( $pass && $wgCaptchaDeleteOnSolve ) {
+ $this->getBackend()->quickDelete( array(
+ 'src' => $this->imagePath( $info['salt'], $info['hash'] )
+ ) );
+ }
+
+ return $pass;
+ }
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/FancyCaptcha.php b/extensions/ConfirmEdit/FancyCaptcha/FancyCaptcha.php
new file mode 100644
index 00000000..0ac490e0
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/FancyCaptcha.php
@@ -0,0 +1,13 @@
+<?php
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'ConfirmEdit/FancyCaptcha' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['FancyCaptcha'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for FancyCaptcha extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return;
+} else {
+ die( 'This version of the FancyCaptcha extension requires MediaWiki 1.25+' );
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/extension.json b/extensions/ConfirmEdit/FancyCaptcha/extension.json
new file mode 100644
index 00000000..11b877be
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/extension.json
@@ -0,0 +1,52 @@
+{
+ "name": "FancyCaptcha",
+ "APIModules": {
+ "fancycaptchareload": "ApiFancyCaptchaReload"
+ },
+ "MessagesDirs": {
+ "FancyCaptcha": [
+ "i18n"
+ ]
+ },
+ "AutoloadClasses": {
+ "FancyCaptcha": "FancyCaptcha.class.php",
+ "ApiFancyCaptchaReload": "ApiFancyCaptchaReload.php"
+ },
+ "ResourceModules": {
+ "ext.confirmEdit.fancyCaptcha.styles": {
+ "position": "top",
+ "targets": [
+ "mobile",
+ "desktop"
+ ],
+ "styles": "ext.confirmEdit.fancyCaptcha.css"
+ },
+ "ext.confirmEdit.fancyCaptcha": {
+ "scripts": "ext.confirmEdit.fancyCaptcha.js",
+ "dependencies": "mediawiki.api"
+ },
+ "ext.confirmEdit.fancyCaptchaMobile": {
+ "scripts": "ext.confirmEdit.fancyCaptcha.js",
+ "targets": [
+ "mobile",
+ "desktop"
+ ],
+ "dependencies": "mobile.startup"
+ }
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath": "resources",
+ "remoteExtPath": "ConfirmEdit/FancyCaptcha/resources"
+ },
+ "callback": [
+ "ConfirmEditHooks::onFancyCaptchaSetup"
+ ],
+ "config": {
+ "CaptchaClass": "FancyCaptcha",
+ "CaptchaFileBackend": "",
+ "CaptchaDirectory": false,
+ "CaptchaDirectoryLevels": 0,
+ "CaptchaSecret": "CHANGE_THIS_SECRET!",
+ "CaptchaDeleteOnSolve": false
+ }
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/aeb-latn.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/aeb-latn.json
new file mode 100644
index 00000000..c3f31a8e
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/aeb-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Csisc"
+ ]
+ },
+ "fancycaptcha-reload-text": "Aktüyalīzī"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/af.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/af.json
new file mode 100644
index 00000000..88935feb
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/af.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Naudefj"
+ ]
+ },
+ "fancycaptcha-reload-text": "Verfris"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/aln.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/aln.json
index 2430336b..2430336b 100644
--- a/extensions/ConfirmEdit/i18n/fancy/aln.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/aln.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/am.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/am.json
index 973f976c..973f976c 100644
--- a/extensions/ConfirmEdit/i18n/fancy/am.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/am.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/an.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/an.json
index d8f46bba..d8f46bba 100644
--- a/extensions/ConfirmEdit/i18n/fancy/an.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/an.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/ang.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ang.json
new file mode 100644
index 00000000..4d85b59b
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ang.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gott wisst"
+ ]
+ },
+ "fancycaptcha-reload-text": "Ednīwian"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/ar.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ar.json
new file mode 100644
index 00000000..d2002fdb
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ar.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aiman titi",
+ "Asaifm",
+ "Meno25",
+ "Abanima"
+ ]
+ },
+ "fancycaptcha-desc": "مولد Ùانسي كابتشا Ù„Confirm Edit",
+ "fancycaptcha-addurl": "تعديلك يتضمن وصلات خارجية جديدة.\nللحماية من السخام الأوتوماتيكي، من Ùضلك أدخل الكلمات التي تظهر بالأسÙÙ„ ÙÙŠ الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):",
+ "fancycaptcha-badlogin": "للمساعدة ÙÙŠ الحماية ضد سرقة كلمات السر، من Ùضلك أدخل الكلمات التي تظهر أدناه ÙÙŠ الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):",
+ "fancycaptcha-createaccount": "للمساعدة ÙÙŠ منع إنشاء حسابات بطريقة أوتوماتيكية، قم من Ùضلك بإدخال الكلمات التي تظهر أدناه ÙÙŠ الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):",
+ "fancycaptcha-create": "لإنشاء الصÙحة، من Ùضلك أدخل الكلمات التي تظهر بالأسÙÙ„ ÙÙŠ الصندوق\n([[Special:Captcha/help|مزيد من المعلومات]]):",
+ "fancycaptcha-edit": "لتعديل هذه الصÙحة، من Ùضلك أدخل الكلمات التي تظهر بالأسÙÙ„ ÙÙŠ الصندوق\n([[Special:Captcha/help|مزيد من المعلومات]]):",
+ "fancycaptcha-sendemail": "للمساعدة ÙÙŠ منع إنشاء حسابات بطريقة أوتوماتيكية، قم من Ùضلك بإدخال الكلمات التي تظهر أدناه ÙÙŠ الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):",
+ "fancycaptcha-reload-text": "تحديث",
+ "apihelp-fancycaptchareload-description": "احصل على FancyCaptcha جديدة.",
+ "apihelp-fancycaptchareload-example-1": "احصل على FancyCaptcha جديدة."
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/arq.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/arq.json
new file mode 100644
index 00000000..8551a435
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/arq.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Oldstoneage"
+ ]
+ },
+ "fancycaptcha-createaccount": "باش نحاÙظو على الويكي من الحسابات الّي ينخلقو من عند نواضم داتيّة، نطلبو منّك باش تنقل ÙÙ„ قبيسة هنا، الكلمة المكتوبة لتحت. ([[Special:Captcha/help|زيد شو٠شي معلومات]]):",
+ "fancycaptcha-reload-text": "عاود شارجي الصÙحة"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/arz.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/arz.json
index 7cb6dd5d..7cb6dd5d 100644
--- a/extensions/ConfirmEdit/i18n/fancy/arz.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/arz.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/as.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/as.json
new file mode 100644
index 00000000..ad83d857
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/as.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chaipau",
+ "Gitartha.bordoloi",
+ "Rajuonline",
+ "IKHazarika"
+ ]
+ },
+ "fancycaptcha-addurl": "আপোনাৰ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦¤ বাহà§à¦¯à¦¿à¦• সংযোগ আছে।\nসà§à¦¬à¦¯à¦¼à¦‚কà§à§°à§€à¦¯à¦¼ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à§° পৰা হাত সাৰিবলৈ, তলত দেখিবলৈ পোৱা শবà§à¦¦à¦Ÿà§‹ বাকচৰ ভিতৰত লিখক। ([[Special:Captcha/help|অধিক তথà§à¦¯]]):",
+ "fancycaptcha-badlogin": "সà§à¦¬à¦¯à¦¼à¦‚কà§à§°à§€à¦¯à¦¼ গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ চà§à§°à¦¿à§° পৰা হাত সাৰিবলৈ,\nতলত দেখিবলৈ পোৱা শবà§à¦¦à¦Ÿà§‹ বাকচৰ ভিতৰত লিখক। ([[Special:Captcha/help|অধিক তথà§à¦¯]]):",
+ "fancycaptcha-createaccount": "সà§à¦¬à¦¯à¦¼à¦‚কà§à§°à§€à¦¯à¦¼ নতà§à¦¨ সদসà§à¦¯à¦­à§à¦•à§à¦¤à¦¿à§° পৰা হাত সাৰিবলৈ, আমি আপà§à¦¨à¦¾à¦• অনà§à¦—à§à§°à¦¹ কৰি তলত দেখিবলৈ পোৱা শবà§à¦¦à¦Ÿà§‹ বাকচৰ ভিতৰত লিখিবলৈ অনà§à§°à§‹à¦§ কৰিছো। ([[Special:Captcha/help|অধিক তথà§à¦¯]]):",
+ "fancycaptcha-create": "পৃষà§à¦ à¦¾à¦Ÿà§‹ বনাবলৈ, তলত দেখিবলৈ পোৱা শবà§à¦¦à¦Ÿà§‹ বাকচৰ ভিতৰত লিখক। ([[Special:Captcha/help|অধিক তথà§à¦¯]]):",
+ "fancycaptcha-edit": "à¦à¦‡ পৃষà§à¦ à¦¾à¦Ÿà§‹ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ কৰিবলৈ, তলত দেখিবলৈ পোৱা শবà§à¦¦à¦Ÿà§‹ বাকচৰ ভিতৰত লিখক। ([[Special:Captcha/help|অধিক তথà§à¦¯]]):",
+ "fancycaptcha-sendemail": "সà§à¦¬à¦¯à¦¼à¦‚কà§à§°à¦¿à¦¯à¦¼ সà§à¦ªà§‡à¦®à¦¿à¦™à§° পৰা বাচিবলৈ অনà§à¦—à§à§°à¦¹ কৰি তলৰ বাকছটোৰ তলত ওলোৱা আখৰকেইটা লিখক ([[Special:Captcha/help|অধিক তথà§à¦¯]]):",
+ "fancycaptcha-reload-text": "ৰিফà§à§°à§‡à¦š"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/ast.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ast.json
index b3cd7520..b3cd7520 100644
--- a/extensions/ConfirmEdit/i18n/fancy/ast.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ast.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/awa.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/awa.json
new file mode 100644
index 00000000..25e09d0d
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/awa.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "1AnuraagPandey"
+ ]
+ },
+ "fancycaptcha-createaccount": "सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ सदसà¥à¤¯ पंजीकरण से बचाव के लिये हम आपसे निवेदन करते हैं की नीचे दिये शबà¥à¤¦ बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
+ "fancycaptcha-reload-text": "रिफ़à¥à¤°à¥‡à¤¶"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/az.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/az.json
new file mode 100644
index 00000000..d7405a71
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/az.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dağlı95"
+ ]
+ },
+ "fancycaptcha-createaccount": "Vikidə avtomatik hesab yaradılmasının qarşısını almaq üçün xahiş edirik tələb olunan sözləri daxil edin ([[Special:Captcha/help|ətraflı məlumat]]):",
+ "fancycaptcha-reload-text": "YenilÉ™"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/azb.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/azb.json
new file mode 100644
index 00000000..3982b445
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/azb.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amir a57"
+ ]
+ },
+ "fancycaptcha-createaccount": "ایشلدن حسابین اوتمات صورتینده آچیلماماسی اوچون بیز سیزدن احتراملا ایستیریک شکیل ده گورونن سوزو آشاغی دا گورونن قوتودا آرتیراسیز([[Special:Captcha/help|آرتیق بیلگی]]):",
+ "fancycaptcha-reload-text": "یئنیله"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/ba.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ba.json
index d02714fe..d02714fe 100644
--- a/extensions/ConfirmEdit/i18n/fancy/ba.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ba.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/bcc.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/bcc.json
index 66a80cb8..66a80cb8 100644
--- a/extensions/ConfirmEdit/i18n/fancy/bcc.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/bcc.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/bcl.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/bcl.json
index c0ffb9b0..c0ffb9b0 100644
--- a/extensions/ConfirmEdit/i18n/fancy/bcl.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/bcl.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/be-tarask.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/be-tarask.json
index 79cfc520..79cfc520 100644
--- a/extensions/ConfirmEdit/i18n/fancy/be-tarask.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/be-tarask.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/be.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/be.json
new file mode 100644
index 00000000..cc74bb3e
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/be.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Чаховіч УладзіÑлаў"
+ ]
+ },
+ "fancycaptcha-createaccount": "Ð”Ð»Ñ Ð¿Ñ€Ð°Ð´ÑƒÑ…Ñ–Ð»ÐµÐ½Ð½Ñ Ð°ÑžÑ‚Ð°Ð¼Ð°Ñ‚Ñ‹Ñ‡Ð½Ð°Ð¹ Ñ€ÑгіÑтрацыі ўліковых запіÑаў проÑім Ð²Ð°Ñ ÑƒÐ²ÐµÑці Ñловы, Ð¿Ð°ÐºÐ°Ð·Ð°Ð½Ñ‹Ñ Ñž полі ніжÑй ([[Special:Captcha/help|падрабÑзней…]]):",
+ "fancycaptcha-reload-text": "Ðбнавіць"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/bg.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/bg.json
new file mode 100644
index 00000000..53e8d98c
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/bg.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Borislav",
+ "DCLXVI"
+ ]
+ },
+ "fancycaptcha-addurl": "Текущата Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡Ð²Ð° нови външни препратки. Като защита от автоматизиран Ñпам, ÑиÑтемата изиÑква от потребителите да въведат думите, показани по-долу в текÑтовата ÐºÑƒÑ‚Ð¸Ñ ([[Special:Captcha/help|повече информациÑ]]):",
+ "fancycaptcha-badlogin": "Като защита Ñрещу опити за налучкване на паролата ви, молÑ, въведете буквите, които виждате на картинката ([[Special:Captcha/help|повече информациÑ]]):",
+ "fancycaptcha-createaccount": "СиÑтемата за защита от автоматично Ñъздаване на потребителÑки Ñметки изиÑква да въведете това, което виждате в кутиÑта по-долу ([[Special:Captcha/help|повече информациÑ]]):",
+ "fancycaptcha-create": "За Ñъздаване на Ñтраницата е необходимо да Ñе въведат думите от картинката в полето по-долу ([[Special:Captcha/help|повече информациÑ]]):",
+ "fancycaptcha-edit": "За редактиране на Ñтраницата е необходимо да Ñе въведат думите от картинката в полето по-долу ([[Special:Captcha/help|повече информациÑ]]):",
+ "fancycaptcha-sendemail": "Като защита Ñрещу автоматизиран Ñпам, въведете в кутиÑта думите, които Ñа показани по-долу ([[Special:Captcha/help|повече информациÑ]]):",
+ "fancycaptcha-reload-text": "ОпреÑнÑване"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/bgn.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/bgn.json
new file mode 100644
index 00000000..afcfa92b
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/bgn.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baloch Afghanistan"
+ ]
+ },
+ "fancycaptcha-createaccount": "په کومک شه اوتوماتیکین کار زوروکئ حساب ئی جۆڑ بوتینی خاتیرا، هما شه شما په باز احترام لوٹن که همی کلمه ئانه که اکس ئی تا گیندیت بئ جهلگین جئبه تا داخل بکنیت ([[Special:Captcha/help|گیشتیرین مئلومات]]):",
+ "fancycaptcha-reload-text": "نوک کورتین"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/bn.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/bn.json
new file mode 100644
index 00000000..ec2c240f
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/bn.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Nasir8891",
+ "Zaheen",
+ "Aftabuzzaman"
+ ]
+ },
+ "fancycaptcha-addurl": "আপনার সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦Ÿà¦¿à¦¤à§‡ নতà§à¦¨ বহিঃসংযোগ আছে। সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ সà§à¦ªà§à¦¯à¦¾à¦®à§‡à¦° বিরà§à¦¦à§à¦§à§‡ সà§à¦°à¦•à§à¦·à¦¾à¦° খাতিরে অনà§à¦—à§à¦°à¦¹ করে নিচের বাকà§à¦¸à§‡ দেখানো শবà§à¦¦à¦—à§à¦²à¦¿ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
+ "fancycaptcha-badlogin": "সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ শবà§à¦¦à¦šà¦¾à¦¬à¦¿ কà§à¦°à§à¦¯à¦¾à¦•à¦¿à¦‚-à¦à¦° বিরà§à¦¦à§à¦§à§‡ সà§à¦°à¦•à§à¦·à¦¾à¦° খাতিরে অনà§à¦—à§à¦°à¦¹ করে নিচের বাকà§à¦¸à§‡ দেখানো শবà§à¦¦à¦—à§à¦²à¦¿ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
+ "fancycaptcha-createaccount": "সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ অà§à¦¯à¦¾à¦•à¦¾à¦‰à¦¨à§à¦Ÿ সৃষà§à¦Ÿà¦¿à¦° বিরà§à¦¦à§à¦§à§‡ উইকি রকà§à¦·à¦¾ করার জনà§à¦¯, আমরা আপনাকে নীচের বাকà§à¦¸à§‡ পà§à¦°à¦¦à¦°à§à¦¶à¦¿à¦¤ শবà§à¦¦à¦¸à¦®à§‚হ লেখার জনà§à¦¯ অনà§à¦°à§‹à¦§ জানাচà§à¦›à¦¿ ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
+ "fancycaptcha-create": "পাতাটি সৃষà§à¦Ÿà¦¿ করতে চাইলে অনà§à¦—à§à¦°à¦¹ করে নিচের বাকà§à¦¸à§‡ দেখানো শবà§à¦¦à¦—à§à¦²à¦¿ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
+ "fancycaptcha-edit": "পাতাটি সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ করতে চাইলে অনà§à¦—à§à¦°à¦¹ করে নিচের বাকà§à¦¸à§‡ দেখানো শবà§à¦¦à¦—à§à¦²à¦¿ পà§à¦°à¦¬à§‡à¦¶ করান\n([[Special:Captcha/help|আরও তথà§à¦¯]]):",
+ "fancycaptcha-sendemail": "সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ সà§à¦ªà§à¦¯à¦¾à¦®à¦¿à¦‚ à¦à¦° বিরà§à¦¦à§à¦§à§‡ সà§à¦°à¦•à§à¦·à¦¾à¦° খাতিরে অনà§à¦—à§à¦°à¦¹ করে নিচের বাকà§à¦¸à§‡ দেখানো শবà§à¦¦à¦—à§à¦²à¦¿ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
+ "fancycaptcha-reload-text": "পà§à¦¨à¦ƒà¦¸à¦¤à§‡à¦œ"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/br.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/br.json
index 8f6c7c7c..8f6c7c7c 100644
--- a/extensions/ConfirmEdit/i18n/fancy/br.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/br.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/bs.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/bs.json
index 4c82c2c2..4c82c2c2 100644
--- a/extensions/ConfirmEdit/i18n/fancy/bs.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/bs.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/ca.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ca.json
new file mode 100644
index 00000000..b7dcd820
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ca.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Davidpar",
+ "SMP",
+ "Ssola",
+ "Joan manel"
+ ]
+ },
+ "fancycaptcha-addurl": "La vostra modificació inclou nous enllaços externs. Com a protecció contra la propaganda automatitzada heu d'escriure en la caixa les paraules que apareixen a continuació ([[Special:Captcha/help|més informació]]):",
+ "fancycaptcha-badlogin": "Com a protecció contra l'obtenció automatitzada de contrasenyes cal que escriviu en la caixa les paraules que apareixen a continuació ([[Special:Captcha/help|més informació]]):",
+ "fancycaptcha-createaccount": "Com a protecció contra la creació automàtica de nous comptes cal que escriviu a la caixa les paraules que apareixen a continuació ([[Special:Captcha/help|més informació]]):",
+ "fancycaptcha-create": "Per a poder crear la pàgina heu d'escriure en la caixa les paraules que apareixen a continuació ([[Special:Captcha/help|més informació]]):",
+ "fancycaptcha-edit": "Per a poder modificar la pàgina heu d'escriure en la caixa les paraules que apareixen a continuació ([[Special:Captcha/help|més informació]]):",
+ "fancycaptcha-sendemail": "Per ajudar a protegir contra el correu brossa automatitzat, si us plau, introduïu les paraules que apareixen a sota la caixa ([[Special:Captcha/help|més informació]]):",
+ "fancycaptcha-reload-text": "Actualitzar"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/cdo.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/cdo.json
new file mode 100644
index 00000000..f8f8eb76
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/cdo.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Yejianfei"
+ ]
+ },
+ "fancycaptcha-badlogin": "為ð¡…ä¿è­·ç¶­åŸºç™¾ç§‘å…å—自動化其密碼破解,儂家誠摯其起動æ±è¼¸åº•ä¸‹åº•æ–¹æ¡†åº•è£¡å…¶é©—證碼([[Special:Captcha/help|更価信æ¯]]):"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/ce.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ce.json
index 9579fc91..9579fc91 100644
--- a/extensions/ConfirmEdit/i18n/fancy/ce.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ce.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/ckb.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ckb.json
index 6d529037..6d529037 100644
--- a/extensions/ConfirmEdit/i18n/fancy/ckb.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ckb.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/cs.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/cs.json
new file mode 100644
index 00000000..3df69d8c
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/cs.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mormegil",
+ "TchoÅ™"
+ ]
+ },
+ "fancycaptcha-desc": "PokroÄilý generátor captcha pro rozšíření „Confirm Edit“",
+ "fancycaptcha-addurl": "Vaše editace obsahuje nové odkazy formou URL.\nAbychom wiki ochránili před automatizovaným spamováním, žádáme vás o opsání textu z následujícího obrázku ([[Special:Captcha/help|více informací]]):",
+ "fancycaptcha-badlogin": "Abychom wiki ochránili proti automatizovaným pokusům uhodnout heslo, žádáme vás o opsání textu z následujícího obrázku ([[Special:Captcha/help|více informací]]):",
+ "fancycaptcha-createaccount": "Abychom wiki ochránili proti automatizovanému zakládání úÄtů, žádáme vás o opsání textu z následujícího obrázku ([[Special:Captcha/help|více informací]]):",
+ "fancycaptcha-create": "Abyste mohli založit stránku, musíte opsat text z následujícího obrázku: ([[Special:Captcha/help|Co tohle znamená?]])",
+ "fancycaptcha-edit": "Abyste mohli editovat tuto stránku, musíte opsat text z následujícího obrázku: ([[Special:Captcha/help|Co tohle znamená?]])",
+ "fancycaptcha-sendemail": "Abychom wiki ochránili proti automatizovanému spamování, žádáme vás o opsání textu z následujícího obrázku ([[Special:Captcha/help|více informací]]):",
+ "fancycaptcha-reload-text": "Vygenerovat nový kód",
+ "apihelp-fancycaptchareload-description": "Získat novou FancyCaptcha.",
+ "apihelp-fancycaptchareload-example-1": "Získat novou FancyCaptcha."
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/cu.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/cu.json
index 4bcd380c..4bcd380c 100644
--- a/extensions/ConfirmEdit/i18n/fancy/cu.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/cu.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/cv.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/cv.json
new file mode 100644
index 00000000..94e0bdac
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/cv.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chuvash2014"
+ ]
+ },
+ "fancycaptcha-reload-text": "Çĕнет"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/cy.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/cy.json
index 3f420aab..3f420aab 100644
--- a/extensions/ConfirmEdit/i18n/fancy/cy.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/cy.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/da.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/da.json
index 62ef9fe3..62ef9fe3 100644
--- a/extensions/ConfirmEdit/i18n/fancy/da.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/da.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/de-formal.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/de-formal.json
index e95ae6a9..e95ae6a9 100644
--- a/extensions/ConfirmEdit/i18n/fancy/de-formal.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/de-formal.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/de.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/de.json
new file mode 100644
index 00000000..b5e154c6
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/de.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Metalhead64",
+ "Raimond Spekking",
+ "Umherirrender"
+ ]
+ },
+ "fancycaptcha-desc": "Fancy-CAPTCHA-Generator für die Erweiterung „Confirm Edit“",
+ "fancycaptcha-addurl": "Deine Bearbeitung enthält neue externe Links.\nZum Schutz des Wikis vor automatisiertem Spamming bitten wir dich, das folgende Wort in das Feld unten einzugeben. Klicke dann erneut auf „Seite speichern“ ([[Special:Captcha/help|Fragen oder Probleme?]]).",
+ "fancycaptcha-badlogin": "Zum Schutz des Wikis vor einer Kompromittierung deines Benutzerkontos bitten wir dich, das folgende Wort in das Feld unten einzugeben [[Special:Captcha/help|(Fragen oder Probleme?)]]:",
+ "fancycaptcha-createaccount": "Zum Schutz des Wikis vor automatisierter Anlage von Benutzerkonten bitten wir dich, das folgende Wort in das Feld unten einzugeben ([[Special:Captcha/help|Fragen oder Probleme?]]):",
+ "fancycaptcha-create": "Zur Erstellung der Seite gib das folgende Wort in das Feld unten ein [[Special:Captcha/help|(Fragen oder Probleme?)]].",
+ "fancycaptcha-edit": "Zur Bearbeitung der Seite gib das folgende Wort in das Feld unten ein [[Special:Captcha/help|(Fragen oder Probleme?)]].",
+ "fancycaptcha-sendemail": "Zum Schutz des Wikis vor automatischem Spamming bitten wir dich, die Wörter unten in das Feld einzugeben ([[Special:Captcha/help|mehr Informationen]]):",
+ "fancycaptcha-reload-text": "Aktualisieren",
+ "apihelp-fancycaptchareload-description": "Ruft ein neues FancyCaptcha ab.",
+ "apihelp-fancycaptchareload-example-1": "Ruft ein neues FancyCaptcha ab."
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/diq.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/diq.json
index 18e9c46d..18e9c46d 100644
--- a/extensions/ConfirmEdit/i18n/fancy/diq.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/diq.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/dsb.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/dsb.json
index 80004969..80004969 100644
--- a/extensions/ConfirmEdit/i18n/fancy/dsb.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/dsb.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/el.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/el.json
new file mode 100644
index 00000000..4ad1ab9b
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/el.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Badseed",
+ "Consta",
+ "Geraki",
+ "Glavkos",
+ "ZaDiak",
+ "Evropi"
+ ]
+ },
+ "fancycaptcha-addurl": "Η επεξεÏγασία σας πεÏιλαμβάνει νέους εξωτεÏικοÏÏ‚ σÏνδεσμους.\nΩς βοήθεια για την Ï€Ïοστασία από αυτόματα spam, παÏακαλοÏμε γÏάψτε τις λέξεις που εμφανίζονται παÏακάτω στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
+ "fancycaptcha-badlogin": "Ως βοήθεια για την Ï€Ïοστασία από αυτόματα Ï€ÏογÏάμματα σπασίματος κωδικών, παÏακαλοÏμε γÏάψτε τις λέξεις που εμφανίζονται παÏακάτω στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
+ "fancycaptcha-createaccount": "Για την Ï€Ïοστασία του wiki ενάντια σε αυτοματοποιημένη δημιουÏγία λογαÏιασμών, σας παÏακαλοÏμε ευγενικά να εισάγετε τις λέξεις που εμφανίζονται κάτω από το πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
+ "fancycaptcha-create": "Για να δημιουÏγήσετε αυτήν την σελίδα, παÏακαλώ εισάγετε τις λέξεις που εμφανίζονται παÏακάτω μέσα στο κουτί\n([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
+ "fancycaptcha-edit": "Για να επεξεÏγαστείτε αυτήν την σελίδα, παÏακαλώ εισάγετε τις λέξεις που εμφανίζονται παÏακάτω μέσα στο κουτί\n([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
+ "fancycaptcha-sendemail": "Ως βοήθεια για την Ï€Ïοστασία από αυτόματα Ï€ÏογÏάμματα σπασίματος κωδικών, παÏακαλοÏμε γÏάψτε τις λέξεις που εμφανίζονται παÏακάτω στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
+ "fancycaptcha-reload-text": "Ανανέωση"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/en.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/en.json
new file mode 100644
index 00000000..4fd10cd6
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/en.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": []
+ },
+ "fancycaptcha-desc": "Fancy CAPTCHA generator for Confirm Edit",
+ "fancycaptcha-addurl": "Your edit includes new external links.\nTo protect the wiki against automated spam, we kindly ask you to enter the words that appear below in the box ([[Special:Captcha/help|more info]]):",
+ "fancycaptcha-badlogin": "To protect the wiki against automated password cracking, we kindly ask you to enter the words that appear below in the box ([[Special:Captcha/help|more info]]):",
+ "fancycaptcha-createaccount": "To protect the wiki against automated account creation, we kindly ask you to enter the words that appear below in the box ([[Special:Captcha/help|more info]]):",
+ "fancycaptcha-create": "To create the page, please enter the words that appear below in the box ([[Special:Captcha/help|more info]]):",
+ "fancycaptcha-edit": "To edit this page, please enter the words that appear below in the box ([[Special:Captcha/help|more info]]):",
+ "fancycaptcha-sendemail": "To protect the wiki against automated spamming, we kindly ask you to enter the words that appear below in the box ([[Special:Captcha/help|more info]]):",
+ "fancycaptcha-reload-text": "Refresh",
+ "apihelp-fancycaptchareload-description": "Get a new FancyCaptcha.",
+ "apihelp-fancycaptchareload-example-1": "Get a new FancyCaptcha"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/eo.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/eo.json
index f0c2f321..f0c2f321 100644
--- a/extensions/ConfirmEdit/i18n/fancy/eo.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/eo.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/es.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/es.json
new file mode 100644
index 00000000..035e9ca5
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/es.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Carlosz22",
+ "Fitoschido",
+ "Icvav",
+ "Pertile",
+ "Sanbec",
+ "Sporeunai",
+ "Macofe"
+ ]
+ },
+ "fancycaptcha-addurl": "Tu edición incluye nuevos enlaces externos. \nPara protegernos contra el spam automatizado, por favor introduce en el recuadro las palabras que aparecen debajo ([[Special:Captcha/help|más información]]):",
+ "fancycaptcha-badlogin": "Para proteger el wiki del descifrado de contraseñas automatizado, por favor resuelve la simple suma de abajo e introduce la respuesta en la caja ([[Special:Captcha/help|más información]]):",
+ "fancycaptcha-createaccount": "Para proteger el wiki contra la creación automática de cuentas, te pedimos amablemente que escribas en la caja las palabras que se muestran debajo ([[Special:Captcha/help|más información]]):",
+ "fancycaptcha-create": "Para crear la página, por favor introduce en el recuadro las palabras que aparecen debajo ([[Special:Captcha/help|más información]]):",
+ "fancycaptcha-edit": "Para editar esta página, por favor introduce en el recuadro las palabras que aparecen debajo ([[Special:Captcha/help|más información]]):",
+ "fancycaptcha-sendemail": "Para proteger el wiki del descifrado de contraseñas automatizado, por favor resuelve la simple suma de abajo e introduce la respuesta en la caja ([[Special:Captcha/help|más información]]):",
+ "fancycaptcha-reload-text": "Actualizar"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/et.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/et.json
index 0b88b3b1..0b88b3b1 100644
--- a/extensions/ConfirmEdit/i18n/fancy/et.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/et.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/eu.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/eu.json
new file mode 100644
index 00000000..ddac654b
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/eu.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "An13sa",
+ "Xabier Armendaritz",
+ "Sator"
+ ]
+ },
+ "fancycaptcha-addurl": "Zure aldaketak kanpo lotura berriak ditu. Spam automatikoa saihestu ahal izateko, beheko koadroan ageri diren hitzak idatzi ([[Special:Captcha/help|informazio gehigarria]]):",
+ "fancycaptcha-badlogin": "Pasahitzen cracking automatikoa saihestu asmoz, beheko koadroan ageri diren hitzak idazteko eskatzen dizugu ([[Special:Captcha/help|informazio gehigarria]]):",
+ "fancycaptcha-createaccount": "Erabiltzaile kontuak automatikoki sortzea saihestu asmoz, beheko koadroan ageri diren hitzak idazteko eskatzen dizugu ([[Special:Captcha/help|informazio gehigarria]]):",
+ "fancycaptcha-create": "Orri sortu ahal izateko, idatz itzazu beheko koadroan ageri diren hitzak ([[Special:Captcha/help|informazio gehigarria]]):",
+ "fancycaptcha-edit": "Orrialde hau aldatu ahal izateko, beheko koadroan ageri diren hitzak idatzi ([[Special:Captcha/help|informazio gehigarria]]):",
+ "fancycaptcha-sendemail": "Zabor-posta automatizatuaz babesteko, idatzi azpiko kutxako hitzak ([[Special:Captcha/help|informazio gehiago]]):",
+ "fancycaptcha-reload-text": "Eguneratu"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/fa.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/fa.json
index 52b23336..52b23336 100644
--- a/extensions/ConfirmEdit/i18n/fancy/fa.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/fa.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/fi.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/fi.json
new file mode 100644
index 00000000..596c30c0
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/fi.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Crt",
+ "Nike",
+ "Nedergard",
+ "Stryn",
+ "McSalama"
+ ]
+ },
+ "fancycaptcha-addurl": "Muokkauksesi sisältää uusia linkkejä muille sivuille. Kirjoita kuvan sisältämät sanat alla olevaan tekstikenttään ([[Special:Captcha/help|lisätietoja]]):",
+ "fancycaptcha-badlogin": "Automatisoidun salasanan murtamisen estämiseksi kirjoita kuvan sisältämät sanat alla olevaan tekstikenttään ([[Special:Captcha/help|lisätietoja]]):",
+ "fancycaptcha-createaccount": "Suojellaksemme wikiä automaattisilta rekisteröitymisiltä pyydämme sinua kirjoittamaan kuvassa näkyvät kirjaimet alla olevaan laatikkoon. ([[Special:Captcha/help|lisätietoja]]):",
+ "fancycaptcha-create": "Muokkauksesi sisältää uusia linkkejä muille sivuille. Kirjoita kuvan sisältämät sanat alla olevaan tekstikenttään ([[Special:Captcha/help|lisätietoja]]):",
+ "fancycaptcha-edit": "Muokkauksesi sisältää uusia linkkejä muille sivuille. Kirjoita kuvan sisältämät sanat alla olevaan tekstikenttään ([[Special:Captcha/help|lisätietoja]]):",
+ "fancycaptcha-sendemail": "Automatisoidun roskapostin lähettämisen vaikeuttamiseksi kirjoita kuvan sisältämät sanat alla olevaan tekstikenttään ([[Special:Captcha/help|lisätietoja]]):",
+ "fancycaptcha-reload-text": "Vaihda"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/fo.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/fo.json
index d44078d6..d44078d6 100644
--- a/extensions/ConfirmEdit/i18n/fancy/fo.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/fo.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/fr.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/fr.json
new file mode 100644
index 00000000..e59fa924
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/fr.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Crochet.david",
+ "Gomoko",
+ "IAlex",
+ "Metroitendo",
+ "Sherbrooke",
+ "Urhixidur",
+ "Verdy p"
+ ]
+ },
+ "fancycaptcha-desc": "Générateur d’images ''captcha'' anti-robots demandant une confirmation humaine des modifications.",
+ "fancycaptcha-addurl": "Votre modification inclut de nouveaux liens externes.\nPour protéger le wiki contre les pourriels automatisés, nous vous demandons de bien vouloir entrer les mots qui apparaissent dans la boîte ([[Special:Captcha/help|plus d’informations]]) :",
+ "fancycaptcha-badlogin": "Pour protéger le wiki contre le cassage des mots de passe par des automates, nous vous demandons de bien vouloir entrer les mots qui apparaissent dans la boîte ci-dessous ([[Special:Captcha/help|plus d’informations]]) :",
+ "fancycaptcha-createaccount": "Pour protéger le wiki contre les créations automatiques de comptes, nous vous demandons de bien vouloir entrer les mots qui apparaissent dans la boîte ci-dessous ([[Special:Captcha/help|plus d’informations]]) :",
+ "fancycaptcha-create": "Pour créer la page, veuillez entrer les mots qui apparaissent dans la boîte ci-dessous ([[Special:Captcha|plus d’informations]]) :",
+ "fancycaptcha-edit": "Pour modifier cette page, veuillez saisir les mots qui apparaissent dans la boîte ci-dessous ([[Special:Captcha/help|plus d’information]]) :",
+ "fancycaptcha-sendemail": "Pour protéger le wiki contre l’envoi automatisé de pourriels, nous vous demandons de bien vouloir entrer les mots qui apparaissent dans la boîte ci-dessous ([[Special:Captcha/help|plus d’informations]]) :",
+ "fancycaptcha-reload-text": "Actualiser",
+ "apihelp-fancycaptchareload-description": "Obtenir un nouveau FancyCaptcha.",
+ "apihelp-fancycaptchareload-example-1": "Obtenir un nouveau FancyCaptcha"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/frp.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/frp.json
index 763f7f96..763f7f96 100644
--- a/extensions/ConfirmEdit/i18n/fancy/frp.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/frp.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/frr.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/frr.json
new file mode 100644
index 00000000..62f8e841
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/frr.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Murma174"
+ ]
+ },
+ "fancycaptcha-createaccount": "Amdat diar nian automaatisk konten iinracht wurd, wees so gud an skriiw jodiar wurden oner iin uun det kasche ([[Special:Captcha/help|Muar diartu]]):",
+ "fancycaptcha-reload-text": "Nei loose"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/fy.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/fy.json
index f2441b1b..f2441b1b 100644
--- a/extensions/ConfirmEdit/i18n/fancy/fy.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/fy.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/ga.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ga.json
index 6a89475e..6a89475e 100644
--- a/extensions/ConfirmEdit/i18n/fancy/ga.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ga.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/gl.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/gl.json
new file mode 100644
index 00000000..ef8e0392
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/gl.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Toliño",
+ "Xosé",
+ "Banjo"
+ ]
+ },
+ "fancycaptcha-desc": "Xerador de imaxes CAPTCHA para Confirm Edit",
+ "fancycaptcha-addurl": "A súa edición inclúe novas ligazóns externas.\nPara protexer o wiki contra o spam automático, introduza as palabras que aparecen na caixa ([[Special:Captcha/help|máis información]]):",
+ "fancycaptcha-badlogin": "Para protexer o wiki contra o roubo de contrasinais, introduza as palabras que aparecen na caixa ([[Special:Captcha/help|máis información]]):",
+ "fancycaptcha-createaccount": "Para protexer o wiki contra a creación automática de contas, introduza as palabras que aparecen na caixa ([[Special:Captcha/help|máis información]]):",
+ "fancycaptcha-create": "Para crear a páxina, introduza as palabras que aparecen na caixa ([[Special:Captcha/help|máis información]]):",
+ "fancycaptcha-edit": "Para editar esta páxina, introduza as palabras que aparecen na caixa ([[Special:Captcha/help|máis información]]):",
+ "fancycaptcha-sendemail": "Para protexer o wiki contra o spam automático, introduza as palabras que aparecen na caixa ([[Special:Captcha/help|máis información]]):",
+ "fancycaptcha-reload-text": "Refrescar",
+ "apihelp-fancycaptchareload-description": "Novo FancyCaptcha.",
+ "apihelp-fancycaptchareload-example-1": "Novo FancyCaptcha"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/gom-deva.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/gom-deva.json
new file mode 100644
index 00000000..72b667b7
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/gom-deva.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Darshan kandolkar"
+ ]
+ },
+ "fancycaptcha-reload-text": "ताजें करात"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/gsw.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/gsw.json
index 2c27d4ae..2c27d4ae 100644
--- a/extensions/ConfirmEdit/i18n/fancy/gsw.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/gsw.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/gu.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/gu.json
index 03c46f94..03c46f94 100644
--- a/extensions/ConfirmEdit/i18n/fancy/gu.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/gu.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/he.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/he.json
new file mode 100644
index 00000000..22b66574
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/he.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amire80",
+ "Rotem Liss",
+ "Guycn2"
+ ]
+ },
+ "fancycaptcha-desc": "מחולל תמונות CAPTCHA מגניבות בשביל ההרבחבה Confirm Edit",
+ "fancycaptcha-addurl": "עריכתך כוללת ×§×™×©×•×¨×™× ×—×™×¦×•× ×™×™× ×—×“×©×™×.\n×›×”×’× ×” מפני ספ×× ×וטומטי, × × ×œ×”×§×œ×™×“ ×ת ×”×ž×™×œ×™× ×”×ž×•×¤×™×¢×•×ª בתיבה שלהלן ([[Special:Captcha/help|מידע נוסף]]):",
+ "fancycaptcha-badlogin": "×›×”×’× ×” מפני פריצת סיסמ×ות ×וטומטית, × × ×œ×”×§×œ×™×“ ×ת ×”×ž×™×œ×™× ×”×ž×•×¤×™×¢×•×ª בתיבה שלהלן ([[Special:Captcha/help|מידע נוסף]]):",
+ "fancycaptcha-createaccount": "×›×”×’× ×” מפני יצירת חשבונות ×וטומטית, × × ×œ×”×§×œ×™×“ ×ת ×”×ž×™×œ×™× ×”×ž×•×¤×™×¢×•×ª בתיבה שלהלן ([[Special:Captcha/help|מידע נוסף]]):",
+ "fancycaptcha-create": "כדי ליצור ×ת הדף, × × ×œ×”×§×œ×™×“ ×ת ×”×ž×™×œ×™× ×”×ž×•×¤×™×¢×•×ª בתיבה שלהלן ([[Special:Captcha/help|מידע נוסף]]):",
+ "fancycaptcha-edit": "כדי לערוך ×ת הדף, × × ×œ×”×§×œ×™×“ ×ת ×”×ž×™×œ×™× ×”×ž×•×¤×™×¢×•×ª בתיבה שלהלן ([[Special:Captcha/help|מידע נוסף]]):",
+ "fancycaptcha-sendemail": "×›×”×’× ×” מפני ספ×× ×וטומטי, × × ×œ×”×§×œ×™×“ ×ת ×”×ž×™×œ×™× ×”×ž×•×¤×™×¢×•×ª בתיבה שלהלן ([[Special:Captcha/help|מידע נוסף]]):",
+ "fancycaptcha-reload-text": "רענון"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/hi.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/hi.json
new file mode 100644
index 00000000..3dc47f3b
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/hi.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaustubh",
+ "Siddhartha Ghai"
+ ]
+ },
+ "fancycaptcha-addurl": "आपके समà¥à¤ªà¤¾à¤¦à¤¨ में नई बाहरी कड़ियाठहैं।\nसà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ सà¥à¤ªà¥…म से बचाव में सहायता के लिये नीचे दिये हà¥à¤ शबà¥à¤¦ बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
+ "fancycaptcha-badlogin": "सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ कूटशबà¥à¤¦ चोरी से बचाव में सहायता के लिये नीचे दिये हà¥à¤ शबà¥à¤¦ बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
+ "fancycaptcha-createaccount": "सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ सदसà¥à¤¯ पंजीकरण से बचाव के लिये हम आपसे निवेदन करते हैं की नीचे दिये शबà¥à¤¦ बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
+ "fancycaptcha-create": "यह पृषà¥à¤  बनाने के लिये कृपया नीचे दिये शबà¥à¤¦ बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
+ "fancycaptcha-edit": "यह पृषà¥à¤  बदलने के लिये, नीचे दिखने वाले अकà¥à¤·à¤° टेकà¥à¤¸à¥à¤Ÿ बकà¥à¤¸à¥‡à¤®à¥‡à¤‚ लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
+ "fancycaptcha-reload-text": "रिफ़à¥à¤°à¥‡à¤¶"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/hr.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/hr.json
new file mode 100644
index 00000000..dc73a791
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/hr.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "SpeedyGonsales",
+ "MaGa",
+ "Roberta F."
+ ]
+ },
+ "fancycaptcha-addurl": "Vaše uređivanje sadrži nove vanjske poveznice. Kao zaštitu od automatskog spama,\nmolimo unesite slova koja vidite na slici dolje: ([[Special:Captcha/help|Pomoć]])",
+ "fancycaptcha-badlogin": "Da se sprijeÄi automatiziranje pogaÄ‘anja lozinki, molimo unesite\nslova koja vidite na slici dolje: <br />([[Special:Captcha/help|Pomoć]])",
+ "fancycaptcha-createaccount": "Kao zaÅ¡titu wiki od automatskog otvaranja raÄuna, pri otvaranju raÄuna ljubazno Vas molimo upiÅ¡ite slova koja vidite na slici: <br />([[Special:Captcha/help|Pomoć]])",
+ "fancycaptcha-create": "Da bi stvorili novu stranicu, molimo unesite\nslova koja vidite na slici dolje: <br />([[Special:Captcha/help|Pomoć]])",
+ "fancycaptcha-edit": "Da bi uređivali ovu stranicu, molimo unesite slova koja vidite na slici dolje: <br />([[Special:Captcha/help|Pomoć]])",
+ "fancycaptcha-sendemail": "Da bi ste nam pomogli protiv automatskog spama, molimo unesite rijeÄi koje su prikazane ispod u okvir ([[Special:Captcha/help|viÅ¡e informacija]]):",
+ "fancycaptcha-reload-text": "UÄitaj ponovno"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/hsb.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/hsb.json
index a45c3bb1..a45c3bb1 100644
--- a/extensions/ConfirmEdit/i18n/fancy/hsb.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/hsb.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/ht.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ht.json
new file mode 100644
index 00000000..f94e1e83
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ht.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Tisave"
+ ]
+ },
+ "fancycaptcha-createaccount": "Pou anpeche ke kont kreye otomatikman wou wiki, n ap mande ou tanpri souple ekri mo yo ki parèt nan bwat la ([[Special:Captcha/help|more info]]):"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/hu.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/hu.json
new file mode 100644
index 00000000..37823945
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/hu.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Adam78",
+ "Dorgan",
+ "Glanthor Reviol",
+ "Dj"
+ ]
+ },
+ "fancycaptcha-addurl": "A szerkesztésed új külső hivatkozásokat tartalmaz. Az automatizált spamek megelőzése miatt kérjük, hogy add meg a lenti keretben olvasható szavakat ([[Special:Captcha/help|további segítség]]):",
+ "fancycaptcha-badlogin": "Hogy az automatizált jelszópróbálkozásokat megelőzzük, kérjük, hogy add meg a lenti keretben olvasható szavakat ([[Special:Captcha/help|további segítség]]):",
+ "fancycaptcha-createaccount": "A felhasználói fiókok automatizált létrehozásának elkerülésére, kérlek, írd be az alább megjelenő szót a szövegdobozba ([[Special:Captcha/help|segítség]]):",
+ "fancycaptcha-create": "A lap létrehozásához kérjük, hogy add meg a lenti keretben olvasható szavakat ([[Special:Captcha/help|további segítség]]):",
+ "fancycaptcha-edit": "A szerkesztésed új külső linkeket tartalmaz. A spam-robotok elleni védekezés elősegítésére kérlek írd be az alább megjelenő szót a szövegdobozba ([[Special:Captcha/help|segítség]]):",
+ "fancycaptcha-sendemail": "Hogy segíts az automatikus spammelés elleni védekezésben, kérünk írd be az alábbi szavakat a szövegdobozba ([[Special:Captcha/help|segítség]]):",
+ "fancycaptcha-reload-text": "Frissítés"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/hy.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/hy.json
new file mode 100644
index 00000000..2df395fd
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/hy.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Xelgen"
+ ]
+ },
+ "fancycaptcha-reload-text": "Õ„Õ¥Õ¯ Õ¡ÕµÕ¬"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/ia.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ia.json
index 2b644971..2b644971 100644
--- a/extensions/ConfirmEdit/i18n/fancy/ia.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ia.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/id.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/id.json
new file mode 100644
index 00000000..99128aec
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/id.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bennylin",
+ "IvanLanin",
+ "Iwan Novirion"
+ ]
+ },
+ "fancycaptcha-addurl": "Suntingan Anda mencantumkan pranala luar baru. Untuk pelindungan terhadap spam otomatis, harap masukkan kata di bawah ini ke dalam kotak yang tersedia ([[Special:Captcha/help|info lengkap]]):",
+ "fancycaptcha-badlogin": "Sebagai pelindungan terhadap pemecah kata kunci otomatis, harap masukkan kata di bawah ini ke dalam kotak yang tersedia ([[Special:Captcha/help|info lengkap]]):",
+ "fancycaptcha-createaccount": "Untuk melindungi wiki terhadap pembuatan akun otomatis, kami mohon Anda masukkan kata di bawah ini ke dalam kotak yang disediakan ([[Special:Captcha/help|info lengkap]]):",
+ "fancycaptcha-create": "Untuk membuat halaman, silahkan masukkan kata-kata yang muncul di bawah ini ke dalam kotak yang tersedia ([[Special:Captcha/help|info lengkap]]):",
+ "fancycaptcha-edit": "Untuk menyunting halaman ini, silahkan masukkan kata-kata yang muncul di bawah ini ke dalam kotak yang tersedia ([[Special:Captcha/help|info lengkap]]):",
+ "fancycaptcha-sendemail": "Sebagai pelindungan terhadap spam otomatis, silahkan masukkan kata-kata yang muncul di bawah ini ke dalam kotak yang tersedia ([[Special:Captcha/help|info lengkap]]):",
+ "fancycaptcha-reload-text": "Perbaharui"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/ilo.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ilo.json
index 5c4e1ea6..5c4e1ea6 100644
--- a/extensions/ConfirmEdit/i18n/fancy/ilo.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ilo.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/is.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/is.json
index 515eb00f..515eb00f 100644
--- a/extensions/ConfirmEdit/i18n/fancy/is.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/is.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/it.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/it.json
new file mode 100644
index 00000000..a6a1546a
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/it.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Beta16",
+ "BrokenArrow",
+ "Darth Kule",
+ "Nemo bis",
+ "Lucas2",
+ "Gianfranco"
+ ]
+ },
+ "fancycaptcha-addurl": "La modifica richiesta aggiunge dei collegamenti esterni alla pagina; come misura precauzionale contro l'inserimento automatico di spam, ti chiediamo gentilmente di inserire nella casella sottostante le parole che compaiono di seguito ([[Special:Captcha/help|come funziona?]]):",
+ "fancycaptcha-badlogin": "Come misura precauzionale contro i tentativi di forzatura automatica della password, ti chiediamo gentilmente di inserire nella casella sottostante le parole che compaiono di seguito ([[Special:Captcha/help|come funziona?]]):",
+ "fancycaptcha-createaccount": "Come misura precauzionale contro i tentativi di registrazione automatica, ti chiediamo gentilmente di inserire nella casella sottostante le parole che compaiono di seguito ([[Special:Captcha/help|come funziona?]]):",
+ "fancycaptcha-create": "Per creare la pagina si prega di inserire nella casella sottostante le parole che compaiono nella casella di seguito ([[Special:Captcha/help|come funziona?]]):",
+ "fancycaptcha-edit": "Per modificare questa pagina si prega di inserire nella casella le parole che compaiono di seguito ([[Special:Captcha/help|informazioni]]):",
+ "fancycaptcha-sendemail": "Come misura precauzionale nei confronti dei messaggi di spam automatici, ti chiediamo gentilmente di inserire nella casella sottostante le parole che compaiono di seguito ([[Special:Captcha/help|come funziona?]]):",
+ "fancycaptcha-reload-text": "Aggiorna",
+ "apihelp-fancycaptchareload-description": "Ottieni un nuovo FancyCaptcha.",
+ "apihelp-fancycaptchareload-example-1": "Ottieni un nuovo FancyCaptcha"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/ja.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ja.json
index 7ac5c734..7ac5c734 100644
--- a/extensions/ConfirmEdit/i18n/fancy/ja.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ja.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/jut.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/jut.json
index 9b35bb77..9b35bb77 100644
--- a/extensions/ConfirmEdit/i18n/fancy/jut.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/jut.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/jv.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/jv.json
index 8454bd44..8454bd44 100644
--- a/extensions/ConfirmEdit/i18n/fancy/jv.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/jv.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/ka.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ka.json
index bceb84e6..bceb84e6 100644
--- a/extensions/ConfirmEdit/i18n/fancy/ka.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ka.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/kaa.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/kaa.json
index c5b32320..c5b32320 100644
--- a/extensions/ConfirmEdit/i18n/fancy/kaa.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/kaa.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/khw.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/khw.json
new file mode 100644
index 00000000..9e980c7d
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/khw.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rachitrali"
+ ]
+ },
+ "fancycaptcha-createaccount": "خودبخود غلط نوغ Ú©Ú¾Ø§ØªÛ Ú©Ú¾ÙˆÙ„Ø§Ùˆ کوریکو روک کوریکو بچے، Ù…Ûربانی کوری ڈبا دیرو لوظان نیویشور ([[Special:Captcha/help|مزید معلومات]]):",
+ "fancycaptcha-reload-text": "ØªØ§Ø²Û Ú©ÙˆØ±Û’"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/kk-arab.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/kk-arab.json
index 7d10ff80..7d10ff80 100644
--- a/extensions/ConfirmEdit/i18n/fancy/kk-arab.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/kk-arab.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/kk-cyrl.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/kk-cyrl.json
index 0eb4f32f..0eb4f32f 100644
--- a/extensions/ConfirmEdit/i18n/fancy/kk-cyrl.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/kk-cyrl.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/kk-latn.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/kk-latn.json
index 7e9819ef..7e9819ef 100644
--- a/extensions/ConfirmEdit/i18n/fancy/kk-latn.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/kk-latn.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/km.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/km.json
index a5035e0b..a5035e0b 100644
--- a/extensions/ConfirmEdit/i18n/fancy/km.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/km.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/kn.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/kn.json
new file mode 100644
index 00000000..26005305
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/kn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Omshivaprakash"
+ ]
+ },
+ "fancycaptcha-reload-text": "ಪà³à²¨à²¶à³à²šà³‡à²¤à²¨à²—ೊಳಿಸà³"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/ko.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ko.json
index bf3ee0de..bf3ee0de 100644
--- a/extensions/ConfirmEdit/i18n/fancy/ko.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ko.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/krc.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/krc.json
index ec25fd20..ec25fd20 100644
--- a/extensions/ConfirmEdit/i18n/fancy/krc.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/krc.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/ksh.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ksh.json
new file mode 100644
index 00000000..1e7e16b6
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ksh.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "fancycaptcha-desc": "Määt e nett Käptsche för dä <code lang=\"en\">Confirm Edit</code> Projramm-Zohsatz",
+ "fancycaptcha-addurl": "Do häß neuje Lengks op frembde Websigge dobei jedonn.\nMer schöze ons Wiki jäje automattesche <code lang=\"en\" xml:lang=\"en\">SPAM</code>, dröm\ndon di Wööter en dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
+ "fancycaptcha-badlogin": "Mer schöze Metmaacher en unsem Wiki jäje automatesche\nPaßwoot-Knackerei, dröm don di Wööt onge en dat Käßje\nendraare. ([[Special:Captcha/help|Verklierung]])",
+ "fancycaptcha-createaccount": "Mer schöze uns Wiki dojäje, dat mer en Masse automatesch\nMetmaacher aanmeldt.\nDröm beß esu joot un\ndon di Wööt onge en dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
+ "fancycaptcha-create": "Öm di Sigg neu aanzelääje, don di Wööt onge en dat Käßje endraare. (Verklierung)",
+ "fancycaptcha-edit": "Öm de Sigg ze ändere, don di Wööt onge en dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
+ "fancycaptcha-sendemail": "Öm et Wiki jääje automattesch enjedraare <code lang=\"en\" xml:lang=\"en\">SPAM</code> ze schötze,\nbes esu joot, donn di Wööter enjävve, di en däm Käßje heh dronger shtonn.\n([[Special:Captcha/help|Mieh Enfommazjuhne]])",
+ "fancycaptcha-reload-text": "Nöü Aanzeije!",
+ "apihelp-fancycaptchareload-description": "Maach en neu <i lang=\"en\" xml:lang=\"en\">FancyCaptcha</i>.",
+ "apihelp-fancycaptchareload-example-1": "Holl e neu <i lang=\"en\" xml:lang=\"en\">FancyCaptcha</i>"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/ku-latn.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ku-latn.json
new file mode 100644
index 00000000..e8493c95
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ku-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bikarhêner"
+ ]
+ },
+ "fancycaptcha-reload-text": "Nûkirin"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/kw.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/kw.json
index cdaad599..cdaad599 100644
--- a/extensions/ConfirmEdit/i18n/fancy/kw.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/kw.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/ky.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ky.json
index 949f4595..949f4595 100644
--- a/extensions/ConfirmEdit/i18n/fancy/ky.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ky.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/la.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/la.json
index 1e3ee312..1e3ee312 100644
--- a/extensions/ConfirmEdit/i18n/fancy/la.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/la.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/lb.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/lb.json
index 1dc4b8b6..1dc4b8b6 100644
--- a/extensions/ConfirmEdit/i18n/fancy/lb.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/lb.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/li.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/li.json
index e50580d0..e50580d0 100644
--- a/extensions/ConfirmEdit/i18n/fancy/li.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/li.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/lo.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/lo.json
index d792ba33..d792ba33 100644
--- a/extensions/ConfirmEdit/i18n/fancy/lo.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/lo.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/lrc.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/lrc.json
new file mode 100644
index 00000000..a9f78445
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/lrc.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mogoeilor"
+ ]
+ },
+ "fancycaptcha-createaccount": "سی پر و پیم کاری ویکی د ری وه ری حساو راس کنی خود انجوم، ایما وا نازاری دتو میهایم که کلیمه یایی که هان د جعوه ([[Special:رازینه کپچا/هومیاری|دونسمنیا هنی]]):ایچه بنیسیت",
+ "fancycaptcha-reload-text": "د نؤ كردن",
+ "apihelp-fancycaptchareload-description": "یه گل FancyCaptcha نه بیئریت.",
+ "apihelp-fancycaptchareload-example-1": "یه گل رازینه کپچا نازار تازه بئیرت."
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/lt.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/lt.json
new file mode 100644
index 00000000..2bfc9e63
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/lt.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Eitvys200",
+ "Hugo.arg"
+ ]
+ },
+ "fancycaptcha-createaccount": "Siekiant apsaugoti wiki nuo automatinių paskyrų kÅ«rimo, praÅ¡ome jus įvesti žodžius, matomus rÄ—melyje apaÄioje ([[Special:Captcha/help|plaÄiau...]]):",
+ "fancycaptcha-reload-text": "Atnaujinti"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/lv.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/lv.json
index 81889765..81889765 100644
--- a/extensions/ConfirmEdit/i18n/fancy/lv.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/lv.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/mai.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/mai.json
new file mode 100644
index 00000000..875f1f72
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/mai.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Tulsi Bhagat"
+ ]
+ },
+ "fancycaptcha-reload-text": "रिफà¥à¤°à¥‡à¤¶ करू"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/min.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/min.json
index ebf13ffe..ebf13ffe 100644
--- a/extensions/ConfirmEdit/i18n/fancy/min.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/min.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/mk.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/mk.json
new file mode 100644
index 00000000..356bb113
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/mk.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bjankuloski06"
+ ]
+ },
+ "fancycaptcha-desc": "Збогатен Ñоздавач CAPTCHA за потврда на уредувања",
+ "fancycaptcha-addurl": "Вашето уредување вклучува нови надворешни врÑки.\nСо цел да Ñе заштитиме од автоматизиран Ñпам, би ве замолиле да ги внеÑете зборовите на Ñликичката подолу ([[Special:Captcha/help|повеќе информации]]):",
+ "fancycaptcha-badlogin": "Со цел да Ñе заштитиме од автоматизирано пробивање на лозинки, би ве замолиле да ги внеÑете зборовите на Ñликичката подолу ([[Special:Captcha/help|повеќе информации]]):",
+ "fancycaptcha-createaccount": "Со цел да Ñе заштитиме од автоматизирано Ñоздавање на Ñметки, би ве замолиле да ги внеÑете зборовите на Ñликичката подолу ([[Special:Captcha/help|повеќе информации]]):",
+ "fancycaptcha-create": "За да Ñоздадете Ñтраница, внеÑете ги зборовите на Ñликичката подолу ([[Special:Captcha/help|повеќе информации]]):",
+ "fancycaptcha-edit": "За да ја уредите Ñтраницава, внеÑете ги зборовите на Ñликичката подолу ([[Special:Captcha/help|повеќе информации]]):",
+ "fancycaptcha-sendemail": "За да Ñе заштитиме од автоматизирано Ñпамирање, би ве замолиле да ги внеÑете зборовите од Ñликичката во полето подолу ([[Special:Captcha/help|повеќе информации]]):",
+ "fancycaptcha-reload-text": "Превчитај",
+ "apihelp-fancycaptchareload-description": "Дај нова FancyCaptcha.",
+ "apihelp-fancycaptchareload-example-1": "Дај нова FancyCaptcha."
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/ml.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ml.json
new file mode 100644
index 00000000..f51bad82
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ml.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Praveenp",
+ "Shijualex"
+ ]
+ },
+ "fancycaptcha-addurl": "താങàµà´•à´³àµà´Ÿàµ† തിരàµà´¤àµà´¤à´²à´²à´¿àµ½ à´ªàµà´±à´‚ à´•à´£àµà´£à´¿à´•àµ¾ ഉൾപàµà´ªàµ†à´Ÿàµà´Ÿà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ.\nയാനàµà´¤àµà´°à´¿à´• à´¸àµà´ªà´¾à´®à´¿à´¨àµ†à´¤à´¿à´°àµ†à´¯àµà´³àµà´³ സം‌രകàµà´·à´£à´¤àµà´¤à´¿à´¨àµà´±àµ† ഭാഗമായി, താഴെ കാണàµà´¨àµà´¨ വാകàµà´•àµà´•àµ¾ പെടàµà´Ÿà´¿à´¯à´¿àµ½ ടൈപàµà´ªàµ ചെയàµà´¯àµà´• ([[Special:Captcha/help|കൂടàµà´¤àµ½ വിവരങàµà´™àµ¾]]):",
+ "fancycaptcha-badlogin": "രഹസàµà´¯à´µà´¾à´•àµà´•àµ യാനàµà´¤àµà´°à´¿à´•à´®à´¾à´¯à´¿ പൊളികàµà´•àµà´¨àµà´¨à´¤àµ തടയàµà´¨àµà´¨à´¤à´¿à´¨àµà´±àµ† ഭാഗമായി, താഴെ കാണàµà´¨àµà´¨ വാകàµà´•àµà´•àµ¾ പെടàµà´Ÿà´¿à´¯à´¿àµ½ ടൈപàµà´ªàµ ചെയàµà´¯àµà´• ([[Special:Captcha/help|കൂടàµà´¤àµ½ വിവരങàµà´™àµ¾]]):",
+ "fancycaptcha-createaccount": "യാനàµà´¤àµà´°à´¿à´•à´®à´¾à´¯à´¿ à´…à´‚à´—à´¤àµà´µà´‚ സൃഷàµà´Ÿà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿àµ½ നിനàµà´¨àµà´‚ വികàµà´•à´¿à´¯àµ† സം‌രകàµà´·à´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¿à´¨àµà´±àµ† ഭാഗമായി, ദയവായി താഴെ കൊടàµà´¤àµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ വാകàµà´•àµà´•àµ¾ പെടàµà´Ÿà´¿à´¯à´¿àµ½ നൽകàµà´• ([[Special:Captcha/help|കൂടàµà´¤àµ½ വിവരങàµà´™àµ¾]]):",
+ "fancycaptcha-create": "à´ˆ താൾ സൃഷàµà´Ÿà´¿à´•àµà´•àµà´µà´¾àµ» താഴെയàµà´³àµà´³ പെടàµà´Ÿà´¿à´¯à´¿àµ½ കാണàµà´¨àµà´¨ വാകàµà´•àµà´•àµ¾ ടൈപàµà´ªàµ ചെയàµà´¯àµà´• ([[Special:Captcha/help|കൂടàµà´¤àµ½ വിവരങàµà´™àµ¾]]):",
+ "fancycaptcha-edit": "à´ˆ താൾ തിരàµà´¤àµà´¤àµà´µà´¾àµ» ദയവായി താഴെ കാണàµà´¨àµà´¨ വാകàµà´•àµà´•àµ¾ പെടàµà´Ÿà´¿à´¯à´¿àµ½ ടൈപàµà´ªàµ ചെയàµà´¯àµà´• ([[Special:Captcha/help|കൂടàµà´¤àµ½ വിവരങàµà´™àµ¾]]):",
+ "fancycaptcha-sendemail": "യാനàµà´¤àµà´°à´¿à´•à´®à´¾à´¯ പാഴെഴàµà´¤àµà´¤àµ ഉൾപàµà´ªàµ†à´Ÿàµà´¤àµà´¤à´²à´¿à´¨àµà´³àµà´³ à´ªàµà´°à´¤à´¿à´°àµ‹à´§à´®àµ†à´¨àµà´¨ നിലയിൽ, താഴെ കാണàµà´¨àµà´¨ വാകàµà´•àµà´•àµ¾ പെടàµà´Ÿà´¿à´¯à´¿àµ½ ടൈപàµà´ªàµ ചെയàµà´¯àµà´• ([[Special:Captcha/help|കൂടàµà´¤àµ½ വിവരങàµà´™àµ¾]]):",
+ "fancycaptcha-reload-text": "à´ªàµà´¤àµà´•àµà´•àµà´•"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/mr.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/mr.json
new file mode 100644
index 00000000..16bfdd52
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/mr.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaustubh",
+ "Mahitgar",
+ "संतोष दहिवळ",
+ "BPositive"
+ ]
+ },
+ "fancycaptcha-addurl": "तà¥à¤®à¤šà¥à¤¯à¤¾ संपादनात नवीन बाहà¥à¤¯ दà¥à¤µà¥‡ आहेत.\nआपोआप होणारà¥â€à¤¯à¤¾ संपादनांपासून बचावासाठी, खाली दिसणारे शबà¥à¤¦ दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
+ "fancycaptcha-badlogin": "आपोआप होणारà¥â€à¤¯à¤¾ परवलीचà¥à¤¯à¤¾ शबà¥à¤¦à¤¾à¤šà¥à¤¯à¤¾ चोरीपासून वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिसणारे शबà¥à¤¦ दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
+ "fancycaptcha-createaccount": "आपोआप होणारà¥â€à¤¯à¤¾ सदसà¥à¤¯ नोंदणीपासून वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिसणारे शबà¥à¤¦ दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
+ "fancycaptcha-create": "हे पान तयार करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिसणारे शबà¥à¤¦ दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
+ "fancycaptcha-edit": "हे पान संपादित करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिसणारे शबà¥à¤¦ दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
+ "fancycaptcha-sendemail": "आपोआप होणारà¥â€à¤¯à¤¾ उतà¥à¤ªà¤¾à¤¤à¤¾à¤ªà¤¾à¤¸à¥‚न वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिसणारे शबà¥à¤¦ दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
+ "fancycaptcha-reload-text": "ताजेतवाने करा"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/ms.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ms.json
index 0d1aae63..0d1aae63 100644
--- a/extensions/ConfirmEdit/i18n/fancy/ms.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ms.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/mt.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/mt.json
index 6488dc43..6488dc43 100644
--- a/extensions/ConfirmEdit/i18n/fancy/mt.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/mt.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/nap.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/nap.json
new file mode 100644
index 00000000..c060e567
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/nap.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "C.R."
+ ]
+ },
+ "fancycaptcha-addurl": "'O cagnamiento vuosto include 'e cullegamiente 'e fore.\nPe' putè pruteggere annanz'a 'o spamm automateco, pe' piacere mettete 'e parole ccà abbascio ([[Special:Captcha/help|cchiù nfurmaziune]]):",
+ "fancycaptcha-badlogin": "Pe' ve putè pruteggere 'a wiki annanz'a coccheruno ca se futtesse 'a password cu nu computer, pe' piacere mettite ccà abbascio int' 'a casciulella 'e parole ccà ([[Special:Captcha/help|cchiù nfurmaziune]]):",
+ "fancycaptcha-createaccount": "Pe' ve putè pruteggere 'a wiki annanz'a criazione 'utente, pe' piacere mettite ccà abbascio int' 'a casciulella 'e parole ccà ([[Special:Captcha/help|cchiù nfurmaziune]]):",
+ "fancycaptcha-create": "Pe' crià sta paggena, pe' piacere mettite 'e parole ca cumpareno ccà abbascio int'a casciulella ([[Special:Captcha/help|cchiù nfurmaziune]]):",
+ "fancycaptcha-edit": "Pe' putè cagnà sta paggena, pe' piacere mettete 'e parole ca se trovano ccà abbascio int'a casciulella ([[Special:Captcha/help|cchiù nfurmaziune]]):",
+ "fancycaptcha-sendemail": "Pe' ve putè pruteggere 'a wiki annanz'a coccheruno ca facesse spam c' 'o computer, pe' piacere mettite ccà abbascio int' 'a casciulella 'e parole ccà ([[Special:Captcha/help|cchiù nfurmaziune]]):",
+ "fancycaptcha-reload-text": "Agghiuorna",
+ "apihelp-fancycaptchareload-description": "Pigliateve nu FancyCaptcha nuovo.",
+ "apihelp-fancycaptchareload-example-1": "Pigliateve nu FancyCaptcha nuovo"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/nb.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/nb.json
index b8d3853b..b8d3853b 100644
--- a/extensions/ConfirmEdit/i18n/fancy/nb.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/nb.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/nds-nl.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/nds-nl.json
index e184d3d8..e184d3d8 100644
--- a/extensions/ConfirmEdit/i18n/fancy/nds-nl.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/nds-nl.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/nds.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/nds.json
index f7379441..f7379441 100644
--- a/extensions/ConfirmEdit/i18n/fancy/nds.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/nds.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/ne.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ne.json
new file mode 100644
index 00000000..c9831353
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ne.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "बिपà¥à¤²à¤¬ आननà¥à¤¦"
+ ]
+ },
+ "fancycaptcha-reload-text": "ताजागरà¥à¤¨à¥‡"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/nl-informal.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/nl-informal.json
index 3ba85480..3ba85480 100644
--- a/extensions/ConfirmEdit/i18n/fancy/nl-informal.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/nl-informal.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/nl.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/nl.json
index e5b40b23..e5b40b23 100644
--- a/extensions/ConfirmEdit/i18n/fancy/nl.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/nl.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/nn.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/nn.json
index df234c8c..df234c8c 100644
--- a/extensions/ConfirmEdit/i18n/fancy/nn.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/nn.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/oc.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/oc.json
index f879270c..f879270c 100644
--- a/extensions/ConfirmEdit/i18n/fancy/oc.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/oc.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/or.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/or.json
index 26dd49cc..26dd49cc 100644
--- a/extensions/ConfirmEdit/i18n/fancy/or.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/or.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/pa.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/pa.json
new file mode 100644
index 00000000..f94c4815
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/pa.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Babanwalia"
+ ]
+ },
+ "fancycaptcha-reload-text": "ਮà©à©œ ਤਾਜ਼ਾ ਕਰੋ"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/pfl.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/pfl.json
new file mode 100644
index 00000000..e7379c26
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/pfl.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Manuae"
+ ]
+ },
+ "fancycaptcha-createaccount": "Fadde Schudz vum Wiki voa audomadisch oag'leeschde B'nudzakonde, gebb bidde unna s'Woad oi ([[Special:Captcha/help|Fooche odda Broblem?]]):",
+ "fancycaptcha-reload-text": "Agdualisiere"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/pl.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/pl.json
index 266d7e23..266d7e23 100644
--- a/extensions/ConfirmEdit/i18n/fancy/pl.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/pl.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/pms.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/pms.json
new file mode 100644
index 00000000..4e8fdd6d
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/pms.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Borichèt",
+ "Bèrto 'd Sèra"
+ ]
+ },
+ "fancycaptcha-addurl": "Soa modìfica a l'ha andrinta dj'anliure esterne neuve.\nPër protege la wiki da la rumenta aotomatisà, për piasì, ch'a l'arbata le paròle ch'a s-ciàira ant la casela ([[Special:Captcha/help|për savejne dë pì]]):",
+ "fancycaptcha-badlogin": "Për protege la wiki dai programa ch'a sërco ëd freghé le ciav, për piasì, ch'a l'arbata le paròle ch'a s-ciàira ant la casela ambelessì-sota ([[Special:Captcha/help|për savejne dë pì]]):",
+ "fancycaptcha-createaccount": "Për protege la wiki dai programa ch'a deurbo ëd cont neuv n'aotomàtich, për piasì, ch'a l'arbata le paròle ch'a s-ciàira ant la casela ambelessì-sota ([[Special:Captcha/help|për savejne dë pì]]):",
+ "fancycaptcha-create": "Për creé sta pàgina-i d'amblé, për piasì, ch'a l'arbata le paròle ch'a s-ciàira ambelessì sota ([[Special:Captcha/help|për savejne dë pì]]):",
+ "fancycaptcha-edit": "Për fe-ie dle modìfiche ansima a sta pàgina-sì, për piasì, ch'a l'arbata le paròle ch'a s-ciàira ambelessì sota ([[Special:Captcha/help|për savejne dë pì]]):",
+ "fancycaptcha-sendemail": "Për protege la wiki contra la rumenta automàtica, për piasì ch'a anserissa le paròle che as vëddo ant la casela sì-sota ([[Special:Captcha/help|për savèjne ëd pi]]):",
+ "fancycaptcha-reload-text": "Agiorné",
+ "apihelp-fancycaptchareload-description": "Oten-e un neuv FancyCaptcha.",
+ "apihelp-fancycaptchareload-example-1": "Oten-e un neuv FancyCaptcha"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/pnb.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/pnb.json
index 6cd11fc5..6cd11fc5 100644
--- a/extensions/ConfirmEdit/i18n/fancy/pnb.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/pnb.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/ps.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ps.json
new file mode 100644
index 00000000..aa4224c6
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ps.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ahmed-Najib-Biabani-Ibrahimkhel"
+ ]
+ },
+ "fancycaptcha-createaccount": "په ويکي Ú©Û Ø¯ خپلسري گڼون جوړÛØ¯Ù†Û Ø¯ مخنيوي په خاطر موږ له ØªØ§Ø³Û ØºÙˆÚšØªÙ†Ù‡ کوو Ú†Û Ù„Ø§Ù†Ø¯ÙŠÙ†ÙŠ توري Ù‡Ù…Ø§ØºØ³Û Ù¾Ù‡ ورکړل شوي بکس Ú©Û ÙˆÙ¼Ø§Ù¾Ø¦ Ú…Ù†Ú¯Ù‡ Ú†Û ØªØ§Ø³Û ØªÙ‡ ښکارÛÚ–ÙŠ ([[Special:Captcha/help|لا نور مالومات]]):",
+ "fancycaptcha-create": "Ø¯Ø¯Û Ù…Ø® د جوړلو لپاره، لطÙاً ورکړل شوي توري Ú†Û Ú…Ù†Ú¯Ù‡ ØªØ§Ø³Û ØªÙ‡ ښکاري Ù‡Ù…Ø§ØºØ³Û Ú©Ù¼ مټ په لانديني چوکاټ Ú©Û ÙˆÙ„ÙŠÚ©ÛŒ ([[Special:Captcha/help|نور مالومات]]):",
+ "fancycaptcha-edit": "Ø¯Ø¯Û Ù…Ø® د سمولو لپاره، لطÙاً ورکړل شوي توري Ú†Û Ú…Ù†Ú¯Ù‡ ØªØ§Ø³Û ØªÙ‡ ښکاري Ù‡Ù…Ø§ØºØ³Û Ú©Ù¼ مټ په لانديني چوکاټ Ú©Û ÙˆÙ„ÙŠÚ©ÛŒ ([[Special:Captcha/help|نور مالومات]]):",
+ "fancycaptcha-reload-text": "بياتازه کول"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/pt-br.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/pt-br.json
new file mode 100644
index 00000000..954856e0
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/pt-br.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cainamarques",
+ "Eduardo.mps",
+ "Giro720",
+ "Dianakc"
+ ]
+ },
+ "fancycaptcha-addurl": "A sua edição inclui novos links externos. Para proteger a wiki contra sistemas automatizados que inserem ''spam'', por favor, introduza as palavras mostradas na seguinte caixa ([[Special:Captcha/help|mais informações]]):",
+ "fancycaptcha-badlogin": "Para proteger a wiki contra programas automatizados de detecção de senhas, por favor, introduza as palavras exibidas na seguinte caixa ([[Special:Captcha/help|mais informações]]):",
+ "fancycaptcha-createaccount": "Para proteger a wiki contra sistemas automatizados de criação de contas, solicitamos que introduza as palavras exibidas na seguinte caixa ([[Special:Captcha/help|mais informações]]):",
+ "fancycaptcha-create": "Para criar a página, por favor, introduza as palavras exibidas na seguinte caixa ([[Special:Captcha/help|mais informações]]):",
+ "fancycaptcha-edit": "Para editar esta página, por favor, introduza as palavras exibidas na seguinte caixa ([[Special:Captcha/help|mais informações]]):",
+ "fancycaptcha-sendemail": "Para ajudar a combater ''spam'' automatizado, pedimos que, por favor, introduza as palavras que aparecem abaixo ([[Special:Captcha/help|mais informações]]):",
+ "fancycaptcha-reload-text": "Atualizar"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/pt.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/pt.json
index fc5b67e3..fc5b67e3 100644
--- a/extensions/ConfirmEdit/i18n/fancy/pt.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/pt.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/qqq.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/qqq.json
new file mode 100644
index 00000000..0d1651c3
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/qqq.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Fryed-peach",
+ "Hamilton Abreu",
+ "Purodha",
+ "Shirayuki"
+ ]
+ },
+ "fancycaptcha-desc": "{{Optional}}\n{{desc}}",
+ "fancycaptcha-addurl": "{{Related|ConfirmEdit-addurl}}",
+ "fancycaptcha-badlogin": "{{Related|ConfirmEdit-badlogin}}",
+ "fancycaptcha-createaccount": "{{Related|ConfirmEdit-createaccount}}",
+ "fancycaptcha-create": "{{Related|ConfirmEdit-create}}",
+ "fancycaptcha-edit": "{{Related|ConfirmEdit-edit}}",
+ "fancycaptcha-sendemail": "{{Related|ConfirmEdit-sendemail}}",
+ "fancycaptcha-reload-text": "Prompts a click to get a new FancyCaptcha image.\n{{Identical|Refresh}}",
+ "apihelp-fancycaptchareload-description": "{{doc-apihelp-description|fancycaptchareload}}",
+ "apihelp-fancycaptchareload-example-1": "{{doc-apihelp-example|fancycaptchareload}}"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/qu.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/qu.json
index 10b7911c..10b7911c 100644
--- a/extensions/ConfirmEdit/i18n/fancy/qu.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/qu.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/rm.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/rm.json
index b831f13b..b831f13b 100644
--- a/extensions/ConfirmEdit/i18n/fancy/rm.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/rm.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/ro.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ro.json
index 1044377d..1044377d 100644
--- a/extensions/ConfirmEdit/i18n/fancy/ro.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ro.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/roa-tara.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/roa-tara.json
new file mode 100644
index 00000000..2313192d
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/roa-tara.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Joetaras"
+ ]
+ },
+ "fancycaptcha-addurl": "'U cangiamende tune 'nglude de le collegaminde de fore.\nPe proteggere condre a 'u spam automateche, pe piacere mitte le parole ca iessene sotte ([[Special:Captcha/help|cchiù 'mbormaziune]]):",
+ "fancycaptcha-badlogin": "Pe proteggere condre a futteminde automatece de passuord, pe piacere mitte le parole ca iessene aqquà sotte ([[Special:Captcha/help|cchiù 'mbormaziune]]):",
+ "fancycaptcha-createaccount": "Pe proteggere condre a ccreazione automateche de cunde utinde, pe piacere mitte le parole ca iessene aqquà sotte ([[Special:Captcha/help|cchiù 'mbormaziune]]):",
+ "fancycaptcha-create": "Pe ccrejà sta pàgene, pe piacere mitte le parole ca combare aqquà sotte ([[Special:Captcha/help|more info]]):",
+ "fancycaptcha-edit": "Pe cangià sta pàgene, pe piacere mitte le parole combare aqquà sotte ([[Special:Captcha/help|more info]]):",
+ "fancycaptcha-sendemail": "Pe proteggere condre a spam automatece, pe piacere mitte le parole ca iessene aqquà sotte ([[Special:Captcha/help|cchiù 'mbormaziune]]):",
+ "fancycaptcha-reload-text": "Aggiorne",
+ "apihelp-fancycaptchareload-description": "Pigghie 'nu FancyCaptcha nuève.",
+ "apihelp-fancycaptchareload-example-1": "Pigghie 'nu FancyCaptcha nuève"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/ru.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ru.json
index 836beb53..836beb53 100644
--- a/extensions/ConfirmEdit/i18n/fancy/ru.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ru.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/rue.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/rue.json
index 48011016..48011016 100644
--- a/extensions/ConfirmEdit/i18n/fancy/rue.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/rue.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/sa.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/sa.json
index 7c9563cf..7c9563cf 100644
--- a/extensions/ConfirmEdit/i18n/fancy/sa.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/sa.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/sah.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/sah.json
new file mode 100644
index 00000000..5ba0991e
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/sah.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "HalanTul"
+ ]
+ },
+ "fancycaptcha-addurl": "Эн көннөрүүҥ Ñ‚Ð°Ñ Ñ‹Ð¹Ñ‹Ð½Ð½ÑŒÑ‹ÐºÑ‚Ð°Ð°Ñ… Ñбит. Спаамтан көмүÑкÑнÑÑ€ Ñоруктаах дьайыыны оҥор, манна баар тыллары хатылаа ([[Special:Captcha/help|Ñиһилии…]]):",
+ "fancycaptcha-badlogin": "Киирии тылы аптамаатынан алдьатыыттан көмүÑкÑнÑÑ€ дьайыыны оҥороргор көрдөһөбүт, манна ойууламмыт буукубалары хатылаа ([[Special:Captcha/help|Ñиһилии]]):",
+ "fancycaptcha-createaccount": "Ðаттары аптамаатынан бÑлиÑтиири Ñуох оҥорор туһуттан, аллара көÑÑ‚Ó©Ñ€ тыллары хатылаа \n([[Special:Captcha/help|Ñиһилии]]):",
+ "fancycaptcha-create": "Эн көннөрүүҥ Ñ‚Ð°Ñ Ñ‹Ð¹Ñ‹Ð½Ð½ÑŒÑ‹ÐºÑ‚Ð°Ñ€Ð´Ð°Ð°Ñ… Ñбит. Спаамтан көмүÑкÑнÑÑ€ туһуттан манна баар тыллары хатылыыргар көрдөһөбүт ([[Special:Captcha/help|Ñиһилии…]]):",
+ "fancycaptcha-edit": "Эн көннөрүүҥ Ñ‚Ð°Ñ Ñ‹Ð¹Ñ‹Ð½Ð½ÑŒÑ‹ÐºÑ‚Ð°Ñ€Ð´Ð°Ð°Ñ… Ñбит. Спаамтан көмүÑкÑнÑÑ€ туһуттан манна баар тыллары хатылыыргар көрдөһөбүт ([[Special:Captcha/help|Ñиһилии…]]):",
+ "fancycaptcha-sendemail": "Ðптамаат Ñпаамтан көмүÑкÑнÑÑ€ дьайыыны оҥороргор көрдөһөбүт, манна ойууламмыт тыллары хатылаа ([[Special:Captcha/help|Ñиһилии]]):",
+ "fancycaptcha-reload-text": "Саҥарт"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/scn.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/scn.json
new file mode 100644
index 00000000..35e36ec7
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/scn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gmelfi"
+ ]
+ },
+ "fancycaptcha-createaccount": "Comu misura pricauzzionali contra li tintativa di riggistrazzioni automatica, t'addumannamu gintirmenti di nzirìri ntâ casedda cassutta li paroli ca cumpàrunu appressu ([[Special:Captcha/help|comu funziona?]]):"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/si.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/si.json
index b376277e..b376277e 100644
--- a/extensions/ConfirmEdit/i18n/fancy/si.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/si.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/sk.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/sk.json
index 110ee1d6..110ee1d6 100644
--- a/extensions/ConfirmEdit/i18n/fancy/sk.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/sk.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/sl.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/sl.json
new file mode 100644
index 00000000..e4c01bfb
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/sl.json
@@ -0,0 +1,16 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dbc334"
+ ]
+ },
+ "fancycaptcha-addurl": "VaÅ¡e urejanje vkljuÄuje nove zunanje povezave.\nZaradi zaÅ¡Äite wikija pred samodejnim smetjem vas prijazno naproÅ¡amo, da vnesete spodnje besede v polje ([[Special:Captcha/help|veÄ informacij]]):",
+ "fancycaptcha-badlogin": "Zaradi zaÅ¡Äite wikija pred samodejnim ugotavljanjem gesel vas prijazno naproÅ¡amo, da vnesete spodnje besede v polje ([[Special:Captcha/help|veÄ informacij]]):",
+ "fancycaptcha-createaccount": "Zaradi zaÅ¡Äite wikija pred samodejnim ustvarjanjem raÄunov vas prijazno naproÅ¡amo, da vnesete spodnje besede v polje ([[Special:Captcha/help|veÄ informacij]]):",
+ "fancycaptcha-create": "ÄŒe želite ustvariti stran, prosimo vnesite spodnje besede v polje ([[Special:Captcha/help|veÄ informacij]]):",
+ "fancycaptcha-edit": "ÄŒe želite urediti stran, prosimo vnesite spodnje besede v polje ([[Special:Captcha/help|veÄ informacij]]):",
+ "fancycaptcha-sendemail": "Zaradi zaÅ¡Äite wikija pred samodejnim smetenjem vas prijazno naproÅ¡amo, da vnesete spodnje besede v polje ([[Special:Captcha/help|veÄ informacij]]):",
+ "fancycaptcha-reload-text": "Osveži",
+ "apihelp-fancycaptchareload-description": "Pridobi novo FancyCaptcha.",
+ "apihelp-fancycaptchareload-example-1": "Pridobi novo FancyCaptcha"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/so.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/so.json
index fe33f806..fe33f806 100644
--- a/extensions/ConfirmEdit/i18n/fancy/so.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/so.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/sq.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/sq.json
index 50d8f799..50d8f799 100644
--- a/extensions/ConfirmEdit/i18n/fancy/sq.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/sq.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/sr-ec.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/sr-ec.json
new file mode 100644
index 00000000..9bb62175
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/sr-ec.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Millosh",
+ "Rancher",
+ "Жељко Тодоровић",
+ "Михајло Ðнђелковић",
+ "Milicevic01"
+ ]
+ },
+ "fancycaptcha-desc": "Обогаћен Ñтварач Ñликовног кода за потврду уређивања",
+ "fancycaptcha-addurl": "Ваша измена Ñадржи нове Ñпољашње везе.\nУ циљу заштите од непожељних порука, унеÑите речи Ñа Ñлике у поље иÑпод ([[Special:Captcha/help|више информација]]):",
+ "fancycaptcha-badlogin": "У циљу заштите од пробијања лозинки, унеÑите речи Ñа Ñлике у поље иÑпод ([[Special:Captcha/help|више информација]]):",
+ "fancycaptcha-createaccount": "У циљу заштите од аутоматÑког отварања налога, унеÑите речи Ñа Ñлике у поље иÑпод ([[Special:Captcha/help|више информација]]):",
+ "fancycaptcha-create": "Да биÑте направили Ñтраницу, унеÑите речи Ñа Ñлике у поље иÑпод ([[Special:Captcha/help|више информација]]):",
+ "fancycaptcha-edit": "Да биÑте уредили ову Ñтраницу, унеÑите речи Ñа Ñлике у поље иÑпод ([[Special:Captcha/help|више информација]]):",
+ "fancycaptcha-sendemail": "У циљу заштите од непожељних порука, унеÑите речи Ñа Ñлике у поље иÑпод ([[Special:Captcha/help|више информација]]):",
+ "fancycaptcha-reload-text": "оÑвежи"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/sr-el.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/sr-el.json
new file mode 100644
index 00000000..9f743fb1
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/sr-el.json
@@ -0,0 +1,17 @@
+{
+ "@metadata": {
+ "authors": [
+ "Michaello",
+ "Жељко Тодоровић",
+ "Milicevic01"
+ ]
+ },
+ "fancycaptcha-desc": "Obogaćen stvaraÄ slikovnog koda za potvrdu ureÄ‘ivanja",
+ "fancycaptcha-addurl": "VaÅ¡a izmena sadrži nove spoljaÅ¡nje veze.\nU cilju zaÅ¡tite od nepoželjnih poruka, unesite reÄi sa slike u polje ispod ([[Special:Captcha/help|viÅ¡e informacija]]):",
+ "fancycaptcha-badlogin": "U cilju zaÅ¡tite od probijanja lozinki, unesite reÄi sa slike u polje ispod ([[Special:Captcha/help|viÅ¡e informacija]]):",
+ "fancycaptcha-createaccount": "U cilju zaÅ¡tite od automatskog otvaranja naloga, unesite reÄi sa slike u polje ispod ([[Special:Captcha/help|viÅ¡e informacija]]):",
+ "fancycaptcha-create": "Da bi se napravila stranica, potrebno je uneti reÄi koje se nalaze ispod kutije ([[Special:Captcha/help|detaljnije]]):",
+ "fancycaptcha-edit": "Za izmenu ove strane unesi reÄi koje se nalaze ispod kutije ([[Special:Captcha/help|detaljnije]]):",
+ "fancycaptcha-sendemail": "U cilju zaÅ¡tite od nepoželjnih poruka, unesite reÄi sa slike u polje ispod ([[Special:Captcha/help|viÅ¡e informacija]]):",
+ "fancycaptcha-reload-text": "osveži"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/stq.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/stq.json
index 3402326d..3402326d 100644
--- a/extensions/ConfirmEdit/i18n/fancy/stq.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/stq.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/su.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/su.json
index 94003d21..94003d21 100644
--- a/extensions/ConfirmEdit/i18n/fancy/su.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/su.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/sv.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/sv.json
new file mode 100644
index 00000000..0ddd363e
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/sv.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ainali",
+ "Thurs",
+ "WikiPhoenix",
+ "Lokal Profil"
+ ]
+ },
+ "fancycaptcha-addurl": "Din ändring innehåller nya externa länkar.\nFör att skydda wikin mot automatisk spam ber vi dig att skriva orden som visas nedan i rutan ([[Special:Captcha/help|mer information]]):",
+ "fancycaptcha-badlogin": "För att skydda wikin mot automatiserad lösenordsknäckning ber vi dig att skriva\norden som visas nedan i rutan ([[Special:Captcha/help|mer information]]):",
+ "fancycaptcha-createaccount": "För att skydda wikin mot automatiskt skapade av användarkonton ber vi dig att\nskriva orden som visas nedan i rutan ([[Special:Captcha/help|mer information]]):",
+ "fancycaptcha-create": "För att skapa den här sidan måste du först skriva orden som visas nedan i rutan\n([[Special:Captcha/help|mer information]]):",
+ "fancycaptcha-edit": "För att redigera den här sidan måste du först skriva orden som visas nedan i rutan\n([[Special:Captcha/help|mer information]]):",
+ "fancycaptcha-sendemail": "För att skydda wikin mot automatiserad spam ber vi dig att skriva orden som visas nedan i rutan ([[Special:Captcha/help|mer information]]):",
+ "fancycaptcha-reload-text": "Uppdatera",
+ "apihelp-fancycaptchareload-description": "Hämta en ny FancyCaptcha.",
+ "apihelp-fancycaptchareload-example-1": "Hämta en ny FancyCaptcha."
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/szl.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/szl.json
new file mode 100644
index 00000000..f880ed4d
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/szl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Krol111"
+ ]
+ },
+ "fancycaptcha-reload-text": "Uodśwjyż"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/ta.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ta.json
index f8fb25f3..f8fb25f3 100644
--- a/extensions/ConfirmEdit/i18n/fancy/ta.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ta.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/tcy.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/tcy.json
new file mode 100644
index 00000000..896d827a
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/tcy.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "VASANTH S.N."
+ ]
+ },
+ "fancycaptcha-reload-text": "ಪà³à²¨à²¶à³à²šà³‡à²¤à²¨à²—ೊಳಿಸಾಲೆ"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/te.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/te.json
new file mode 100644
index 00000000..b2d204bc
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/te.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mpradeep",
+ "à°°à°¹à±à°®à°¾à°¨à±à°¦à±à°¦à±€à°¨à±"
+ ]
+ },
+ "fancycaptcha-addurl": "మీ దిదà±à°¦à±à°¬à°¾à°Ÿà±à°²à±‹ కొతà±à°¤ బయటి లింకà±à°²à±à°¨à±à°¨à°¾à°¯à°¿. బాటà±à°²à°¦à±à°µà°¾à°°à°¾ చేసే à°¸à±à°ªà°¾à°®à± à°¨à±à°‚à°¡à°¿ à°°à°•à±à°·à°£à°¨à± à°à°°à±à°ªà°°à°šà±‡à°‚à°¦à±à°•à± గానà±,\nà°•à°¿à°‚à°¦ కనిపించే బొమà±à°®à°²à±‹à°¨à°¿ à°…à°•à±à°·à°°à°¾à°²à°¨à± పెటà±à°Ÿà±†à°²à±‹ రాయండి ([[Special:Captcha/help|మరింత సమాచారం]]):",
+ "fancycaptcha-badlogin": "సంకేత పదాలనౠదొంగిలించే ఆటోమాటికౠపà±à°°à±‹à°—à±à°°à°¾à°®à±à°² à°¨à±à°‚à°¡à°¿ à°°à°•à±à°·à°¿à°‚చేందà±à°•à± గానà±, à°•à°¿à°‚à°¦ కనిపించే బొమà±à°®à°²à±‹à°¨à°¿ à°…à°•à±à°·à°°à°¾à°²à°¨à± పెటà±à°Ÿà±†à°²à±‹ రాయండి ([[Special:Captcha/help|మరింత సమాచారం]]):",
+ "fancycaptcha-createaccount": "ఆటోమాటిగà±à°—à°¾ ఖాతాలనౠసృషà±à°Ÿà°¿à°‚చడానà±à°¨à°¿ నివారించేందà±à°•à±, à°•à°¿à°‚à°¦ కనిపించే పదాలనà±\nà°ˆ పెటà±à°Ÿà±†à°²à±‹ రాయండి ([[Special:Captcha/help|మరింత సహాయం]]):",
+ "fancycaptcha-create": "కొతà±à°¤ పేజీ సృషà±à°Ÿà°¿à°‚చేందà±à°•à± గానà±, à°•à°¿à°‚à°¦ కనిపించే బొమà±à°®à°²à±‹à°¨à°¿ à°…à°•à±à°·à°°à°¾à°²à°¨à± పెటà±à°Ÿà±†à°²à±‹ రాయండి\n([[Special:Captcha/help|మరింత సమాచారం]]):",
+ "fancycaptcha-edit": "à°ˆ పేజీలో దిదà±à°¦à±à°¬à°¾à°Ÿà± చేసేందà±à°•à±, à°•à°¿à°‚à°¦ కనిపించే బొమà±à°®à°²à±‹à°¨à°¿ à°…à°•à±à°·à°°à°¾à°²à°¨à± పెటà±à°Ÿà±†à°²à±‹ రాయండి\n([[Special:Captcha/help|మరింత సమాచారం]]):",
+ "fancycaptcha-reload-text": "తాజాపరà±à°šà±"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/tg-cyrl.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/tg-cyrl.json
index a0edc4f9..a0edc4f9 100644
--- a/extensions/ConfirmEdit/i18n/fancy/tg-cyrl.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/tg-cyrl.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/tg-latn.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/tg-latn.json
index 38f5207a..38f5207a 100644
--- a/extensions/ConfirmEdit/i18n/fancy/tg-latn.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/tg-latn.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/th.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/th.json
index b832194f..b832194f 100644
--- a/extensions/ConfirmEdit/i18n/fancy/th.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/th.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/tk.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/tk.json
index e23f48b8..e23f48b8 100644
--- a/extensions/ConfirmEdit/i18n/fancy/tk.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/tk.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/tl.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/tl.json
index 50731937..50731937 100644
--- a/extensions/ConfirmEdit/i18n/fancy/tl.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/tl.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/tr.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/tr.json
index 0a54f5e3..0a54f5e3 100644
--- a/extensions/ConfirmEdit/i18n/fancy/tr.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/tr.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/tt-cyrl.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/tt-cyrl.json
new file mode 100644
index 00000000..1878ee6c
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/tt-cyrl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Derslek"
+ ]
+ },
+ "fancycaptcha-reload-text": "Яңарту"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/uk.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/uk.json
index 3adba1e1..3adba1e1 100644
--- a/extensions/ConfirmEdit/i18n/fancy/uk.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/uk.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/ur.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/ur.json
new file mode 100644
index 00000000..d372d4f8
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/ur.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "عثمان خان شاÛ"
+ ]
+ },
+ "fancycaptcha-reload-text": "ØªØ§Ø²Û Ú©Ø±ÛŒÚº"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/uz.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/uz.json
index 4d7e1745..4d7e1745 100644
--- a/extensions/ConfirmEdit/i18n/fancy/uz.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/uz.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/vec.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/vec.json
index e9adcdd2..e9adcdd2 100644
--- a/extensions/ConfirmEdit/i18n/fancy/vec.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/vec.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/vi.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/vi.json
new file mode 100644
index 00000000..833bdaea
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/vi.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cheers!",
+ "Minh Nguyen",
+ "Vinhtantran"
+ ]
+ },
+ "fancycaptcha-desc": "Trình sản xuất hình CAPTCHA đặc biệt cho ConfirmEdit",
+ "fancycaptcha-addurl": "Sá»­a đổi của bạn có chứa các liên kết ngoài. Äể giúp chúng tôi chống lại spam tá»± Ä‘á»™ng, xin vui lòng nhập những từ xuất hiện ở dÆ°á»›i vào ô ([[Special:Captcha/help|thông tin thêm]]):",
+ "fancycaptcha-badlogin": "Äể giúp chúng tôi tránh bẻ mật khẩu tá»± Ä‘á»™ng, xin vui lòng nhập những từ xuất hiện ở dÆ°á»›i vào ô ([[Special:Captcha/help|thông tin thêm]]):",
+ "fancycaptcha-createaccount": "Äể giúp chúng tôi tránh mở tài khoản tá»± Ä‘á»™ng, xin vui lòng nhập những chữ xuất hiện ở dÆ°á»›i vào ô ([[Special:Captcha/help|thông tin thêm]]):",
+ "fancycaptcha-create": "Äể tạo trang, xin hãy nhập những chữ xuất hiện ở dÆ°á»›i vào ô ([[Special:Captcha/help|thông tin thêm]]):",
+ "fancycaptcha-edit": "Äể sá»­a trang này, xin hãy nhập những từ xuất hiện ở dÆ°á»›i vào ô ([[Special:Captcha/help|thông tin thêm]]):",
+ "fancycaptcha-sendemail": "Äể giúp chúng tôi chống lại spam tá»± Ä‘á»™ng, xin vui lòng nhập những từ xuất hiện ở dÆ°á»›i vào ô ([[Special:Captcha/help|thông tin thêm]]):",
+ "fancycaptcha-reload-text": "Làm tươi",
+ "apihelp-fancycaptchareload-description": "Lấy FancyCaptcha mới.",
+ "apihelp-fancycaptchareload-example-1": "Lấy FancyCaptcha mới."
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/vo.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/vo.json
index fb8bfe9f..fb8bfe9f 100644
--- a/extensions/ConfirmEdit/i18n/fancy/vo.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/vo.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/vro.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/vro.json
index 198490e4..198490e4 100644
--- a/extensions/ConfirmEdit/i18n/fancy/vro.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/vro.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/wa.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/wa.json
index 180b5fdd..180b5fdd 100644
--- a/extensions/ConfirmEdit/i18n/fancy/wa.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/wa.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/xmf.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/xmf.json
new file mode 100644
index 00000000..e995e0b8
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/xmf.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Silovan"
+ ]
+ },
+ "fancycaptcha-createaccount": "ვიკიშ áƒáƒœáƒ’áƒáƒ áƒ˜áƒ¨áƒ”ფიშ áƒáƒ•áƒ¢áƒáƒ›áƒáƒ¢áƒ£áƒ áƒ˜ რეგისტრáƒáƒªáƒ˜áƒáƒ¨áƒ” თხილუáƒáƒ¨ ღáƒáƒœáƒ™áƒ˜áƒ—, ჩქი áƒáƒšáƒáƒ˜áƒ©áƒáƒœáƒ—, გენშიჸáƒáƒœáƒáƒ— მáƒáƒ©áƒáƒ›áƒ˜áƒšáƒ˜ სიმბáƒáƒšáƒáƒ”ფი ტექსტურ ველს ([[Special:Captcha/help|დეტáƒáƒšáƒ£áƒ áƒ]]):",
+ "fancycaptcha-reload-text": "გáƒáƒáƒ®áƒáƒšáƒáƒ¤áƒ"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/yi.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/yi.json
new file mode 100644
index 00000000..cc8076dc
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/yi.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "פוילישער"
+ ]
+ },
+ "fancycaptcha-createaccount": "צו שיצן די וויקי קעגן ש×ַפֿן ק×נטעס ×ויט×מ×ַטיש, בעטן מיר ×ײַך ×ריינקל×ַפן די ווערטער ×ונטן ××™× ×¢× ×§×¢×¡×˜×œ. ([[Special:Captcha/help|× ×ך ×ינפֿ×רמ×ַציע]]):",
+ "fancycaptcha-create": "צו ש×ַפֿן ×“×¢× ×‘×œ×ַט, זײַט ×זוי גוט ×ון קל×ַפט ×ַרײַן די ווערטער וו×ָס זענען ××™× ×¢× ×§×¢×¡×˜×œ ×ונטן ([[Special:Captcha/help|מער ×ינפֿ×רמ×ַציע]]):",
+ "fancycaptcha-edit": "צו רעד×ִקטירן ×“×¢× ×‘×œ×ַט, זײַט ×זוי גוט ×ון קל×ַפט ×ַרײַן די ווערטער וו×ָס שטייען ××™× ×¢× ×§×¢×¡×˜×œ ×ונטן ([[Special:Captcha/help|מער ×ינפֿ×רמ×ַציע]]):",
+ "fancycaptcha-reload-text": "דערפֿרישן"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/yo.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/yo.json
index 09ab43a0..09ab43a0 100644
--- a/extensions/ConfirmEdit/i18n/fancy/yo.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/yo.json
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/yue.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/yue.json
new file mode 100644
index 00000000..455856b3
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/yue.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Yueman"
+ ]
+ },
+ "fancycaptcha-addurl": "你嘅編輯包括咗新嘅外部連çµã€‚為咗防止自動化嘅濫貼,請響下é¢å€‹ç›’度輸入下é¢å˜…文字 ([[Special:Captcha/help|更多資訊]]):",
+ "fancycaptcha-badlogin": "為咗防止ä¸ç•¶ç¨‹å¼ç ´è§£å¯†ç¢¼ï¼Œè«‹éŸ¿ä¸‹é¢å€‹ç›’度輸入下é¢å˜…文字 ([[Special:Captcha/help|更多資訊]]):",
+ "fancycaptcha-createaccount": "為咗防止自動化開新戶å£ï¼Œè«‹éŸ¿ä¸‹é¢å€‹ç›’度輸入下é¢å˜…文字 ([[Special:Captcha/help|更多資訊]]):",
+ "fancycaptcha-create": "è¦é–‹ä¸€å€‹æ–°ç‰ˆï¼Œè«‹éŸ¿ä¸‹é¢å€‹ç›’度輸入下é¢å˜…文字 ([[Special:Captcha/help|更多資訊]]):",
+ "fancycaptcha-edit": "è¦ç·¨è¼¯å‘¢ä¸€ç‰ˆï¼Œè«‹éŸ¿ä¸‹é¢å€‹ç›’度輸入下é¢å˜…文字 ([[Special:Captcha/help|更多資訊]]):",
+ "fancycaptcha-reload-text": "é‡æ–°æ•´ç†"
+}
diff --git a/extensions/ConfirmEdit/FancyCaptcha/i18n/zh-hans.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/zh-hans.json
new file mode 100644
index 00000000..abfd7c47
--- /dev/null
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/zh-hans.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bencmq",
+ "Cwek",
+ "Mywood",
+ "Impersonator 1",
+ "Liuxinyu970226"
+ ]
+ },
+ "fancycaptcha-desc": "用于确认编辑的扭曲验è¯ç ç”Ÿæˆå™¨",
+ "fancycaptcha-addurl": "你的编辑包å«æ–°çš„外部链接。为ä¿æŠ¤æœ¬wikiå…å—自动垃圾程åºçš„ç ´å,我们æ³è¯·ä½ è¾“入下é¢æ–¹æ¡†ä¸­æ˜¾ç¤ºçš„文字([[Special:Captcha/help|更多信æ¯]]):",
+ "fancycaptcha-badlogin": "为ä¿æŠ¤æœ¬wikiå…å—自动密ç ç ´è§£çš„ç ´å,我们æ³è¯·ä½ è¾“入下é¢æ–¹æ¡†ä¸­æ˜¾ç¤ºçš„文字([[Special:Captcha/help|更多信æ¯]]):",
+ "fancycaptcha-createaccount": "为ä¿æŠ¤æœ¬wikiå…å—自动账户创建的破å,我们æ³è¯·ä½ è¾“入下é¢æ–¹æ¡†ä¸­æ˜¾ç¤ºçš„文字([[Special:Captcha/help|更多信æ¯]]):",
+ "fancycaptcha-create": "è¦åˆ›å»ºé¡µé¢ï¼Œè¯·è¾“入下é¢æ–¹æ¡†ä¸­æ˜¾ç¤ºçš„文字([[Special:Captcha/help|更多信æ¯]]):",
+ "fancycaptcha-edit": "è¦ç¼–辑该页é¢ï¼Œè¯·è¾“入下é¢æ–¹æ¡†ä¸­æ˜¾ç¤ºçš„文字([[Special:Captcha/help|更多信æ¯]]):",
+ "fancycaptcha-sendemail": "为ä¿æŠ¤æœ¬wikiå…å—自动垃圾程åºçš„ç ´å,我们æ³è¯·ä½ è¾“入下é¢æ–¹æ¡†ä¸­æ˜¾ç¤ºçš„文字([[Special:Captcha/help|更多信æ¯]]):",
+ "fancycaptcha-reload-text": "刷新",
+ "apihelp-fancycaptchareload-description": "获得一个新的FancyCaptcha。",
+ "apihelp-fancycaptchareload-example-1": "获得一个新的FancyCaptcha"
+}
diff --git a/extensions/ConfirmEdit/i18n/fancy/zh-hant.json b/extensions/ConfirmEdit/FancyCaptcha/i18n/zh-hant.json
index 22bc1f0a..22bc1f0a 100644
--- a/extensions/ConfirmEdit/i18n/fancy/zh-hant.json
+++ b/extensions/ConfirmEdit/FancyCaptcha/i18n/zh-hant.json
diff --git a/extensions/ConfirmEdit/resources/ext.confirmEdit.fancyCaptcha.css b/extensions/ConfirmEdit/FancyCaptcha/resources/ext.confirmEdit.fancyCaptcha.css
index 96e4dd6a..96e4dd6a 100644
--- a/extensions/ConfirmEdit/resources/ext.confirmEdit.fancyCaptcha.css
+++ b/extensions/ConfirmEdit/FancyCaptcha/resources/ext.confirmEdit.fancyCaptcha.css
diff --git a/extensions/ConfirmEdit/resources/ext.confirmEdit.fancyCaptcha.js b/extensions/ConfirmEdit/FancyCaptcha/resources/ext.confirmEdit.fancyCaptcha.js
index a8db7218..a8db7218 100644
--- a/extensions/ConfirmEdit/resources/ext.confirmEdit.fancyCaptcha.js
+++ b/extensions/ConfirmEdit/FancyCaptcha/resources/ext.confirmEdit.fancyCaptcha.js
diff --git a/extensions/ConfirmEdit/resources/images/ajax-loader-10x10.gif b/extensions/ConfirmEdit/FancyCaptcha/resources/images/ajax-loader-10x10.gif
index 772e9a55..772e9a55 100644
--- a/extensions/ConfirmEdit/resources/images/ajax-loader-10x10.gif
+++ b/extensions/ConfirmEdit/FancyCaptcha/resources/images/ajax-loader-10x10.gif
Binary files differ
diff --git a/extensions/ConfirmEdit/resources/images/fancycaptcha-reload-icon.png b/extensions/ConfirmEdit/FancyCaptcha/resources/images/fancycaptcha-reload-icon.png
index 6cbde303..6cbde303 100644
--- a/extensions/ConfirmEdit/resources/images/fancycaptcha-reload-icon.png
+++ b/extensions/ConfirmEdit/FancyCaptcha/resources/images/fancycaptcha-reload-icon.png
Binary files differ
diff --git a/extensions/ConfirmEdit/MathCaptcha.class.php b/extensions/ConfirmEdit/MathCaptcha.class.php
deleted file mode 100644
index ac220baa..00000000
--- a/extensions/ConfirmEdit/MathCaptcha.class.php
+++ /dev/null
@@ -1,50 +0,0 @@
-<?php
-
-class MathCaptcha extends SimpleCaptcha {
-
- /** Validate a captcha response */
- function keyMatch( $answer, $info ) {
- return (int)$answer == (int)$info['answer'];
- }
-
- function addCaptchaAPI( &$resultArr ) {
- list( $sum, $answer ) = $this->pickSum();
- $index = $this->storeCaptcha( array( 'answer' => $answer ) );
- $resultArr['captcha']['type'] = 'math';
- $resultArr['captcha']['mime'] = 'text/tex';
- $resultArr['captcha']['id'] = $index;
- $resultArr['captcha']['question'] = $sum;
- }
-
- /** Produce a nice little form */
- function getForm() {
- list( $sum, $answer ) = $this->pickSum();
- $index = $this->storeCaptcha( array( 'answer' => $answer ) );
-
- $form = '<table><tr><td>' . $this->fetchMath( $sum ) . '</td>';
- $form .= '<td>' . Html::input( 'wpCaptchaWord', false, false, array( 'tabindex' => '1', 'autocomplete' => 'off', 'required' ) ) . '</td></tr></table>';
- $form .= Html::hidden( 'wpCaptchaId', $index );
- return $form;
- }
-
- /** Pick a random sum */
- function pickSum() {
- $a = mt_rand( 0, 100 );
- $b = mt_rand( 0, 10 );
- $op = mt_rand( 0, 1 ) ? '+' : '-';
- $sum = "{$a} {$op} {$b} = ";
- $ans = $op == '+' ? ( $a + $b ) : ( $a - $b );
- return array( $sum, $ans );
- }
-
- /** Fetch the math */
- function fetchMath( $sum ) {
- if ( class_exists( 'MathRenderer' ) ) {
- $math = MathRenderer::getRenderer( $sum, array(), MW_MATH_PNG );
- } else {
- throw new MWException( 'MathCaptcha requires the Math extension for MediaWiki versions 1.18 and above.' );
- }
- $html = $math->render();
- return preg_replace( '/alt=".*?"/', '', $html );
- }
-}
diff --git a/extensions/ConfirmEdit/MathCaptcha.php b/extensions/ConfirmEdit/MathCaptcha.php
index d1eb44ef..dd34d53e 100644
--- a/extensions/ConfirmEdit/MathCaptcha.php
+++ b/extensions/ConfirmEdit/MathCaptcha.php
@@ -1,22 +1,2 @@
<?php
-
-/**
- * Captcha class using simple sums and the math renderer
- * Not brilliant, but enough to dissuade casual spam bots
- *
- * @file
- * @ingroup Extensions
- * @author Rob Church <robchur@gmail.com>
- * @copyright © 2006 Rob Church
- * @licence GNU General Public Licence 2.0
- */
-
-if ( !defined( 'MEDIAWIKI' ) ) {
- exit;
-}
-
-$dir = __DIR__;
-require_once $dir . '/ConfirmEdit.php';
-$wgCaptchaClass = 'MathCaptcha';
-
-$wgAutoloadClasses['MathCaptcha'] = $dir . '/MathCaptcha.class.php';
+require_once __DIR__ . "/MathCaptcha/MathCaptcha.php";
diff --git a/extensions/ConfirmEdit/MathCaptcha/MathCaptcha.class.php b/extensions/ConfirmEdit/MathCaptcha/MathCaptcha.class.php
new file mode 100644
index 00000000..d3e4af69
--- /dev/null
+++ b/extensions/ConfirmEdit/MathCaptcha/MathCaptcha.class.php
@@ -0,0 +1,50 @@
+<?php
+
+class MathCaptcha extends SimpleCaptcha {
+
+ /** Validate a captcha response */
+ function keyMatch( $answer, $info ) {
+ return (int)$answer == (int)$info['answer'];
+ }
+
+ function addCaptchaAPI( &$resultArr ) {
+ list( $sum, $answer ) = $this->pickSum();
+ $index = $this->storeCaptcha( array( 'answer' => $answer ) );
+ $resultArr['captcha']['type'] = 'math';
+ $resultArr['captcha']['mime'] = 'text/tex';
+ $resultArr['captcha']['id'] = $index;
+ $resultArr['captcha']['question'] = $sum;
+ }
+
+ /** Produce a nice little form */
+ function getForm() {
+ list( $sum, $answer ) = $this->pickSum();
+ $index = $this->storeCaptcha( array( 'answer' => $answer ) );
+
+ $form = '<table><tr><td>' . $this->fetchMath( $sum ) . '</td>';
+ $form .= '<td>' . Html::input( 'wpCaptchaWord', false, false, array( 'tabindex' => '1', 'autocomplete' => 'off', 'required' ) ) . '</td></tr></table>';
+ $form .= Html::hidden( 'wpCaptchaId', $index );
+ return $form;
+ }
+
+ /** Pick a random sum */
+ function pickSum() {
+ $a = mt_rand( 0, 100 );
+ $b = mt_rand( 0, 10 );
+ $op = mt_rand( 0, 1 ) ? '+' : '-';
+ $sum = "{$a} {$op} {$b} = ";
+ $ans = $op == '+' ? ( $a + $b ) : ( $a - $b );
+ return array( $sum, $ans );
+ }
+
+ /** Fetch the math */
+ function fetchMath( $sum ) {
+ if ( class_exists( 'MathRenderer' ) ) {
+ $math = MathRenderer::getRenderer( $sum, array(), MW_MATH_PNG );
+ } else {
+ throw new Exception( 'MathCaptcha requires the Math extension for MediaWiki versions 1.18 and above.' );
+ }
+ $html = $math->render();
+ return preg_replace( '/alt=".*?"/', '', $html );
+ }
+}
diff --git a/extensions/ConfirmEdit/MathCaptcha/MathCaptcha.php b/extensions/ConfirmEdit/MathCaptcha/MathCaptcha.php
new file mode 100644
index 00000000..192b49a9
--- /dev/null
+++ b/extensions/ConfirmEdit/MathCaptcha/MathCaptcha.php
@@ -0,0 +1,13 @@
+<?php
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'ConfirmEdit/MathCaptcha' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['MathCaptcha'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for MathCaptcha extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return;
+} else {
+ die( 'This version of the MathCaptcha extension requires MediaWiki 1.25+' );
+}
diff --git a/extensions/ConfirmEdit/MathCaptcha/extension.json b/extensions/ConfirmEdit/MathCaptcha/extension.json
new file mode 100644
index 00000000..2e3cc4bf
--- /dev/null
+++ b/extensions/ConfirmEdit/MathCaptcha/extension.json
@@ -0,0 +1,9 @@
+{
+ "name": "MathCaptcha",
+ "AutoloadClasses": {
+ "MathCaptcha": "MathCaptcha.class.php"
+ },
+ "config": {
+ "CaptchaClass": "MathCaptcha"
+ }
+}
diff --git a/extensions/ConfirmEdit/QuestyCaptcha.class.php b/extensions/ConfirmEdit/QuestyCaptcha.class.php
deleted file mode 100644
index a7ab37b8..00000000
--- a/extensions/ConfirmEdit/QuestyCaptcha.class.php
+++ /dev/null
@@ -1,74 +0,0 @@
-<?php
-
-/**
- * QuestyCaptcha class
- *
- * @file
- * @author Benjamin Lees <emufarmers@gmail.com>
- * @ingroup Extensions
- */
-
-class QuestyCaptcha extends SimpleCaptcha {
-
- /** Validate a captcha response */
- function keyMatch( $answer, $info ) {
- if ( is_array( $info['answer'] ) ) {
- return in_array( strtolower( $answer ), $info['answer'] );
- } else {
- return strtolower( $answer ) == strtolower( $info['answer'] );
- }
- }
-
- function addCaptchaAPI( &$resultArr ) {
- $captcha = $this->getCaptcha();
- $index = $this->storeCaptcha( $captcha );
- $resultArr['captcha']['type'] = 'question';
- $resultArr['captcha']['mime'] = 'text/plain';
- $resultArr['captcha']['id'] = $index;
- $resultArr['captcha']['question'] = $captcha['question'];
- }
-
- function getCaptcha() {
- global $wgCaptchaQuestions;
- return $wgCaptchaQuestions[mt_rand( 0, count( $wgCaptchaQuestions ) - 1 )]; // pick a question, any question
- }
-
- function getForm() {
- $captcha = $this->getCaptcha();
- if ( !$captcha ) {
- die( "No questions found; set some in LocalSettings.php using the format from QuestyCaptcha.php." );
- }
- $index = $this->storeCaptcha( $captcha );
- return "<p><label for=\"wpCaptchaWord\">{$captcha['question']}</label> " .
- Html::element( 'input', array(
- 'name' => 'wpCaptchaWord',
- 'id' => 'wpCaptchaWord',
- 'class' => 'mw-ui-input',
- 'required',
- 'autocomplete' => 'off',
- 'tabindex' => 1 ) ) . // tab in before the edit textarea
- "</p>\n" .
- Xml::element( 'input', array(
- 'type' => 'hidden',
- 'name' => 'wpCaptchaId',
- 'id' => 'wpCaptchaId',
- 'value' => $index ) );
- }
-
- function getMessage( $action ) {
- $name = 'questycaptcha-' . $action;
- $text = wfMessage( $name )->text();
- # Obtain a more tailored message, if possible, otherwise, fall back to
- # the default for edits
- return wfMessage( $name, $text )->isDisabled() ? wfMessage( 'questycaptcha-edit' )->text() : $text;
- }
-
- function showHelp() {
- global $wgOut;
- $wgOut->setPageTitle( wfMessage( 'captchahelp-title' )->text() );
- $wgOut->addWikiMsg( 'questycaptchahelp-text' );
- if ( CaptchaStore::get()->cookiesNeeded() ) {
- $wgOut->addWikiMsg( 'captchahelp-cookies-needed' );
- }
- }
-}
diff --git a/extensions/ConfirmEdit/QuestyCaptcha.i18n.php b/extensions/ConfirmEdit/QuestyCaptcha.i18n.php
deleted file mode 100644
index 4088d04c..00000000
--- a/extensions/ConfirmEdit/QuestyCaptcha.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShim0619ec35d45138ac' ) ) {
- function wfJsonI18nShim0619ec35d45138ac( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/questy/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim0619ec35d45138ac';
-}
diff --git a/extensions/ConfirmEdit/QuestyCaptcha.php b/extensions/ConfirmEdit/QuestyCaptcha.php
index 11dfebb3..e51266be 100644
--- a/extensions/ConfirmEdit/QuestyCaptcha.php
+++ b/extensions/ConfirmEdit/QuestyCaptcha.php
@@ -1,47 +1,2 @@
<?php
-/**
- * A question-based captcha plugin.
- *
- * Copyright (C) 2009 Benjamin Lees <emufarmers@gmail.com>
- * http://www.mediawiki.org/
- *
- * 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 Extensions
- */
-
-if ( !defined( 'MEDIAWIKI' ) ) {
- exit;
-}
-
-$dir = __DIR__;
-require_once $dir . '/ConfirmEdit.php';
-$wgCaptchaClass = 'QuestyCaptcha';
-
-global $wgCaptchaQuestions;
-$wgCaptchaQuestions = array();
-
-// Add your questions in LocalSettings.php using this format
-// $wgCaptchaQuestions[] = array( 'question' => "A question?", 'answer' => "An answer!" );
-// $wgCaptchaQuestions[] = array( 'question' => 'How much wood would a woodchuck chuck if a woodchuck could chuck wood?', 'answer' => 'as much wood as...' );
-// $wgCaptchaQuestions[] = array( 'question' => "What is this wiki's name?", 'answer' => "$wgSitename" );
-// You can also provide several acceptable answers to a given question (the answers shall be in lowercase):
-// $wgCaptchaQuestions[] = array( 'question' => "2 + 2 ?", 'answer' => array( '4', 'four' ) );
-
-$wgMessagesDirs['QuestyCaptcha'] = __DIR__ . '/i18n/questy';
-$wgExtensionMessagesFiles['QuestyCaptcha'] = $dir . '/QuestyCaptcha.i18n.php';
-$wgAutoloadClasses['QuestyCaptcha'] = $dir . '/QuestyCaptcha.class.php';
+require_once __DIR__ . "/QuestyCaptcha/QuestyCaptcha.php";
diff --git a/extensions/ConfirmEdit/QuestyCaptcha/QuestyCaptcha.class.php b/extensions/ConfirmEdit/QuestyCaptcha/QuestyCaptcha.class.php
new file mode 100644
index 00000000..2e5274a8
--- /dev/null
+++ b/extensions/ConfirmEdit/QuestyCaptcha/QuestyCaptcha.class.php
@@ -0,0 +1,82 @@
+<?php
+
+/**
+ * QuestyCaptcha class
+ *
+ * @file
+ * @author Benjamin Lees <emufarmers@gmail.com>
+ * @ingroup Extensions
+ */
+
+class QuestyCaptcha extends SimpleCaptcha {
+
+ /** Validate a captcha response */
+ function keyMatch( $answer, $info ) {
+ if ( is_array( $info['answer'] ) ) {
+ return in_array( strtolower( $answer ), $info['answer'] );
+ } else {
+ return strtolower( $answer ) == strtolower( $info['answer'] );
+ }
+ }
+
+ function addCaptchaAPI( &$resultArr ) {
+ $captcha = $this->getCaptcha();
+ $index = $this->storeCaptcha( $captcha );
+ $resultArr['captcha']['type'] = 'question';
+ $resultArr['captcha']['mime'] = 'text/plain';
+ $resultArr['captcha']['id'] = $index;
+ $resultArr['captcha']['question'] = $captcha['question'];
+ }
+
+ function getCaptcha() {
+ global $wgCaptchaQuestions;
+
+ //Backwards compatibility
+ if ( $wgCaptchaQuestions === array_values( $wgCaptchaQuestions ) ) {
+ return $wgCaptchaQuestions[ mt_rand( 0, count( $wgCaptchaQuestions ) - 1 ) ];
+ }
+
+ $question = array_rand( $wgCaptchaQuestions, 1 );
+ $answer = $wgCaptchaQuestions[ $question ];
+ return array( 'question' => $question, 'answer' => $answer );
+ }
+
+ function getForm() {
+ $captcha = $this->getCaptcha();
+ if ( !$captcha ) {
+ die( "No questions found; set some in LocalSettings.php using the format from QuestyCaptcha.php." );
+ }
+ $index = $this->storeCaptcha( $captcha );
+ return "<p><label for=\"wpCaptchaWord\">{$captcha['question']}</label> " .
+ Html::element( 'input', array(
+ 'name' => 'wpCaptchaWord',
+ 'id' => 'wpCaptchaWord',
+ 'class' => 'mw-ui-input',
+ 'required',
+ 'autocomplete' => 'off',
+ 'tabindex' => 1 ) ) . // tab in before the edit textarea
+ "</p>\n" .
+ Xml::element( 'input', array(
+ 'type' => 'hidden',
+ 'name' => 'wpCaptchaId',
+ 'id' => 'wpCaptchaId',
+ 'value' => $index ) );
+ }
+
+ function getMessage( $action ) {
+ $name = 'questycaptcha-' . $action;
+ $text = wfMessage( $name )->text();
+ # Obtain a more tailored message, if possible, otherwise, fall back to
+ # the default for edits
+ return wfMessage( $name, $text )->isDisabled() ? wfMessage( 'questycaptcha-edit' )->text() : $text;
+ }
+
+ function showHelp() {
+ global $wgOut;
+ $wgOut->setPageTitle( wfMessage( 'captchahelp-title' )->text() );
+ $wgOut->addWikiMsg( 'questycaptchahelp-text' );
+ if ( CaptchaStore::get()->cookiesNeeded() ) {
+ $wgOut->addWikiMsg( 'captchahelp-cookies-needed' );
+ }
+ }
+}
diff --git a/extensions/ConfirmEdit/QuestyCaptcha/QuestyCaptcha.php b/extensions/ConfirmEdit/QuestyCaptcha/QuestyCaptcha.php
new file mode 100644
index 00000000..b83c4212
--- /dev/null
+++ b/extensions/ConfirmEdit/QuestyCaptcha/QuestyCaptcha.php
@@ -0,0 +1,13 @@
+<?php
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'ConfirmEdit/QuestyCaptcha' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['QuestyCaptcha'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for QuestyCaptcha extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return;
+} else {
+ die( 'This version of the QuestyCaptcha extension requires MediaWiki 1.25+' );
+}
diff --git a/extensions/ConfirmEdit/QuestyCaptcha/extension.json b/extensions/ConfirmEdit/QuestyCaptcha/extension.json
new file mode 100644
index 00000000..257e561b
--- /dev/null
+++ b/extensions/ConfirmEdit/QuestyCaptcha/extension.json
@@ -0,0 +1,15 @@
+{
+ "name": "QuestyCaptcha",
+ "MessagesDirs": {
+ "QuestyCaptcha": [
+ "i18n"
+ ]
+ },
+ "AutoloadClasses": {
+ "QuestyCaptcha": "QuestyCaptcha.class.php"
+ },
+ "config": {
+ "CaptchaClass": "QuestyCaptcha",
+ "CaptchaQuestions": []
+ }
+}
diff --git a/extensions/ConfirmEdit/i18n/questy/aln.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/aln.json
index 515ef020..515ef020 100644
--- a/extensions/ConfirmEdit/i18n/questy/aln.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/aln.json
diff --git a/extensions/ConfirmEdit/i18n/questy/ar.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ar.json
index 8e54bd3a..8e54bd3a 100644
--- a/extensions/ConfirmEdit/i18n/questy/ar.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ar.json
diff --git a/extensions/ConfirmEdit/i18n/questy/ast.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ast.json
index 122b2d7a..122b2d7a 100644
--- a/extensions/ConfirmEdit/i18n/questy/ast.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ast.json
diff --git a/extensions/ConfirmEdit/i18n/questy/ba.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ba.json
index c44baf3d..c44baf3d 100644
--- a/extensions/ConfirmEdit/i18n/questy/ba.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ba.json
diff --git a/extensions/ConfirmEdit/i18n/questy/be-tarask.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/be-tarask.json
index a312214a..a312214a 100644
--- a/extensions/ConfirmEdit/i18n/questy/be-tarask.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/be-tarask.json
diff --git a/extensions/ConfirmEdit/i18n/questy/br.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/br.json
index fa3b0571..fa3b0571 100644
--- a/extensions/ConfirmEdit/i18n/questy/br.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/br.json
diff --git a/extensions/ConfirmEdit/i18n/questy/bs.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/bs.json
index d075aea2..d075aea2 100644
--- a/extensions/ConfirmEdit/i18n/questy/bs.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/bs.json
diff --git a/extensions/ConfirmEdit/i18n/questy/ca.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ca.json
index 75efba70..75efba70 100644
--- a/extensions/ConfirmEdit/i18n/questy/ca.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ca.json
diff --git a/extensions/ConfirmEdit/i18n/questy/cs.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/cs.json
index 889591b1..889591b1 100644
--- a/extensions/ConfirmEdit/i18n/questy/cs.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/cs.json
diff --git a/extensions/ConfirmEdit/i18n/questy/cy.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/cy.json
index 89ed9520..89ed9520 100644
--- a/extensions/ConfirmEdit/i18n/questy/cy.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/cy.json
diff --git a/extensions/ConfirmEdit/i18n/questy/de-formal.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/de-formal.json
index 4af39921..4af39921 100644
--- a/extensions/ConfirmEdit/i18n/questy/de-formal.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/de-formal.json
diff --git a/extensions/ConfirmEdit/i18n/questy/de.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/de.json
index 11046e86..11046e86 100644
--- a/extensions/ConfirmEdit/i18n/questy/de.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/de.json
diff --git a/extensions/ConfirmEdit/i18n/questy/dsb.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/dsb.json
index 795a1184..795a1184 100644
--- a/extensions/ConfirmEdit/i18n/questy/dsb.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/dsb.json
diff --git a/extensions/ConfirmEdit/i18n/questy/el.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/el.json
index eb6d6b90..eb6d6b90 100644
--- a/extensions/ConfirmEdit/i18n/questy/el.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/el.json
diff --git a/extensions/ConfirmEdit/i18n/questy/en.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/en.json
index 20996744..20996744 100644
--- a/extensions/ConfirmEdit/i18n/questy/en.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/en.json
diff --git a/extensions/ConfirmEdit/i18n/questy/eo.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/eo.json
index 53815a97..53815a97 100644
--- a/extensions/ConfirmEdit/i18n/questy/eo.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/eo.json
diff --git a/extensions/ConfirmEdit/i18n/questy/es.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/es.json
index 7dbf4d06..7dbf4d06 100644
--- a/extensions/ConfirmEdit/i18n/questy/es.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/es.json
diff --git a/extensions/ConfirmEdit/i18n/questy/et.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/et.json
index c6d159d8..c6d159d8 100644
--- a/extensions/ConfirmEdit/i18n/questy/et.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/et.json
diff --git a/extensions/ConfirmEdit/i18n/questy/eu.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/eu.json
index 5630e49c..5630e49c 100644
--- a/extensions/ConfirmEdit/i18n/questy/eu.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/eu.json
diff --git a/extensions/ConfirmEdit/i18n/questy/fa.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/fa.json
index e83a9a5c..e83a9a5c 100644
--- a/extensions/ConfirmEdit/i18n/questy/fa.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/fa.json
diff --git a/extensions/ConfirmEdit/i18n/questy/fi.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/fi.json
index 6307316d..6307316d 100644
--- a/extensions/ConfirmEdit/i18n/questy/fi.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/fi.json
diff --git a/extensions/ConfirmEdit/i18n/questy/fr.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/fr.json
index 0049c208..0049c208 100644
--- a/extensions/ConfirmEdit/i18n/questy/fr.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/fr.json
diff --git a/extensions/ConfirmEdit/i18n/questy/gl.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/gl.json
index b29505e4..b29505e4 100644
--- a/extensions/ConfirmEdit/i18n/questy/gl.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/gl.json
diff --git a/extensions/ConfirmEdit/i18n/questy/gsw.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/gsw.json
index d1bc823e..d1bc823e 100644
--- a/extensions/ConfirmEdit/i18n/questy/gsw.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/gsw.json
diff --git a/extensions/ConfirmEdit/i18n/questy/he.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/he.json
index c5588b17..c5588b17 100644
--- a/extensions/ConfirmEdit/i18n/questy/he.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/he.json
diff --git a/extensions/ConfirmEdit/i18n/questy/hsb.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/hsb.json
index 81aa74f5..81aa74f5 100644
--- a/extensions/ConfirmEdit/i18n/questy/hsb.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/hsb.json
diff --git a/extensions/ConfirmEdit/i18n/questy/hu.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/hu.json
index 438489f9..438489f9 100644
--- a/extensions/ConfirmEdit/i18n/questy/hu.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/hu.json
diff --git a/extensions/ConfirmEdit/i18n/questy/ia.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ia.json
index b90c222e..b90c222e 100644
--- a/extensions/ConfirmEdit/i18n/questy/ia.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ia.json
diff --git a/extensions/ConfirmEdit/i18n/questy/id.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/id.json
index 9b815287..9b815287 100644
--- a/extensions/ConfirmEdit/i18n/questy/id.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/id.json
diff --git a/extensions/ConfirmEdit/i18n/questy/ilo.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ilo.json
index ddf34740..ddf34740 100644
--- a/extensions/ConfirmEdit/i18n/questy/ilo.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ilo.json
diff --git a/extensions/ConfirmEdit/i18n/questy/it.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/it.json
index 274ae3fa..274ae3fa 100644
--- a/extensions/ConfirmEdit/i18n/questy/it.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/it.json
diff --git a/extensions/ConfirmEdit/i18n/questy/ja.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ja.json
index 7c81976a..7c81976a 100644
--- a/extensions/ConfirmEdit/i18n/questy/ja.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ja.json
diff --git a/extensions/ConfirmEdit/i18n/questy/ko.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ko.json
index a3ad7792..a3ad7792 100644
--- a/extensions/ConfirmEdit/i18n/questy/ko.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ko.json
diff --git a/extensions/ConfirmEdit/i18n/questy/ksh.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ksh.json
index 7756e006..7756e006 100644
--- a/extensions/ConfirmEdit/i18n/questy/ksh.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ksh.json
diff --git a/extensions/ConfirmEdit/i18n/questy/lb.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/lb.json
index d14cdb40..d14cdb40 100644
--- a/extensions/ConfirmEdit/i18n/questy/lb.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/lb.json
diff --git a/extensions/ConfirmEdit/i18n/questy/min.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/min.json
index b0847c57..b0847c57 100644
--- a/extensions/ConfirmEdit/i18n/questy/min.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/min.json
diff --git a/extensions/ConfirmEdit/i18n/questy/mk.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/mk.json
index 1e9798b6..1e9798b6 100644
--- a/extensions/ConfirmEdit/i18n/questy/mk.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/mk.json
diff --git a/extensions/ConfirmEdit/i18n/questy/ml.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ml.json
index 36dad278..36dad278 100644
--- a/extensions/ConfirmEdit/i18n/questy/ml.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ml.json
diff --git a/extensions/ConfirmEdit/i18n/questy/ms.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ms.json
index f62403e1..f62403e1 100644
--- a/extensions/ConfirmEdit/i18n/questy/ms.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ms.json
diff --git a/extensions/ConfirmEdit/i18n/questy/mt.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/mt.json
index 797ce0e7..797ce0e7 100644
--- a/extensions/ConfirmEdit/i18n/questy/mt.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/mt.json
diff --git a/extensions/ConfirmEdit/i18n/questy/nb.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/nb.json
index db8db9dd..db8db9dd 100644
--- a/extensions/ConfirmEdit/i18n/questy/nb.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/nb.json
diff --git a/extensions/ConfirmEdit/i18n/questy/nl-informal.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/nl-informal.json
index 88cb921c..88cb921c 100644
--- a/extensions/ConfirmEdit/i18n/questy/nl-informal.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/nl-informal.json
diff --git a/extensions/ConfirmEdit/i18n/questy/nl.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/nl.json
index aacd31c7..aacd31c7 100644
--- a/extensions/ConfirmEdit/i18n/questy/nl.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/nl.json
diff --git a/extensions/ConfirmEdit/i18n/questy/nn.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/nn.json
index 97a52e38..97a52e38 100644
--- a/extensions/ConfirmEdit/i18n/questy/nn.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/nn.json
diff --git a/extensions/ConfirmEdit/i18n/questy/oc.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/oc.json
index 88b9661e..88b9661e 100644
--- a/extensions/ConfirmEdit/i18n/questy/oc.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/oc.json
diff --git a/extensions/ConfirmEdit/i18n/questy/pl.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/pl.json
index c4153c58..c4153c58 100644
--- a/extensions/ConfirmEdit/i18n/questy/pl.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/pl.json
diff --git a/extensions/ConfirmEdit/i18n/questy/pms.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/pms.json
index f493dc65..f493dc65 100644
--- a/extensions/ConfirmEdit/i18n/questy/pms.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/pms.json
diff --git a/extensions/ConfirmEdit/i18n/questy/pt-br.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/pt-br.json
index 76ffd543..76ffd543 100644
--- a/extensions/ConfirmEdit/i18n/questy/pt-br.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/pt-br.json
diff --git a/extensions/ConfirmEdit/i18n/questy/pt.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/pt.json
index a0a1c875..a0a1c875 100644
--- a/extensions/ConfirmEdit/i18n/questy/pt.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/pt.json
diff --git a/extensions/ConfirmEdit/i18n/questy/qqq.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/qqq.json
index 1050f275..1050f275 100644
--- a/extensions/ConfirmEdit/i18n/questy/qqq.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/qqq.json
diff --git a/extensions/ConfirmEdit/i18n/questy/ro.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ro.json
index 3bf468a4..3bf468a4 100644
--- a/extensions/ConfirmEdit/i18n/questy/ro.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ro.json
diff --git a/extensions/ConfirmEdit/i18n/questy/roa-tara.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/roa-tara.json
index 18a8ebd9..18a8ebd9 100644
--- a/extensions/ConfirmEdit/i18n/questy/roa-tara.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/roa-tara.json
diff --git a/extensions/ConfirmEdit/i18n/questy/ru.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ru.json
index 3315d6b1..3315d6b1 100644
--- a/extensions/ConfirmEdit/i18n/questy/ru.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/ru.json
diff --git a/extensions/ConfirmEdit/i18n/questy/sk.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/sk.json
index 71540c3d..71540c3d 100644
--- a/extensions/ConfirmEdit/i18n/questy/sk.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/sk.json
diff --git a/extensions/ConfirmEdit/i18n/questy/sl.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/sl.json
index ef859b64..ef859b64 100644
--- a/extensions/ConfirmEdit/i18n/questy/sl.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/sl.json
diff --git a/extensions/ConfirmEdit/i18n/questy/so.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/so.json
index 18d7b902..18d7b902 100644
--- a/extensions/ConfirmEdit/i18n/questy/so.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/so.json
diff --git a/extensions/ConfirmEdit/i18n/questy/sr-ec.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/sr-ec.json
index 7b4d5022..7b4d5022 100644
--- a/extensions/ConfirmEdit/i18n/questy/sr-ec.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/sr-ec.json
diff --git a/extensions/ConfirmEdit/i18n/questy/sr-el.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/sr-el.json
index bbf632b7..bbf632b7 100644
--- a/extensions/ConfirmEdit/i18n/questy/sr-el.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/sr-el.json
diff --git a/extensions/ConfirmEdit/i18n/questy/sv.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/sv.json
index 57cfbdfe..57cfbdfe 100644
--- a/extensions/ConfirmEdit/i18n/questy/sv.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/sv.json
diff --git a/extensions/ConfirmEdit/i18n/questy/te.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/te.json
index ec35d437..ec35d437 100644
--- a/extensions/ConfirmEdit/i18n/questy/te.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/te.json
diff --git a/extensions/ConfirmEdit/i18n/questy/th.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/th.json
index 6484f1ac..6484f1ac 100644
--- a/extensions/ConfirmEdit/i18n/questy/th.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/th.json
diff --git a/extensions/ConfirmEdit/i18n/questy/tl.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/tl.json
index 2eba96a4..2eba96a4 100644
--- a/extensions/ConfirmEdit/i18n/questy/tl.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/tl.json
diff --git a/extensions/ConfirmEdit/i18n/questy/tr.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/tr.json
index 982e97c5..982e97c5 100644
--- a/extensions/ConfirmEdit/i18n/questy/tr.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/tr.json
diff --git a/extensions/ConfirmEdit/i18n/questy/uk.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/uk.json
index 80f71182..80f71182 100644
--- a/extensions/ConfirmEdit/i18n/questy/uk.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/uk.json
diff --git a/extensions/ConfirmEdit/i18n/questy/wa.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/wa.json
index 282793b2..282793b2 100644
--- a/extensions/ConfirmEdit/i18n/questy/wa.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/wa.json
diff --git a/extensions/ConfirmEdit/i18n/questy/yi.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/yi.json
index 4e6f4386..4e6f4386 100644
--- a/extensions/ConfirmEdit/i18n/questy/yi.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/yi.json
diff --git a/extensions/ConfirmEdit/QuestyCaptcha/i18n/zh-hans.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/zh-hans.json
new file mode 100644
index 00000000..a8d73e53
--- /dev/null
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/zh-hans.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Cwek",
+ "Fantasticfears",
+ "Mywood",
+ "Impersonator 1"
+ ]
+ },
+ "questycaptcha-desc": "用于确认编辑的问题验è¯ç ç”Ÿæˆå™¨",
+ "questycaptcha-addurl": "你的编辑包å«æ–°çš„外部链接。为ä¿æŠ¤æœ¬wikiå…å—自动垃圾程åºçš„ç ´å,我们æ³è¯·ä½ å›žç­”下é¢æ˜¾ç¤ºçš„问题([[Special:Captcha/help|更多信æ¯]]):",
+ "questycaptcha-badlogin": "为ä¿æŠ¤æœ¬wikiå…å—自动密ç ç ´è§£çš„ç ´å,我们æ³è¯·ä½ å›žç­”下é¢æ˜¾ç¤ºçš„问题([[Special:Captcha/help|更多信æ¯]]):",
+ "questycaptcha-createaccount": "为ä¿æŠ¤æœ¬wikiå…å—自动账户创建的破å,我们æ³è¯·ä½ å›žç­”下é¢æ˜¾ç¤ºçš„问题([[Special:Captcha/help|更多信æ¯]]):",
+ "questycaptcha-create": "è¦åˆ›å»ºé¡µé¢ï¼Œè¯·å›žç­”下é¢æ˜¾ç¤ºçš„问题([[Special:Captcha/help|更多信æ¯]]):",
+ "questycaptcha-edit": "è¦ç¼–辑该页é¢ï¼Œè¯·å›žç­”下é¢æ˜¾ç¤ºçš„问题([[Special:Captcha/help|更多信æ¯]]):",
+ "questycaptcha-sendemail": "为ä¿æŠ¤æœ¬wikiå…å—自动垃圾程åºçš„ç ´å,我们æ³è¯·ä½ å›žç­”下é¢æ˜¾ç¤ºçš„问题([[Special:Captcha/help|更多信æ¯]]):",
+ "questycaptchahelp-text": "接å—公众贡献者的网站,比如本wiki,ç»å¸¸å—到使用自动工具添加垃圾网站链接的垃圾制造者的破å。尽管这些链接å¯ä»¥è¢«åˆ é™¤ï¼Œå®ƒä»¬ä»ç„¶æžå…¶éº»çƒ¦ã€‚\n\n有时,特别是给页é¢æ·»åŠ æ–°çš„网络链接时,本wikiå¯èƒ½éœ€è¦ä½ å›žç­”问题。由于这是一项难以用自动工具完æˆçš„任务,它å¯ä»¥å…许在大多数真人åšå‡ºè´¡çŒ®çš„åŒæ—¶ï¼Œé˜»æ­¢å¤§å¤šæ•°åžƒåœ¾åˆ¶é€ è€…和其他自动攻击者。\n\n如果这项措施æ„外地阻止你进行正常的贡献,请与[[Special:ListAdmins|网站管ç†å‘˜]]è”系获å–帮助。\n\n点击æµè§ˆå™¨çš„“åŽé€€â€æŒ‰é’®è¿”回页é¢ç¼–辑器。"
+}
diff --git a/extensions/ConfirmEdit/i18n/questy/zh-hant.json b/extensions/ConfirmEdit/QuestyCaptcha/i18n/zh-hant.json
index e8453078..e8453078 100644
--- a/extensions/ConfirmEdit/i18n/questy/zh-hant.json
+++ b/extensions/ConfirmEdit/QuestyCaptcha/i18n/zh-hant.json
diff --git a/extensions/ConfirmEdit/ReCaptcha.i18n.php b/extensions/ConfirmEdit/ReCaptcha.i18n.php
deleted file mode 100644
index 82ad11d2..00000000
--- a/extensions/ConfirmEdit/ReCaptcha.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShim74b2af1eb76d9704' ) ) {
- function wfJsonI18nShim74b2af1eb76d9704( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/re/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim74b2af1eb76d9704';
-}
diff --git a/extensions/ConfirmEdit/ReCaptcha.php b/extensions/ConfirmEdit/ReCaptcha.php
index b474f982..0ecabd25 100644
--- a/extensions/ConfirmEdit/ReCaptcha.php
+++ b/extensions/ConfirmEdit/ReCaptcha.php
@@ -1,65 +1,2 @@
<?php
-
-/**
- * Captcha class using the reCAPTCHA widget.
- * Stop Spam. Read Books.
- *
- * @addtogroup Extensions
- * @author Mike Crawford <mike.crawford@gmail.com>
- * @copyright Copyright (c) 2007 reCAPTCHA -- http://recaptcha.net
- * @licence MIT/X11
- */
-
-if ( !defined( 'MEDIAWIKI' ) ) {
- exit;
-}
-
-$dir = __DIR__;
-require_once $dir . '/ConfirmEdit.php';
-$wgCaptchaClass = 'ReCaptcha';
-
-$wgMessagesDirs['ReCaptcha'] = __DIR__ . '/i18n/re';
-$wgExtensionMessagesFiles['ReCaptcha'] = $dir . '/ReCaptcha.i18n.php';
-
-$wgAutoloadClasses['ReCaptcha'] = $dir . '/ReCaptcha.class.php';
-
-require_once( 'recaptchalib.php' );
-
-// Set these in LocalSettings.php
-$wgReCaptchaPublicKey = '';
-$wgReCaptchaPrivateKey = '';
-// For backwards compatibility
-$recaptcha_public_key = '';
-$recaptcha_private_key = '';
-
-/**
- * Sets the theme for ReCaptcha
- *
- * See http://code.google.com/apis/recaptcha/docs/customization.html
- */
-$wgReCaptchaTheme = 'red';
-
-$wgExtensionFunctions[] = 'efReCaptcha';
-
-/**
- * Make sure the keys are defined.
- */
-function efReCaptcha() {
- global $wgReCaptchaPublicKey, $wgReCaptchaPrivateKey;
- global $recaptcha_public_key, $recaptcha_private_key;
- global $wgServerName;
-
- // Backwards compatibility
- if ( $wgReCaptchaPublicKey == '' ) {
- $wgReCaptchaPublicKey = $recaptcha_public_key;
- }
- if ( $wgReCaptchaPrivateKey == '' ) {
- $wgReCaptchaPrivateKey = $recaptcha_private_key;
- }
-
- if ( $wgReCaptchaPublicKey == '' || $wgReCaptchaPrivateKey == '' ) {
- die ( 'You need to set $wgReCaptchaPrivateKey and $wgReCaptchaPublicKey in LocalSettings.php to ' .
- "use the reCAPTCHA plugin. You can sign up for a key <a href='" .
- htmlentities( recaptcha_get_signup_url ( $wgServerName, "mediawiki" ) ) . "'>here</a>." );
- }
-}
+require_once __DIR__ . "/ReCaptcha/ReCaptcha.php";
diff --git a/extensions/ConfirmEdit/ReCaptcha.class.php b/extensions/ConfirmEdit/ReCaptcha/ReCaptcha.class.php
index cd274a97..cd274a97 100644
--- a/extensions/ConfirmEdit/ReCaptcha.class.php
+++ b/extensions/ConfirmEdit/ReCaptcha/ReCaptcha.class.php
diff --git a/extensions/ConfirmEdit/ReCaptcha/ReCaptcha.php b/extensions/ConfirmEdit/ReCaptcha/ReCaptcha.php
new file mode 100644
index 00000000..8a649faf
--- /dev/null
+++ b/extensions/ConfirmEdit/ReCaptcha/ReCaptcha.php
@@ -0,0 +1,13 @@
+<?php
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'ConfirmEdit/ReCaptcha' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['ReCaptcha'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for ReCaptcha extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return;
+} else {
+ die( 'This version of the Re^Captcha extension requires MediaWiki 1.25+' );
+}
diff --git a/extensions/ConfirmEdit/ReCaptcha/extension.json b/extensions/ConfirmEdit/ReCaptcha/extension.json
new file mode 100644
index 00000000..5f97810a
--- /dev/null
+++ b/extensions/ConfirmEdit/ReCaptcha/extension.json
@@ -0,0 +1,21 @@
+{
+ "name": "ReCaptcha",
+ "ExtensionFunctions": [
+ "efReCaptcha"
+ ],
+ "MessagesDirs": {
+ "ReCaptcha": [
+ "i18n"
+ ]
+ },
+ "AutoloadClasses": {
+ "ReCaptcha": "ReCaptcha.class.php"
+ },
+ "config": {
+ "CaptchaClass": "ReCaptcha",
+ "ReCaptchaPublicKey": "",
+ "ReCaptchaPrivateKey": "",
+ "ReCaptchaTheme": "red"
+ },
+ "callback": "ConfirmEditHooks::onReCaptchaSetup"
+}
diff --git a/extensions/ConfirmEdit/i18n/re/ar.json b/extensions/ConfirmEdit/ReCaptcha/i18n/ar.json
index f328e93b..f328e93b 100644
--- a/extensions/ConfirmEdit/i18n/re/ar.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/ar.json
diff --git a/extensions/ConfirmEdit/i18n/re/ast.json b/extensions/ConfirmEdit/ReCaptcha/i18n/ast.json
index 4f4763b4..4f4763b4 100644
--- a/extensions/ConfirmEdit/i18n/re/ast.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/ast.json
diff --git a/extensions/ConfirmEdit/i18n/re/be-tarask.json b/extensions/ConfirmEdit/ReCaptcha/i18n/be-tarask.json
index dc44d634..dc44d634 100644
--- a/extensions/ConfirmEdit/i18n/re/be-tarask.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/be-tarask.json
diff --git a/extensions/ConfirmEdit/i18n/re/br.json b/extensions/ConfirmEdit/ReCaptcha/i18n/br.json
index 9f2a54e9..9f2a54e9 100644
--- a/extensions/ConfirmEdit/i18n/re/br.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/br.json
diff --git a/extensions/ConfirmEdit/i18n/re/bs.json b/extensions/ConfirmEdit/ReCaptcha/i18n/bs.json
index 6290f98d..6290f98d 100644
--- a/extensions/ConfirmEdit/i18n/re/bs.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/bs.json
diff --git a/extensions/ConfirmEdit/i18n/re/cs.json b/extensions/ConfirmEdit/ReCaptcha/i18n/cs.json
index 4e78eb99..4e78eb99 100644
--- a/extensions/ConfirmEdit/i18n/re/cs.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/cs.json
diff --git a/extensions/ConfirmEdit/i18n/re/cy.json b/extensions/ConfirmEdit/ReCaptcha/i18n/cy.json
index 27cef7cc..27cef7cc 100644
--- a/extensions/ConfirmEdit/i18n/re/cy.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/cy.json
diff --git a/extensions/ConfirmEdit/i18n/re/de-formal.json b/extensions/ConfirmEdit/ReCaptcha/i18n/de-formal.json
index aacaf4f5..aacaf4f5 100644
--- a/extensions/ConfirmEdit/i18n/re/de-formal.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/de-formal.json
diff --git a/extensions/ConfirmEdit/i18n/re/de.json b/extensions/ConfirmEdit/ReCaptcha/i18n/de.json
index c0b98b5f..c0b98b5f 100644
--- a/extensions/ConfirmEdit/i18n/re/de.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/de.json
diff --git a/extensions/ConfirmEdit/i18n/re/dsb.json b/extensions/ConfirmEdit/ReCaptcha/i18n/dsb.json
index 546db343..546db343 100644
--- a/extensions/ConfirmEdit/i18n/re/dsb.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/dsb.json
diff --git a/extensions/ConfirmEdit/i18n/re/en.json b/extensions/ConfirmEdit/ReCaptcha/i18n/en.json
index 1f40166d..1f40166d 100644
--- a/extensions/ConfirmEdit/i18n/re/en.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/en.json
diff --git a/extensions/ConfirmEdit/i18n/re/es.json b/extensions/ConfirmEdit/ReCaptcha/i18n/es.json
index 9ccbef30..9ccbef30 100644
--- a/extensions/ConfirmEdit/i18n/re/es.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/es.json
diff --git a/extensions/ConfirmEdit/i18n/re/fa.json b/extensions/ConfirmEdit/ReCaptcha/i18n/fa.json
index 8e5e6ee1..8e5e6ee1 100644
--- a/extensions/ConfirmEdit/i18n/re/fa.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/fa.json
diff --git a/extensions/ConfirmEdit/i18n/re/fi.json b/extensions/ConfirmEdit/ReCaptcha/i18n/fi.json
index 59ef145a..59ef145a 100644
--- a/extensions/ConfirmEdit/i18n/re/fi.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/fi.json
diff --git a/extensions/ConfirmEdit/i18n/re/fr.json b/extensions/ConfirmEdit/ReCaptcha/i18n/fr.json
index ea3eb0a2..ea3eb0a2 100644
--- a/extensions/ConfirmEdit/i18n/re/fr.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/fr.json
diff --git a/extensions/ConfirmEdit/i18n/re/gl.json b/extensions/ConfirmEdit/ReCaptcha/i18n/gl.json
index f57ac76a..f57ac76a 100644
--- a/extensions/ConfirmEdit/i18n/re/gl.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/gl.json
diff --git a/extensions/ConfirmEdit/i18n/re/gsw.json b/extensions/ConfirmEdit/ReCaptcha/i18n/gsw.json
index 6407d0f7..6407d0f7 100644
--- a/extensions/ConfirmEdit/i18n/re/gsw.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/gsw.json
diff --git a/extensions/ConfirmEdit/i18n/re/he.json b/extensions/ConfirmEdit/ReCaptcha/i18n/he.json
index e9dcec87..e9dcec87 100644
--- a/extensions/ConfirmEdit/i18n/re/he.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/he.json
diff --git a/extensions/ConfirmEdit/i18n/re/hsb.json b/extensions/ConfirmEdit/ReCaptcha/i18n/hsb.json
index c37e61f2..c37e61f2 100644
--- a/extensions/ConfirmEdit/i18n/re/hsb.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/hsb.json
diff --git a/extensions/ConfirmEdit/i18n/re/ia.json b/extensions/ConfirmEdit/ReCaptcha/i18n/ia.json
index 9df3bc12..9df3bc12 100644
--- a/extensions/ConfirmEdit/i18n/re/ia.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/ia.json
diff --git a/extensions/ConfirmEdit/i18n/re/id.json b/extensions/ConfirmEdit/ReCaptcha/i18n/id.json
index 45b3df2d..45b3df2d 100644
--- a/extensions/ConfirmEdit/i18n/re/id.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/id.json
diff --git a/extensions/ConfirmEdit/i18n/re/it.json b/extensions/ConfirmEdit/ReCaptcha/i18n/it.json
index f4da7d4c..f4da7d4c 100644
--- a/extensions/ConfirmEdit/i18n/re/it.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/it.json
diff --git a/extensions/ConfirmEdit/i18n/re/ja.json b/extensions/ConfirmEdit/ReCaptcha/i18n/ja.json
index 9f07a7c4..9f07a7c4 100644
--- a/extensions/ConfirmEdit/i18n/re/ja.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/ja.json
diff --git a/extensions/ConfirmEdit/i18n/re/ko.json b/extensions/ConfirmEdit/ReCaptcha/i18n/ko.json
index 83522f6d..83522f6d 100644
--- a/extensions/ConfirmEdit/i18n/re/ko.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/ko.json
diff --git a/extensions/ConfirmEdit/i18n/re/ksh.json b/extensions/ConfirmEdit/ReCaptcha/i18n/ksh.json
index 8bb7cf94..8bb7cf94 100644
--- a/extensions/ConfirmEdit/i18n/re/ksh.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/ksh.json
diff --git a/extensions/ConfirmEdit/i18n/re/lb.json b/extensions/ConfirmEdit/ReCaptcha/i18n/lb.json
index d6060b47..d6060b47 100644
--- a/extensions/ConfirmEdit/i18n/re/lb.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/lb.json
diff --git a/extensions/ConfirmEdit/i18n/re/mk.json b/extensions/ConfirmEdit/ReCaptcha/i18n/mk.json
index 32274ddc..32274ddc 100644
--- a/extensions/ConfirmEdit/i18n/re/mk.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/mk.json
diff --git a/extensions/ConfirmEdit/i18n/re/ms.json b/extensions/ConfirmEdit/ReCaptcha/i18n/ms.json
index 5d43a353..5d43a353 100644
--- a/extensions/ConfirmEdit/i18n/re/ms.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/ms.json
diff --git a/extensions/ConfirmEdit/i18n/re/mt.json b/extensions/ConfirmEdit/ReCaptcha/i18n/mt.json
index fd799424..fd799424 100644
--- a/extensions/ConfirmEdit/i18n/re/mt.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/mt.json
diff --git a/extensions/ConfirmEdit/i18n/re/nb.json b/extensions/ConfirmEdit/ReCaptcha/i18n/nb.json
index 7cc7da16..7cc7da16 100644
--- a/extensions/ConfirmEdit/i18n/re/nb.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/nb.json
diff --git a/extensions/ConfirmEdit/i18n/re/nl-informal.json b/extensions/ConfirmEdit/ReCaptcha/i18n/nl-informal.json
index f321d6a0..f321d6a0 100644
--- a/extensions/ConfirmEdit/i18n/re/nl-informal.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/nl-informal.json
diff --git a/extensions/ConfirmEdit/i18n/re/nl.json b/extensions/ConfirmEdit/ReCaptcha/i18n/nl.json
index a108f255..a108f255 100644
--- a/extensions/ConfirmEdit/i18n/re/nl.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/nl.json
diff --git a/extensions/ConfirmEdit/i18n/re/oc.json b/extensions/ConfirmEdit/ReCaptcha/i18n/oc.json
index 657f9f90..657f9f90 100644
--- a/extensions/ConfirmEdit/i18n/re/oc.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/oc.json
diff --git a/extensions/ConfirmEdit/i18n/re/pl.json b/extensions/ConfirmEdit/ReCaptcha/i18n/pl.json
index 1a94b709..1a94b709 100644
--- a/extensions/ConfirmEdit/i18n/re/pl.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/pl.json
diff --git a/extensions/ConfirmEdit/i18n/re/pms.json b/extensions/ConfirmEdit/ReCaptcha/i18n/pms.json
index 7f25a5f3..7f25a5f3 100644
--- a/extensions/ConfirmEdit/i18n/re/pms.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/pms.json
diff --git a/extensions/ConfirmEdit/i18n/re/pt-br.json b/extensions/ConfirmEdit/ReCaptcha/i18n/pt-br.json
index c0a101ef..c0a101ef 100644
--- a/extensions/ConfirmEdit/i18n/re/pt-br.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/pt-br.json
diff --git a/extensions/ConfirmEdit/i18n/re/pt.json b/extensions/ConfirmEdit/ReCaptcha/i18n/pt.json
index ff48c572..ff48c572 100644
--- a/extensions/ConfirmEdit/i18n/re/pt.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/pt.json
diff --git a/extensions/ConfirmEdit/i18n/re/qqq.json b/extensions/ConfirmEdit/ReCaptcha/i18n/qqq.json
index 4a39d9c4..4a39d9c4 100644
--- a/extensions/ConfirmEdit/i18n/re/qqq.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/qqq.json
diff --git a/extensions/ConfirmEdit/i18n/re/roa-tara.json b/extensions/ConfirmEdit/ReCaptcha/i18n/roa-tara.json
index 8e743e05..8e743e05 100644
--- a/extensions/ConfirmEdit/i18n/re/roa-tara.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/roa-tara.json
diff --git a/extensions/ConfirmEdit/i18n/re/ru.json b/extensions/ConfirmEdit/ReCaptcha/i18n/ru.json
index 64d48523..64d48523 100644
--- a/extensions/ConfirmEdit/i18n/re/ru.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/ru.json
diff --git a/extensions/ConfirmEdit/i18n/re/si.json b/extensions/ConfirmEdit/ReCaptcha/i18n/si.json
index c6ab0ee2..c6ab0ee2 100644
--- a/extensions/ConfirmEdit/i18n/re/si.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/si.json
diff --git a/extensions/ConfirmEdit/i18n/re/sr-ec.json b/extensions/ConfirmEdit/ReCaptcha/i18n/sr-ec.json
index b1d49d49..b1d49d49 100644
--- a/extensions/ConfirmEdit/i18n/re/sr-ec.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/sr-ec.json
diff --git a/extensions/ConfirmEdit/i18n/re/sr-el.json b/extensions/ConfirmEdit/ReCaptcha/i18n/sr-el.json
index 1781239b..1781239b 100644
--- a/extensions/ConfirmEdit/i18n/re/sr-el.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/sr-el.json
diff --git a/extensions/ConfirmEdit/i18n/re/sv.json b/extensions/ConfirmEdit/ReCaptcha/i18n/sv.json
index a625398f..a625398f 100644
--- a/extensions/ConfirmEdit/i18n/re/sv.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/sv.json
diff --git a/extensions/ConfirmEdit/i18n/re/sw.json b/extensions/ConfirmEdit/ReCaptcha/i18n/sw.json
index 245de04c..245de04c 100644
--- a/extensions/ConfirmEdit/i18n/re/sw.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/sw.json
diff --git a/extensions/ConfirmEdit/i18n/re/te.json b/extensions/ConfirmEdit/ReCaptcha/i18n/te.json
index 9b994825..9b994825 100644
--- a/extensions/ConfirmEdit/i18n/re/te.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/te.json
diff --git a/extensions/ConfirmEdit/i18n/re/tl.json b/extensions/ConfirmEdit/ReCaptcha/i18n/tl.json
index 6b843b72..6b843b72 100644
--- a/extensions/ConfirmEdit/i18n/re/tl.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/tl.json
diff --git a/extensions/ConfirmEdit/i18n/re/uk.json b/extensions/ConfirmEdit/ReCaptcha/i18n/uk.json
index 172b2974..172b2974 100644
--- a/extensions/ConfirmEdit/i18n/re/uk.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/uk.json
diff --git a/extensions/ConfirmEdit/i18n/re/vi.json b/extensions/ConfirmEdit/ReCaptcha/i18n/vi.json
index a8888c40..a8888c40 100644
--- a/extensions/ConfirmEdit/i18n/re/vi.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/vi.json
diff --git a/extensions/ConfirmEdit/i18n/re/zh-hans.json b/extensions/ConfirmEdit/ReCaptcha/i18n/zh-hans.json
index df915f45..df915f45 100644
--- a/extensions/ConfirmEdit/i18n/re/zh-hans.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/zh-hans.json
diff --git a/extensions/ConfirmEdit/i18n/re/zh-hant.json b/extensions/ConfirmEdit/ReCaptcha/i18n/zh-hant.json
index c920d527..c920d527 100644
--- a/extensions/ConfirmEdit/i18n/re/zh-hant.json
+++ b/extensions/ConfirmEdit/ReCaptcha/i18n/zh-hant.json
diff --git a/extensions/ConfirmEdit/recaptchalib.php b/extensions/ConfirmEdit/ReCaptcha/recaptchalib.php
index a04f5673..a04f5673 100644
--- a/extensions/ConfirmEdit/recaptchalib.php
+++ b/extensions/ConfirmEdit/ReCaptcha/recaptchalib.php
diff --git a/extensions/ConfirmEdit/SimpleCaptcha/Captcha.php b/extensions/ConfirmEdit/SimpleCaptcha/Captcha.php
new file mode 100644
index 00000000..21ba842c
--- /dev/null
+++ b/extensions/ConfirmEdit/SimpleCaptcha/Captcha.php
@@ -0,0 +1,974 @@
+<?php
+
+class SimpleCaptcha {
+ private $showEditCaptcha = false;
+
+ /** @var boolean|null Was the CAPTCHA already passed and if yes, with which result? */
+ private $captchaSolved = null;
+
+ function getCaptcha() {
+ $a = mt_rand( 0, 100 );
+ $b = mt_rand( 0, 10 );
+
+ /* Minus sign is used in the question. UTF-8,
+ since the api uses text/plain, not text/html */
+ $op = mt_rand( 0, 1 ) ? '+' : '−';
+
+ // No space before and after $op, to ensure correct
+ // directionality.
+ $test = "$a$op$b";
+ $answer = ( $op == '+' ) ? ( $a + $b ) : ( $a - $b );
+ return array( 'question' => $test, 'answer' => $answer );
+ }
+
+ function addCaptchaAPI( &$resultArr ) {
+ $captcha = $this->getCaptcha();
+ $index = $this->storeCaptcha( $captcha );
+ $resultArr['captcha']['type'] = 'simple';
+ $resultArr['captcha']['mime'] = 'text/plain';
+ $resultArr['captcha']['id'] = $index;
+ $resultArr['captcha']['question'] = $captcha['question'];
+ }
+
+ /**
+ * Insert a captcha prompt into the edit form.
+ * This sample implementation generates a simple arithmetic operation;
+ * it would be easy to defeat by machine.
+ *
+ * Override this!
+ *
+ * @return string HTML
+ */
+ function getForm() {
+ $captcha = $this->getCaptcha();
+ $index = $this->storeCaptcha( $captcha );
+
+ return "<p><label for=\"wpCaptchaWord\">{$captcha['question']} = </label>" .
+ Xml::element( 'input', array(
+ 'name' => 'wpCaptchaWord',
+ 'class' => 'mw-ui-input',
+ 'id' => 'wpCaptchaWord',
+ 'size' => 5,
+ 'autocomplete' => 'off',
+ 'tabindex' => 1 ) ) . // tab in before the edit textarea
+ "</p>\n" .
+ Xml::element( 'input', array(
+ 'type' => 'hidden',
+ 'name' => 'wpCaptchaId',
+ 'id' => 'wpCaptchaId',
+ 'value' => $index ) );
+ }
+
+ /**
+ * Show error message for missing or incorrect captcha on EditPage.
+ * @param EditPage $editPage
+ * @param OutputPage $out
+ */
+ function showEditFormFields( &$editPage, &$out ) {
+ $page = $editPage->getArticle()->getPage();
+ if ( !isset( $page->ConfirmEdit_ActivateCaptcha ) ) {
+ return;
+ }
+ unset( $page->ConfirmEdit_ActivateCaptcha );
+ $out->addHTML(
+ Html::openElement(
+ 'div',
+ array(
+ 'id' => 'mw-confirmedit-error-area',
+ 'class' => 'errorbox'
+ )
+ ) .
+ Html::element(
+ 'strong',
+ array(),
+ $out->msg( 'errorpagetitle' )->text()
+ ) .
+ Html::element(
+ 'div',
+ array( 'id' => 'errorbox-body' ),
+ $out->msg( 'captcha-sendemail-fail' )->text()
+ ) .
+ Html::closeElement( 'div' )
+ );
+ $this->showEditCaptcha = true;
+ }
+
+ /**
+ * Insert the captcha prompt into an edit form.
+ * @param EditPage $editPage
+ */
+ function editShowCaptcha( $editPage ) {
+ $context = $editPage->getArticle()->getContext();
+ $page = $editPage->getArticle()->getPage();
+ $out = $context->getOutput();
+ if ( isset( $page->ConfirmEdit_ActivateCaptcha ) ||
+ $this->showEditCaptcha ||
+ $this->shouldCheck( $page, '', '', false )
+ ) {
+ $out->addWikiText( $this->getMessage( $this->action ) );
+ $out->addHTML( $this->getForm() );
+ }
+ unset( $page->ConfirmEdit_ActivateCaptcha );
+ }
+
+ /**
+ * Show a message asking the user to enter a captcha on edit
+ * The result will be treated as wiki text
+ *
+ * @param $action string Action being performed
+ * @return string
+ */
+ function getMessage( $action ) {
+ $name = 'captcha-' . $action;
+ $text = wfMessage( $name )->text();
+ # Obtain a more tailored message, if possible, otherwise, fall back to
+ # the default for edits
+ return wfMessage( $name, $text )->isDisabled() ? wfMessage( 'captcha-edit' )->text() : $text;
+ }
+
+ /**
+ * Inject whazawhoo
+ * @fixme if multiple thingies insert a header, could break
+ * @param $form HTMLForm
+ * @return bool true to keep running callbacks
+ */
+ function injectEmailUser( &$form ) {
+ global $wgCaptchaTriggers, $wgOut, $wgUser;
+ if ( $wgCaptchaTriggers['sendemail'] ) {
+ $this->action = 'sendemail';
+ if ( $wgUser->isAllowed( 'skipcaptcha' ) ) {
+ wfDebug( "ConfirmEdit: user group allows skipping captcha on email sending\n" );
+ return true;
+ }
+ $form->addFooterText(
+ "<div class='captcha'>" .
+ $wgOut->parse( $this->getMessage( 'sendemail' ) ) .
+ $this->getForm() .
+ "</div>\n" );
+ }
+ return true;
+ }
+
+ /**
+ * Inject whazawhoo
+ * @fixme if multiple thingies insert a header, could break
+ * @param QuickTemplate $template
+ * @return bool true to keep running callbacks
+ */
+ function injectUserCreate( &$template ) {
+ global $wgCaptchaTriggers, $wgOut, $wgUser;
+ if ( $wgCaptchaTriggers['createaccount'] ) {
+ $this->action = 'usercreate';
+ if ( $wgUser->isAllowed( 'skipcaptcha' ) ) {
+ wfDebug( "ConfirmEdit: user group allows skipping captcha on account creation\n" );
+ return true;
+ }
+ $captcha = "<div class='captcha'>" .
+ $wgOut->parse( $this->getMessage( 'createaccount' ) ) .
+ $this->getForm() .
+ "</div>\n";
+ // for older MediaWiki versions
+ if ( is_callable( array( $template, 'extend' ) ) ) {
+ $template->extend( 'extrafields', $captcha );
+ } else {
+ $template->set( 'header', $captcha );
+ }
+ }
+ return true;
+ }
+
+ /**
+ * Inject a captcha into the user login form after a failed
+ * password attempt as a speedbump for mass attacks.
+ * @fixme if multiple thingies insert a header, could break
+ * @param $template QuickTemplate
+ * @return bool true to keep running callbacks
+ */
+ function injectUserLogin( &$template ) {
+ if ( $this->isBadLoginTriggered() ) {
+ global $wgOut;
+
+ $this->action = 'badlogin';
+ $captcha = "<div class='captcha'>" .
+ $wgOut->parse( $this->getMessage( 'badlogin' ) ) .
+ $this->getForm() .
+ "</div>\n";
+ // for older MediaWiki versions
+ if ( is_callable( array( $template, 'extend' ) ) ) {
+ $template->extend( 'extrafields', $captcha );
+ } else {
+ $template->set( 'header', $captcha );
+ }
+ }
+ return true;
+ }
+
+ /**
+ * When a bad login attempt is made, increment an expiring counter
+ * in the memcache cloud. Later checks for this may trigger a
+ * captcha display to prevent too many hits from the same place.
+ * @param User $user
+ * @param string $password
+ * @param int $retval authentication return value
+ * @return bool true to keep running callbacks
+ */
+ function triggerUserLogin( $user, $password, $retval ) {
+ global $wgCaptchaTriggers, $wgCaptchaBadLoginExpiration, $wgMemc;
+ if ( $retval == LoginForm::WRONG_PASS && $wgCaptchaTriggers['badlogin'] ) {
+ $key = $this->badLoginKey();
+ $count = $wgMemc->get( $key );
+ if ( !$count ) {
+ $wgMemc->add( $key, 0, $wgCaptchaBadLoginExpiration );
+ }
+
+ $wgMemc->incr( $key );
+ }
+ return true;
+ }
+
+ /**
+ * Check if a bad login has already been registered for this
+ * IP address. If so, require a captcha.
+ * @return bool
+ * @access private
+ */
+ function isBadLoginTriggered() {
+ global $wgMemc, $wgCaptchaTriggers, $wgCaptchaBadLoginAttempts;
+ return $wgCaptchaTriggers['badlogin'] && intval( $wgMemc->get( $this->badLoginKey() ) ) >= $wgCaptchaBadLoginAttempts;
+ }
+
+ /**
+ * Check if the IP is allowed to skip captchas
+ */
+ function isIPWhitelisted() {
+ global $wgCaptchaWhitelistIP;
+
+ if ( $wgCaptchaWhitelistIP ) {
+ global $wgRequest;
+
+ $ip = $wgRequest->getIP();
+
+ foreach ( $wgCaptchaWhitelistIP as $range ) {
+ if ( IP::isInRange( $ip, $range ) ) {
+ return true;
+ }
+ }
+ }
+ return false;
+ }
+
+ /**
+ * Internal cache key for badlogin checks.
+ * @return string
+ * @access private
+ */
+ function badLoginKey() {
+ global $wgRequest;
+ $ip = $wgRequest->getIP();
+ return wfMemcKey( 'captcha', 'badlogin', 'ip', $ip );
+ }
+
+ /**
+ * Check if the submitted form matches the captcha session data provided
+ * by the plugin when the form was generated.
+ *
+ * Override this!
+ *
+ * @param string $answer
+ * @param array $info
+ * @return bool
+ */
+ function keyMatch( $answer, $info ) {
+ return $answer == $info['answer'];
+ }
+
+ // ----------------------------------
+
+ /**
+ * @param Title $title
+ * @param string $action (edit/create/addurl...)
+ * @return bool true if action triggers captcha on $title's namespace
+ */
+ function captchaTriggers( $title, $action ) {
+ global $wgCaptchaTriggers, $wgCaptchaTriggersOnNamespace;
+ // Special config for this NS?
+ if ( isset( $wgCaptchaTriggersOnNamespace[$title->getNamespace()][$action] ) )
+ return $wgCaptchaTriggersOnNamespace[$title->getNamespace()][$action];
+
+ return ( !empty( $wgCaptchaTriggers[$action] ) ); // Default
+ }
+
+ /**
+ * @param WikiPage $page
+ * @param $content Content|string
+ * @param $section string
+ * @param $isContent bool If true, $content is a Content object
+ * @param $oldtext string The content of the revision prior to $content. When
+ * null this will be loaded from the database.
+ * @return bool true if the captcha should run
+ */
+ function shouldCheck( WikiPage $page, $content, $section, $isContent = false, $oldtext = null ) {
+ $title = $page->getTitle();
+ $this->trigger = '';
+
+ if ( $oldtext === null ) {
+ global $wgRequest;
+ $loadOldtextFlags = $wgRequest->wasPosted()
+ ? Revision::READ_LATEST
+ : Revision::READ_NORMAL;
+ }
+
+ if ( $isContent ) {
+ if ( $content->getModel() == CONTENT_MODEL_WIKITEXT ) {
+ $newtext = $content->getNativeData();
+ } else {
+ $newtext = null;
+ }
+ $isEmpty = $content->isEmpty();
+ } else {
+ $newtext = $content;
+ $isEmpty = $content === '';
+ }
+
+ global $wgUser;
+ if ( $wgUser->isAllowed( 'skipcaptcha' ) ) {
+ wfDebug( "ConfirmEdit: user group allows skipping captcha\n" );
+ return false;
+ }
+ if ( $this->isIPWhitelisted() )
+ return false;
+
+
+ global $wgEmailAuthentication, $ceAllowConfirmedEmail;
+ if ( $wgEmailAuthentication && $ceAllowConfirmedEmail &&
+ $wgUser->isEmailConfirmed() ) {
+ wfDebug( "ConfirmEdit: user has confirmed mail, skipping captcha\n" );
+ return false;
+ }
+
+ if ( $this->captchaTriggers( $title, 'edit' ) ) {
+ // Check on all edits
+ global $wgUser;
+ $this->trigger = sprintf( "edit trigger by '%s' at [[%s]]",
+ $wgUser->getName(),
+ $title->getPrefixedText() );
+ $this->action = 'edit';
+ wfDebug( "ConfirmEdit: checking all edits...\n" );
+ return true;
+ }
+
+ if ( $this->captchaTriggers( $title, 'create' ) && !$title->exists() ) {
+ // Check if creating a page
+ global $wgUser;
+ $this->trigger = sprintf( "Create trigger by '%s' at [[%s]]",
+ $wgUser->getName(),
+ $title->getPrefixedText() );
+ $this->action = 'create';
+ wfDebug( "ConfirmEdit: checking on page creation...\n" );
+ return true;
+ }
+
+ if ( !$isEmpty && $this->captchaTriggers( $title, 'addurl' ) ) {
+ // Only check edits that add URLs
+ if ( $isContent ) {
+ // Get links from the database
+ $oldLinks = $this->getLinksFromTracker( $title );
+ // Share a parse operation with Article::doEdit()
+ $editInfo = $page->prepareContentForEdit( $content );
+ if ( $editInfo->output ) {
+ $newLinks = array_keys( $editInfo->output->getExternalLinks() );
+ } else {
+ $newLinks = array();
+ }
+ } else {
+ // Get link changes in the slowest way known to man
+ $oldtext = isset( $oldtext ) ? $oldtext : $this->loadText( $title, $section, $loadOldtextFlags );
+ $oldLinks = $this->findLinks( $title, $oldtext );
+ $newLinks = $this->findLinks( $title, $newtext );
+ }
+
+ $unknownLinks = array_filter( $newLinks, array( &$this, 'filterLink' ) );
+ $addedLinks = array_diff( $unknownLinks, $oldLinks );
+ $numLinks = count( $addedLinks );
+
+ if ( $numLinks > 0 ) {
+ global $wgUser;
+ $this->trigger = sprintf( "%dx url trigger by '%s' at [[%s]]: %s",
+ $numLinks,
+ $wgUser->getName(),
+ $title->getPrefixedText(),
+ implode( ", ", $addedLinks ) );
+ $this->action = 'addurl';
+ return true;
+ }
+ }
+
+ global $wgCaptchaRegexes;
+ if ( $newtext !== null && $wgCaptchaRegexes ) {
+ // Custom regex checks. Reuse $oldtext if set above.
+ $oldtext = isset( $oldtext ) ? $oldtext : $this->loadText( $title, $section, $loadOldtextFlags );
+
+ foreach ( $wgCaptchaRegexes as $regex ) {
+ $newMatches = array();
+ if ( preg_match_all( $regex, $newtext, $newMatches ) ) {
+ $oldMatches = array();
+ preg_match_all( $regex, $oldtext, $oldMatches );
+
+ $addedMatches = array_diff( $newMatches[0], $oldMatches[0] );
+
+ $numHits = count( $addedMatches );
+ if ( $numHits > 0 ) {
+ global $wgUser;
+ $this->trigger = sprintf( "%dx %s at [[%s]]: %s",
+ $numHits,
+ $regex,
+ $wgUser->getName(),
+ $title->getPrefixedText(),
+ implode( ", ", $addedMatches ) );
+ $this->action = 'edit';
+ return true;
+ }
+ }
+ }
+ }
+
+ return false;
+ }
+
+ /**
+ * Filter callback function for URL whitelisting
+ * @param $url string to check
+ * @return bool true if unknown, false if whitelisted
+ * @access private
+ */
+ function filterLink( $url ) {
+ global $wgCaptchaWhitelist;
+ static $regexes = null;
+
+ if ( $regexes === null ) {
+ $source = wfMessage( 'captcha-addurl-whitelist' )->inContentLanguage();
+
+ $regexes = $source->isDisabled()
+ ? array()
+ : $this->buildRegexes( explode( "\n", $source->plain() ) );
+
+ if ( $wgCaptchaWhitelist !== false ) {
+ array_unshift( $regexes, $wgCaptchaWhitelist );
+ }
+ }
+
+ foreach ( $regexes as $regex ) {
+ if ( preg_match( $regex, $url ) ) {
+ return false;
+ }
+ }
+
+ return true;
+ }
+
+ /**
+ * Build regex from whitelist
+ * @param $lines string from [[MediaWiki:Captcha-addurl-whitelist]]
+ * @return array Regexes
+ * @access private
+ */
+ function buildRegexes( $lines ) {
+ # Code duplicated from the SpamBlacklist extension (r19197)
+ # and later modified.
+
+ # Strip comments and whitespace, then remove blanks
+ $lines = array_filter( array_map( 'trim', preg_replace( '/#.*$/', '', $lines ) ) );
+
+ # No lines, don't make a regex which will match everything
+ if ( count( $lines ) == 0 ) {
+ wfDebug( "No lines\n" );
+ return array();
+ } else {
+ # Make regex
+ # It's faster using the S modifier even though it will usually only be run once
+ // $regex = 'http://+[a-z0-9_\-.]*(' . implode( '|', $lines ) . ')';
+ // return '/' . str_replace( '/', '\/', preg_replace('|\\\*/|', '/', $regex) ) . '/Si';
+ $regexes = array();
+ $regexStart = array(
+ 'normal' => '/^(?:https?:)?\/\/+[a-z0-9_\-.]*(?:',
+ 'noprotocol' => '/^(?:',
+ );
+ $regexEnd = array(
+ 'normal' => ')/Si',
+ 'noprotocol' => ')/Si',
+ );
+ $regexMax = 4096;
+ $build = array();
+ foreach ( $lines as $line ) {
+ # Extract flags from the line
+ $options = array();
+ if ( preg_match( '/^(.*?)\s*<([^<>]*)>$/', $line, $matches ) ) {
+ if ( $matches[1] === '' ) {
+ wfDebug( "Line with empty regex\n" );
+ continue;
+ }
+ $line = $matches[1];
+ $opts = preg_split( '/\s*\|\s*/', trim( $matches[2] ) );
+ foreach ( $opts as $opt ) {
+ $opt = strtolower( $opt );
+ if ( $opt == 'noprotocol' ) {
+ $options['noprotocol'] = true;
+ }
+ }
+ }
+
+ $key = isset( $options['noprotocol'] ) ? 'noprotocol' : 'normal';
+
+ // FIXME: not very robust size check, but should work. :)
+ if ( !isset( $build[$key] ) ) {
+ $build[$key] = $line;
+ } elseif ( strlen( $build[$key] ) + strlen( $line ) > $regexMax ) {
+ $regexes[] = $regexStart[$key] .
+ str_replace( '/', '\/', preg_replace( '|\\\*/|', '/', $build[$key] ) ) .
+ $regexEnd[$key];
+ $build[$key] = $line;
+ } else {
+ $build[$key] .= '|' . $line;
+ }
+ }
+ foreach ( $build as $key => $value ) {
+ $regexes[] = $regexStart[$key] .
+ str_replace( '/', '\/', preg_replace( '|\\\*/|', '/', $build[$key] ) ) .
+ $regexEnd[$key];
+ }
+ return $regexes;
+ }
+ }
+
+ /**
+ * Load external links from the externallinks table
+ * @param $title Title
+ * @return Array
+ */
+ function getLinksFromTracker( $title ) {
+ $dbr = wfGetDB( DB_SLAVE );
+ $id = $title->getArticleID(); // should be zero queries
+ $res = $dbr->select( 'externallinks', array( 'el_to' ),
+ array( 'el_from' => $id ), __METHOD__ );
+ $links = array();
+ foreach ( $res as $row ) {
+ $links[] = $row->el_to;
+ }
+ return $links;
+ }
+
+ /**
+ * Backend function for confirmEdit() and confirmEditAPI()
+ * @param WikiPage $page
+ * @param $newtext string
+ * @param $section
+ * @param $isContent bool
+ * @return bool false if the CAPTCHA is rejected, true otherwise
+ */
+ private function doConfirmEdit( WikiPage $page, $newtext, $section, $isContent = false ) {
+ global $wgRequest;
+ if ( $wgRequest->getVal( 'captchaid' ) ) {
+ $wgRequest->setVal( 'wpCaptchaId', $wgRequest->getVal( 'captchaid' ) );
+ }
+ if ( $wgRequest->getVal( 'captchaword' ) ) {
+ $wgRequest->setVal( 'wpCaptchaWord', $wgRequest->getVal( 'captchaword' ) );
+ }
+ if ( $this->shouldCheck( $page, $newtext, $section, $isContent ) ) {
+ return $this->passCaptchaLimited();
+ } else {
+ wfDebug( "ConfirmEdit: no need to show captcha.\n" );
+ return true;
+ }
+ }
+
+ /**
+ * An efficient edit filter callback based on the text after section merging
+ * @param RequestContext $context
+ * @param Content $content
+ * @param Status $status
+ * @param $summary
+ * @param $user
+ * @param $minorEdit
+ * @return bool
+ */
+ function confirmEditMerged( $context, $content, $status, $summary, $user, $minorEdit ) {
+ $legacyMode = !defined( 'MW_EDITFILTERMERGED_SUPPORTS_API' );
+ if ( defined( 'MW_API' ) && $legacyMode ) {
+ # API mode
+ # The CAPTCHA was already checked and approved
+ return true;
+ }
+ $page = $context->getWikiPage();
+ if ( !$this->doConfirmEdit( $page, $content, false, true ) ) {
+ if ( $legacyMode ) {
+ $status->fatal( 'hookaborted' );
+ }
+ $status->value = EditPage::AS_HOOK_ERROR_EXPECTED;
+ $status->apiHookResult = array();
+ $this->addCaptchaAPI( $status->apiHookResult );
+ $page->ConfirmEdit_ActivateCaptcha = true;
+ return $legacyMode;
+ }
+ return true;
+ }
+
+ function confirmEditAPI( $editPage, $newText, &$resultArr ) {
+ $page = $editPage->getArticle()->getPage();
+ if ( !$this->doConfirmEdit( $page, $newText, false, false ) ) {
+ $this->addCaptchaAPI( $resultArr );
+ return false;
+ }
+
+ return true;
+ }
+
+ /**
+ * Hook for user creation form submissions.
+ * @param User $u
+ * @param string $message
+ * @param Status $status
+ * @return bool true to continue, false to abort user creation
+ */
+ function confirmUserCreate( $u, &$message, &$status = null ) {
+ if ( $this->needCreateAccountCaptcha() ) {
+ $this->trigger = "new account '" . $u->getName() . "'";
+ if ( !$this->passCaptchaLimited() ) {
+ // For older MediaWiki
+ $message = wfMessage( 'captcha-createaccount-fail' )->text();
+ // For MediaWiki 1.23+
+ $status = Status::newGood();
+
+ // Apply a *non*-fatal warning. This will still abort the
+ // account creation but returns a "Warning" response to the
+ // API or UI.
+ $status->warning( 'captcha-createaccount-fail' );
+ return false;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * Logic to check if we need to pass a captcha for the current user
+ * to create a new account, or not
+ *
+ * @return bool true to show captcha, false to skip captcha
+ */
+ function needCreateAccountCaptcha() {
+ global $wgCaptchaTriggers, $wgUser;
+ if ( $wgCaptchaTriggers['createaccount'] ) {
+ if ( $wgUser->isAllowed( 'skipcaptcha' ) ) {
+ wfDebug( "ConfirmEdit: user group allows skipping captcha on account creation\n" );
+ return false;
+ }
+ if ( $this->isIPWhitelisted() ) {
+ return false;
+ }
+ return true;
+ }
+ return false;
+ }
+
+ /**
+ * Hook for user login form submissions.
+ * @param $u User
+ * @param $pass
+ * @param $retval
+ * @return bool true to continue, false to abort user creation
+ */
+ function confirmUserLogin( $u, $pass, &$retval ) {
+ if ( $this->isBadLoginTriggered() ) {
+ if ( $this->isIPWhitelisted() )
+ return true;
+
+ $this->trigger = "post-badlogin login '" . $u->getName() . "'";
+ if ( !$this->passCaptchaLimited() ) {
+ // Emulate a bad-password return to confuse the shit out of attackers
+ $retval = LoginForm::WRONG_PASS;
+ return false;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * Check the captcha on Special:EmailUser
+ * @param $from MailAddress
+ * @param $to MailAddress
+ * @param $subject String
+ * @param $text String
+ * @param $error String reference
+ * @return Bool true to continue saving, false to abort and show a captcha form
+ */
+ function confirmEmailUser( $from, $to, $subject, $text, &$error ) {
+ global $wgCaptchaTriggers, $wgUser;
+ if ( $wgCaptchaTriggers['sendemail'] ) {
+ if ( $wgUser->isAllowed( 'skipcaptcha' ) ) {
+ wfDebug( "ConfirmEdit: user group allows skipping captcha on email sending\n" );
+ return true;
+ }
+ if ( $this->isIPWhitelisted() )
+ return true;
+
+ if ( defined( 'MW_API' ) ) {
+ # API mode
+ # Asking for captchas in the API is really silly
+ $error = wfMessage( 'captcha-disabledinapi' )->text();
+ return false;
+ }
+ $this->trigger = "{$wgUser->getName()} sending email";
+ if ( !$this->passCaptchaLimited() ) {
+ $error = wfMessage( 'captcha-sendemail-fail' )->text();
+ return false;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * @param $module ApiBase
+ * @return bool
+ */
+ protected function isAPICaptchaModule( $module ) {
+ return $module instanceof ApiEditPage || $module instanceof ApiCreateAccount;
+ }
+
+ /**
+ * @param $module ApiBase
+ * @param $params array
+ * @param $flags int
+ * @return bool
+ */
+ public function APIGetAllowedParams( &$module, &$params, $flags ) {
+ if ( $this->isAPICaptchaModule( $module ) ) {
+ $params['captchaword'] = null;
+ $params['captchaid'] = null;
+ }
+
+ return true;
+ }
+
+ /**
+ * @param $module ApiBase
+ * @param $desc array
+ * @return bool
+ */
+ public function APIGetParamDescription( &$module, &$desc ) {
+ if ( $this->isAPICaptchaModule( $module ) ) {
+ $desc['captchaid'] = 'CAPTCHA ID from previous request';
+ $desc['captchaword'] = 'Answer to the CAPTCHA';
+ }
+
+ return true;
+ }
+
+ /**
+ * Checks, if the user reached the amount of false CAPTCHAs and give him some vacation
+ * or run self::passCaptcha() and clear counter if correct.
+ *
+ * @see self::passCaptcha()
+ */
+ private function passCaptchaLimited() {
+ global $wgUser;
+
+ // don't increase pingLimiter here, just check, if CAPTCHA limit exceeded
+ if ( $wgUser->pingLimiter( 'badcaptcha', 0 ) ) {
+ // for debugging add an proper error message, the user just see an false captcha error message
+ wfDebug( 'ConfirmEdit: User reached RateLimit, preventing action.' );
+ return false;
+ }
+
+ if ( $this->passCaptcha() ) {
+ return true;
+ }
+
+ // captcha was not solved: increase limit and return false
+ $wgUser->pingLimiter( 'badcaptcha' );
+ return false;
+ }
+
+ /**
+ * Given a required captcha run, test form input for correct
+ * input on the open session.
+ * @return bool if passed, false if failed or new session
+ */
+ function passCaptcha() {
+ global $wgRequest;
+
+ // Don't check the same CAPTCHA twice in one session, if the CAPTCHA was already checked - Bug T94276
+ if ( isset( $this->captchaSolved ) ) {
+ return $this->captchaSolved;
+ }
+
+ $info = $this->retrieveCaptcha( $wgRequest );
+ if ( $info ) {
+ global $wgRequest;
+ if ( $this->keyMatch( $wgRequest->getVal( 'wpCaptchaWord' ), $info ) ) {
+ $this->log( "passed" );
+ $this->clearCaptcha( $info );
+ $this->captchaSolved = true;
+ return true;
+ } else {
+ $this->clearCaptcha( $info );
+ $this->log( "bad form input" );
+ $this->captchaSolved = false;
+ return false;
+ }
+ } else {
+ $this->log( "new captcha session" );
+ return false;
+ }
+ }
+
+ /**
+ * Log the status and any triggering info for debugging or statistics
+ * @param string $message
+ */
+ function log( $message ) {
+ wfDebugLog( 'captcha', 'ConfirmEdit: ' . $message . '; ' . $this->trigger );
+ }
+
+ /**
+ * Generate a captcha session ID and save the info in PHP's session storage.
+ * (Requires the user to have cookies enabled to get through the captcha.)
+ *
+ * A random ID is used so legit users can make edits in multiple tabs or
+ * windows without being unnecessarily hobbled by a serial order requirement.
+ * Pass the returned id value into the edit form as wpCaptchaId.
+ *
+ * @param array $info data to store
+ * @return string captcha ID key
+ */
+ function storeCaptcha( $info ) {
+ if ( !isset( $info['index'] ) ) {
+ // Assign random index if we're not udpating
+ $info['index'] = strval( mt_rand() );
+ }
+ CaptchaStore::get()->store( $info['index'], $info );
+ return $info['index'];
+ }
+
+ /**
+ * Fetch this session's captcha info.
+ * @return mixed array of info, or false if missing
+ */
+ function retrieveCaptcha() {
+ global $wgRequest;
+ $index = $wgRequest->getVal( 'wpCaptchaId' );
+ return CaptchaStore::get()->retrieve( $index );
+ }
+
+ /**
+ * Clear out existing captcha info from the session, to ensure
+ * it can't be reused.
+ */
+ function clearCaptcha( $info ) {
+ CaptchaStore::get()->clear( $info['index'] );
+ }
+
+ /**
+ * Retrieve the current version of the page or section being edited...
+ * @param Title $title
+ * @param string $section
+ * @param integer $flags Flags for Revision loading methods
+ * @return string
+ * @access private
+ */
+ function loadText( $title, $section, $flags = Revision::READ_LATEST ) {
+ $rev = Revision::newFromTitle( $title, false, $flags );
+ if ( is_null( $rev ) ) {
+ return "";
+ } else {
+ $text = $rev->getText();
+ if ( $section != '' ) {
+ global $wgParser;
+ return $wgParser->getSection( $text, $section );
+ } else {
+ return $text;
+ }
+ }
+ }
+
+ /**
+ * Extract a list of all recognized HTTP links in the text.
+ * @param $title Title
+ * @param $text string
+ * @return array of strings
+ */
+ function findLinks( $title, $text ) {
+ global $wgParser, $wgUser;
+
+ $options = new ParserOptions();
+ $text = $wgParser->preSaveTransform( $text, $title, $wgUser, $options );
+ $out = $wgParser->parse( $text, $title, $options );
+
+ return array_keys( $out->getExternalLinks() );
+ }
+
+ /**
+ * Show a page explaining what this wacky thing is.
+ */
+ function showHelp() {
+ global $wgOut;
+ $wgOut->setPageTitle( wfMessage( 'captchahelp-title' )->text() );
+ $wgOut->addWikiMsg( 'captchahelp-text' );
+ if ( CaptchaStore::get()->cookiesNeeded() ) {
+ $wgOut->addWikiMsg( 'captchahelp-cookies-needed' );
+ }
+ }
+
+ /**
+ * Pass API captcha parameters on to the login form when using
+ * API account creation.
+ *
+ * @param ApiCreateAccount $apiModule
+ * @param LoginForm $loginForm
+ * @return hook return value
+ */
+ function addNewAccountApiForm( $apiModule, $loginForm ) {
+ global $wgRequest;
+ $main = $apiModule->getMain();
+
+ $id = $main->getVal( 'captchaid' );
+ if ( $id ) {
+ $wgRequest->setVal( 'wpCaptchaId', $id );
+
+ // Suppress "unrecognized parameter" warning:
+ $main->getVal( 'wpCaptchaId' );
+ }
+
+ $word = $main->getVal( 'captchaword' );
+ if ( $word ) {
+ $wgRequest->setVal( 'wpCaptchaWord', $word );
+
+ // Suppress "unrecognized parameter" warning:
+ $main->getVal( 'wpCaptchaWord' );
+ }
+
+ return true;
+ }
+
+ /**
+ * Pass extra data back in API results for account creation.
+ *
+ * @param ApiCreateAccount $apiModule
+ * @param LoginForm &loginPage
+ * @param array &$result
+ * @return bool: Hook return value
+ */
+ function addNewAccountApiResult( $apiModule, $loginPage, &$result ) {
+ if ( $result['result'] !== 'Success' && $this->needCreateAccountCaptcha() ) {
+
+ // If we failed a captcha, override the generic 'Warning' result string
+ if ( $result['result'] === 'Warning' && isset( $result['warnings'] ) ) {
+ foreach ( $result['warnings'] as $warning ) {
+ if ( $warning['message'] === 'captcha-createaccount-fail' ) {
+ $this->addCaptchaAPI( $result );
+ $result['result'] = 'NeedCaptcha';
+ }
+ }
+ }
+ }
+ return true;
+ }
+}
diff --git a/extensions/ConfirmEdit/blacklist b/extensions/ConfirmEdit/blacklist
index 881445f5..966b03ca 100644
--- a/extensions/ConfirmEdit/blacklist
+++ b/extensions/ConfirmEdit/blacklist
@@ -39,6 +39,7 @@ idiot
islam
jerk
jesus
+judea
kill
labia
lie
diff --git a/extensions/ConfirmEdit/captcha.py b/extensions/ConfirmEdit/captcha.py
index 558b9fab..222dfb9c 100644
--- a/extensions/ConfirmEdit/captcha.py
+++ b/extensions/ConfirmEdit/captcha.py
@@ -39,6 +39,7 @@ try:
import ImageDraw
import ImageEnhance
import ImageOps
+ import ImageMath
except:
sys.exit("This script requires the Python Imaging Library - http://www.pythonware.com/products/pil/")
@@ -49,7 +50,7 @@ def wobbly_copy(src, wob, col, scale, ang):
x, y = src.size
f = random.uniform(4*scale, 5*scale)
p = random.uniform(0, math.pi*2)
- rr = ang+random.uniform(-30, 30) # vary, but not too much
+ rr = ang+random.uniform(-10, 10) # vary, but not too much
int_d = Image.new('RGB', src.size, 0) # a black rectangle
rot = src.rotate(rr, Image.BILINEAR)
# Do a cheap bounding-box op here to try to limit work below
@@ -86,8 +87,8 @@ def gen_captcha(text, fontname, fontsize, file_name):
x, y = im.size
# add the text to the image
d.text((x/2-dim[0]/2, y/2-dim[1]/2), text, font=font, fill=fgcolor)
- k = 3
- wob = 0.20*dim[1]/k
+ k = 2
+ wob = 0.09*dim[1]
rot = 45
# Apply lots of small stirring operations, rather than a few large ones
# in order to get some uniformity of treatment, whilst
@@ -102,9 +103,25 @@ def gen_captcha(text, fontname, fontsize, file_name):
bbox = im.getbbox()
bord = min(dim[0], dim[1])/4 # a bit of a border
im = im.crop((bbox[0]-bord, bbox[1]-bord, bbox[2]+bord, bbox[3]+bord))
+
+ # Create noise
+ nblock = 4
+ nsize = (im.size[0] / nblock, im.size[1] / nblock)
+ noise = Image.new('L', nsize, bgcolor)
+ data = noise.load()
+ for x in range(nsize[0]):
+ for y in range(nsize[1]):
+ r = random.randint(0, 65)
+ gradient = 70 * x / nsize[0]
+ data[x, y] = r + gradient
+ # Turn speckles into blobs
+ noise = noise.resize(im.size, Image.BILINEAR)
+ # Add to the image
+ im = ImageMath.eval('convert(convert(a, "L") / 3 + b, "RGB")', a=im, b=noise)
+
# and turn into black on white
im = ImageOps.invert(im)
-
+
# save the image, in format determined from filename
im.save(file_name)
diff --git a/extensions/ConfirmEdit/i18n/ace.json b/extensions/ConfirmEdit/i18n/ace.json
new file mode 100644
index 00000000..07375451
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/ace.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Si Gam Acèh"
+ ]
+ },
+ "captcha-label": "CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/aeb-latn.json b/extensions/ConfirmEdit/i18n/aeb-latn.json
new file mode 100644
index 00000000..b63587c6
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/aeb-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Csisc"
+ ]
+ },
+ "captcha-label": "CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/af.json b/extensions/ConfirmEdit/i18n/af.json
index 3c2ad4cc..3c2ad4cc 100644
--- a/extensions/ConfirmEdit/i18n/core/af.json
+++ b/extensions/ConfirmEdit/i18n/af.json
diff --git a/extensions/ConfirmEdit/i18n/core/aln.json b/extensions/ConfirmEdit/i18n/aln.json
index fc8c4eac..fc8c4eac 100644
--- a/extensions/ConfirmEdit/i18n/core/aln.json
+++ b/extensions/ConfirmEdit/i18n/aln.json
diff --git a/extensions/ConfirmEdit/i18n/core/am.json b/extensions/ConfirmEdit/i18n/am.json
index 1d9086d3..1d9086d3 100644
--- a/extensions/ConfirmEdit/i18n/core/am.json
+++ b/extensions/ConfirmEdit/i18n/am.json
diff --git a/extensions/ConfirmEdit/i18n/core/an.json b/extensions/ConfirmEdit/i18n/an.json
index f8d7fd92..f8d7fd92 100644
--- a/extensions/ConfirmEdit/i18n/core/an.json
+++ b/extensions/ConfirmEdit/i18n/an.json
diff --git a/extensions/ConfirmEdit/i18n/ang.json b/extensions/ConfirmEdit/i18n/ang.json
new file mode 100644
index 00000000..92dc5946
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/ang.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Gott wisst"
+ ]
+ },
+ "captcha-label": "CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/ar.json b/extensions/ConfirmEdit/i18n/ar.json
index c192b6cc..c192b6cc 100644
--- a/extensions/ConfirmEdit/i18n/core/ar.json
+++ b/extensions/ConfirmEdit/i18n/ar.json
diff --git a/extensions/ConfirmEdit/i18n/arq.json b/extensions/ConfirmEdit/i18n/arq.json
new file mode 100644
index 00000000..a44fa5f9
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/arq.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Oldstoneage"
+ ]
+ },
+ "captcha-label": "كابتشا"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/arz.json b/extensions/ConfirmEdit/i18n/arz.json
index 90eacb67..90eacb67 100644
--- a/extensions/ConfirmEdit/i18n/core/arz.json
+++ b/extensions/ConfirmEdit/i18n/arz.json
diff --git a/extensions/ConfirmEdit/i18n/core/as.json b/extensions/ConfirmEdit/i18n/as.json
index 2861a75f..2861a75f 100644
--- a/extensions/ConfirmEdit/i18n/core/as.json
+++ b/extensions/ConfirmEdit/i18n/as.json
diff --git a/extensions/ConfirmEdit/i18n/core/ast.json b/extensions/ConfirmEdit/i18n/ast.json
index ea5c8ea4..ea5c8ea4 100644
--- a/extensions/ConfirmEdit/i18n/core/ast.json
+++ b/extensions/ConfirmEdit/i18n/ast.json
diff --git a/extensions/ConfirmEdit/i18n/awa.json b/extensions/ConfirmEdit/i18n/awa.json
new file mode 100644
index 00000000..18eeb7c3
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/awa.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "1AnuraagPandey"
+ ]
+ },
+ "captcha-label": "कैपà¥à¤šà¤¾"
+}
diff --git a/extensions/ConfirmEdit/i18n/az.json b/extensions/ConfirmEdit/i18n/az.json
new file mode 100644
index 00000000..cc044de0
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/az.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Vugar 1981",
+ "Dağlı95"
+ ]
+ },
+ "captcha-label": "CAPTCHA",
+ "captchahelp-title": "CAPTCHA kömək"
+}
diff --git a/extensions/ConfirmEdit/i18n/azb.json b/extensions/ConfirmEdit/i18n/azb.json
new file mode 100644
index 00000000..7c9fdb38
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/azb.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amir a57"
+ ]
+ },
+ "captcha-label": "CAPTCHA",
+ "captchahelp-title": "Captcha کؤمک"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/ba.json b/extensions/ConfirmEdit/i18n/ba.json
index c37036ce..c37036ce 100644
--- a/extensions/ConfirmEdit/i18n/core/ba.json
+++ b/extensions/ConfirmEdit/i18n/ba.json
diff --git a/extensions/ConfirmEdit/i18n/bcc.json b/extensions/ConfirmEdit/i18n/bcc.json
new file mode 100644
index 00000000..b4e2d492
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/bcc.json
@@ -0,0 +1,21 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mostafadaneshvar",
+ "Baloch Afghanistan"
+ ]
+ },
+ "captcha-edit": "به اصلاح کتن ای صÙحه،لطÙا ای جمع ساده حل کنیت Ùˆ جوابء جهلا وارد کنیت ([[Special:Captcha/help|گیشتر اطلاعات]]):",
+ "captcha-desc": " کاربرد ساده captcha",
+ "captcha-label": "کپچا",
+ "captcha-addurl": "شمی اصلاح شامل نوکین درای لینک انت.\nپه Ú©Ù…Ú© په حمایت Ú†Ù‡ اتوماتیکی اسپم، لطÙا جمع ساده حل کینت Ùˆ جواب جهلء وارد کنیت ([[Special:Captcha/help|گیشتر اطلاعات]]):",
+ "captcha-badlogin": "په Ú©Ù…Ú© په حمایت Ú†Ù‡ اتوماتیکی کلمه رمز پروشوک، لطÙا ای جمع ساده حل کنیت. جوابء جهلء وارد کنید ([[Special:Captcha/help|گیشتر اطلاعات]]):",
+ "captcha-createaccount": "په Ú©Ù…Ú© په حمایت Ú†Ù‡ اتوماتیکی حساب شرکتن، لطÙا ای جهلی ساده جمع حل کنیت Ùˆ جواب بنویسیت ([[Special:Captcha/help|گیشترین مئلومات]]):",
+ "captcha-createaccount-fail": "اشتباه یا گارین کد تایید",
+ "captcha-create": "په شرکتن صÙحه، لطÙا ای جمع ساده حل کنیت Ùˆ جواب ادان بنویسیت ([[Special:Captcha/help|گیشتر اطلاعات]]):",
+ "captchahelp-title": "Ú©Ù…Ú© Captcha",
+ "captchahelp-cookies-needed": "شمی نیاز بیت Ú©Ù‡ ته وتی بروزر Ú©ÙˆÚ©ÛŒ Ùعال کنیت په ای کارء",
+ "captchahelp-text": "وب سایتانی Ú©Ù‡ Ú†Ù‡ عام نوشته قبول کننت، په داب ای ویکی، اغلب Ú†Ù‡ طر٠اسپمرآن Ú©Ù‡ Ú†Ù‡ وسایل اتوماتیکی په دیم دهگ لینکانش په بازگین سایت سوء استÙاده Ú©Ù†Ú¯ بیت.\nاگر Ú©Ù‡ ای لینک اسپمی دور Ú©Ù†Ú¯ بینت،بله باز اذیت کننت.\n\nلهتی وهد به خصوصی وهدی Ú©Ù‡ نوکین لینک وبی په یک صÙحه اضاÙÙ‡ بیت،ویکی شاید یک عکس رنگی یا هورت هورین متنی شما ار پیش داریت Ùˆ Ú†Ù‡ شما لوٹیت پیش داشتگین کلمات وارد کنیت.\nÚ†Ù‡ Ø¢ جاهی Ú©Ù‡ ای کاری سختنت په اتوماتیک کتن،آی واقعی ترین انسان اجازت دنت تا وتی نوشتانک دیم دهنت Ú†Ù‡ Ø¢ دیم گیشترین اسپمر Ùˆ هکرآنء متوق٠کنت.\n\nمتاسÙانه Ø´ÛŒ شاید کاربرانء ناراحت کنت ته یک دید محدود یا استÙاده کتن Ú†Ù‡ بروزرآن متنی Ùˆ Ú¯Ù¾ÛŒ.\nهنو ما را تواری جایگزین نیست.\nلطÙا مدیران سایت تماس گریت په Ú©Ù…Ú© اگر Ø´ÛŒ یک ناخواسته این جلوگیری Ú†Ù‡ دیم دهگ قانونی انت.\nدکمه 'back' ته وتی بروزر بجنیت دان په صÙحه اصلاح تریت.",
+ "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# Syntax is as follows:\n# * Everything from a \"#\" character to the end of the line is a comment\n# * Every non-blank line is a regex fragment which will only match hosts inside URLs\n #</pre> <!-- leave this line exactly as it is -->",
+ "right-skipcaptcha": "اجرای کاران کپچا بی شی که چه طریق کپچا بروت"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/bcl.json b/extensions/ConfirmEdit/i18n/bcl.json
index 52583dfc..52583dfc 100644
--- a/extensions/ConfirmEdit/i18n/core/bcl.json
+++ b/extensions/ConfirmEdit/i18n/bcl.json
diff --git a/extensions/ConfirmEdit/i18n/core/be-tarask.json b/extensions/ConfirmEdit/i18n/be-tarask.json
index 5411c076..5411c076 100644
--- a/extensions/ConfirmEdit/i18n/core/be-tarask.json
+++ b/extensions/ConfirmEdit/i18n/be-tarask.json
diff --git a/extensions/ConfirmEdit/i18n/core/be.json b/extensions/ConfirmEdit/i18n/be.json
index 4f39c191..4f39c191 100644
--- a/extensions/ConfirmEdit/i18n/core/be.json
+++ b/extensions/ConfirmEdit/i18n/be.json
diff --git a/extensions/ConfirmEdit/i18n/bg.json b/extensions/ConfirmEdit/i18n/bg.json
new file mode 100644
index 00000000..a6f4463b
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/bg.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "DCLXVI",
+ "Spiritia",
+ "StanProg"
+ ]
+ },
+ "captcha-edit": "Редактирането на тази ÑÑ‚Ð°Ñ‚Ð¸Ñ Ð¸Ð·Ð¸Ñква потребителите да въведат отговора на задачата по-долу в текÑтовата ÐºÑƒÑ‚Ð¸Ñ ([[Special:Captcha/help|повече информациÑ]]):",
+ "captcha-desc": "ПредоÑÑ‚Ð°Ð²Ñ Ð¾Ð¿Ñ€Ð¾Ñтена captcha Ñ‚ÐµÑ…Ð½Ð¾Ð»Ð¾Ð³Ð¸Ñ ÐºÐ°Ñ‚Ð¾ защита Ñрещу Ñпам и налучкване на пароли",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "Тази Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ñъдържа нови външни препратки. Като защита Ñрещу автоматизиран Ñпам ÑиÑтемата изиÑква потребителите да въведат отговора на задачата по-долу в текÑтовата ÐºÑƒÑ‚Ð¸Ñ ([[Special:Captcha/help|повече информациÑ]]):",
+ "captcha-badlogin": "Като защита Ñрещу автоматизирано компрометиране на пароли, ÑиÑтемата изиÑква потребителите да въведат отговора на задачата по-долу в текÑтовата ÐºÑƒÑ‚Ð¸Ñ ([[Special:Captcha/help|повече информациÑ]]):",
+ "captcha-createaccount": "Като защита от автоматизирани региÑтрации, ÑиÑтемата изиÑква при региÑтриране на потребителÑка Ñметка потребителите да въведат отговора на задачата по-долу в текÑтовата ÐºÑƒÑ‚Ð¸Ñ ([[Special:Captcha/help|повече информациÑ]]):",
+ "captcha-createaccount-fail": "Грешен или липÑващ код за потвърждение.",
+ "captcha-create": "За Ñъздаване на Ñтраницата е необходимо да Ñе реши задачата и да Ñе въведе отговорът в кутиÑта ([[Special:Captcha/help|повече информациÑ]]):",
+ "captcha-sendemail-fail": "Грешен или липÑващ код за потвърждение.",
+ "captcha-disabledinapi": "Това дейÑтвие изиÑква капча, Ñледователно не може да бъде извършено през Ð¿Ñ€Ð¸Ð»Ð¾Ð¶Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼ÐµÐ½ интерфейÑ.",
+ "captchahelp-title": "Помощ за Ñaptcha",
+ "captchahelp-cookies-needed": "За да работи това, необходимо е биÑквитките на Ð²Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€ да Ñа включени.",
+ "captchahelp-text": "Уеб Ñайтовете, които позволÑват Ñвободно да Ñе редактира и Ð´Ð¾Ð±Ð°Ð²Ñ Ð½Ð¾Ð²Ð¾ Ñъдържание (като това уики), чеÑто Ñа обект на атаки от Ñтрана на Ñпамъри, които използват ÑредÑтва за автоматизирано редактиране за публикуване на препратки към много Ñайтове. Въпреки че тези препратки могат да бъдат премахнати, те Ñа оÑобено неприÑтни за потребителите.\n\nПонÑкога, оÑобено когато Ñе добавÑÑ‚ нови препратки към Ñтраниците, е възможно уикито да покаже картинка Ñ Ñ‚ÐµÐºÑÑ‚, който Ñ‚Ñ€Ñбва да бъде въведен в поÑоченото поле. Тъй като това е Ñтъпка, коÑто е трудно да бъде преÑкочена при автоматизирано редактиране, Ñ‚Ñ Ð·Ð°Ñ‚Ñ€ÑƒÐ´Ð½Ñва и Ñпира повечето Ñпамъри и роботи, но допуÑка иÑтинÑките потребителите да правÑÑ‚ редакции.\n\nЗа Ñъжаление тази Ñтъпка може да затрудни незрÑщи потребители или потребители, които използват текÑтови или речеви браузъри. За момента ÑиÑтемата не разполага Ñ Ð²ÑŠÐ·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚ за глаÑова алтернатива. Обърнете Ñе за помощ към [[Special:ListAdmins|админиÑтратор на Ñайта]], ако това изиÑкване на ÑиÑтемата ви затруднÑва да допринаÑÑте легитимно.\n\nÐатиÑнете бутона 'back' на Ð²Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€, за да Ñе върнете към редактора на Ñтраници."
+}
diff --git a/extensions/ConfirmEdit/i18n/bgn.json b/extensions/ConfirmEdit/i18n/bgn.json
new file mode 100644
index 00000000..e081ece5
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/bgn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baloch Afghanistan"
+ ]
+ },
+ "captcha-label": "کپچا"
+}
diff --git a/extensions/ConfirmEdit/i18n/bho.json b/extensions/ConfirmEdit/i18n/bho.json
new file mode 100644
index 00000000..30660fab
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/bho.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Nepaboy"
+ ]
+ },
+ "captcha-label": "कैपà¥à¤šà¤¾"
+}
diff --git a/extensions/ConfirmEdit/i18n/bn.json b/extensions/ConfirmEdit/i18n/bn.json
new file mode 100644
index 00000000..ea6a6fe0
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/bn.json
@@ -0,0 +1,30 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bellayet",
+ "Leemon2010",
+ "Nasir8891",
+ "Prometheus.pyrphoros",
+ "Usarker",
+ "Zaheen",
+ "Aftab1995",
+ "Aftabuzzaman"
+ ]
+ },
+ "captcha-edit": "à¦à¦‡ নিবনà§à¦§à¦Ÿà¦¿ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ করতে দয়া করে নিচের সহজ যোগটি সমাধান করà§à¦¨ à¦à¦¬à¦‚ ফলাফলটি বাকà§à¦¸à¦Ÿà¦¿à¦¤à§‡ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
+ "captcha-desc": "সà§à¦ªà§à¦¯à¦¾à¦® à¦à¦¬à¦‚ পাসওয়ারà§à¦¡ অনà§à¦®à¦¾à¦¨ পà§à¦°à¦¤à¦¿à¦°à§‹à¦§à§‡ কà§à¦¯à¦¾à¦ªà¦šà¦¾ পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦°",
+ "captcha-label": "কà§à¦¯à¦¾à¦ªà¦šà¦¾",
+ "captcha-addurl": "আপনার সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦¯à¦¼ নতà§à¦¨ বহিঃসংযোগ বিদà§à¦¯à¦®à¦¾à¦¨à¥¤\nসà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ সà§à¦ªà§à¦¯à¦¾à¦®à§‡à¦° বিরà§à¦¦à§à¦§à§‡ সà§à¦°à¦•à§à¦·à¦¾à¦° খাতিরে অনà§à¦—à§à¦°à¦¹ নিচের যোগটি সমাহদান করà§à¦¨ à¦à¦¬à¦‚ উতà§à¦¤à¦°à¦Ÿà¦¿ বাকà§à¦¸à§‡ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
+ "captcha-badlogin": "সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ পাসওয়ারà§à¦¡ কà§à¦°â€Œà§à¦¯à¦¾à¦•à¦¿à¦‚-à¦à¦° বিরà§à¦¦à§à¦§à§‡ সà§à¦°à¦•à§à¦·à¦¾à¦° খাতিরে অনà§à¦—à§à¦°à¦¹ করে নিচের যোগটি সমাধান করà§à¦¨ à¦à¦¬à¦‚ উতà§à¦¤à¦°à¦Ÿà¦¿ বাকà§à¦¸à§‡ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
+ "captcha-createaccount": "সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ অà§à¦¯à¦¾à¦•à¦¾à¦‰à¦¨à§à¦Ÿ সৃষà§à¦Ÿà¦¿ রোধ করার জনà§à¦¯ অনà§à¦—à§à¦°à¦¹ করে নিচের যোগটি সমাধান করà§à¦¨ à¦à¦¬à¦‚ উতà§à¦¤à¦°à¦Ÿà¦¿ বাকà§à¦¸à§‡ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
+ "captcha-createaccount-fail": "কà§à¦¯à¦¾à¦ªà¦šà¦¾ ভà§à¦² অথবা অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤",
+ "captcha-create": "পাতাটি সৃষà§à¦Ÿà¦¿ করতে চাইলে অনà§à¦—à§à¦°à¦¹ করে নিচের যোগটি সমাধান করà§à¦¨ à¦à¦¬à¦‚ উতà§à¦¤à¦°à¦Ÿà¦¿ বাকà§à¦¸à§‡ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
+ "captcha-sendemail": "সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ সà§à¦ªà§à¦¯à¦¾à¦® থেকে রকà§à¦·à¦¾ পেতে, অনà§à¦—à§à¦°à¦¹ করে সাধারন অংকটি সমাধান করà§à¦¨ à¦à¦¬à¦‚ উতà§à¦¤à¦° পà§à¦°à¦¦à¦¾à¦¨ বকà§à¦¸à§‡ লিখà§à¦¨\n([[Special:Captcha/help|আরও তথà§à¦¯]]):",
+ "captcha-sendemail-fail": "কà§à¦¯à¦¾à¦ªà¦šà¦¾ ভà§à¦² অথবা অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤",
+ "captcha-disabledinapi": "à¦à¦‡ কাজটি করার জনà§à¦¯ à¦à¦•à¦Ÿà¦¿ কà§à¦¯à¦¾à¦ªà¦šà¦¾ পà§à¦°à¦¯à¦¼à§‹à¦œà¦¨, তাই à¦à¦Ÿà¦¿ à¦à¦ªà¦¿à¦†à¦‡ দà§à¦¬à¦¾à¦°à¦¾ করা যাবে না।",
+ "captchahelp-title": "কà§à¦¯à¦¾à¦ªà¦šà¦¾ সাহাযà§à¦¯",
+ "captchahelp-cookies-needed": "à¦à¦‡ কাজটি করার জনà§à¦¯ আপনাকে আপনার বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡à¦° কà§à¦•à¦¿ সকà§à¦°à¦¿à¦¯à¦¼ করতে হবে।",
+ "captchahelp-text": "যেসব ওয়েবসাইট পোসà§à¦Ÿà¦¿à¦‚-à¦à¦° জনà§à¦¯ উনà§à¦®à§à¦•à§à¦¤, যেমন à¦à¦‡ উইকিটি, সেগà§à¦²à¦¿ পà§à¦°à¦¾à¦¯à¦¼à¦‡ সà§à¦ªà§à¦¯à¦¾à¦®à¦¾à¦°à¦¦à§‡à¦° আকà§à¦°à¦®à¦£à§‡à¦° শিকার হয়। সà§à¦ªà§à¦¯à¦¾à¦®à¦¾à¦°à¦°à¦¾ সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ সরঞà§à¦œà¦¾à¦® বà§à¦¯à¦¬à¦¹à¦¾à¦° করে তাদের সংযোগগà§à¦²à¦¿ বহৠসাইটে পোসà§à¦Ÿ করে। à¦à¦‡ সà§à¦ªà§à¦¯à¦¾à¦® সংযোগগà§à¦²à¦¿ মà§à¦›à§‡ ফেলা সমà§à¦­à¦¬, কিনà§à¦¤à§ à¦à¦—à§à¦²à¦¿ যথেষà§à¦Ÿ বিরকà§à¦¤à¦¿à¦° উদà§à¦°à§‡à¦• করে।\n\nকখনো কখনো, বিশেষ করে কোন পাতায় নতà§à¦¨ ওয়েব সংযোগ যোগ করার সময়, উইকিটি আপনাকে রঙিন বা বিকৃত টেকà§à¦¸à¦Ÿà¦¬à¦¿à¦¶à¦¿à¦·à§à¦Ÿ ছবি দেখিয়ে আপনাকে শবà§à¦¦à¦Ÿà¦¿ টাইপ করতে বলতে পারে। যেহেতৠà¦à¦‡ কাজটি সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼à¦­à¦¾à¦¬à§‡ সমà§à¦ªà¦¾à¦¦à¦¨ করা দà§à¦°à§‚হ, তাই à¦à¦‡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦° ফলে পà§à¦°à¦•à§ƒà¦¤ মানà§à¦·à§‡à¦°à¦¾ পোসà§à¦Ÿ করতে পারবেন কিনà§à¦¤à§ বেশির ভাগ সà§à¦ªà§à¦¯à¦¾à¦®à¦¾à¦° বা রোবটভিতà§à¦¤à¦¿à¦• আকà§à¦°à¦®à¦£ বাধাপà§à¦°à¦¾à¦ªà§à¦¤ হবে।\n\nযারা চোখে কম দেখতে পান কিংবা টেকà§à¦¸à¦Ÿà¦­à¦¿à¦¤à§à¦¤à¦¿à¦• বা উকà§à¦¤à¦¿à¦­à¦¿à¦¤à§à¦¤à¦¿à¦• বà§à¦°à¦¾à¦‰à¦œà¦¾à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦° করছেন, দà§à¦°à§à¦­à¦¾à¦—à§à¦¯à¦¬à¦¶à¦¤ à¦à¦‡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦Ÿà¦¿ তাদের জনà§à¦¯ সমসà§à¦¯à¦¾à¦° সৃষà§à¦Ÿà¦¿ করবে। à¦à¦‡ মà§à¦¹à§‚রà§à¦¤à§‡ আমাদের কাছে à¦à¦‡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦Ÿà¦¿à¦° কোন অডিও বিকলà§à¦ª নেই। যদি বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦Ÿà¦¿ আপনাকে বৈধ পোসà§à¦Ÿ করতে অযাচিত বাধা দেয়, অনà§à¦—à§à¦°à¦¹ করে [[Special:ListAdmins|সাইটের পà§à¦°à¦¶à¦¾à¦¸à¦•à¦¦à§‡à¦°]] কাছে সাহাযà§à¦¯ চান।\n\nআপনি à¦à¦–ন বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡à¦° বà§à¦¯à¦¾à¦• বোতাম চেপে পাতা সমà§à¦ªà¦¾à¦¦à¦•à§‡ ফেরত যেতে পারেন।",
+ "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# সিনটà§à¦¯à¦¾à¦•à§à¦¸ নিমà§à¦¨à¦°à§‚প:\n# * \"#\" কà§à¦¯à¦¾à¦°à§‡à¦•à§à¦Ÿà¦¾à¦° থেকে শà§à¦°à§ হয়ে লাইনের শেষ পরà§à¦¯à¦¨à§à¦¤ সবকিছৠà¦à¦•à¦Ÿà¦¿ মনà§à¦¤à¦¬à§à¦¯\n# * খালি নয় à¦à¦®à¦¨ পà§à¦°à¦¤à¦¿à¦Ÿà¦¿ লাইন à¦à¦•à¦Ÿà¦¿ রেজেকà§à¦¸ খণà§à¦¡à¦¾à¦‚শ যেটি URLগà§à¦²à¦¿à¦° ভেতরে হোসà§à¦Ÿà¦—à§à¦²à¦¿à¦° সাথে মিলে যাবে।\n #</pre> <!-- leave this line exactly as it is -->",
+ "right-skipcaptcha": "কà§à¦¯à¦¾à¦ªà¦šà¦¾à¦¤à§‡ না গিয়ে কà§à¦¯à¦¾à¦ªà¦šà¦¾ টà§à¦°à¦¿à¦—ারিং à¦à¦° কাজ করà§à¦¨"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/br.json b/extensions/ConfirmEdit/i18n/br.json
index 07208312..07208312 100644
--- a/extensions/ConfirmEdit/i18n/core/br.json
+++ b/extensions/ConfirmEdit/i18n/br.json
diff --git a/extensions/ConfirmEdit/i18n/bs.json b/extensions/ConfirmEdit/i18n/bs.json
new file mode 100644
index 00000000..3cff1ce8
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/bs.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "BrokenArrow",
+ "CERminator",
+ "Palapa"
+ ]
+ },
+ "captcha-edit": "VaÅ¡a izmjena ukljuÄuje nove URL linkove; kao zaÅ¡tita od automatizovanog vandalizma, moraćete da izraÄunate zadatak ispod i upiÅ¡ete odgovor u prozor:\n([[Special:Captcha/help|Å ta je ovo?]]):",
+ "captcha-desc": "Omogućava CAPTCHA tehnike za zaštitu protiv spama i probijanja šifre",
+ "captcha-addurl": "VaÅ¡a izmjena ukljuÄuje nove URL linkove; kao zaÅ¡tita od automatizovanog vandalizma, moraćete da upiÅ¡ete rezultat prikazane sume u okvir ([[Special:Captcha/help|Å ta je ovo?]]):",
+ "captcha-badlogin": "Da bi ste pomogli protiv automatskog probijanja šifre, molimo riješite jednostavan zadatak sabiranja ispod i unesite rezultat u kutiju ([[Special:Captcha/help|više informacija]]):",
+ "captcha-createaccount": "Kao zaštita od automatizovanog vandalizma, moraćete da ukucate rezultat sume u okvir ispod da biste registrovali nalog:\n<br />([[Special:Captcha/help|Šta je ovo?]])",
+ "captcha-createaccount-fail": "NetaÄan unos ili nedostajući CAPTCHA.",
+ "captcha-create": "Da bi ste napravili stranicu; kao zaštita od automatizovanog vandalizma, moraćete da ukucate rezultat prikazane sume u okvir ispod:\n([[Special:Captcha/help|Šta je ovo?]])",
+ "captcha-sendemail": "Da bi ste pomogli protiv automatskog stavljanja linkova, molimo riješite jednostavan zadatak sabiranja ispod i unesite rezultat u kutiju ([[Special:Captcha/help|više informacija]]):",
+ "captcha-sendemail-fail": "NetaÄan unos ili nedostatak Å¡ifre za potvrÄ‘ivanje.",
+ "captcha-disabledinapi": "Ova akcija zahtjeva captchu, tako da se ne može izvršiti preko API.",
+ "captchahelp-title": "Pomoć pri captcha",
+ "captchahelp-cookies-needed": "Da bi ste ovo mogli raditi potrebno je da omogućite kolaÄiće (cookies) u VaÅ¡em pregledniku.",
+ "captchahelp-text": "Websajtovi koji podržavaju slanje sadržaja iz javnosti, kao Å¡to je ovaj viki, Äesto zloupotrebljavaju vandali koji koriste automatizovane alate da Å¡alju svoje linkove ka mnogim sajtovima.\nIako se ovi neželjeni linkovi mogu ukloniti, one ipak zadaju veliku muku.\n\nPonekad, pogotovo kad se dodaju novi internet linkovi na stranicu, wiki softver Vam može pokazati sliku obojenog i izvrnutog teksta i tražiti da ukucate traženu rijeÄ.\nPoÅ¡to je teÅ¡ko automatizovati ovakav zadatak, on omogućuje svim pravim ljudima da vrÅ¡e svoje izmjene, ali će zato sprijeÄiti vandale i ostale robotske napadaÄe.\n\nNažalost, ovo može da bude nepovoljno za korisnike sa ograniÄenim vidom i za one koji koriste preglednike bazirane na tekstu ili govoru.\nU ovom trenutku, audio alternativa nije dostupna.\nMolimo Vas da kontaktirate [[Special:ListAdmins|administratore sajta]] radi pomoći ako Vas ovo neoÄekivano ometa u pravljenju dobrih izmjena.\n\nKliknite 'nazad' ('back') dugme vaÅ¡eg preglednika da se vratite na polje za unos teksta.",
+ "captcha-addurl-whitelist": " #<!-- ostavite ovaj red onakav kakav je --> <pre>\n# Sintaksa je slijedeća:\n# * Sve od znaka \"#\" do kraja reda je komentar\n# * Svaki neprazni red je regex fragment koji će odgovarati samo domaćinima unutar URLova\n #</pre> <!-- ostavite ovaj red onakav kakav je -->",
+ "right-skipcaptcha": "Korištenje akcija nakon captcha bez potrebe prolaska kroz captcha proces"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/ca.json b/extensions/ConfirmEdit/i18n/ca.json
index 1968c38a..1968c38a 100644
--- a/extensions/ConfirmEdit/i18n/core/ca.json
+++ b/extensions/ConfirmEdit/i18n/ca.json
diff --git a/extensions/ConfirmEdit/i18n/core/cdo.json b/extensions/ConfirmEdit/i18n/cdo.json
index 78f7e572..78f7e572 100644
--- a/extensions/ConfirmEdit/i18n/core/cdo.json
+++ b/extensions/ConfirmEdit/i18n/cdo.json
diff --git a/extensions/ConfirmEdit/i18n/core/ce.json b/extensions/ConfirmEdit/i18n/ce.json
index c33406f4..c33406f4 100644
--- a/extensions/ConfirmEdit/i18n/core/ce.json
+++ b/extensions/ConfirmEdit/i18n/ce.json
diff --git a/extensions/ConfirmEdit/i18n/core/ckb.json b/extensions/ConfirmEdit/i18n/ckb.json
index f1383341..f1383341 100644
--- a/extensions/ConfirmEdit/i18n/core/ckb.json
+++ b/extensions/ConfirmEdit/i18n/ckb.json
diff --git a/extensions/ConfirmEdit/i18n/core/az.json b/extensions/ConfirmEdit/i18n/core/az.json
deleted file mode 100644
index c21ef7bc..00000000
--- a/extensions/ConfirmEdit/i18n/core/az.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Vugar 1981"
- ]
- },
- "captchahelp-title": "CAPTCHA kömək"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/azb.json b/extensions/ConfirmEdit/i18n/core/azb.json
deleted file mode 100644
index e119239c..00000000
--- a/extensions/ConfirmEdit/i18n/core/azb.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Amir a57"
- ]
- },
- "captchahelp-title": "Captcha کؤمک"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/bcc.json b/extensions/ConfirmEdit/i18n/core/bcc.json
deleted file mode 100644
index ecd00b8b..00000000
--- a/extensions/ConfirmEdit/i18n/core/bcc.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Mostafadaneshvar"
- ]
- },
- "captcha-edit": "به اصلاح کتن ای صÙحه،لطÙا ای جمع ساده حل کنیت Ùˆ جوابء جهلا وارد کنیت ([[Special:Captcha/help|گیشتر اطلاعات]]):",
- "captcha-desc": " کاربرد ساده captcha",
- "captcha-addurl": "شمی اصلاح شامل نوکین درای لینک انت.\nپه Ú©Ù…Ú© په حمایت Ú†Ù‡ اتوماتیکی اسپم، لطÙا جمع ساده حل کینت Ùˆ جواب جهلء وارد کنیت ([[Special:Captcha/help|گیشتر اطلاعات]]):",
- "captcha-badlogin": "په Ú©Ù…Ú© په حمایت Ú†Ù‡ اتوماتیکی کلمه رمز پروشوک، لطÙا ای جمع ساده حل کنیت. جوابء جهلء وارد کنید ([[Special:Captcha/help|گیشتر اطلاعات]]):",
- "captcha-createaccount": "په Ú©Ù…Ú© په حمایت Ú†Ù‡ اتوماتیکی حساب شرکتن، لطÙا ای جهلی ساده جمع حل کنیت Ùˆ جواب بنویسیت ([[Special:Captcha/help|گیشتر اطلاعات]]):",
- "captcha-createaccount-fail": "اشتباه یا گارین کد تایید",
- "captcha-create": "په شرکتن صÙحه، لطÙا ای جمع ساده حل کنیت Ùˆ جواب ادان بنویسیت ([[Special:Captcha/help|گیشتر اطلاعات]]):",
- "captchahelp-title": "Ú©Ù…Ú© Captcha",
- "captchahelp-cookies-needed": "شمی نیاز بیت Ú©Ù‡ ته وتی بروزر Ú©ÙˆÚ©ÛŒ Ùعال کنیت په ای کارء",
- "captchahelp-text": "وب سایتانی Ú©Ù‡ Ú†Ù‡ عام نوشته قبول کننت، په داب ای ویکی، اغلب Ú†Ù‡ طر٠اسپمرآن Ú©Ù‡ Ú†Ù‡ وسایل اتوماتیکی په دیم دهگ لینکانش په بازگین سایت سوء استÙاده Ú©Ù†Ú¯ بیت.\nاگر Ú©Ù‡ ای لینک اسپمی دور Ú©Ù†Ú¯ بینت،بله باز اذیت کننت.\n\nلهتی وهد به خصوصی وهدی Ú©Ù‡ نوکین لینک وبی په یک صÙحه اضاÙÙ‡ بیت،ویکی شاید یک عکس رنگی یا هورت هورین متنی شما ار پیش داریت Ùˆ Ú†Ù‡ شما لوٹیت پیش داشتگین کلمات وارد کنیت.\nÚ†Ù‡ Ø¢ جاهی Ú©Ù‡ ای کاری سختنت په اتوماتیک کتن،آی واقعی ترین انسان اجازت دنت تا وتی نوشتانک دیم دهنت Ú†Ù‡ Ø¢ دیم گیشترین اسپمر Ùˆ هکرآنء متوق٠کنت.\n\nمتاسÙانه Ø´ÛŒ شاید کاربرانء ناراحت کنت ته یک دید محدود یا استÙاده کتن Ú†Ù‡ بروزرآن متنی Ùˆ Ú¯Ù¾ÛŒ.\nهنو ما را تواری جایگزین نیست.\nلطÙا مدیران سایت تماس گریت په Ú©Ù…Ú© اگر Ø´ÛŒ یک ناخواسته این جلوگیری Ú†Ù‡ دیم دهگ قانونی انت.\nدکمه 'back' ته وتی بروزر بجنیت دان په صÙحه اصلاح تریت.",
- "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# Syntax is as follows:\n# * Everything from a \"#\" character to the end of the line is a comment\n# * Every non-blank line is a regex fragment which will only match hosts inside URLs\n #</pre> <!-- leave this line exactly as it is -->",
- "right-skipcaptcha": "اجرای کاران کپچا بی شی که چه طریق کپچا بروت"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/bg.json b/extensions/ConfirmEdit/i18n/core/bg.json
deleted file mode 100644
index 9edf28be..00000000
--- a/extensions/ConfirmEdit/i18n/core/bg.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "DCLXVI",
- "Spiritia"
- ]
- },
- "captcha-edit": "Редактирането на тази ÑÑ‚Ð°Ñ‚Ð¸Ñ Ð¸Ð·Ð¸Ñква потребителите да въведат отговора на задачата по-долу в текÑтовата ÐºÑƒÑ‚Ð¸Ñ ([[Special:Captcha/help|повече информациÑ]]):",
- "captcha-desc": "ПредоÑÑ‚Ð°Ð²Ñ Ð¾Ð¿Ñ€Ð¾Ñтена captcha Ñ‚ÐµÑ…Ð½Ð¾Ð»Ð¾Ð³Ð¸Ñ ÐºÐ°Ñ‚Ð¾ защита Ñрещу Ñпам и налучкване на пароли",
- "captcha-addurl": "Тази Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ñъдържа нови външни препратки. Като защита Ñрещу автоматизиран Ñпам ÑиÑтемата изиÑква потребителите да въведат отговора на задачата по-долу в текÑтовата ÐºÑƒÑ‚Ð¸Ñ ([[Special:Captcha/help|повече информациÑ]]):",
- "captcha-badlogin": "Като защита Ñрещу автоматизирано компрометиране на пароли, ÑиÑтемата изиÑква потребителите да въведат отговора на задачата по-долу в текÑтовата ÐºÑƒÑ‚Ð¸Ñ ([[Special:Captcha/help|повече информациÑ]]):",
- "captcha-createaccount": "Като защита от автоматизирани региÑтрации, ÑиÑтемата изиÑква при региÑтриране на потребителÑка Ñметка потребителите да въведат отговора на задачата по-долу в текÑтовата ÐºÑƒÑ‚Ð¸Ñ ([[Special:Captcha/help|повече информациÑ]]):",
- "captcha-createaccount-fail": "Грешен или липÑващ код за потвърждение.",
- "captcha-create": "За Ñъздаване на Ñтраницата е необходимо да Ñе реши задачата и да Ñе въведе отговорът в кутиÑта ([[Special:Captcha/help|повече информациÑ]]):",
- "captcha-sendemail-fail": "Грешен или липÑващ код за потвърждение.",
- "captcha-disabledinapi": "Това дейÑтвие изиÑква капча, Ñледователно не може да бъде извършено през Ð¿Ñ€Ð¸Ð»Ð¾Ð¶Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼ÐµÐ½ интерфейÑ.",
- "captchahelp-title": "Помощ за Ñaptcha",
- "captchahelp-cookies-needed": "За да работи това, необходимо е биÑквитките на Ð²Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€ да Ñа включени.",
- "captchahelp-text": "Уеб Ñайтовете, които позволÑват Ñвободно да Ñе редактира и Ð´Ð¾Ð±Ð°Ð²Ñ Ð½Ð¾Ð²Ð¾ Ñъдържание (като това уики), чеÑто Ñа обект на атаки от Ñтрана на Ñпамъри, които използват ÑредÑтва за автоматизирано редактиране за публикуване на препратки към много Ñайтове. Въпреки че тези препратки могат да бъдат премахнати, те Ñа оÑобено неприÑтни за потребителите.\n\nПонÑкога, оÑобено когато Ñе добавÑÑ‚ нови препратки към Ñтраниците, е възможно уикито да покаже картинка Ñ Ñ‚ÐµÐºÑÑ‚, който Ñ‚Ñ€Ñбва да бъде въведен в поÑоченото поле. Тъй като това е Ñтъпка, коÑто е трудно да бъде преÑкочена при автоматизирано редактиране, Ñ‚Ñ Ð·Ð°Ñ‚Ñ€ÑƒÐ´Ð½Ñва и Ñпира повечето Ñпамъри и роботи, но допуÑка иÑтинÑките потребителите да правÑÑ‚ редакции.\n\nЗа Ñъжаление тази Ñтъпка може да затрудни незрÑщи потребители или потребители, които използват текÑтови или речеви браузъри. За момента ÑиÑтемата не разполага Ñ Ð²ÑŠÐ·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚ за глаÑова алтернатива. Обърнете Ñе за помощ към [[Special:ListAdmins|админиÑтратор на Ñайта]], ако това изиÑкване на ÑиÑтемата ви затруднÑва да допринаÑÑте легитимно.\n\nÐатиÑнете бутона 'back' на Ð²Ð°ÑˆÐ¸Ñ Ð±Ñ€Ð°ÑƒÐ·ÑŠÑ€, за да Ñе върнете към редактора на Ñтраници."
-}
diff --git a/extensions/ConfirmEdit/i18n/core/bn.json b/extensions/ConfirmEdit/i18n/core/bn.json
deleted file mode 100644
index 898447ea..00000000
--- a/extensions/ConfirmEdit/i18n/core/bn.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bellayet",
- "Leemon2010",
- "Nasir8891",
- "Prometheus.pyrphoros",
- "Usarker",
- "Zaheen",
- "Aftab1995"
- ]
- },
- "captcha-edit": "à¦à¦‡ নিবনà§à¦§à¦Ÿà¦¿ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ করতে দয়া করে নিচের সহজ যোগটি সমাধান করà§à¦¨ à¦à¦¬à¦‚ ফলাফলটি বাকà§à¦¸à¦Ÿà¦¿à¦¤à§‡ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
- "captcha-desc": "সà§à¦ªà§à¦¯à¦¾à¦® à¦à¦¬à¦‚ পাসওয়ারà§à¦¡ অনà§à¦®à¦¾à¦¨ পà§à¦°à¦¤à¦¿à¦°à§‹à¦§à§‡ কà§à¦¯à¦¾à¦ªà¦šà¦¾ পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦°",
- "captcha-label": "কà§à¦¯à¦¾à¦ªà¦šà¦¾",
- "captcha-addurl": "আপনার সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦¯à¦¼ নতà§à¦¨ বহিঃসংযোগ বিদà§à¦¯à¦®à¦¾à¦¨à¥¤\nসà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ সà§à¦ªà§à¦¯à¦¾à¦®à§‡à¦° বিরà§à¦¦à§à¦§à§‡ সà§à¦°à¦•à§à¦·à¦¾à¦° খাতিরে অনà§à¦—à§à¦°à¦¹ নিচের যোগটি সমাহদান করà§à¦¨ à¦à¦¬à¦‚ উতà§à¦¤à¦°à¦Ÿà¦¿ বাকà§à¦¸à§‡ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
- "captcha-badlogin": "সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ শবà§à¦¦à¦šà¦¾à¦¬à¦¿ কà§à¦°â€Œà§à¦¯à¦¾à¦•à¦¿à¦‚-à¦à¦° বিরà§à¦¦à§à¦§à§‡ সà§à¦°à¦•à§à¦·à¦¾à¦° খাতিরে অনà§à¦—à§à¦°à¦¹ করে নিচের যোগটি সমাধান করà§à¦¨ à¦à¦¬à¦‚ উতà§à¦¤à¦°à¦Ÿà¦¿ বাকà§à¦¸à§‡ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
- "captcha-createaccount": "সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ অà§à¦¯à¦¾à¦•à¦¾à¦‰à¦¨à§à¦Ÿ সৃষà§à¦Ÿà¦¿ রোধ করার জনà§à¦¯ অনà§à¦—à§à¦°à¦¹ করে নিচের যোগটি সমাধান করà§à¦¨ à¦à¦¬à¦‚ উতà§à¦¤à¦°à¦Ÿà¦¿ বাকà§à¦¸à§‡ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
- "captcha-createaccount-fail": "কà§à¦¯à¦¾à¦ªà¦šà¦¾ ভà§à¦² অথবা অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤",
- "captcha-create": "পাতাটি সৃষà§à¦Ÿà¦¿ করতে চাইলে অনà§à¦—à§à¦°à¦¹ করে নিচের যোগটি সমাধান করà§à¦¨ à¦à¦¬à¦‚ উতà§à¦¤à¦°à¦Ÿà¦¿ বাকà§à¦¸à§‡ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
- "captcha-sendemail": "সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ সà§à¦ªà§à¦¯à¦¾à¦® থেকে রকà§à¦·à¦¾ পেতে, অনà§à¦—à§à¦°à¦¹ করে সাধারন অংকটি সমাধান করà§à¦¨ à¦à¦¬à¦‚ উতà§à¦¤à¦° পà§à¦°à¦¦à¦¾à¦¨ বকà§à¦¸à§‡ লিখà§à¦¨\n([[Special:Captcha/help|আরও তথà§à¦¯]]):",
- "captcha-sendemail-fail": "কà§à¦¯à¦¾à¦ªà¦šà¦¾ ভà§à¦² অথবা অনà§à¦ªà¦¸à§à¦¥à¦¿à¦¤",
- "captcha-disabledinapi": "à¦à¦‡ কাজটি করার জনà§à¦¯ à¦à¦•à¦Ÿà¦¿ কà§à¦¯à¦¾à¦ªà¦šà¦¾ পà§à¦°à¦¯à¦¼à§‹à¦œà¦¨, তাই à¦à¦Ÿà¦¿ à¦à¦ªà¦¿à¦†à¦‡ দà§à¦¬à¦¾à¦°à¦¾ করা যাবে না।",
- "captchahelp-title": "কà§à¦¯à¦¾à¦ªà¦šà¦¾ সাহাযà§à¦¯",
- "captchahelp-cookies-needed": "à¦à¦‡ কাজটি করার জনà§à¦¯ আপনাকে আপনার বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡à¦° কà§à¦•à¦¿ সকà§à¦°à¦¿à¦¯à¦¼ করতে হবে।",
- "captchahelp-text": "যেসব ওয়েবসাইট পোসà§à¦Ÿà¦¿à¦‚-à¦à¦° জনà§à¦¯ উনà§à¦®à§à¦•à§à¦¤, যেমন à¦à¦‡ উইকিটি, সেগà§à¦²à¦¿ পà§à¦°à¦¾à¦¯à¦¼à¦‡ সà§à¦ªà§à¦¯à¦¾à¦®à¦¾à¦°à¦¦à§‡à¦° আকà§à¦°à¦®à¦£à§‡à¦° শিকার হয়। সà§à¦ªà§à¦¯à¦¾à¦®à¦¾à¦°à¦°à¦¾ সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ সরঞà§à¦œà¦¾à¦® বà§à¦¯à¦¬à¦¹à¦¾à¦° করে তাদের সংযোগগà§à¦²à¦¿ বহৠসাইটে পোসà§à¦Ÿ করে। à¦à¦‡ সà§à¦ªà§à¦¯à¦¾à¦® সংযোগগà§à¦²à¦¿ মà§à¦›à§‡ ফেলা সমà§à¦­à¦¬, কিনà§à¦¤à§ à¦à¦—à§à¦²à¦¿ যথেষà§à¦Ÿ বিরকà§à¦¤à¦¿à¦° উদà§à¦°à§‡à¦• করে।\n\nকখনো কখনো, বিশেষ করে কোন পাতায় নতà§à¦¨ ওয়েব সংযোগ যোগ করার সময়, উইকিটি আপনাকে রঙিন বা বিকৃত টেকà§à¦¸à¦Ÿà¦¬à¦¿à¦¶à¦¿à¦·à§à¦Ÿ ছবি দেখিয়ে আপনাকে শবà§à¦¦à¦Ÿà¦¿ টাইপ করতে বলতে পারে। যেহেতৠà¦à¦‡ কাজটি সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼à¦­à¦¾à¦¬à§‡ সমà§à¦ªà¦¾à¦¦à¦¨ করা দà§à¦°à§‚হ, তাই à¦à¦‡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦° ফলে পà§à¦°à¦•à§ƒà¦¤ মানà§à¦·à§‡à¦°à¦¾ পোসà§à¦Ÿ করতে পারবেন কিনà§à¦¤à§ বেশির ভাগ সà§à¦ªà§à¦¯à¦¾à¦®à¦¾à¦° বা রোবটভিতà§à¦¤à¦¿à¦• আকà§à¦°à¦®à¦£ বাধাপà§à¦°à¦¾à¦ªà§à¦¤ হবে।\n\nযারা চোখে কম দেখতে পান কিংবা টেকà§à¦¸à¦Ÿà¦­à¦¿à¦¤à§à¦¤à¦¿à¦• বা উকà§à¦¤à¦¿à¦­à¦¿à¦¤à§à¦¤à¦¿à¦• বà§à¦°à¦¾à¦‰à¦œà¦¾à¦° বà§à¦¯à¦¬à¦¹à¦¾à¦° করছেন, দà§à¦°à§à¦­à¦¾à¦—à§à¦¯à¦¬à¦¶à¦¤ à¦à¦‡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦Ÿà¦¿ তাদের জনà§à¦¯ সমসà§à¦¯à¦¾à¦° সৃষà§à¦Ÿà¦¿ করবে। à¦à¦‡ মà§à¦¹à§‚রà§à¦¤à§‡ আমাদের কাছে à¦à¦‡ বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦Ÿà¦¿à¦° কোন অডিও বিকলà§à¦ª নেই। যদি বà§à¦¯à¦¬à¦¸à§à¦¥à¦¾à¦Ÿà¦¿ আপনাকে বৈধ পোসà§à¦Ÿ করতে অযাচিত বাধা দেয়, অনà§à¦—à§à¦°à¦¹ করে [[Special:ListAdmins|সাইটের পà§à¦°à¦¶à¦¾à¦¸à¦•à¦¦à§‡à¦°]] কাছে সাহাযà§à¦¯ চান।\n\nআপনি à¦à¦–ন বà§à¦°à¦¾à¦‰à¦œà¦¾à¦°à§‡à¦° বà§à¦¯à¦¾à¦• বোতাম চেপে পাতা সমà§à¦ªà¦¾à¦¦à¦•à§‡ ফেরত যেতে পারেন।",
- "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# সিনটà§à¦¯à¦¾à¦•à§à¦¸ নিমà§à¦¨à¦°à§‚প:\n# * \"#\" কà§à¦¯à¦¾à¦°à§‡à¦•à§à¦Ÿà¦¾à¦° থেকে শà§à¦°à§ হয়ে লাইনের শেষ পরà§à¦¯à¦¨à§à¦¤ সবকিছৠà¦à¦•à¦Ÿà¦¿ মনà§à¦¤à¦¬à§à¦¯\n# * খালি নয় à¦à¦®à¦¨ পà§à¦°à¦¤à¦¿à¦Ÿà¦¿ লাইন à¦à¦•à¦Ÿà¦¿ রেজেকà§à¦¸ খণà§à¦¡à¦¾à¦‚শ যেটি URLগà§à¦²à¦¿à¦° ভেতরে হোসà§à¦Ÿà¦—à§à¦²à¦¿à¦° সাথে মিলে যাবে।\n #</pre> <!-- leave this line exactly as it is -->",
- "right-skipcaptcha": "কà§à¦¯à¦¾à¦ªà¦šà¦¾à¦¤à§‡ না গিয়ে কà§à¦¯à¦¾à¦ªà¦šà¦¾ টà§à¦°à¦¿à¦—ারিং à¦à¦° কাজ করà§à¦¨"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/bs.json b/extensions/ConfirmEdit/i18n/core/bs.json
deleted file mode 100644
index 09998c6e..00000000
--- a/extensions/ConfirmEdit/i18n/core/bs.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "BrokenArrow",
- "CERminator"
- ]
- },
- "captcha-edit": "VaÅ¡a izmjena ukljuÄuje nove URL linkove; kao zaÅ¡tita od automatizovanog vandalizma, moraćete da izraÄunate zadatak ispod i upiÅ¡ete odgovor u prozor:\n([[Special:Captcha/help|Å ta je ovo?]]):",
- "captcha-desc": "Omogućava CAPTCHA tehnike za zaštitu protiv spama i probijanja šifre",
- "captcha-addurl": "VaÅ¡a izmjena ukljuÄuje nove URL linkove; kao zaÅ¡tita od automatizovanog vandalizma, moraćete da upiÅ¡ete rezultat prikazane sume u okvir ([[Special:Captcha/help|Å ta je ovo?]]):",
- "captcha-badlogin": "Da bi ste pomogli protiv automatskog probijanja šifre, molimo riješite jednostavan zadatak sabiranja ispod i unesite rezultat u kutiju ([[Special:Captcha/help|više informacija]]):",
- "captcha-createaccount": "Kao zaštita od automatizovanog vandalizma, moraćete da ukucate rezultat sume u okvir ispod da biste registrovali nalog:\n<br />([[Special:Captcha/help|Šta je ovo?]])",
- "captcha-createaccount-fail": "NetaÄan unos ili nedostatak Å¡ifre za potvrÄ‘ivanje.",
- "captcha-create": "Da bi ste napravili stranicu; kao zaštita od automatizovanog vandalizma, moraćete da ukucate rezultat prikazane sume u okvir ispod:\n([[Special:Captcha/help|Šta je ovo?]])",
- "captcha-sendemail": "Da bi ste pomogli protiv automatskog stavljanja linkova, molimo riješite jednostavan zadatak sabiranja ispod i unesite rezultat u kutiju ([[Special:Captcha/help|više informacija]]):",
- "captcha-sendemail-fail": "NetaÄan unos ili nedostatak Å¡ifre za potvrÄ‘ivanje.",
- "captcha-disabledinapi": "Ova akcija zahtjeva captchu, tako da se ne može izvršiti preko API.",
- "captchahelp-title": "Pomoć pri captcha",
- "captchahelp-cookies-needed": "Da bi ste ovo mogli raditi potrebno je da omogućite kolaÄiće (cookies) u VaÅ¡em pregledniku.",
- "captchahelp-text": "Websajtovi koji podržavaju slanje sadržaja iz javnosti, kao Å¡to je ovaj viki, Äesto zloupotrebljavaju vandali koji koriste automatizovane alate da Å¡alju svoje linkove ka mnogim sajtovima.\nIako se ovi neželjeni linkovi mogu ukloniti, one ipak zadaju veliku muku.\n\nPonekad, pogotovo kad se dodaju novi internet linkovi na stranicu, wiki softver Vam može pokazati sliku obojenog i izvrnutog teksta i tražiti da ukucate traženu rijeÄ.\nPoÅ¡to je teÅ¡ko automatizovati ovakav zadatak, on omogućuje svim pravim ljudima da vrÅ¡e svoje izmjene, ali će zato sprijeÄiti vandale i ostale robotske napadaÄe.\n\nNažalost, ovo može da bude nepovoljno za korisnike sa ograniÄenim vidom i za one koji koriste preglednike bazirane na tekstu ili govoru.\nU ovom trenutku, audio alternativa nije dostupna.\nMolimo Vas da kontaktirate [[Special:ListAdmins|administratore sajta]] radi pomoći ako Vas ovo neoÄekivano ometa u pravljenju dobrih izmjena.\n\nKliknite 'nazad' ('back') dugme vaÅ¡eg preglednika da se vratite na polje za unos teksta.",
- "captcha-addurl-whitelist": " #<!-- ostavite ovaj red onakav kakav je --> <pre>\n# Sintaksa je slijedeća:\n# * Sve od znaka \"#\" do kraja reda je komentar\n# * Svaki neprazni red je regex fragment koji će odgovarati samo domaćinima unutar URLova\n #</pre> <!-- ostavite ovaj red onakav kakav je -->",
- "right-skipcaptcha": "Korištenje akcija nakon captcha bez potrebe prolaska kroz captcha proces"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/el.json b/extensions/ConfirmEdit/i18n/core/el.json
deleted file mode 100644
index 48f31623..00000000
--- a/extensions/ConfirmEdit/i18n/core/el.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Badseed",
- "Consta",
- "Dada",
- "Geraki",
- "Glavkos",
- "Kiriakos",
- "Omnipaedista",
- "Protnet",
- "ZaDiak",
- "ΠεÏίεÏγος"
- ]
- },
- "captcha-edit": "Για να επεξεÏγαστείτε αυτή τη σελίδα, παÏακαλοÏμε υπολογίστε το παÏακάτω απλό άθÏοισμα και γÏάψτε την απάντηση στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
- "captcha-desc": "ΠαÏέχει τεχνικές CAPTCHA για την Ï€Ïοστασία από spam και Ï€Ïοσπάθειες σπασίματος κωδικών Ï€Ïόσβασης",
- "captcha-label": "CAPTCHA",
- "captcha-addurl": "Η επεξεÏγασία σας πεÏιλαμβάνει νέους εξωτεÏικοÏÏ‚ συνδέσμους. Για λόγους Ï€Ïοστασίας κατά αυτοματοποιημένων ανεπιθÏμητων δημοσιεÏσεων, παÏακαλοÏμε υπολογίστε το παÏακάτω άθÏοισμα και γÏάψτε την απάντηση στο κουτάκι ώστε να αποθηκευτεί η επεξεÏγασία σας ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
- "captcha-badlogin": "Για την Ï€Ïοστασία του wiki απέναντι σε σπάσιμο κωδικών Ï€Ïόσβασης, παÏακαλοÏμε υπολογίστε το παÏακάτω απλό άθÏοισμα και γÏάψτε την απάντηση στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
- "captcha-createaccount": "Για την Ï€Ïοστασία του wiki απέναντι σε αυτοματοποιημένη δημιουÏγία λογαÏιασμών, παÏακαλοÏμε υπολογίστε το παÏακάτω απλό άθÏοισμα και γÏάψτε την απάντηση στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
- "captcha-createaccount-fail": "Λανθασμένος ή μη πληκτÏολογημένος κωδικός επιβεβαίωσης.",
- "captcha-create": "Για να δημιουÏγήσετε τη σελίδα, παÏακαλοÏμε υπολογίστε το παÏακάτω απλό άθÏοισμα και γÏάψτε την απάντηση στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
- "captcha-sendemail": "Για την Ï€Ïοστασία του βίκι απέναντι σε αυτοματοποιημένες ανεπιθÏμητες δημοσιεÏσεις, παÏακαλοÏμε υπολογίστε το παÏακάτω απλό άθÏοισμα και γÏάψτε την απάντηση στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
- "captcha-sendemail-fail": "Λανθασμένος ή μη πληκτÏολογημένος κωδικός επιβεβαίωσης.",
- "captcha-disabledinapi": "Η ενέÏγεια αυτή απαιτεί επαλήθευση Î»ÎµÎºÏ„Î¹ÎºÎ¿Ï ÎºÎµÎ¹Î¼Î­Î½Î¿Ï… και για αυτό δεν μποÏεί να γίνει μέσω του API.",
- "captchahelp-title": "Βοήθεια για CAPTCHA",
- "captchahelp-cookies-needed": "Θα Ï€Ïέπει να έχετε τα cookies ενεÏγοποιημένα στον πεÏιηγητή σας για να εκτελεστεί η λειτουÏγία.",
- "captchahelp-text": "Οι ιστότοποι που επιτÏέπουν δημόσια επεξεÏγασία, όπως αυτό το wiki, παÏαβιάζονται συχνά από spammers που χÏησιμοποιοÏν αυτοματοποιημένα εÏγαλεία για να δημοσιεÏουν μαζικά υπεÏσυνδέσμους σε πλήθος ιστοτόπων. Αν και αυτοί σÏνδεσμοι spam μποÏοÏν να αφαιÏεθοÏν, είναι μεγάλος μπελάς.\n\nΜεÏικές φοÏές, ειδικά κατά την Ï€Ïοσθήκη νέων συνδέσμων σε μια σελίδα, το wiki μποÏεί να σας παÏουσιάσει μια εικόνα με χÏωματισμένο ή διαστÏεβλωμένο κείμενο και να σας ζητήσει να πληκτÏολογήσετε τις λέξεις που διακÏίνετε. Δεδομένου ότι αυτή η εÏγασία είναι δÏσκολο να αυτοματοποιηθεί, θα επιτÏέψει στους πεÏισσότεÏους Ï€ÏαγματικοÏÏ‚ ανθÏώπους να κάνουν τις δημοσιεÏσεις τους, σταματώντας όμως spammers και άλλους Ïομποτικά επιτιθέμενους.\n\nΔυστυχώς αυτό μποÏεί να Ï€Ïοκαλέσει δυσχέÏεια σε χÏήστες με Ï€Ïοβλήματα ÏŒÏασης τους ή όσους χÏησιμοποιοÏν πεÏιηγητές αποκλειστικά κειμένου ή πεÏιηγητές με ομιλία. ΠÏος το παÏόν δεν έχουμε κάποια ηχητική εναλλακτική λÏση διαθέσιμη. ΠαÏακαλώ επικοινωνήστε με τους [[Special:ListAdmins|διαχειÏιστές]] του ιστότοπου για βοήθεια, εάν αυτό για κάποιο λόγο σας αποτÏέπει να εκτελέσετε θεμιτές ενέÏγειες.\n\nΠατήστε το κουμπί «πίσω» στον πεÏιηγητή σας για να επιστÏέψετε στον επεξεÏγαστή σελίδων.",
- "captcha-addurl-whitelist": " #<!-- αφήστε αυτή την γÏαμμή ακÏιβώς όπως είναι --> <pre>\n# Η σÏνταξη είναι ως ακολοÏθως:\n# * Οποιαδήποτε γÏαμμή ξεκινάει με χαÏακτήÏα \"#\" είναι σχόλιο\n# * Κάθε μη κενή γÏαμμή αποτελεί μέÏος κανονικής έκφÏασης η οποία αντιστοιχεί σε διευθÏνσεις URL\n #</pre> <!-- αφήστε αυτή την γÏαμμή ακÏιβώς όπως είναι -->",
- "right-skipcaptcha": "ΠÏαγματοποίηση ενεÏγειών που ενεÏγοποιοÏν CAPTCHA χωÏίς να χÏειάζεται πέÏασμα από το CAPTCHA"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/fi.json b/extensions/ConfirmEdit/i18n/core/fi.json
deleted file mode 100644
index feaa4f68..00000000
--- a/extensions/ConfirmEdit/i18n/core/fi.json
+++ /dev/null
@@ -1,31 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Agony",
- "Centerlink",
- "Crt",
- "Linnea",
- "Nedergard",
- "Nike",
- "Stryn",
- "Varusmies",
- "Syreeni"
- ]
- },
- "captcha-edit": "Ratkaise alla oleva laskutoimitus jatkaaksesi ([[Special:Captcha/help|lisätietoja]]):",
- "captcha-desc": "Tarjoaa CAPTCHA-tekniikoita suojaamaan mainoslinkkejä ja salasana-arvailua vastaan.",
- "captcha-label": "CAPTCHA",
- "captcha-addurl": "Muokkauksesi sisältää uusia linkkejä muille sivuille.\nAutomatisoitujen roskamuokkausten välttämiseksi ratkaise alla oleva laskutoimitus ja kirjoita vastauksesi kenttään, jotta voisit tallentaa muokkauksesi ([[Special:Captcha/help|lisätietoa]]):",
- "captcha-badlogin": "Automatisoidun salasanan murtamisen estämiseksi ratkaise alla oleva laskutoimitus ja kirjoita vastaus kenttään ([[Special:Captcha/help|lisätietoa]]):",
- "captcha-createaccount": "Automaattisen käyttäjätunnusten luonnin estämiseksi ratkaise alla oleva laskutoimitus ja kirjoita se kenttään ([[Special:Captcha/help|lisätietoa]]):",
- "captcha-createaccount-fail": "CAPTCHA on virheellinen tai puuttuu.",
- "captcha-create": "Luodaksesi sivun, ratkaise alla oleva laskutoimitus ([[Special:Captcha/help|lisätietoa]]):",
- "captcha-sendemail": "Suojataksemme wikiä automaattisia mainoslinkkejä vastaan, pyydämme sinua ratkaisemaan alla olevan yksinkertaisen laskutoimituksen ja kirjoittamaan vastauksen laatikkoon ([[Special:Captcha/help|lisätietoa]]):",
- "captcha-sendemail-fail": "CAPTCHA on virheellinen tai puuttuu.",
- "captcha-disabledinapi": "Tämä toiminto vaatii kuvavarmennusta, joten et voi suorittaa sitä API:n kautta.",
- "captchahelp-title": "CAPTCHA-ohje",
- "captchahelp-cookies-needed": "Tämä toiminto vaatii evästeiden hyväksymistä selaimessa.",
- "captchahelp-text": "Verkkosivut, jotka sallivat ulkopuolisten lisätä sisältöä, joutuvat usein spam-hyökkäysten kohteeksi. Spam-hyökkäyksessä spammerit käyttävät työkaluja, jotka automaattisesti lisäävät linkkejä monille sivuille. Vaikka nämä linkit voidaan poistaa, aiheutuu niistä silti merkittävää haittaa.\n\nJoskus, erityisesti kun lisäät uusia linkkejä, saatat nähdä kuvan, jossa on värillistä ja vääristynyttä tekstiä, ja sinua pyydetään kirjoittamaan sen sisältämät sanat. Tätä tehtävää on vaikea automatisoida, joten se estää automaattiset lisäykset, mutta sallii ihmisten tehdä muutoksia sivustoon.\n\nValitettavasti tämä saattaa haitata käyttäjiä, joilla on rajoittunut näkökyky tai käyttäjiä, jotka käyttävät teksti- tai puhepohjaisia selaimia. \nTällä hetkellä ei ole käytettävissä puhepohjaista vaihtoehtoa. \nOta yhteyttä [[Special:ListAdmins|sivuston ylläpitäjiin]], jos et pysty tekemään asianmukaisia muutoksia.\n\nVarmistus ei toimi, jos evästeet eivät ole selaimessa käytössä.\n\nVoit palata muokkaustilaan selaimen paluutoiminnolla.",
- "captcha-addurl-whitelist": " #<!-- jätä tämä rive juuri näin kuin se on --> <pre>\n# Syntaksi on seuraava:\n# * Kaikki #-merkistä eteenpäin on kommenttia\n# * Jokainen ei-tyhjä rivi on säännöllisen lausekkeen osa, joka suoritetaan vain linkeissä esiintyville verkkonimille.\n #</pre> <!-- jätä tämä rive juuri näin kuin se on -->",
- "right-skipcaptcha": "Suorittaa ilman CAPTCHA-tarkistusta toimintoja, jotka normaalisti vaatisivat tarkistuksen"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/fy.json b/extensions/ConfirmEdit/i18n/core/fy.json
deleted file mode 100644
index 2432e294..00000000
--- a/extensions/ConfirmEdit/i18n/core/fy.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Snakesteuben"
- ]
- },
- "captcha-addurl": "Jo hawwe keppelings om utens oanpast/taheakke. As ekstra beskerming tsjin automatysk oanmakke reklame (SPAM) wurdt jo frege it antwurd op de ûndersteande som te jaan ([[Special:Captcha/help|meer ynformaasje]]):",
- "captcha-createaccount": "As beskerming tsjin it automatysk oanmeitsjen fan meidochnammen wurdt jo frege it antwurd op de ûndersteande som te jaan ([[Special:Captcha/help|meer ynformaasje]]):",
- "captcha-createaccount-fail": "It antwurd op de som kloppet net.",
- "captcha-create": "Om de side oan te meitsjen wurdt jo frege it antwurd op de ûndersteande som te jaan ([[Special:Captcha/help|meer ynformaasje]]).",
- "captchahelp-title": "Lettertoets-help",
- "captchahelp-text": "Websteeën dêr't it publyk op skriuwe kin, lykas dizze {{SITENAME}}-wiki, kinne lêst hawwe fan lju dy't automatysk keppelings oan de websiden tafoegje. Op dizze wiki kinne sokke feroarings maklik weromset wurde, mar dat nimt al tiid dy't ek oars brûkt wurde kin.\n\nBy it oanmelden as meidogger, en fierders benammen at jo keppelings om utens oan in side tafoegje, kinne jo fan de wiki in lettertoets krije. De wiki lit dan kleurde of ferwrongen letters sjen, en jo wurdt frege dy oer te tikken. Om't dit net maklik automatisearre wurde kin, hâldt dit it automatysk tafoegjen tsjin. It spitegernôch ek in lytse lêst foar de meidoggers.\n\nIn probleem dêr't noch gjin oplossing foar is it dat it in tûkelteam is foar minsken dy't net goed sjen kinne of dy't in tekst-blêder of lûd-blêder brûke. Hjir soe in lûd-ferzje foar komme moatte, mar dy is der noch net. Oerlis mei in behearder at dit foar jo problemen jout.\n\nGean tebek mei de tebek-knop fan jo blêder."
-}
diff --git a/extensions/ConfirmEdit/i18n/core/hi.json b/extensions/ConfirmEdit/i18n/core/hi.json
deleted file mode 100644
index 9df64a49..00000000
--- a/extensions/ConfirmEdit/i18n/core/hi.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ansumang",
- "Kaustubh",
- "Shyam",
- "Siddhartha Ghai",
- "आलोक"
- ]
- },
- "captcha-edit": "यह पनà¥à¤¨à¤¾ संपादित करने के लिये नीचे दिये हà¥à¤ आसान गणित पà¥à¤°à¤¶à¥à¤¨ का उतà¥à¤¤à¤° बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
- "captcha-desc": "आसानसे कॅपचा (captcha) का इसà¥à¤¤à¥‡à¤®à¤¾à¤²",
- "captcha-addurl": "आपके समà¥à¤ªà¤¾à¤¦à¤¨ में नई बाहरी कड़ियाठहैं।\nसà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ सà¥à¤ªà¥…म से बचाव में सहायता के लिये नीचे दिये हà¥à¤ आसान गणित पà¥à¤°à¤¶à¥à¤¨ का उतà¥à¤¤à¤° बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
- "captcha-badlogin": "सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ कूटशबà¥à¤¦ भेद से बचाव में सहायता के लिये नीचे दिये हà¥à¤ आसान गणित पà¥à¤°à¤¶à¥à¤¨ का उतà¥à¤¤à¤° बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
- "captcha-createaccount": "सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ सदसà¥à¤¯ पंजीकरण से बचाव में सहायता के लिये नीचे दिये हà¥à¤ आसान गणित पà¥à¤°à¤¶à¥à¤¨ का उतà¥à¤¤à¤° बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
- "captcha-createaccount-fail": "गलत या खाली सहमती कोड।",
- "captcha-create": "यह पनà¥à¤¨à¤¾ बनाने के लिये, नीचे दिये आसान गणित पà¥à¤°à¤¶à¥à¤¨ का उतà¥à¤¤à¤° बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
- "captcha-sendemail": "सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ सà¥à¤ªà¥ˆà¤®à¤¿à¤‚ग से बचाव के लिये कृपया नीचे दिये गणित पà¥à¤°à¤¶à¥à¤¨ का उतà¥à¤¤à¤° बकà¥à¤¸à¥‡ में लिखें\n([[Special:Captcha/help|अधिक जानकारी]]):",
- "captcha-sendemail-fail": "गलत या लापता पà¥à¤·à¥à¤Ÿà¤¿à¤•à¤°à¤£ कोड ।",
- "captchahelp-title": "कॅपà¥à¤Ÿà¤šà¤¾ सहायता",
- "captchahelp-cookies-needed": "यह कारà¥à¤¯ करने के लिये आपने कूकीज (cookies) à¤à¤¨à¥‡à¤¬à¤² किया होना आवशà¥à¤¯à¤• हैं।",
- "captchahelp-text": "इस विकि जैसे जालसà¥à¤¥à¤², जो जनता जनारà¥à¤¦à¤¨ से लेख सà¥à¤µà¥€à¤•à¤¾à¤° करते हैं, अकà¥à¤¸à¤° रदà¥à¤¦à¥€ काम करने वालों के फंदे में आ जाते हैं, जो सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ यंतà¥à¤°à¥‹à¤‚ से कई सà¥à¤¥à¤²à¥‹à¤‚ पर अपनी कड़ियाठछापने की कोशिश करते हैं।\nयूठतो ये रदà¥à¤¦à¥€ कड़ियाठहटाई जा सकती हैं, पर फिर भी ये à¤à¤‚à¤à¤Ÿ तो खड़ा करती ही हैं।\n\nकà¥à¤› बार, खासकर जब किसी पनà¥à¤¨à¥‡ पृषà¥à¤  पर à¤à¤• नया जाल पता जोड़ा जाता है, तब विकी आपको à¤à¤• रंगीन या टेढ़े मेढ़े लेख की तसà¥à¤µà¥€à¤° दिखा के आपको उस तसà¥à¤µà¥€à¤° में लिखी सामगà¥à¤°à¥€ को पढ़ के टंकित करने को कह सकती है।\nà¤à¤¸à¥€ तसà¥à¤µà¥€à¤° को यंतà¥à¤° दà¥à¤µà¤¾à¤°à¤¾ पढ़ पाना मà¥à¤¶à¥à¤•à¤¿à¤² होता है, इसलिठइसके जरिठअधिकतर मानव अपने लेख छाप पाà¤à¤à¤—े और साथ ही अधितकर रदà¥à¤¦à¥€ वाले और यांतà¥à¤°à¤¿à¤• उपकरण नहीं छाप पाà¤à¤à¤—े।\n\nदà¥à¤°à¥à¤­à¤¾à¤—à¥à¤¯à¤µà¤¶ इससे सीमित चकà¥à¤·à¥-दृषà¥à¤Ÿà¤¿ वाले सदसà¥à¤¯à¥‹à¤‚ या पाठ-आधारित या वाचन-आधारित विचरकों का पà¥à¤°à¤¯à¥‹à¤— करने वाले सदसà¥à¤¯à¥‹à¤‚ को समसà¥à¤¯à¤¾ आती है।\nइस समय हमारे पास इसका शà¥à¤°à¤µà¥à¤¯ विकलà¥à¤ª उपलबà¥à¤§ नहीं है।\nयदि इसकी वजह से आपको वैध लेख लिखने में अवरोध आ रहा हो तो कृपया सहायता के लिठ[[Special:ListAdmins|सà¥à¤¥à¤² पà¥à¤°à¤¬à¤‚धकों]] से संपरà¥à¤• करें।\n\nपनà¥à¤¨à¤¾ संपादन पर वापस जाने के लिठअपने विचरक पर 'à¤à¤• पृषà¥à¤  पीछे जाà¤à¤' वाली कà¥à¤‚जी का पà¥à¤°à¤¯à¥‹à¤— करें।",
- "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# इसकी रà¥à¤ªà¤°à¥‡à¤·à¤¾ इस पà¥à¤°à¤•à¤¾à¤° हैं:\n# * \"#\" से शà¥à¤°à¥ होनेवाली सभी लाईनें टिपà¥à¤ªà¤£à¥€à¤¯à¤¾à¤ हैं।\n# * हर अनà¥à¤¯ लाईन regex fragment हैं जो सिरà¥à¤« URL के होसà¥à¤Ÿà¤¸à¥â€Œ को जोडता हैं\n #</pre> <!-- leave this line exactly as it is -->",
- "right-skipcaptcha": "Captcha में जाये बिना Captcha का इसà¥à¤¤à¥‡à¤®à¤¾à¤² करने के लिये मजबूर करें"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/hr.json b/extensions/ConfirmEdit/i18n/core/hr.json
deleted file mode 100644
index a56d2018..00000000
--- a/extensions/ConfirmEdit/i18n/core/hr.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Dalibor Bosits",
- "Dnik",
- "Ex13",
- "Herr Mlinka",
- "Roberta F.",
- "SpeedyGonsales"
- ]
- },
- "captcha-edit": "Da uredite ovu stranicu, molimo riješite jednostavno zbrajanje ispod i unesite rezultat u rubriku ([[Special:Captcha/help|više informacija]]):",
- "captcha-desc": "Pruža CAPTCHA tehnike za zaštitu od neželjene pošte (spam-a) i pogađanja zaporke",
- "captcha-addurl": "Vaše uređivanje sadrži nove vanjske poveznice. Kao zaštitu od automatskog spama, trebate unijeti slova koja vidite na slici: <br />([[Special:Captcha/help|Pomoć?]])",
- "captcha-badlogin": "Da se sprijeÄi automatizirano pogaÄ‘anje lozinki,\nmolimo zbrojite donje brojeve i upiÅ¡ite rezultat ([[Special:Captcha/help|pomoć]]):",
- "captcha-createaccount": "Kao zaÅ¡titu od automatskog spama, pri otvaranju raÄuna trebate unijeti slova koja vidite na slici: <br />([[Special:Captcha/help|Pomoć]])",
- "captcha-createaccount-fail": "Potvrdni kod je nepotpun ili netoÄan.",
- "captcha-create": "Vaše uređivanje sadrži nove vanjske poveznice. Kao zaštitu od automatskog spama, trebate unijeti slova koja vidite na slici: <br />([[Special:Captcha/help|Pomoć?]])",
- "captcha-sendemail": "Da bi ste nam pomogli protiv automatskog spama, molimo riješite jednostavan zadatak zbrajanja ispod i unesite rezultat u okvir ([[Special:Captcha/help|više informacija]]):",
- "captcha-sendemail-fail": "Potvrdni kod je nepotpun ili netoÄan.",
- "captcha-disabledinapi": "Ova akcija traži captchu, tako da se ne može izvršiti preko API-ja.",
- "captchahelp-title": "Antispam pomoć",
- "captchahelp-cookies-needed": "Trebate imati ukljuÄene kolaÄiće (''cookies'') u vaÅ¡em web pregledniku za ovu funkciju.",
- "captchahelp-text": "Internetske stranice koji prihvaćaju doprinose od javnosti, poput ovog wikija, Äesto zloupotrebljavaju spameri, koji koriste automatizirane alate pomoću kojih postavljaju svoje poveznice na mnoge stranice.\nIako se te spam poveznice mogu uklanjati, one predstavljaju znaÄajne neugodnost pri radu.\n\nPonekad, a naroÄito kad se dodaje web poveznica na stranicu, wiki može prikazati sliku obojenog ili iskrivljenog teksta uz zahtjev za unos prikazanih rijeÄi.\nBudući da je takvu radnju teÅ¡ko automatizirati, to će omogućiti pravim suradnicima njihov nastavak u pridonoÅ¡enju, dok će zaustaviti većinu spamera i robotskih napadaÄa.\n\nNa žalost, ovo može biti nepristupaÄno za suradnike koji koriste tekstualne klijene ili one glasovno bazirane. TrenutaÄno nemamo glasovnu podrÅ¡ku za ovo.\nMolimo obratite se [[Special:ListAdmins|administratorima]] za pomoć, ukoliko Vas ovo ometa pri dodavanju važećih sadržaja.\n\nPritisnite u svom pregledniku 'nazad' kako bi se vratili na ureÄ‘ivaÄ stranice.",
- "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# Rabi se sljedeća sintaksa:\n# * Sve od \"#\" znaka do kraja linije je komentar\n# * Svaki je neprazni redak regularni izraz (regex) koji odgovara poslužitelju unutar URL-a\n #</pre> <!-- leave this line exactly as it is -->",
- "right-skipcaptcha": "Izvođenje akcija koje pokreću captcha bez prolaženja kroz captcha sustav"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/hu.json b/extensions/ConfirmEdit/i18n/core/hu.json
deleted file mode 100644
index 8fe0f2ce..00000000
--- a/extensions/ConfirmEdit/i18n/core/hu.json
+++ /dev/null
@@ -1,25 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Dani",
- "Dj",
- "Glanthor Reviol"
- ]
- },
- "captcha-edit": "A lap szerkesztéséhez meg kell, hogy kérjünk, írd be a lenti dobozba az alábbi egyszerű összeadás eredményét ([[Special:Captcha/help|segítség]]):",
- "captcha-desc": "CAPTCHA-technológiák a spamek és a jelszókitalálási technikák ellen",
- "captcha-label": "CAPTCHA",
- "captcha-addurl": "Szerkesztésed új külső linket tartalmaz. A reklámokat elhelyező robotok kiszűrése érdekében tisztelettel megkérünk, hogy írd be a lenti dobozba az alábbi egyszerű összeadás eredményét. ([[Special:Captcha/help|segítség]])",
- "captcha-badlogin": "Az automatikus jelszófeltörés kiszűrése érdekében tisztelettel megkérünk, írd be a lenti dobozba az alábbi egyszerű összeadás eredményét ([[Special:Captcha/help|segítség]]):",
- "captcha-createaccount": "A felhasználói fiókok automatizált létrehozásának kiszűrése érdekében meg kell, hogy kérjünk, írd be a lenti dobozba az alábbi egyszerű összeadás eredményét ([[Special:Captcha/help|segítség]]):",
- "captcha-createaccount-fail": "Hibás vagy hiányzó ellenőrző kód.",
- "captcha-create": "Az oldal elkészítéséhez meg kell, hogy kérjünk, írd be a lenti dobozba az alábbi egyszerű számtani művelet eredményét. ([[Special:Captcha/help|segítség]])",
- "captcha-sendemail": "Hogy védjük a wikit az automatizált spammelés ellen, kérünk oldd meg az alábbi egyszerű összeadást, és írd be az eredményt a szövegdobozba ([[Special:Captcha/help|segítség]]):",
- "captcha-sendemail-fail": "Hibás vagy hiányzó ellenőrző kód.",
- "captcha-disabledinapi": "Ez a művelet captcha megoldásához kötött, így nem lehet végrehajtani az API-n keresztül.",
- "captchahelp-title": "Captcha segítség",
- "captchahelp-cookies-needed": "Engedélyezned kell a böngésződben a sütiket.",
- "captchahelp-text": "Az olyan weboldalakat, amelyekre bárki írhat, gyakran támadják meg spammerek olyan eszközök felhasználásával, amelyek képesek automatikusan, emberi felügyelet nélkül elhelyezni egy linket sok különböző oldalon.\n\nAz ilyen linkek kézi eltávolítása rengeteg energiát emésztene fel, ezért néha, különösen ha egy külső linket teszel egy cikkbe, a wiki egy valamilyen módon eltorzított szöveget (captcha-t) jelenít meg, és arra kér, hogy gépeld be azt. Mivel ezt automatikusan nagyon nehéz megtenni, a valódi szerkesztők így könnyen megkülönböztethetőek a spammerek robotjaitól.\n\nSajnos ez komoly kényelmetlenséget jelenthet azoknak a felhasználóknak, akik gyengén látnak, vagy szöveges/hang-alapú böngészőt használnak. Jelenleg nem tudunk hang-alapú alternatívával szolgálni; ha a captcha megakadályoz abban, hogy szerkeszd a wikit, vedd fel a kapcsolatot az [[Special:ListAdmins|adminisztrátorokkal]].\n\nHa a captcha megoldása helyett inkább visszatérnél a szöveg szerkesztéséhez, használd a böngésződ „vissza†gombját.",
- "captcha-addurl-whitelist": " #<!-- ezt a sort hagyd pontosan így --> <pre>\n# A szintaktika a következő:\n# * Minden „#†karakterrel kezdődő sor megjegyzés\n# * Minden nem üres sor egy reguláris kifejezés darabja, amely csak az URL-ekben található kiszolgálókra keres\n #</pre> <!-- ezt a sort hagyd pontosan így -->",
- "right-skipcaptcha": "captcha átugrása"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/ko.json b/extensions/ConfirmEdit/i18n/core/ko.json
deleted file mode 100644
index 3b47fcd8..00000000
--- a/extensions/ConfirmEdit/i18n/core/ko.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "IRTC1015",
- "Klutzy",
- "Kwj2772",
- "Priviet",
- "ToePeu",
- "ì•„ë¼"
- ]
- },
- "captcha-edit": "ê¸€ì„ íŽ¸ì§‘í•˜ë ¤ë©´ ì•„ëž˜ì˜ ê°„ë‹¨í•œ ë§ì…ˆ ê°’ì„ ìž…ë ¥ ìƒìžì— ì ì–´ 주세요 ([[Special:Captcha/help|ìžì„¸í•œ ì •ë³´]]):",
- "captcha-desc": "스팸과 비밀번호 탈취를 방지하기 위한 CAPTCHA(캡차) ê¸°ìˆ ì„ ì œê³µí•©ë‹ˆë‹¤",
- "captcha-label": "CAPTCHA(캡차)",
- "captcha-addurl": "íŽ¸ì§‘ì— ìƒˆë¡œìš´ 바깥 ë§í¬ê°€ í¬í•¨ë˜ì–´ 있습니다.\nìžë™í™”ëœ ìŠ¤íŒ¸ìœ¼ë¡œë¶€í„° 위키를 보호하기 위해, íŽ¸ì§‘ì„ ì €ìž¥í•˜ë ¤ë©´ ì•„ëž˜ì˜ ê°„ë‹¨í•œ 계산 ê°’ì„ ìž…ë ¥ ìƒìžì— ì ì–´ 주세요 ([[Special:Captcha/help|ìžì„¸í•œ ì •ë³´]]):",
- "captcha-badlogin": "ìžë™í™”ëœ ë¹„ë°€ë²ˆí˜¸ 깨기로부터 위키를 보호하기 위해, ì•„ëž˜ì˜ ê°„ë‹¨í•œ 계산 ê°’ì„ ìž…ë ¥ ìƒìžì— 입력해주세요 ([[Special:Captcha/help|ìžì„¸í•œ ì •ë³´]]):",
- "captcha-createaccount": "ìžë™í™”ëœ ê³„ì • 만들기로부터 위키를 보호하기 위해, ì•„ëž˜ì˜ ê°„ë‹¨í•œ 계산 ê°’ì„ ìž…ë ¥ ìƒìžì— ì ì–´ 주세요 ([[Special:Captcha/help|ìžì„¸í•œ ì •ë³´]]):",
- "captcha-createaccount-fail": "캡챠가 올바르지 않거나 ìž…ë ¥ë˜ì§€ 않았습니다.",
- "captcha-create": "문서를 만드려면 ì•„ëž˜ì˜ ê°„ë‹¨í•œ 계산 ê°’ì„ ìž…ë ¥ ìƒìžì— ì ì–´ 주세요 ([[Special:Captcha/help|ìžì„¸í•œ ì •ë³´]]):",
- "captcha-sendemail": "ìžë™í™”ëœ ìŠ¤íŒ¸ìœ¼ë¡œë¶€í„° 위키를 보호하기 위해, ì•„ëž˜ì˜ ê°„ë‹¨í•œ 계산 ê°’ì„ ìž…ë ¥ ìƒìžì— ì ì–´ 주세요 ([[Special:Captcha/help|ìžì„¸í•œ ì •ë³´]]):",
- "captcha-sendemail-fail": "캡챠가 올바르지 않거나 ìž…ë ¥ë˜ì§€ 않았습니다.",
- "captcha-disabledinapi": "ì´ ë™ìž‘ì€ ìº¡ì°¨ë¥¼ ê±°ì³ì•¼ 하기 ë•Œë¬¸ì— APIë¡œ ì´ ìž‘ì—…ì„ ìˆ˜í–‰í•  수 없습니다.",
- "captchahelp-title": "CAPTCHA(캡차) ë„움ë§",
- "captchahelp-cookies-needed": "ì •ìƒì ìœ¼ë¡œ ìž‘ë™í•˜ë ¤ë©´ 웹 브ë¼ìš°ì €ì˜ 쿠키 ì‚¬ìš©ì´ í™œì„±í™”ë˜ì–´ 있어야 합니다.",
- "captchahelp-text": "ì´ ìœ„í‚¤ì™€ ê°™ì´ ì‚¬ëžŒì˜ ê³µê°œì ì¸ 참여가 가능한 웹 사ì´íŠ¸ì—서는 ìžë™ í”„ë¡œê·¸ëž¨ì´ ìŠ¤íŒ¸ì„ ë¿Œë¦¬ëŠ” 경우가 있습니다.\n물론 ì´ëŸ¬í•œ ìŠ¤íŒ¸ì€ ì œê±°í•  수는 있지만 번거로운 ìž‘ì—…ì´ ëŠ˜ì–´ë‚©ë‹ˆë‹¤.\n\nì´ëŸ¬í•œ ìŠ¤íŒ¸ì„ ë°©ì§€í•˜ê¸° 위해서, ì´ ìœ„í‚¤ì˜ ë¬¸ì„œì— ì›¹ 사ì´íŠ¸ 주소를 추가하는 ë“±ì˜ í–‰ë™ì„ í•  경우ì—는 비틀린 글ìžê°€ 들어있는 ê·¸ë¦¼ì„ ë³´ì—¬ì£¼ê³  ê·¸ ê·¸ë¦¼ì˜ ê¸€ìžë¥¼ 입력해 달ë¼ê³  하는 경우가 있습니다.\nì´ ê¸€ìž ìž…ë ¥ ìž‘ì—…ì€ ìžë™ í”„ë¡œê·¸ëž¨ì„ ë§Œë“¤ê¸°ê°€ 힘들기 ë•Œë¬¸ì— ìŠ¤íŒ¸ì„ íš¨ê³¼ì ìœ¼ë¡œ 막으면서 ì¼ë°˜ 사용ìžë¥¼ 막지 ì•Šì„ ìˆ˜ 있습니다.\n\n웹 브ë¼ìš°ì €ì—ì„œ ê·¸ë¦¼ì„ ì™„ë²½í•˜ê²Œ 표시할 수 없거나, ê·¸ë¦¼ì´ ë‚˜ì˜¤ì§€ 않는 í…스트 ë°©ì‹ì´ë‚˜ ìŒì„± 합성 ë°©ì‹ ì›¹ 브ë¼ìš°ì €ë¥¼ 사용하는 경우ì—는 ì´ëŸ¬í•œ ìž…ë ¥ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤.\nì•„ì§ê¹Œì§€ëŠ” ì´ëŸ° ê²½ìš°ì— ëŒ€í•œ ëŒ€ì•ˆì´ ì—†ìŠµë‹ˆë‹¤.\n예기치않게 정당한 í–‰ë™ì„ 하지 못하ë„ë¡ ë§‰ëŠ”ë‹¤ë©´ [[Special:ListAdmins|사ì´íŠ¸ 관리ìž]]ì—게 ë„ì›€ì„ ìš”ì²­í•´ 주세요.\n\nì´ì „ 화면으로 ëŒì•„가려면 웹 브ë¼ìš°ì €ì˜ \"뒤로\" ë²„íŠ¼ì„ ëˆ„ë¥´ì„¸ìš”.",
- "captcha-addurl-whitelist": " #<!-- ì´ ì¤„ì€ ê·¸ëŒ€ë¡œ ë‘십시오 --> <pre>\n# ë¬¸ë²•ì€ ë‹¤ìŒê³¼ 같습니다:\n# * \"#\" 문ìžì—ì„œ ì¤„ì˜ ë까지는 주ì„입니다\n# * 빈 ì¤„ì´ ì•„ë‹Œ ì¤„ì€ ì •ê·œì‹ìœ¼ë¡œ, URLì˜ í˜¸ìŠ¤íŠ¸ë§Œì„ ê²€ì‚¬í•©ë‹ˆë‹¤\n #</pre> <!-- ì´ ì¤„ì€ ê·¸ëŒ€ë¡œ ë‘십시오 -->",
- "right-skipcaptcha": "캡차 ê³¼ì •ì„ ê±°ì¹˜ì§€ ì•Šê³  캡차 ê³¼ì •ì„ ê±°ì¹œ 것으로 간주"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/ksh.json b/extensions/ConfirmEdit/i18n/core/ksh.json
deleted file mode 100644
index d0992ce1..00000000
--- a/extensions/ConfirmEdit/i18n/core/ksh.json
+++ /dev/null
@@ -1,23 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Purodha"
- ]
- },
- "captcha-edit": "Öm de Sigg ze ändere, don di Zahle onge zosamme zälle un don de Antwoot en dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
- "captcha-desc": "Brängk en „Kaptscha“ en et Wiki, öm jääje SPAM un jäje et Paßwööter-Dorschprobeere ze schöze.",
- "captcha-label": "<span style=\"text-transform:uppercase\">Kaptscha</span>",
- "captcha-addurl": "Do häß neu Lingks op frembde Websigge dobei jedonn.\nMer schöze uns Wiki jäje automatesche SPAM, dröm\ndon di Zahle onge zosamme träcke un don de Antwoot\nen dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
- "captcha-badlogin": "Mer schöze Metmaacher en unsem Wiki jäje automatesche\nPaßwoot-Knackerei, dröm don di Zahle onge zosamme zälle,\nun de Antwoot en dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
- "captcha-createaccount": "Mer schöze uns Wiki dojäje, dat mer en Masse automatesch\nMetmaacher aanmeldt. Dröm beß esu joot un\ndon di Zahle onge zosamme zälle un don de Antwoot\nen dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
- "captcha-createaccount-fail": "De Bestätijungszahl fählt udder es verkeeht.",
- "captcha-create": "Öm di Sigg neu aanzelääje, don di Zahle onge zosamme zälle,\nun don de Antwoot en dat Käßje endraare. (Verklierung)",
- "captcha-sendemail": "För automettesche SPAM ze verhendere, donn di Zahle onge zosamme zälle,\nun don de Antwoot en dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
- "captcha-sendemail-fail": "De Bestätijungszahl fählt udder es verkeeht.",
- "captcha-disabledinapi": "För di Aufjab moß en extra Bestätejon enjejovve wääde, un dat künne mer nit övver de API.",
- "captchahelp-title": "Äklierung zum Kaptscha SPAM-Schotz",
- "captchahelp-cookies-needed": "Do moß <i lang=\"en\">Cookies</i> en Dingem Brauser enjeschalldt han, domet da hee fluppe kann.",
- "captchahelp-text": "Op Web Saits wi dat Wiki hee, wo jeder jät beidraare kann, do kumme se öff wi de Fleeje un don met Projramme un fun Hand bloß Reklame-Lingks op de eije Websigge affläje, oohne Sinn un Verstand. Esu en SPAM kam_mer widder fott maache, dat määt ävver Ärjer un Opwand.\n\nSu jät wulle_mer nit hann, un donn_et jlish widder fottschmiiße.\n\nDomet mer do_met nidd_esu fill Ärrbed hann,\nmaache_mer dänne Autmaate et Lääve schwer.\nWann uns Wikki merk, et künnd_esu jet em Bösh sinn, dann zeisch et e Belldshe med komije Texte dren, un fröhsch, dat mer se jenau esu ennjävve sullt,\nwi se do shtonn. För_enne Minsch eß dat eifach, ävver dat es fodammp schwierich ze projrammiere.\nDat es e beßßje läßtish för der Minsch, ävver de Robbotter hälld et unß bahl komplett fum Lief, un su jesinn, ess et netto enne Jewenn.\n\nWann De Dich ens fordeis, es och nit schlimm, De wees norr_enß jefrooch. Wat De jetipp häs, kütt nit fott.\n\nSchaad es, mer hann noch keine Wääsh, dat met Shprooch odder sönswi ze maache, su dat Lück met Shprooch_Ußßjaave, Braille, un met nur Tex em Brauser oohne Bellder, em Räähn shtonn künnte. Dooht Ühr Zeush eets enß oohne Lengk speischere, un saat dä [[Special:ListAdmins|Wikki_Köbesse]],\nwann Ühr Probbleme hatt. Do weed_Üch jehollfe weede.\n\nJetz kanns De met Dingem Brauser singem „Zeröck“-Knopp wigger maache, wo De fürher woohß.",
- "captcha-addurl-whitelist": " #<!-- Lohß di Reih he jenou esu wi se es --> <pre>\n# Dä Opbou es:\n# * Alles fun enem #-Zeiche bes an et Engk fun ene Reih es ene Kommentaa för de Minsche\n# * Jede Reih met jet dren es en Stöck rejolähre Ußdrok, wat Domains en URL treffe kann\n #</pre> <!-- Lohß di Reih he jenou esu wi se es -->",
- "right-skipcaptcha": "De Opforderung fum Kaptscha överjonn"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/lrc.json b/extensions/ConfirmEdit/i18n/core/lrc.json
deleted file mode 100644
index 21e58fe1..00000000
--- a/extensions/ConfirmEdit/i18n/core/lrc.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Mogoeilor"
- ]
- },
- "captcha-label": "كپچا",
- "captcha-createaccount-fail": "کد کپچا غلط یا گم بیه.",
- "captcha-sendemail-fail": "کد کپچا غلط یا گم بیه.",
- "captchahelp-title": "هومياری كپچا",
- "captchahelp-cookies-needed": "شما با کوکیانه د جاگرد تو Ùعال بکید سی یه وه کار بکه."
-}
diff --git a/extensions/ConfirmEdit/i18n/core/mk.json b/extensions/ConfirmEdit/i18n/core/mk.json
deleted file mode 100644
index fca0ba95..00000000
--- a/extensions/ConfirmEdit/i18n/core/mk.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bjankuloski06",
- "Brest"
- ]
- },
- "captcha-edit": "За да ја уредите оваа Ñтраница потребно е да го најдете решението на едноÑтавната задача поÑтавена подолу и одговорот да го внеÑете во Ñоодветното поле за одговор([[Special:Captcha/help|повеќе информации]]):",
- "captcha-desc": "Овозможува техники од CAPTCHA за заштита од Ñпам и погодување на лозинки",
- "captcha-label": "CAPTCHA",
- "captcha-addurl": "Вашето уредување Ñодржи нови надворешни врÑки.\nЗа да ни помогнете да Ñе заштитиме од автоматизиран Ñпам, би ве замолиле да ја решите проÑтата задача подолу и да го внеÑете резултатот во полето за да можете да го зачувате уредувањето ([[Special:Captcha/help|повеќе инфо]]):",
- "captcha-badlogin": "За да ни помогнете да Ñе заштитиме од автоматизирано пробивање на лозинки, би ве замолиле да ја решите проÑтата задача подолу и внеÑете резултатот во полето ([[Special:Captcha/help|повеќе информации]]):",
- "captcha-createaccount": "За да ни помогнете да Ñе заштитиме од автоматизирано Ñоздавање на Ñметки, би ве замолиле да ја решите проÑтата задача подолу и да го внеÑете резултатот во полето ([[Special:Captcha/help|повеќе инфо]]):",
- "captcha-createaccount-fail": "CAPTCHA е неточен или недоÑтаÑува.",
- "captcha-create": "За да ја Ñоздадете Ñтраницата, прво решете ја проÑтата задача подолу и впишете го решението во полето ([[Special:Captcha/help|повеќе инфо]]):",
- "captcha-sendemail": "За да Ñе заштитиме од автоматизирано Ñпамирање, би Ñакале да ве замолиме да ја решите проÑтата задача подолу и да го внеÑете резултатот во полето ([[Special:Captcha/help|повеќе информации]]):",
- "captcha-sendemail-fail": "CAPTCHA е неточен или недоÑтаÑува.",
- "captcha-disabledinapi": "Ова дејÑтво бара captcha, така што не може да Ñе изврши преку API.",
- "captchahelp-title": "Помош Ñо Captcha",
- "captchahelp-cookies-needed": "Треба да имате овозможено колачиња за да може ова да работи.",
- "captchahelp-text": "Семрежните меÑта кои прифаќаат учеÑтво на јавноÑта, како ова вики, чеÑтопати Ñтрадаат од Ñпамери кои кориÑтат автоматизирани алатки за да ги додаваат нивните врÑки на голем број мережни Ñтраници. Иако врÑките на Ñпамерот може да Ñе отÑтранат, тие значително ја пореметуваат нашата работа.\n\nПонекогаш, оÑобено кога додава нови врÑки на Ñтраница, викито може да ви прикаже обоен или извитоперен текÑÑ‚ и да ви побара да ги впишете прикажаните зборови. \nБидејќи ова е задача која е тешко да Ñе автоматизира, им овозможува виÑтинÑките кориÑници да придонеÑуваат, а им попречува на Ñпамерите и другите роботÑки напаѓачи.\n\nЗа жал, ова може да е проблем за кориÑници Ñо лош вид, или оние кои кориÑтат прелиÑтувачи на оÑнова на текÑÑ‚ или глаÑовни наредби.\nВо моментов немаме аудио-алтернатива за ова.\nКонтактирајте ги [[Special:ListAdmins|админиÑтраторите на Ñтраната]] за помош доколку ова неочекувано ве Ñпречува во правењето на иÑкрени придонеÑи. \n\nСтиÑнете на копчето „назад“ во вашиот прелиÑувач за да Ñе вратите на уредувањето на Ñтраницата.",
- "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# ÐžÐ¿Ð¸Ñ Ð½Ð° ÑинтакÑата:\n# * Сето она што Ñтои по знакот „#“, па до крајот на редот е коментар\n# * Секој непразен ред Ñе Ñмета за фрагмент од регуларен израз кој одговара Ñамо на имиња во URL адреÑи\n #</pre> <!-- leave this line exactly as it is -->",
- "right-skipcaptcha": "Изведување на акции кои повикуваат captcha без да одат преку captcha ÑиÑтемот"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/mr.json b/extensions/ConfirmEdit/i18n/core/mr.json
deleted file mode 100644
index 6a5fedc4..00000000
--- a/extensions/ConfirmEdit/i18n/core/mr.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kaustubh",
- "Mahitgar",
- "V.narsikar"
- ]
- },
- "captcha-edit": "हे पान संपादित करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिलेले सोपे गणित सोडवून तà¥à¤¯à¤¾à¤šà¥‡ उतà¥à¤¤à¤° दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
- "captcha-desc": "उतà¥à¤ªà¤¾à¤¤ आणि परवलीचà¥à¤¯à¤¾ शबà¥à¤¦à¤¾à¤‚चà¥à¤¯à¤¾ चोरी पासून सूरकà¥à¤·à¥€à¤¤ ठेवणाऱà¥à¤¯à¤¾ ओळखपटवा-पदà¥à¤§à¤¤à¥€ CAPTCHA techniques पà¥à¤°à¤µà¤¤à¥‡.",
- "captcha-addurl": "तà¥à¤®à¤šà¥à¤¯à¤¾ संपादनात नवीन बाहà¥à¤¯à¤¦à¥à¤µà¥‡ आहेत. आपोआप होणारà¥â€à¤¯à¤¾ सà¥à¤ªà¥…म पासून वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिलेले सोपे गणित सोडवून तà¥à¤¯à¤¾à¤šà¥‡ उतà¥à¤¤à¤° दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
- "captcha-badlogin": "आपोआप होणारà¥â€à¤¯à¤¾ परवलीचà¥à¤¯à¤¾ शबà¥à¤¦à¤¾à¤šà¥à¤¯à¤¾ चोरीपासून वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिलेले सोपे गणित सोडवून तà¥à¤¯à¤¾à¤šà¥‡ उतà¥à¤¤à¤° दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
- "captcha-createaccount": "आपोआप होणारà¥â€à¤¯à¤¾ सदसà¥à¤¯ नोंदणीपासून वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिलेले सोपे गणित सोडवून तà¥à¤¯à¤¾à¤šà¥‡ उतà¥à¤¤à¤° दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
- "captcha-createaccount-fail": "चà¥à¤•à¥€à¤šà¤¾ अथवा रिकामा सहमती कोड",
- "captcha-create": "हे पान तयार करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिलेले सोपे गणित सोडवून तà¥à¤¯à¤¾à¤šà¥‡ उतà¥à¤¤à¤° दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
- "captcha-sendemail": "आपोआप होणारà¥â€à¤¯à¤¾ उतà¥à¤ªà¤¾à¤¤à¤¾à¤ªà¤¾à¤¸à¥‚न वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिलेले सोपे गणित सोडवून तà¥à¤¯à¤¾à¤šà¥‡ उतà¥à¤¤à¤° दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
- "captcha-sendemail-fail": "चà¥à¤•à¥€à¤šà¤¾ अथवा रिकामा सहमती कोड",
- "captcha-disabledinapi": "या कà¥à¤°à¤¿à¤¯à¥‡à¤¸à¤¾à¤ à¥€ कॅपà¥à¤šà¤¾ हवी.API मारà¥à¤«à¤¤ हे शकà¥à¤¯ नाही.",
- "captchahelp-title": "कॅपà¥à¤Ÿà¤šà¤¾ साहायà¥à¤¯",
- "captchahelp-cookies-needed": "हे काम करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ तà¥à¤®à¥à¤¹à¥€ कूकीज (cookies) à¤à¤¨à¥‡à¤¬à¤² केलेलà¥à¤¯à¤¾ असणे गरजेचे आहे.",
- "captchahelp-text": "जà¥à¤¯à¤¾ संकेतसà¥à¤¥à¤³à¤¾à¤‚वर जसे की हा विकि, सरà¥à¤µà¤¸à¤¾à¤®à¤¾à¤¨à¥à¤¯ लोकांकडून संपादने करणà¥à¤¯à¤¾à¤šà¥€ परवानगी असते, तिथे आपोआप होणारी सà¥à¤µà¤¤:चà¥à¤¯à¤¾ संकेतसà¥à¤¥à¤³à¤¾à¤‚चे दà¥à¤µà¥‡ देणारी उतà¥à¤ªà¤¾à¤¤ संपादने (Spam) कायम होत असतात.\nअशी संपादने जरी काढता आली तरी ती à¤à¤• डोकेदà¥à¤–ी होऊ शकते.\n\nकाहीवेळा, जेवà¥à¤¹à¤¾ à¤à¤–ादà¥à¤¯à¤¾ पानावर नवीन बाहà¥à¤¯à¤¦à¥à¤µà¤¾ देताना, विकि तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤• चितà¥à¤° दाखवून तà¥à¤¯à¤¾à¤‚तील शबà¥à¤¦ भरणà¥à¤¯à¤¾à¤¸ सांगू शकतो.\nहे काम संगणकाकरवी करून घेणà¥à¤¯à¤¾à¤¸ अवघड असलà¥à¤¯à¤¾à¤¨à¥‡, फकà¥à¤¤ खरी माणसेच संपादने करू शकतील व सà¥à¤ªà¥…मरà¥à¤¸à¤¨à¤¾ आळा बसू शकेल.\n\nपण खेदाची गोषà¥à¤Ÿ अशी की हà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ अरà¥à¤§à¤¾à¤‚ध वà¥à¤¯à¤•à¥à¤¤à¥€ तसेच जà¥à¤¯à¤¾ वà¥à¤¯à¤•à¥à¤¤à¥€ फकà¥à¤¤ मजकूर दाखविणारा नà¥à¤¯à¤¾à¤¹à¤¾à¤³à¤• वापरतात, अशांना असà¥à¤µà¤¿à¤§à¤¾ होऊ शकते.\nसधà¥à¤¯à¤¾ आमचà¥à¤¯à¤¾à¤•à¤¡à¥‡ आवाज à¤à¤•à¤£à¥à¤¯à¤¾à¤šà¥€ सà¥à¤µà¤¿à¤§à¤¾ नाही.\nकृपया [[Special:ListAdmins|संसà¥à¤¥à¤³ पà¥à¤°à¤šà¤¾à¤²à¤•à¤¾à¤‚शी]] या बाबतीत संपरà¥à¤• करावा.\n\nपृषà¥à¤  संपादनाकडे परत जाणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ आपलà¥à¤¯à¤¾ बà¥à¤°à¤¾à¤‰à¤à¤°à¤šà¥€ ’Back' ही कळ दाबा.",
- "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# रà¥à¤ªà¤°à¥‡à¤·à¤¾ खालीलपà¥à¤°à¤®à¤¾à¤£à¥‡:\n# * \"#\" ने सà¥à¤°à¥ होणारे व ओळीचà¥à¤¯à¤¾ शेवटपरà¥à¤¯à¤‚त जाणारे वाकà¥à¤¯ सूचना (Comment) आहे.\n# * पà¥à¤°à¤¤à¥à¤¯à¥‡à¤• रिकामी नसलेली ओळ ही regex fragment आहे जी फकà¥à¤¤ URLमधील होसà¥à¤Ÿà¤¸à¤šà¥à¤¯à¤¾ जोडà¥à¤¯à¤¾ लावेल\n #</pre> <!-- leave this line exactly as it is -->",
- "right-skipcaptcha": "कॅपचा मधà¥à¤¯à¥‡ न जाता कॅपचाचा वापर करणारà¥â€à¤¯à¤¾ कà¥à¤°à¤¿à¤¯à¤¾ करा"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/nds-nl.json b/extensions/ConfirmEdit/i18n/core/nds-nl.json
deleted file mode 100644
index 2c4c4611..00000000
--- a/extensions/ConfirmEdit/i18n/core/nds-nl.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Servien"
- ]
- },
- "captcha-edit": "Um disse zied te bewarken, mu'j eerst t antwoord op disse eenvoudige somme invullen ([[Special:Captcha/help|meer informasie]]):",
- "captcha-desc": "Biedt CAPTCHA-technieken um bescharming te biejen tegen spam en t raojen van wachtwoorden",
- "captcha-addurl": "In joew bewarking staon nieje uutgaonde verwiezingen.\nVul ter de bescharming van disse wiki tegen automatiese moekbiedragen t antwoord op de somme in, in t invoerveld dat hieronder steet, um joew bewarking op te slaon:<br />\n([[Special:Captcha/help|meer informasie]])",
- "captcha-badlogin": "Vul ter de bescharming van disse wiki tegen t automaties kraken van wachtwoorden t antwoord op de somme in, in t invoerveld ([[Special:Captcha/help|meer informasie]]):",
- "captcha-createaccount": "Vul ter bescharming van disse wiki tegen t automaties anmaken van gebrukers t antwoord op de somme in, in t invoerveld ([[Special:Captcha/help|meer informasie]]):",
- "captcha-createaccount-fail": "Verkeerde of ontbrekende bevestigingskode.",
- "captcha-create": "Je bin n nieje zied an t maken.\nVoer t antwoord van disse eenvoudige rekensomme in bie t invoervienster\n([[Special:Captcha/help|meer informasie]]).",
- "captchahelp-title": "Lettertoetshulpe",
- "captchahelp-cookies-needed": "Je mutten scheumbestaanden (cookies) an hebben staon um disse funksie te gebruken.",
- "captchahelp-text": "Websteeën waor iederene an kan biedragen, zo as disse {{SITENAME}}-wiki, wörden vake misbruukt deurdat der ongewunste verwiezingen op ezet wörden. Op disse wiki kunnen zokken bewarkingen makkelik weerummezet wörden, mer t nimp wel tied in beslag die aanders gebruukt kan wörden.\n\nSoms a'j nieje verwiezingen bie n zied derop zetten, wö'j evreugen um iets over te tikken of in te vullen. Dit zörgt derveur dat der gien ongewunste verwiezingen eplaotst wörden, umdat dit allinnig deur meensen edaon kan wörden en niet deur botgebrukers.\n\nSpietig genog levert disse bevestiging veur gebrukers mit n visuele beparking of n tekst- of spraakebaseerden webkieker problemen op.\nOp t moment is der gien alternatief mit geluud beschikbaor.\nVraag um hulpe van de [[Special:ListAdmins|websteebeheerders]] as dit proses joe in de weg steet n nuttige biedrage te leveren.\n\n(Klik op de knoppe 'terug' in joew webkieker, um weerumme te gaon naor t tekstbewarkingscharm.)",
- "captcha-addurl-whitelist": " #<!-- laot disse regel zo as t is --> <pre>\n# De syntaxis is as volgt:\n# * Alle tekste vanaof t karakter \"#\" tot t einde van de regels wörden ezien as opmarking\n# * Alle regels die niet leeg bin, wörden ezien as n reguliere uutdrokking die veur delen van de domein staon.\n #</pre> <!-- laot disse regel zo as t is -->"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/pl.json b/extensions/ConfirmEdit/i18n/core/pl.json
deleted file mode 100644
index d49d6154..00000000
--- a/extensions/ConfirmEdit/i18n/core/pl.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "BeginaFelicysym",
- "Derbeth",
- "Leinad",
- "Matma Rex",
- "Sp5uhe",
- "WTM"
- ]
- },
- "captcha-edit": "Możesz edytować tę stronę, jednak najpierw musisz rozwiązać poniższe proste działanie matematyczne i wpisać wynik do pola tekstowego ([[Special:Captcha/help|pomoc]]):",
- "captcha-desc": "Dodaje CAPTCHA – zabezpieczenie przed spamującymi automatami oraz odgadywaniem haseł",
- "captcha-label": "CAPTCHA",
- "captcha-addurl": "Twoje zmiany zawierają nowe linki zewnętrzne.\nZe względu na ochronę przed zautomatyzowanym spamem prosimy o wykonanie prostego działania matematycznego i wpisanie wyniku w pole obok, zanim twoja edycja zostanie zapisana ([[Special:Captcha/help|więcej informacji]]):",
- "captcha-badlogin": "Zabezpieczenie przed automatycznym łamaniem hasełm, wpisz w pole poniżej wynik prostego działania matematycznego ([[Special:Captcha/help|pomoc]]):",
- "captcha-createaccount": "Zabezpieczenie przed automatycznym tworzeniem konta - wpisz w pole poniżej wynik prostego działania matematycznego ([[Special:Captcha/help|pomoc]]):",
- "captcha-createaccount-fail": "Nieprawidłowy kod lub brak kodu potwierdzającego.",
- "captcha-create": "Aby utworzyć stronę wykonaj proste działanie i wpisz wynik w pole tekstowe ([[Special:Captcha/help|pomoc]]):",
- "captcha-sendemail": "Zabezpieczenie przed automatycznym spamem, wpisz w pole poniżej wynik prostego dodawania ([[Special:Captcha/help|więcej informacji]]):",
- "captcha-sendemail-fail": "Nieprawidłowy kod lub brak kodu potwierdzającego.",
- "captcha-disabledinapi": "Ta czynność wymaga potwierdzenia capcha i z tego względu nie może być przeprowadzona z użyciem API.",
- "captchahelp-title": "Pomoc dla ochrony antyspamowej",
- "captchahelp-cookies-needed": "Musisz mieć włączone w przeglądarce ciasteczka (cookies), aby ta opcja działała.",
- "captchahelp-text": "Strony internetowe akceptujące edycje dokonywane przez każdego, tak jak ta wiki, są często atakowane przez spamerów, którzy używają automatycznych narzędzi, aby dodawać linki prowadzące do ich stron.\nChociaż te linki mogą zostać usunięte, jest to uciążliwe.\n\nCzasami, zwłaszcza przy dodawaniu nowych linków do strony albo przy rejestracji, wiki może pokazać obrazek z kolorowym lub zniekształconym tekstem i poprosić Cię o przepisanie zamieszczonego na nim wyrazu.\nPonieważ są to zadania trudne do zautomatyzowania, takie zabezpieczenia umożliwia ludziom dokonywania edycji, jednocześnie skutecznie powstrzymując większość spamerów i inne automatyczne ataki.\n\nNiestety, może być to niewygodne dla użytkowników z wadą wzroku lub używających przeglądarek tekstowych lub głosowych.\nObecnie nie mamy alternatywnego rozwiązania audio.\nSkontaktuj się z [[Special:ListAdmins|administratorami strony]] by uzyskać pomoc, jeśli nie możesz z tego powodu dokonywać uprawnionych edycji.\n\nWciśnij przycisk „wstecz†w przeglądarce by powrócić do edycji strony.",
- "captcha-addurl-whitelist": " #<!-- nie modyfikuj tej linii --> <pre>\n# Składnia jest następująca:\n# * Linie zaczynające się od znaku „#†są komentarzami\n# * Każda linia, która nie jest pusta, jest wyrażeniem regularnym, które ma pasować do adresu serwera (fragmentu URL)\n #</pre> <!-- nie modyfikuj tej linii -->",
- "right-skipcaptcha": "Dostęp do czynności zabezpieczonych pytaniem o treść obrazka lub rozwiązanie zadania, z pominięciem zabezpieczenia"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/ps.json b/extensions/ConfirmEdit/i18n/core/ps.json
deleted file mode 100644
index db541825..00000000
--- a/extensions/ConfirmEdit/i18n/core/ps.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ahmed-Najib-Biabani-Ibrahimkhel"
- ]
- },
- "captcha-create": "Ø¯Ø¯Û Ù„Ù¾Ø§Ø±Ù‡ Ú†Û Ù†ÙˆÛŒ ليکنه ترسره کړی، لطÙاً د همدغه ساده شمÛرو Úواب په ورکړ شوي چوکاټ Ú©Û ÙˆÙ„ÙŠÚ©ÛŒ ([[Special:Captcha/help|نور مالومات]]):",
- "captchahelp-title": "CAPTCHA لارښود",
- "captchahelp-cookies-needed": "Ø¯Ø¯Û Ú©Ú“Ù†Û Ø¯ ترسره Ú©Ûدلو لپاره تاسو ته پکار ده Ú†Û Ø¯ خپل کتنمل (browser) کوکيز (cookies) چارن Ú©Ú“ÛŒ.",
- "captchahelp-text": "هغه ÙˆÛبÚايونه Ú†Û Ø¯ ټولو ÙˆÚ¯Ú“Ùˆ پر لور د ليکنو د ليکلو لپاره پرانيستي دي، Ù„Ú©Ù‡ همدا ويکي، Ú‰Ûر ÚÙ„ د سپمرگرو لخوا Ú†Û Ø§ØªÙˆÙ…Ø§ØªÙŠÚ© اوزارونه د خپلو د تړنو او ÙˆÛبپاڼو د خبرتياو په خپرولو Ú©Û Ú©Ø§Ø±ÙˆÙŠØŒ په ناوړه توگه کارÛÚ–ÙŠ. تر هغه وخت Ù¾ÙˆØ±Û Ú†Û Ù‡Ù…Ø¯Ø§ سپمونه او هماغه ØªÚ“Ù†Û Ø±Ø§Ù…ÙˆÙ†Ø¯Ù„ Ú©ÛÚ–ÙŠ او Ù„ÙŠØ±Û Ú©ÛÚ–ÙŠØŒ نو تر هغه وخته Ù¾ÙˆØ±Û Ù‡Ù…Ø¯Ø§ سپمونه Ú‰Ûر سرخوږی جوړوي.\n\nپه Úانگړي توگه په يوه مخ Ú©Û Ø¯ يوه ÙˆÛبÚÙŠ د ØªÚ“Ù†Û Ø¯ ورگډولو په وخت Ú©Û Ø¨Ù‡ ويکي يو ډول Ú¯Ú‰ÙˆÚ‰ رنگين متن ښکاره Ú©Ú“ÙŠ او له کارن نه به د هماغه متن د ټاپلو غوښتنه Ø´ÙˆÛ ÙˆÙŠ. \n\nڅرنگه Ú†Û Ø¬ÙˆØªÙ‡ ده Ú†Û Ø§ØµÙ„ÙŠ ÙˆÚ¯Ú“ÙŠ کولی شي Ú†Û Ù¾Ù‡ Ø¯Û Ú©Ø§Ø± Ú©Û Ø¨Ø±ÙŠØ§Ù„ÙŠ شي، خو Ø¯Û ØªÙ‡ ناورته سپامگر ماشينونه او روبوټونه دا ډول کار په خپلکاره توگه نه شي ترسره کولی او Ù¾Ø¯Û ØªÙˆÚ¯Ù‡ د سپامگرو او روبوټونو د غورÚÙ†Ú¯ مخ نيول Ú©ÛÚ–ÙŠ.\n\nبدبختانه Ú†Û Ø¯Ø§ کار د کارنانو لپاره ستونزه جوړولای شي او هغه Ú…ÙˆÚ© Ú†Û Ø¯ سترگو نظر ÙŠÛ Ú©Ù…Ø²ÙˆØ±ÛŒ دی او يا هم د متن پر بنسټ او يا هم د غږ پر بنسټ جوړ شوي کتنملونه کاروي نه شي کولی په Ø¢Ø³Ø§Ù†Û Ø³Ø±Ù‡ Ø®Ù¾Ù„Û Ø³Ù…ÙˆÙ†Û Ø§Ùˆ Ø®Ù¾Ø±ÙˆÙ†Û ØªØ±Ø³Ø±Ù‡ Ú©Ú“ÙŠ.\n\nدم مهال موږ د Ø¯Ø§Ø³Û Ù…ØªÙ†ÙˆÙ†Ùˆ غږيز انډول نه لرو.\n\nÚ©Ù‡ Ú†Ûرته دا کار ØªØ§Ø³Û Ù„Ù‡ سمونو او ليکنو خپرولو Ù¾Ø§ØªÛ Ø±Ø§ÙˆÙ„ÙŠ نو لطÙاً د Ù…Ø±Ø³ØªÛ Ù„Ù¾Ø§Ø±Ù‡ د [[Special:ListAdmins|پازوالانو]] سره اړيکه ټينگه Ú©Ú“Û.\n\nپه خپل کتنمل Ú©Û Ø¯ 'شاکÛدلو' ØªÚ¼Û Ú©ÛÚšÚ©Ø§Ú–Û Ú†Û Ø¨Ûرته پخواني مخ ته وگرÚÛ."
-}
diff --git a/extensions/ConfirmEdit/i18n/core/pt-br.json b/extensions/ConfirmEdit/i18n/core/pt-br.json
deleted file mode 100644
index 585f076d..00000000
--- a/extensions/ConfirmEdit/i18n/core/pt-br.json
+++ /dev/null
@@ -1,28 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Eduardo.mps",
- "Giro720",
- "Helder.wiki",
- "Jesielt",
- "555",
- "Dianakc"
- ]
- },
- "captcha-edit": "Para editar esta página será necessário que você resolva a simples soma abaixo e entre com a resposta no respectivo campo ([[Special:Captcha/help|o que é isto?]])",
- "captcha-desc": "Fornece técnicas captcha para proteção contra spam e tentativas de obtenção de senhas",
- "captcha-label": "CAPTCHA",
- "captcha-addurl": "Sua edição inclui novos links externos.\nComo prevenção contra sistemas automatizados que inserem spam, será necessário resolver a simples soma abaixo e inserir sua resposta no respectivo campo ([[Special:Captcha/help|detalhes]])",
- "captcha-badlogin": "Como prevenção contra sistemas automatizados de pesquisa e descoberta de senhas, será necessário resolver a simples soma abaixo e inserir sua resposta no respectivo campo ([[Special:Captcha/help|detalhes]])",
- "captcha-createaccount": "Para proteger a wiki contra sistemas automatizados de criação de contas, solicitamos que resolva a soma simples apresentada abaixo e introduza a resposta no respectivo campo ([[Special:Captcha/help|mais informações]]):",
- "captcha-createaccount-fail": "Código CAPTCHA incorreto ou não preenchido.",
- "captcha-create": "Para criar a página, por favor resolva a simples soma abaixo e entre com a resposta no respectivo campo ([[Special:Captcha/help|o que é isto?]])",
- "captcha-sendemail": "Como proteção ao wiki contra spam automatizado, será necessário resolver a simples soma abaixo e inserir sua resposta no respectivo campo ([[Special:Captcha/help|detalhes]]):",
- "captcha-sendemail-fail": "Código CAPTCHA incorreto ou não preenchido.",
- "captcha-disabledinapi": "Esta operação necessita de captcha, por isso não pode ser realizada através da API.",
- "captchahelp-title": "Ajuda com o Captcha",
- "captchahelp-cookies-needed": "Você precisa ter cookies habilitados em seu navegador para que isso possa funcionar",
- "captchahelp-text": "Sites abertos a inserções públicas, como é o caso desta wiki, são vulneráveis a spammers que utilizam ferramentas automatizadas para inserir seus links em diversos locais.\nRemover tais ligações posteriormente pode ser um incômodo significativo.\n\nAlgumas vezes, especialmente ao adicionar novas ligações externas a uma página, o wiki exibirá uma imagem com um texto colorido ou distorcido e pedirá que você introduza as palavras exibidas.\nUma vez que essa é uma tarefa um tanto difícil de ser automatizada, ela possibilita que a maioria dos humanos faça as suas inserções ao mesmo tempo que inibe as que forem feitas por spammers e mecanismos automatizados.\n\nInfelizmente, isso pode ser um inconveniente para usuários com limitações visuais ou que naveguem através de mecanismos baseados em texto ou baseados em voz.\nNo momento, não está disponível uma alternativa em áudio.\nPor favor, contate os [[Special:ListAdmins|administradores do sítio]] em casos que seja necessária a assistência de alguém para que você possa fazer as suas inserções legítimas.\n\nPressione o botão 'voltar' de seu navegador para retornar à página de edição.",
- "captcha-addurl-whitelist": " #<!-- deixe este linha exatamente como está --> <pre>\n# A sintaxe é a que se segue:\n# * Tudo desde o caractere \"#\" até ao fim da linha é um comentário\n# * Qualquer linha não vazia é um fragmento de regex que irá apenas verificar o servidor dentro das URLs\n #</pre> <!-- deixe este linha exatamente como está -->",
- "right-skipcaptcha": "Executar ações disparadoras de captcha sem ter que passar pelo captcha"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/qqq.json b/extensions/ConfirmEdit/i18n/core/qqq.json
deleted file mode 100644
index e584be29..00000000
--- a/extensions/ConfirmEdit/i18n/core/qqq.json
+++ /dev/null
@@ -1,33 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Aotake",
- "Hamilton Abreu",
- "MF-Warburg",
- "Meithal",
- "Meno25",
- "Purodha",
- "Shirayuki",
- "Siebrand",
- "The Evil IP address",
- "Toliño",
- "Umherirrender"
- ]
- },
- "captcha-edit": "This message will be shown when editing if the wiki requires solving a captcha for editing.\n{{Related|ConfirmEdit-edit}}",
- "captcha-desc": "{{desc|name=Confirm Edit|url=http://www.mediawiki.org/wiki/Extension:ConfirmEdit}}",
- "captcha-label": "Label field for input field shown in forms",
- "captcha-addurl": "The explanation of CAPTCHA shown to users trying to add new external links.\n{{Related|ConfirmEdit-addurl}}",
- "captcha-badlogin": "The explanation of CAPTCHA shown to users failed three times to type in correct password.\n{{Related|ConfirmEdit-badlogin}}",
- "captcha-createaccount": "The explanation of CAPTCHA shown to users trying to create a new account.\n{{Related|ConfirmEdit-createaccount}}",
- "captcha-createaccount-fail": "Used as failure message.\n{{Related|ConfirmEdit-createaccount-fail}}",
- "captcha-create": "This message will be shown when creating a page if the wiki requires solving a captcha for that.\n{{Related|ConfirmEdit-create}}",
- "captcha-sendemail": "Used as footer text.\n{{Related|ConfirmEdit-sendemail}}",
- "captcha-sendemail-fail": "Used as failure message.\n\nSee also:\n* {{msg-mw|Captcha-createaccount-fail}}",
- "captcha-disabledinapi": "Used as error message when in the API mode.",
- "captchahelp-title": "The page title of [[Special:Captcha/help]]",
- "captchahelp-cookies-needed": "The page title for this message is {{msg-mw|Captchahelp-title}}.\n\nThis message follows the following help message:\n* {{msg-mw|Captchahelp-text}}.",
- "captchahelp-text": "This is the help text shown on [[Special:Captcha/help]].",
- "captcha-addurl-whitelist": "See also: [[MediaWiki:Spam-blacklist]] and [[MediaWiki:Spam-whitelist]].\n\nLeave all the wiki markup, including the spaces, as is.\nYou can translate the text, including 'Leave this line exactly as it is'.\nThe first line of this messages has one (1) leading space.\n\n\"regex\" stands for \"regular expression\".",
- "right-skipcaptcha": "{{doc-right|skipcaptcha}}"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/roa-tara.json b/extensions/ConfirmEdit/i18n/core/roa-tara.json
deleted file mode 100644
index 5d9eb076..00000000
--- a/extensions/ConfirmEdit/i18n/core/roa-tara.json
+++ /dev/null
@@ -1,24 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Joetaras",
- "Reder"
- ]
- },
- "captcha-edit": "Pe cangià sta pàgene, pe piacere fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):",
- "captcha-desc": "Dèje le tecniche d'u CAPTCHA pe proteggere condre a 'u spam e 'u futtimende d'a passuord",
- "captcha-label": "CAPTCHA",
- "captcha-addurl": "'U cangiamende tune 'nglude de le collegaminde de fore.\nPe aiutà a proteggere condre a 'u spam automateche, pe piacere respunne a 'a domande ca combare sotte jndr'à sckatole ([[Special:Captcha/help|cchiù 'mbormaziune]]):",
- "captcha-badlogin": "Pe proteggere sta uicchi da le futteminde de passuord automateche, nuje te cercame gendilmende de fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):",
- "captcha-createaccount": "Pe proteggere sta uicchi da 'a ccrejazione automateche de le cunde, nuje te cercame gendilmende de fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):",
- "captcha-createaccount-fail": "Codece de conferme non corrette o mangande.",
- "captcha-create": "Pe ccrejà sta pàgene, pe piacere fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):",
- "captcha-sendemail": "Pe proteggere sta uicchi da 'a munnezze automateche, nuje te cercame gendilmende de fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):",
- "captcha-sendemail-fail": "Codece de conferme non corrette o mangande.",
- "captcha-disabledinapi": "St'azione ave abbesogne de 'nu captcha, accussì non g'è possibbele eseguirle cu le API.",
- "captchahelp-title": "Aijute pu captcha",
- "captchahelp-cookies-needed": "Tu è abbesogne de avè le cookie abbilitate jndr'à 'u browser tune pe sta fatìe.",
- "captchahelp-text": "Le site web ca accettane messàgge da 'u pubbleche, le piace sta uicchi, assaije vote purcé abbusane de spam a ce ause struminde automatece pe mannà le lore collegaminde a 'nu sacche de site.\nMendre ca ste collegaminde de spam se ponne luà, lore comungue sò 'nu sckassamende de palle.\n\nCerte vote, specialmende quanne aggiunge collegaminde nuève sus a a'na pàgene, 'a uicchi te pò fà vedè 'n'immaggine de teste colorate o sciummate e te cerche de scrivere le parole ca vedite.\nQuiste jè 'nu combite difficile da automatizzà, ce sò le umane a scettà merde invece de le attacche robbot riuscime a bloccà cchiù facilmende.\n\nSfortunatamende stu fatte pò da inconveniende a le utinde cu visiune limitate o ca ausane le browser de sole teste o ca parlane. Jndr'à stu mumende non ge tenime 'n'alternative audie.\nPe piacere condatte le [[Special:ListAdmins|amministrature d'u site]] pe assistenze ce quiste jè condre a le leggittime aziune tune.\n\nCazze 'u buttonne \"rrete\" (back) sus a 'u browser tune pe turnà a 'u cangiamende d'a pàgene.",
- "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# 'A sindasse jè a cumme segue:\n# * Ogneccose da 'nu carattere \"#\" 'mbonde a fine d'a linèe jè 'nu commende\n# * Ogne linèe chiene jè 'nu frammende de regex 'u quale addà sulamende combrondarse cu le host jndr'à l'URL\n #</pre> <!-- leave this line exactly as it is -->",
- "right-skipcaptcha": "Comblete le aziune CAPTCHA senze ca a scè ausanne 'u CAPTCHA"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/sah.json b/extensions/ConfirmEdit/i18n/core/sah.json
deleted file mode 100644
index 2e622f51..00000000
--- a/extensions/ConfirmEdit/i18n/core/sah.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "HalanTul"
- ]
- },
- "captcha-edit": "СирÑйи уларытыаххын баҕардаххына, манна баар примеры Ñуоттаа уонна ÑппиÑтин аналлаах ÑÐ¸Ñ€Ð³Ñ Ñуруй ([[Special:Captcha/help|Ñиһилии]]):",
- "captcha-desc": "CAPTCHA көмөтүнÑн Ñпаамтан уонна киирии тылы уорууттан көмүÑкÑли хааччыйар",
- "captcha-addurl": "Ð¢Ð°Ñ Ñаайка ыйынньык туруорбуккун; \nÑпаамтан көмүÑкÑнÑÑ€ Ñоруктаах Ñуолу толор - ойууга баар буукубалары хатылаа: <br />\n([[Special:Captcha/help|Сиһилии]])",
- "captcha-badlogin": "Киирии тылы аптамаат алдьаппатын туһугар оҥоһуллубут харыÑÑ‚Ñ‹Ñ‹Ñ€ дьайыыны толор, манна баар примеры Ñуоттаа уонна ÑппиÑтин анал ÑÐ¸Ñ€Ð³Ñ Ñуруй ([[Special:Captcha/help|Ñиһилии]]):",
- "captcha-createaccount": "БÑлиÑÑ‚ÑнÑргÑÑ€ аптамаатынан алдьатыыттан (Ñпаамтан) харыÑÑ‚Ñ‹Ñ‹Ñ€ Ñоруктаах дьайыыны оҥор, ойууга көÑÑ‚Ó©Ñ€ буукубалары анал ÑÐ¸Ñ€Ð³Ñ ÐºÐ¸Ð»Ð»ÑÑ€:<br />\n([[Special:Captcha/help|Сиһилии]])",
- "captcha-createaccount-fail": "БигÑргÑтии куода Ñуох ÑбÑÑ‚ÑÑ€ атын.",
- "captcha-create": "СирÑйи оҥорорго бу примеры Ñуоттаа ([[Special:Captcha/help|Ñиһилии]]):",
- "captcha-sendemail": "Ðптамаат Ñпаамтан көмүÑкÑнÑÑ€ туһугар, бука диÑн, бу дьайыыны Ñуоттаа уонна ÑппиÑтин Ñуруй ([[Special:Captcha/help|Ñиһилии]]):",
- "captcha-sendemail-fail": "БигÑргÑтии куода Ñуох ÑбÑÑ‚ÑÑ€ атын.",
- "captcha-disabledinapi": "Бу дьайыы CAPTCHA нөҥүө ÑÑ€Ñ Ð¾Ò¥Ð¾Ò»ÑƒÐ»Ð»Ð°Ñ€, онон API нөҥүө толоруллубат.",
- "captchahelp-title": "Captcha көмөтө",
- "captchahelp-cookies-needed": "Бу дьайыы үлÑлиирин курдук браузергар куукины холбоо.",
- "captchahelp-text": "Биһиги Ñаайпыт курдук иһинÑÑҕитин уларытары көҥүллүүр Ñаайтарга Ñороҕор Ñпам ыытар программалар аптамаатынан бÑйÑлÑрин ыйынньыктарын угаллар.\nОннук аптамаатынан Ñбиллибит ыйынньыктары Ñуох оҥорор кыах баар ÑÑ€ÑÑри, ол биллÑн турар Ñин биир мÑÒ»ÑйдÑри Ò¯Ó©ÑкÑÑ‚ÑÑ€.\n\nОл иһин Ñороҕор, холобур Ñаҥа ыйынньыгы ÑбÑргÑ, программа өҥнөөх ÑбÑÑ‚ÑÑ€ хаанньары барбыт тиÑкиÑÑ‚ÑÑÑ… ойууну көрдөрөн, ол тиÑкиһи анал Ñ‚Ò¯Ð½Ð½Ò¯ÐºÐºÑ Ñ…Ð°Ñ‚Ñ‹Ð»Ð°Ñ‚Ñ‹Ð°Ð½ Ñөп.\nМаннык көрдөһүүнү аптамаат кыайан толорбот, оттон киһи чÑпчÑкитик толорор.\n\nОл гынан баран маннык көмүÑкÑл Ñорох дьоҥҥо (көрбөт ÑбÑÑ‚ÑÑ€ ааҕар браузердары туһанар дьоҥҥо) моһоллору Ò¯Ó©ÑкÑтиÑн Ñөп.\nБилигин бу моһолу Ñуох оҥорор кыах Ñуох.\nОннук мÑÒ»Ñй таҕыÑтаҕына бука диÑн баалама, биир Ñмит [[Special:ListAdmins|дьаһабылга (админиÑтраатарга)]] ÑÑ‚ÑÑÑ€, көмөлөһүө.\n\nÐšÓ©Ð½Ð½Ó©Ñ€Ò¯Ò¯Ð³Ñ Ñ‚Ó©Ñ‚Ñ‚Ó©Ñ€Ò¯ тиийÑÑ€Ð³Ñ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ñ‹Ò¥ «Ðазад» тимÑҕин баттаа.",
- "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# СинтакÑиһын быһаарыыта:\n# * \"#\" бÑлиÑÑ‚Ñ‚Ñн Ñтрока бүтүөр дылы барыта Ñ…Ð¾Ñ Ð±Ñ‹Ò»Ð°Ð°Ñ€Ñ‹Ñ‹ курдук ааҕыллар\n# * Ð¥Ð°Ñ Ð±Ð¸Ð¸Ñ€Ð´Ð¸Ð¸ кураанах буолбатах Ñтрока URL Ñорҕотун курдук ааҕыллар\n #</pre> <!-- leave this line exactly as it is -->",
- "right-skipcaptcha": "CAPTCHA-бÑÑ€ÑбиÑркÑни ааһыахтаах дьайыылары CAPTCHA-та Ñуох толоруу"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/scn.json b/extensions/ConfirmEdit/i18n/core/scn.json
deleted file mode 100644
index ac7377b9..00000000
--- a/extensions/ConfirmEdit/i18n/core/scn.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Melos",
- "Santu"
- ]
- },
- "captcha-edit": "Pi mudificaru la pàggina è nicissàriu arisòrviri lu sèmprici càlculu prisintati di sècutu e nziriri lu risurtatu nnâ casedda\n([[Special:Captcha/help|chiossai nfurmazzioni]]):",
- "captcha-desc": "Sèmprici mplimintazzioni di na Captcha",
- "captcha-addurl": "La mudìfica addumannata junci novi lijami di fora a la pàggina; pi pricauzzioni contr'a lu nzirimentu autumàticu di spam, è nicissarii arisòrviri lu sèmprici càlculu prisintatu di sècutu e nziriri lu risurtatu nnâ casedda ([[Special:Captcha/help|chiossai nfurmazzioni]]):",
- "captcha-badlogin": "Pi pricauzzioni contr'a li tintativi di furzatura autumàtica dâ password, è nicussàriu arisòrviri lu sèmprici càlculu prusuntatu di sècutu e nziriri lu risurtatu nnâ casedda ([[Special:Captcha/help|chiossai nfurmazzioni]]):",
- "captcha-createaccount": "Pi pricauzzioni contr'a li tintativi di criazzioni autumàtica di l'account, pi riggistràrisi è nicissàriu arisòrviri lu sèmprici càlculu prisintatu di sècutu e nziriri lu risurtatu nnâ casedda ([[Special:Captcha/help|chiossai nfurmazzioni]]):",
- "captcha-createaccount-fail": "Còdici di virìfica sbagghiatu o ca manca.",
- "captcha-create": "Pi criari la pàggina è nicissàriu arisòrviri lu sèmprici càlculu prisintatu di sècutu e nziriri lu risurtatu nnâ casedda:<br />\n([[Special:Captcha/help|chiossai nfurmazzioni]]):",
- "captchahelp-title": "Chi cos'è lu captcha?",
- "captchahelp-cookies-needed": "È nicissàriu abbilitari li cookie supra lu browser pi jiri avanti",
- "captchahelp-text": "Ô spissu accàpita ca li siti Web ca accunzèntunu missaggi pùbbrichi, comu a stu wiki, sù pigghiati di mira di spammer ca ùsanu strumenti autumàtichi pi nziriri lijami pubbricitari ammeri assai nùmmira di siti. Macari ca li lijami ca non sunnu disiati si ponnu livari, sta cosa è, nti ogni casu, na granni camurrìa.\n\nNni tanti casi, p'asèmpiu quannu si voli jùnciri novi lijami Web nti na pàggina, lu software wiki pò ammustrari na mmàggini cu nu testu nicu acculuratu e/o difurmatu addumannannu di scrivìrilu nni na finistredda. Siccomu si tratta di na cosa difficili di fari pi nu computer, stu miccanìsimu pirmetti a (quasi tutti) l'utenti riali di cumplitari lu nzirimentu disiatu, mpidennu la trasuta a li chiossai di li spammer e di l'àutri attacchi autumatizzati.\n\nPi sfurtuna, stu strataggemma pò mèttiri 'n difficultati a l'utenti ca hannu prubremi di vista o a chiddi ca ùsanu browser testuali o basati supr'a la sìntesi vucali. Purtroppu aoggi non ci sunnu àutri miccanìsimi abbasati supr'a missaggi sunori; si sti pruciduri mpidìsciunu lu nzirimentu di nfurmazzioni ca si pènzanu ca sù liggìttimi, siti prigati di cuntattari [[Special:ListAdmins|l'amministraturi dû situ]] e addumannàrini l'assistenza.\n\nFari clic supra ô buttuni 'back' dû browser pi turnari a la pàggina di mudìfica.",
- "captcha-addurl-whitelist": " #<!-- non mudificari 'n nuddu modu sta riga --> <pre>\n# La sintassi è chista:\n# * Tuttu chiddu ca veni doppu nu caràtttrt \"#\" è nu cummentu, nzinu a la fini di la riga\n# * Tutti li righi npn vacanti sunnu frammenti di sprissioni riulari ca s'àpplicanu a lu sulu nomu di l'host ntê URL\n #</pre> <!-- non mudificari 'n nuddu modu sta riga -->",
- "right-skipcaptcha": "Fà l'azzioni ca attivàssiru lu captcha senza passari pi lu captcha"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/sv.json b/extensions/ConfirmEdit/i18n/core/sv.json
deleted file mode 100644
index 2b25f223..00000000
--- a/extensions/ConfirmEdit/i18n/core/sv.json
+++ /dev/null
@@ -1,32 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ainali",
- "Boivie",
- "Lejonel",
- "M.M.S.",
- "MagnusA",
- "Martinwiss",
- "Per",
- "Rotsee",
- "WikiPhoenix",
- "Lokal Profil"
- ]
- },
- "captcha-edit": "För att redigera den här sidan måste du först lösa följande enkla räkneuppgift och skriva svaret i rutan ([[Special:Captcha/help|mer information]]):",
- "captcha-desc": "Tillhandahåller CAPTCHA-metoder för att skydda mot spam och lösenordsgissning",
- "captcha-label": "CAPTCHA",
- "captcha-addurl": "Din ändring innebär nya externa länkar i texten. För att skydda wikin mot automatisk spam måste du lösa följande enkla räkneuppgift och ange svaret i rutan ([[Special:Captcha/help|mer information]]):",
- "captcha-badlogin": "För att skydda wikin mot försök att knäcka lösenord på automatisk väg, måste du lösa följande enkla räkneuppgift och ange svaret i rutan ([[Special:Captcha/help|mer information]]):",
- "captcha-createaccount": "För att skydda wikin mot automatiskt skapade användarkonton, måste du lösa följande enkla räkneuppgift och ange svaret i rutan ([[Special:Captcha/help|mer information]]):",
- "captcha-createaccount-fail": "Felaktig eller saknad CAPTCHA.",
- "captcha-create": "För att skapa den här sidan måste du lösa följande enkla räkneuppgift och ange svaret i rutan ([[Special:Captcha/help|mer information]]):",
- "captcha-sendemail": "För att skydda wikin mot automatiserad spam, ber vi dig att lösa den enkla räkneuppgiften, och skriva in svaret i rutan ([[Special:Captcha/help|mer information]]):",
- "captcha-sendemail-fail": "Felaktig eller saknad CAPTCHA.",
- "captcha-disabledinapi": "Denna åtgärd kräver en CAPTCHA, så den kan inte utföras genom API:et.",
- "captchahelp-title": "CAPTCHA-hjälp",
- "captchahelp-cookies-needed": "Du måste ha kakor aktiverade i din webbläsare för att det här ska fungera.",
- "captchahelp-text": "Webbplatser som tillåter inlägg från allmänheten, som den här wikin gör, missbrukas ofta av spammare som använder automatiserade verktyg för att lägga till länkar på många webbplatser.\nÄven om dessa spamlänkar kan tas bort är de till stort besvär.\n\nIbland, speciellt då du lägger till nya externa länkar på en sida, visar wikin en bild på en färgad eller förvriden text och ber dig skriva in orden som visas.\nEftersom detta är en uppgiften som är svår att automatisera, låter den de flesta riktiga människor göra sina redigeringar medan spammare och andra robotattacker stoppas.\n\nTyvärr kan det här orsaka problem för användare med nedsatt syn eller som använder text- eller talbaserade webbläsare.\nFör nävarande finns inga ljudbaserade alternativ tillgängliga.\nVänligen kontakta [[Special:ListAdmins|webbplatsens administratörer]] för hjälp om det här hindrar dig från att göra legitima ändringar.\n\nTryck på bakåtknappen i din webbläsare för att gå tillbaks till sidredigeringsläget.",
- "captcha-addurl-whitelist": " #<!-- lämna denna rad precis som den är --> <pre>\n# Syntaxen är följande:\n# * Allting från ett \"#\"-tecken till slutet av en rad är en kommentar\n# * Varje icke-tom rad är ett fragment av ett reguljärt uttryck som endast matchar domänen i en URL\n #</pre> <!-- lämna denna rad precis som den är -->",
- "right-skipcaptcha": "Utföra CAPTCHA-utlösande handlingar utan att behöva gå igenom CAPTCHA"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/te.json b/extensions/ConfirmEdit/i18n/core/te.json
deleted file mode 100644
index 25f0599d..00000000
--- a/extensions/ConfirmEdit/i18n/core/te.json
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Chaduvari",
- "Kiranmayee",
- "Mpradeep",
- "Veeven"
- ]
- },
- "captcha-edit": "à°ˆ పేజీని సరిదిదà±à°¦à°¡à°¾à°¨à°¿à°•à°¿, కింది ఇచà±à°šà°¿à°¨ à°šà°¿à°¨à±à°¨ లెకà±à°•à°¨à°¿ చేసి జవాబà±à°¨à°¿ పకà±à°•à°¨à±à°¨à±à°¨ పెటà±à°Ÿà±†à°²à±‹ టైపౠచెయà±à°¯à°‚à°¡à°¿ ([[à°ªà±à°°à°¤à±à°¯à±‡à°•:Captcha/help|మరింత సమాచారం]]):",
- "captcha-desc": "సరళమైన అమకవేప అమలà±",
- "captcha-addurl": "మీ దిదà±à°¦à±à°¬à°¾à°Ÿà±à°²à±‹ కొతà±à°¤ బయటి లింకà±à°²à± ఉనà±à°¨à°¾à°¯à°¿. ఆటోమేటెడౠసà±à°ªà°¾à°®à± à°¨à±à°‚à°¡à°¿ à°°à°•à±à°·à°¿à°‚చేందà±à°•à± గానà±, à°•à°¿à°‚à°¦ ఇచà±à°šà°¿à°¨ లెకà±à°• యొకà±à°• జవాబà±à°¨à± ఇకà±à°•à°¡à±à°¨à±à°¨ పెటà±à°Ÿà±†à°²à±‹ రాయండి ([[Special:Captcha/help|మరింత సహాయం]]):",
- "captcha-badlogin": "పాసà±à°µà±‹à°°à±à°¡à±à°¨à± బాటà±à°² à°¦à±à°µà°¾à°°à°¾ తెలà±à°¸à±à°•à±‹à°•à±à°‚à°¡à°¾ ఉండేందà±à°•à±, à°•à°¿à°‚à°¦ ఇచà±à°šà°¿à°¨ లెకà±à°• యొకà±à°• జవాబà±à°¨à± ఇకà±à°•à°¡à±à°¨à±à°¨ పెటà±à°Ÿà±†à°²à±‹ రాయండి ([[Special:Captcha/help|మరింత సహాయం]]):",
- "captcha-createaccount": "బాటà±à°² à°¦à±à°µà°¾à°°à°¾ ఖాతాలనౠసృషà±à°Ÿà°¿à°‚à°šà°•à±à°‚à°¡à°¾ నిరోధించటానికి, à°•à°¿à°‚à°¦ ఇచà±à°šà°¿à°¨ లెకà±à°• యొకà±à°• జవాబà±à°¨à± ఇకà±à°•à°¡à±à°¨à±à°¨ పెటà±à°Ÿà±†à°²à±‹ రాయండి ([[Special:Captcha/help|మరింత సహాయం]]):",
- "captcha-createaccount-fail": "దృవీకరించà±à°•à±‹à°µà°¡à°¾à°¨à°¿à°•à°¿ విలà±à°µ ఇవà±à°µà°²à±‡à°¦à± లేదా దానిని తపà±à°ªà±à°—à°¾ ఇచà±à°šà°¾à°°à±.",
- "captcha-create": "కొతà±à°¤à°ªà±‡à°œà±€à°¨à°¿ సృషà±à°Ÿà°¿à°‚చడానికి, à°•à°¿à°‚à°¦ ఇచà±à°šà°¿à°¨ లెకà±à°• యొకà±à°• జవాబà±à°¨à± ఇకà±à°•à°¡à±à°¨à±à°¨ పెటà±à°Ÿà±†à°²à±‹ రాయండి ([[Special:Captcha/help|మరింత సహాయం]]):",
- "captchahelp-title": "ఆమకవేప సహాయం",
- "captchahelp-cookies-needed": "ఇది పని చెయà±à°¯à°¾à°²à°‚టే మీ à°¬à±à°°à±Œà°œà°°à±à°²à±‹ కూకీలౠసశకà±à°¤à°®à±ˆ ఉండాలి.",
- "captchahelp-text": "à°ªà±à°°à°œà°²à°¨à±à°‚à°¡à°¿ రచనలనౠసà±à°µà±€à°•à°°à°¿à°‚చే à°ˆ వికీ వంటి వెబà±â€Œà°¸à±ˆà°Ÿà±à°²à±, ఆటోమాటికౠపà±à°°à±‹à°—à±à°°à°¾à°®à±à°²à°¤à±‹ తమ à°¸à±à°µà°‚à°¤ లింకà±à°²à°¨à± చేరà±à°šà±‡ à°¸à±à°ªà°¾à°®à± à°®à±à°·à±à°•à°°à±à°² దాడà±à°²à°•à± à°—à±à°°à°µà°¡à°‚ తరచూ జరà±à°—à±à°¤à±‚ ఉంటà±à°‚ది. à°† లింకà±à°²à°¨à± తీసేయడం పెదà±à°¦ విషయం కాకపోయినపà±à°ªà°Ÿà°¿à°•à±€, అవి తలనెపà±à°ªà°¿ అనేది మాతà±à°°à°‚ నిజం.\n\nకొనà±à°¨à°¿à°¸à°¾à°°à±à°²à±, à°®à±à°–à±à°¯à°‚à°—à°¾ à°à°¦à±ˆà°¨à°¾ పేజీ à°¨à±à°‚à°¡à°¿ బయటకౠలింకà±à°²à± ఇచà±à°šà±‡à°Ÿà°ªà±à°¡à±, వంకరà±à°²à± తిరిగిపోయి ఉనà±à°¨ పదాల బొమà±à°®à°¨à± చూపించి à°† పదానà±à°¨à°¿ టైపౠచెయà±à°¯à°®à°¨à°¿ వికీ మిమà±à°®à°²à±à°¨à°¿ అడగవచà±à°šà±. దీనà±à°¨à°¿ ఆటోమాటికౠటూలà±à°¸à±à°¤à±‹ చెయà±à°¯à°¡à°‚ చాలా à°•à°·à±à°Ÿà°‚ కాబటà±à°Ÿà°¿, à°¸à±à°ªà°¾à°®à± జితà±à°¤à±à°²à± చెలà±à°²à°µà±; మనà±à°·à±à°¯à±à°²à± మాతà±à°°à°‚ మామూలà±à°—ానే చెయà±à°¯à°—లరà±.\n\nà°¦à±à°°à°¦à±ƒà°·à±à°Ÿà°µà°¶à°¾à°¤à±à°¤à±‚, చూపౠసరిగా లేనివారికి, టెకà±à°¸à±à°Ÿà± à°¬à±à°°à±Œà°œà°°à±à°²à± మాతà±à°°à°®à±‡ వాడేవారికి ఇది అసౌకరà±à°¯à°‚ కలిగిసà±à°¤à±à°‚ది. à°ªà±à°°à°¸à±à°¤à±à°¤à°¾à°¨à°¿à°•à°¿ శబà±à°¦à°‚ వినిపించే వెసà±à°²à±à°¬à°¾à°Ÿà± మాకౠలేదà±. మీరౠరచనలౠచెయà±à°¯à°•à±à°‚à°¡à°¾ ఇది à°…à°¡à±à°¡à±à°ªà°¡à±à°¤à±à°‚టే, సహాయం కోసం సైటౠనిరà±à°µà°¾à°¹à°•à±à°£à±à°£à°¿ సంపà±à°°à°¦à°¿à°‚à°šà°‚à°¡à°¿.\nమీరౠచెసే విలà±à°µà°¯à°¿à°¨, సమà±à°®à°¤à°®à°¯à°¿à°¨ à°µà±à°¯à°¾à°¸ మారà±à°ªà±à°²à± à°­à°¦à±à°°à°ªà°°à°šà°Ÿà°®à± à°•à±à°¦à°°à°•à°ªà±Šà°¤à±†, దయచేసి [[Special:ListAdmins|సైటౠనిరà±à°µà°¹à°£à°¾à°§à°¿à°•à°¾à°°à°¿]]à°•à°¿ లేఖ రాయండి.\n\nమీ à°¬à±à°°à±Œà°œà°°à±à°²à±‹à°¨à°¿ à°¬à±à°¯à°¾à°•à±(back) మీటనౠనొకà±à°•à°¿ ఇంతకౠమà±à°‚దరి పేజీకి వెళà±à°³à°‚à°¡à°¿.",
- "captcha-addurl-whitelist": " #<!-- à°ˆ పంకà±à°¤à°¿à°¨à°¿ ఉనà±à°¨à°¦à±à°¨à±à°¨à°Ÿà±à°²à± ఇలాగే వదిలివేయండి --> <pre>\n# ఇకà±à°•à°¡ రాయాలà±à°¸à°¿à°¨ విధానం ఇదీ:\n# * \"#\" అనే à°…à°•à±à°·à°°à°‚ à°¨à±à°‚à°¡à°¿ à°† పంకà±à°¤à°¿ చివరివరకూ à°µà±à°¯à°¾à°–à±à°¯à°¾à°¨à°‚\n# * ఖాళీగా లేని à°ªà±à°°à°¤à±€ పంకà±à°¤à±€ à°’à°• regex భాగమà±, ఇది పేజీలో ఉనà±à°¨ URLà°²à±à°² యొకà±à°• హోసà±à°Ÿà±à°¤à±‹ మాతà±à°°à°®à±‡ సరిచూడబడà±à°¤à±à°‚ది\n #</pre> <!-- à°ˆ పంకà±à°¤à°¿à°¨à°¿ ఉనà±à°¨à°¦à±à°¨à±à°¨à°Ÿà±à°²à± ఇలాగే వదిలివేయండి -->",
- "right-skipcaptcha": "ఆమకవేప à°¦à±à°µà°¾à°°à°¾ పోకà±à°‚డానే దాని à°Ÿà±à°°à°¿à°—à±à°—à°°à± à°šà°°à±à°¯à°²à°¨à± అమలౠచెయà±à°¯à°¿"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/th.json b/extensions/ConfirmEdit/i18n/core/th.json
deleted file mode 100644
index 405a326a..00000000
--- a/extensions/ConfirmEdit/i18n/core/th.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Passawuth",
- "Horus"
- ]
- },
- "captcha-edit": "เพื่อที่จะà¹à¸à¹‰à¹„ขหน้านี้ à¸à¸£à¸¸à¸“าตอบโจทย์ปัà¸à¸«à¸²à¸—างคณิตศาสตร์ข้างล่าง à¹à¸¥à¸°à¹ƒà¸ªà¹ˆà¸„ำตอบลงในà¸à¸¥à¹ˆà¸­à¸‡ ([[Special:Captcha/help|รายละเอียดเพิ่มเติม]]) :",
- "captcha-addurl": "à¸à¸²à¸£à¹à¸à¹‰à¹„ขของคุณมีลิงà¸à¹Œà¹‡à¹„ปยังเว็บไซต์ภายนอà¸à¸”้วย\nเพื่อที่จะป้องà¸à¸±à¸™à¸ªà¹à¸›à¸¡ à¸à¸£à¸¸à¸“าà¹à¸à¹‰à¹‚จทย์ด้านล่าง à¹à¸¥à¸°à¸žà¸´à¸¡à¸žà¹Œà¸„ำตอบลงในà¸à¸¥à¹ˆà¸­à¸‡ ([[Special:Captcha/help|รายละเอียด]]):",
- "captcha-badlogin": "à¸à¸£à¸¸à¸“าà¹à¸à¹‰à¹‚จทย์ด้านล่าง à¹à¸¥à¸°à¸žà¸´à¸¡à¸žà¹Œà¸„ำตอบลงในà¸à¸¥à¹ˆà¸­à¸‡ เพื่อที่จะป้องà¸à¸±à¸™à¸à¸²à¹ˆà¸£à¹à¸­à¸šà¹à¸®à¸„รหัสผ่านโดยผู้ไม่หวังดี ([[Special:Captcha/help|รายละเอียด]]):",
- "captcha-createaccount": "à¸à¸£à¸¸à¸“าà¹à¸à¹‰à¹‚จทย์ด้านล่าง à¹à¸¥à¸°à¸žà¸´à¸¡à¸žà¹Œà¸„ำตอบลงในà¸à¸¥à¹ˆà¸­à¸‡ เพื่อที่จะป้องà¸à¸±à¸™à¸à¸²à¸£à¸ªà¸£à¹‰à¸²à¸‡à¸šà¸±à¸à¸Šà¸µà¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¹‚ดยผู้ไม่หวังดี ([[Special:Captcha/help|รายละเอียด]]):",
- "captcha-createaccount-fail": "à¹à¸„ปท์ชาไม่ถูà¸à¸•à¹‰à¸­à¸‡à¸«à¸£à¸·à¸­à¸¢à¸±à¸‡à¹„ม่ได้à¸à¸£à¸­à¸",
- "captcha-create": "à¸à¸£à¸¸à¸“าà¹à¸à¹‰à¹‚จทย์ด้านล่าง à¹à¸¥à¸°à¸žà¸´à¸¡à¸žà¹Œà¸„ำตอบลงในà¸à¸¥à¹ˆà¸­à¸‡ เพื่อที่จะสร้างหน้า\n([[Special:Captcha/help|รายละเอียด]]):",
- "captcha-sendemail-fail": "à¹à¸„ปท์ชาไม่ถูà¸à¸•à¹‰à¸­à¸‡à¸«à¸£à¸·à¸­à¸¢à¸±à¸‡à¹„ม่ได้à¸à¸£à¸­à¸",
- "captchahelp-title": "เà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¹à¸„ปต์ชา",
- "captchahelp-cookies-needed": "คุณต้องอนุà¸à¸²à¸•à¸„ุà¸à¸à¸µà¹‰à¸šà¸™à¹€à¸§à¹‡à¸šà¸šà¸£à¸²à¸§à¹€à¸‹à¸­à¸£à¹Œà¸‚องคุณ เพื่อที่คุณจะสามารถล็อà¸à¸­à¸´à¸™à¹„ด้"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/uk.json b/extensions/ConfirmEdit/i18n/core/uk.json
deleted file mode 100644
index 7198ae81..00000000
--- a/extensions/ConfirmEdit/i18n/core/uk.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ahonc",
- "Alex Khimich",
- "Andriykopanytsia",
- "NickK",
- "Olvin",
- "Riwnodennyk",
- "Ðта",
- "ТеÑÑ‚"
- ]
- },
- "captcha-edit": "Щоб відредагувати цю Ñторінку, будь лаÑка, виконайте проÑту арифметичну дію Ñ– введіть відповідь у текÑтове поле ([[Special:Captcha/help|докладніше]]):",
- "captcha-desc": "Забезпечує методи CAPTCHA Ð´Ð»Ñ Ð·Ð°Ñ…Ð¸Ñту від Ñпаму Ñ– підбору паролÑ",
- "captcha-label": "CAPTCHA",
- "captcha-addurl": "Ви додали нові поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° зовнішні Ñайти.\nІз метою захиÑту від автоматичного Ñпаму, будь лаÑка, виконайте проÑту арифметичну дію Ñ– введіть відповідь у текÑтове поле, щоб Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÑƒÐ»Ð¾ збережене ([[Special:Captcha/help|докладніше]]):",
- "captcha-badlogin": "Із метою захиÑту від автоматичного злому паролÑ, будь лаÑка, виконайте проÑту арифметичну дію Ñ– введіть відповідь у текÑтове поле ([[Special:Captcha/help|докладніше]]):",
- "captcha-createaccount": "Із метою захиÑту від автоматичного ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу проÑимо виконати проÑту арифметичну дію Ñ– ввеÑти відповідь у текÑтове поле ([[Special:Captcha/help|докладніше]]):",
- "captcha-createaccount-fail": "Ðеправильна або відÑÑƒÑ‚Ð½Ñ ÐºÐ°Ð¿Ñ‡Ð°.",
- "captcha-create": "Щоб Ñтворити Ñторінку, будь лаÑка, виконайте проÑту арифметичну дію Ñ– введіть відповідь у текÑтове поле ([[Special:Captcha/help|докладніше]]):",
- "captcha-sendemail": "Із метою захиÑту вікі від автоматичного Ñпаму проÑимо розв'Ñзати проÑтий математичний приклад Ñ– ввеÑти відповідь ([[Special:Captcha/help|деталі]]):",
- "captcha-sendemail-fail": "Ðеправильна або відÑÑƒÑ‚Ð½Ñ ÐºÐ°Ð¿Ñ‡Ð°.",
- "captcha-disabledinapi": "Ð¦Ñ Ð´Ñ–Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±ÑƒÑ” перевірки CAPTCHA, тому не може бути здійÑнена за допомогою API.",
- "captchahelp-title": "Довідка про CAPTCHA",
- "captchahelp-cookies-needed": "Вам потрібно ввімкнути куки у браузері, щоб Ñ†Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Ð·Ð°Ð¿Ñ€Ð°Ñ†ÑŽÐ²Ð°Ð»Ð°.",
- "captchahelp-text": "Веб-Ñайти, що дозволÑÑŽÑ‚ÑŒ додавати або змінювати Ñвій вміÑÑ‚, у тому чиÑлі вікі, чаÑто Ñтають ціллю Ñпамерів, Ñкі викориÑтовують програми Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñилань.\nХоча такі поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ñ– можуть бути вилучені, вони Ñ” Ñ–Ñтотною вадою.\n\nІноді, наприклад при додаванні на Ñторінку нового веб-поÑиланнÑ, вікі може показати вам картинку з кольоровим або Ñпотвореним текÑтом Ñ– запропонувати ввеÑти текÑÑ‚, Ñкий ви бачите.\nОÑкільки подібну задачу важко автоматизувати, це дає можливіÑÑ‚ÑŒ більшоÑÑ‚Ñ– людей робити Ñвої зміни, в той Ñ‡Ð°Ñ Ñк більшіÑÑ‚ÑŒ ÑпамерÑьких Ñ– вандальних програм не можуть цього зробити.\n\nÐа жаль, подібний захиÑÑ‚ може Ñпричинити незручноÑÑ‚Ñ– Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹ із вадами зору. Зараз у Ð½Ð°Ñ Ð½ÐµÐ¼Ð° звукової альтернативи Ð´Ð»Ñ Ñ‚Ð°ÐºÐ¾Ñ— перевірки. Будь лаÑка, звернітьÑÑ Ð¿Ð¾ допомогу до [[Special:ListAdmins|адмініÑтраторів]], Ñкщо подібна перевірка заважає вам доброÑовіÑно працювати з Ñайтом.\n\nÐатиÑніть кнопку «Ðазад» у вашому браузері, щоб повернутиÑÑ Ð´Ð¾ редагуваннÑ.",
- "captcha-addurl-whitelist": "#<!-- leave this line exactly as it is --> <pre>\n# ÐžÐ¿Ð¸Ñ ÑинтакÑиÑу:\n# * Ð’Ñе, що починаєтьÑÑ Ð· Ñимволу \"#\" до ÐºÑ–Ð½Ñ†Ñ Ñ€Ñдка, вважаєтьÑÑ ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€ÐµÐ¼\n# * Кожний непорожній Ñ€Ñдок вважаєтьÑÑ Ñ„Ñ€Ð°Ð³Ð¼ÐµÐ½Ñ‚Ð¾Ð¼ регулÑрного виразу відповідної назви вузла в URL\n #</pre> <!-- leave this line exactly as it is -->",
- "right-skipcaptcha": "Ð’Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹, що вимагають CAPTCHA-перевірки, без Ð¿Ñ€Ð¾Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ CAPTCHA"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/yi.json b/extensions/ConfirmEdit/i18n/core/yi.json
deleted file mode 100644
index 00fde31c..00000000
--- a/extensions/ConfirmEdit/i18n/core/yi.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "פוילישער"
- ]
- },
- "captcha-addurl": "×ײַער רעד×ַקטירונג ×ַנטה×ַלט נײַע דרויסנדיקע לינקען. \nצו שיצן די וויקי קעגן ×ויט×מזירטן ספ×Ö·×, בעטן מיר ×ײַך צו לייזן די פשוטע סומע ×ונטן ×ון קל×ַפט ×ײַן ×“×¢× ×¢× ×˜×¤Ö¿×¢×¨ ××™× ×¢× ×§×¢×¡×˜×œ כדי ×ויפצוהיטן ×ײַער רעד×קטירונג. ([[Special:Captcha/help|× ×ך ×ינפֿ×רמ×ַציע]]):",
- "captcha-badlogin": "צו שיצן די וויקי קעגן ×ויט×מ×ַטישן ברעכן פ×ַסווערטער, בעטן מיר ×ײַך צו לייזן די פשוטע סומע ×ונטן ×ון קל×ַפט ×ײַן ×“×¢× ×¢× ×˜×¤Ö¿×¢×¨ ××™× ×¢× ×§×¢×¡×˜×œ כדי ×ויפצוהיטן ×ײַער רעד×קטירונג. ([[Special:Captcha/help|× ×ך ×ינפֿ×רמ×ַציע]]):",
- "captcha-createaccount": "צו שיצן די וויקי קעגן ×ויט×מ×ַטישע ש×ַפֿן ק×נטעס, בעטן מיר ×ײַך צו לייזן די פשוטע סומע ×ונטן ×ון ×ריינקל×ַפן ×“×¢× ×¢× ×˜×¤Ö¿×¢×¨ ××™× ×¢× ×§×¢×¡×˜×œ כדי ×ויפצוהיטן ×ײַער רעד×קטירונג. ([[Special:Captcha/help|× ×ך ×ינפֿ×רמ×ַציע]]):",
- "captcha-createaccount-fail": "גרײַזיקער ×ָדער פֿעלנדיקער ב×ַשטעטיק־ק×ָד",
- "captchahelp-title": "CAPTCHA הילף"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/yue.json b/extensions/ConfirmEdit/i18n/core/yue.json
deleted file mode 100644
index a1c602c5..00000000
--- a/extensions/ConfirmEdit/i18n/core/yue.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": [],
- "captcha-edit": "è¦ç·¨è¼¯å‘¢ä¸€ç¯‡æ–‡ï¼Œè«‹ç­”出一個簡單嘅加數和,跟ä½éŸ¿å€‹ç›’度打入 ([[Special:Captcha/help|更多資料]]):",
- "captcha-desc": "簡單嘅 captcha 實行",
- "captcha-addurl": "你編輯嘅內容è£é¢æœ‰æ–°å˜…URL連çµï¼›ç‚ºå’—é¿å…å—到自動垃圾程å¼çš„侵擾,請答出一個簡單嘅加數和,跟ä½éŸ¿å€‹ç›’度打入 ([[Special:Captcha/help|更多資料]]):",
- "captcha-badlogin": "為咗防止程å¼è‡ªå‹•ç ´è§£å¯†ç¢¼ï¼Œè«‹ç­”出一個簡單嘅加數和,跟ä½éŸ¿å€‹ç›’度打入 ([[Special:Captcha/help|更多資料]]):",
- "captcha-createaccount": "為咗防止程å¼è‡ªå‹•è¨»å†Šï¼Œè«‹ç­”出一個簡單嘅加數和,跟ä½éŸ¿å€‹ç›’度打入 ([[Special:Captcha/help|更多資料]]):",
- "captcha-createaccount-fail": "驗證碼錯誤或者唔見咗。",
- "captcha-create": "è¦é–‹å‘¢ä¸€ç‰ˆï¼Œè«‹ç­”出一個簡單嘅加數和,跟ä½éŸ¿å€‹ç›’度打入 ([[Special:Captcha/help|更多資料]]):",
- "captchahelp-title": "Captcha 幫助",
- "captchahelp-cookies-needed": "你需è¦é–‹å’—響ç€è¦½å™¨åº¦å˜…cookies先至å¯ä»¥ç”¨å‘¢æ¨£å˜¢ã€‚",
- "captchahelp-text": "就好似呢個wikiå’,å°å…¬çœ¾é–‹æ”¾ç·¨è¼¯å˜…網站係會經常å—到垃圾連çµé¨·æ“¾ã€‚嗰啲人利用自動化垃圾程åºå°‡ä½¢å“‹å˜…連çµå¼µè²¼åˆ°å¥½å¤šç¶²ç«™ã€‚雖然呢啲連çµå¯ä»¥è¢«æ¸…除,但係呢啲嘢確實令人å分之討厭。\n\n有時,特別係當響一é æ·»åŠ æ–°å˜…網é é€£çµå—°é™£ï¼Œå‘¢å€‹ç¶²ç«™æœƒç•€ä½ ç‡ä¸€å¹…有é¡è‰²çš„或者有變形文字嘅圖åƒï¼Œè·Ÿä½è¦ä½ è¼¸å…¥æ‰€é¡¯ç¤ºå˜…文字。因為å’係難以自動完æˆå˜…一項任務,它將å…許人ä¿å­˜ä½¢å“‹å˜…編輯,åŒæ™‚亦阻止大多數發é€åžƒåœ¾éƒµä»¶è€…åŒå…¶å®ƒæ©Ÿæ¢°äººå˜…攻擊。\n\n令人éºæ†¾å˜…係,å’會令到視力唔好嘅人,或者利用基於文本或者基於è²éŸ³å˜…ç€è¦½å™¨ç”¨æˆ¶æ„Ÿåˆ°ä¸ä¾¿ã€‚而目å‰æˆ‘哋仲未能夠æ供音頻嘅é¸æ“‡ã€‚如果å’樣å’啱阻止到你進行正常嘅編輯,請åŒç®¡ç†å“¡è¯ç¹«ä»¥ç²å¾—幫助。\n\n撳一下響ç€è¦½å™¨åº¦å˜…「後退ã€æŽ£è¿”去你之å‰æ‰€ç·¨è¼¯ç·Šå˜…é é¢ã€‚",
- "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# 語法好似下é¢å™‰:\n# * 所有由 \"#\" 字元之後嘅嘢到行尾係註解\n# * 所有éžç©ºç™½è¡Œä¿‚一個regex部份,åªä¿‚會åŒè£é¢å˜…URL主機相符\n #</pre> <!-- leave this line exactly as it is -->",
- "right-skipcaptcha": "執行captcha引發嘅動作時唔需è¦ç¶“éŽcaptcha"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/zh-hans.json b/extensions/ConfirmEdit/i18n/core/zh-hans.json
deleted file mode 100644
index d500075e..00000000
--- a/extensions/ConfirmEdit/i18n/core/zh-hans.json
+++ /dev/null
@@ -1,30 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bencmq",
- "Hzy980512",
- "Liangent",
- "PhiLiP",
- "Xiaomingyan",
- "Yfdyh000",
- "Liuxinyu970226",
- "Mywood"
- ]
- },
- "captcha-edit": "è¦ç¼–辑该页é¢ï¼Œè¯·è¾“入下é¢ç®€å•ç®—å¼çš„答案([[Special:Captcha/help|更多信æ¯]]):",
- "captcha-desc": "æ供验è¯ç æŠ€æœ¯é˜²æ­¢åžƒåœ¾ä¿¡æ¯å’Œå¯†ç ç ´è§£ç ´å",
- "captcha-label": "验è¯ç ",
- "captcha-addurl": "你的编辑包å«æ–°çš„外部链接。为ä¿æŠ¤æœ¬wikiå…å—自动垃圾程åºçš„ç ´å,我们æ³è¯·ä½ è¾“入下é¢ç®€å•ç®—å¼çš„答案([[Special:Captcha/help|更多信æ¯]]):",
- "captcha-badlogin": "为ä¿æŠ¤æœ¬wikiå…å—自动密ç ç ´è§£çš„ç ´å,我们æ³è¯·ä½ è¾“入下é¢ç®€å•ç®—å¼çš„答案([[Special:Captcha/help|更多信æ¯]]):",
- "captcha-createaccount": "为ä¿æŠ¤æœ¬wikiå…å—自动账户创建的破å,我们æ³è¯·ä½ è¾“入下é¢ç®€å•ç®—å¼çš„答案([[Special:Captcha/help|更多信æ¯]]):",
- "captcha-createaccount-fail": "验è¯ç é”™è¯¯æˆ–丢失。",
- "captcha-create": "è¦åˆ›å»ºé¡µé¢ï¼Œè¯·è¾“入下é¢ç®€å•ç®—å¼çš„答案([[Special:Captcha/help|更多信æ¯]]):",
- "captcha-sendemail": "为ä¿æŠ¤æœ¬wikiå…å—自动垃圾程åºçš„ç ´å,我们æ³è¯·ä½ è¾“入下é¢ç®€å•ç®—å¼çš„答案([[Special:Captcha/help|更多信æ¯]]):",
- "captcha-sendemail-fail": "验è¯ç é”™è¯¯æˆ–丢失。",
- "captcha-disabledinapi": "该æ“作需è¦éªŒè¯ç ï¼Œå› æ­¤æ— æ³•é€šè¿‡API执行。",
- "captchahelp-title": "验è¯ç å¸®åŠ©",
- "captchahelp-cookies-needed": "你需è¦å¯ç”¨ä½ çš„æµè§ˆå™¨çš„cookie使该程åºå·¥ä½œã€‚",
- "captchahelp-text": "接å—公众贡献的网站,比如本wiki,ç»å¸¸å—到使用自动工具添加垃圾网站链接的垃圾制造者的破å。尽管这些垃圾链接å¯ä»¥è¢«åˆ é™¤ï¼Œå®ƒä»¬ä»ç„¶æžå…¶éº»çƒ¦ã€‚\n\n有时,特别是给页é¢æ·»åŠ æ–°çš„网络链接时,本wikiå¯èƒ½ä¼šå‘你展示一张有多ç§é¢œè‰²æˆ–扭曲的文字的图åƒï¼Œå¹¶è¦æ±‚你输入展示的文字。由于这是一项难以用自动工具完æˆçš„任务,它å¯ä»¥å…许在大多数真人åšå‡ºè´¡çŒ®çš„åŒæ—¶ï¼Œé˜»æ­¢å¤§å¤šæ•°åžƒåœ¾åˆ¶é€ è€…和其他自动攻击者。\n\né—憾地是,这å¯èƒ½ä¼šå¯¹è§†åŠ›å—é™æˆ–是使用纯文本或阅读æµè§ˆå™¨çš„用户造æˆä¸ä¾¿ã€‚ç›®å‰æˆ‘们还没替代的声音选择。如果这项措施æ„外地阻止你进行正常的贡献,请与[[Special:ListAdmins|网站管ç†å‘˜]]è”系获å–帮助。\n\n点击æµè§ˆå™¨çš„“åŽé€€â€æŒ‰é’®è¿”回页é¢ç¼–辑器。",
- "captcha-addurl-whitelist": " #<!-- 请将本行ä¿æŒåŽŸæ · --> <pre>\n# å¥æ³•å¦‚下:\n# * 所有以“#â€å­—符开头的行都是注释\n# * 所有éžç©ºç™½è¡Œæ˜¯æ­£åˆ™è¡¨è¾¾å¼ç‰‡æ®µï¼Œåªä¼šå¯¹URL中的内容进行匹é…\n #</pre> <!-- 请将本行ä¿æŒåŽŸæ · -->",
- "right-skipcaptcha": "执行触å‘验è¯ç çš„æ“作时无需验è¯"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/zh-hant.json b/extensions/ConfirmEdit/i18n/core/zh-hant.json
deleted file mode 100644
index 01d6c6af..00000000
--- a/extensions/ConfirmEdit/i18n/core/zh-hant.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Horacewai2",
- "Hydra",
- "Liangent",
- "Mark85296341",
- "Simon Shek",
- "Waihorace",
- "Cwlin0416"
- ]
- },
- "captcha-edit": "è¦ç·¨è¼¯é€™ç¯‡æ–‡ç« ï¼Œè«‹ç­”出一個簡單的加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]) :",
- "captcha-desc": "æä¾› CAPTCHA 技術來阻止垃圾訊æ¯å’Œå¯†ç¢¼çŒœè§£",
- "captcha-label": "CAPTCHA",
- "captcha-addurl": "你編輯的內容中å«æœ‰ä¸€å€‹æ–°çš„外部連çµï¼›ç‚ºäº†å…å—自動垃圾程å¼çš„侵擾,請答出一個簡單的加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]) :",
- "captcha-badlogin": "為防止程å¼è‡ªå‹•ç ´è§£å¯†ç¢¼ï¼Œè«‹ç­”出一æ¢ç°¡å–®çš„加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]) :",
- "captcha-createaccount": "為防止程å¼è‡ªå‹•è¨»å†Šï¼Œè«‹ç­”出一æ¢ç°¡å–®çš„加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]) :",
- "captcha-createaccount-fail": "CAPTCHA 錯誤或éºå¤±ã€‚",
- "captcha-create": "è¦å»ºç«‹é é¢ï¼Œè«‹ç­”出一個簡單的加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]) :",
- "captcha-sendemail": "為防止程å¼é€²è¡Œç ´å£žï¼Œè«‹ç­”出一æ¢ç°¡å–®çš„加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]) :",
- "captcha-sendemail-fail": "CAPTCHA 錯誤或éºå¤±ã€‚",
- "captcha-disabledinapi": "æ­¤æ“作需è¦ä½¿ç”¨ CAPTCHA 驗証,因此無法é€éŽ API 執行。",
- "captchahelp-title": "Captcha 說明",
- "captchahelp-cookies-needed": "您需è¦é–‹å•Ÿç€è¦½å™¨ä¸Šçš„ Cookies æ–¹å¯ä½¿ç”¨æ­¤åŠŸèƒ½ã€‚",
- "captchahelp-text": "接å—公開張貼訊æ¯çš„網站,åŒæœ¬ Wiki,通常會被垃圾訊æ¯æ•£ä½ˆè€…使用自動化工具所濫用,在多個網站張貼垃圾連çµã€‚\n雖然å¯ä»¥ç§»é™¤é€™äº›åžƒåœ¾é€£çµï¼Œä½†é€™å¯¦è‘—造æˆå›°æ“¾ã€‚\n\n因此,部份時候,特別是在é é¢æ–°å¢žç¶²ç«™é€£çµæ™‚,Wiki 會顯示您有彩色或扭曲文字的圖片,è¦æ±‚您輸顯示的文字。\n由於這個動作難以自動化,它å¯åœ¨è®“實際的使用者張貼訊æ¯çš„åŒæ™‚é¿å…多數垃圾訊æ¯æ•£ä½ˆè€…åŠè‡ªå‹•åŒ–工具的攻擊。\n\nå¯æƒœçš„是,這ä»å¯èƒ½å°è¦–力有障礙或者使用以文字基礎或語音基礎的ç€è¦½å™¨é€ æˆä¸ä¾¿ã€‚\n但目å‰æˆ‘們還尚未æ供語音的替代方案。\n若您的åˆæ³•æ“作在é æœŸä¹‹å¤–å—到é™åˆ¶ï¼Œè«‹é€£çµ¡ [[Special:ListAdmins|網站管ç†å“¡]] 尋求å”助。\n\n請點é¸ç€è¦½å™¨çš„ \"返回\" 按鈕以返回é é¢ç·¨è¼¯å™¨ã€‚",
- "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# 語法格å¼å¦‚下:\n# * 任何以 \"#\" 字元開頭至çµå°¾ä»£è¡¨è¨»è§£\n# * 任何éžç©ºç™½è¡Œä»£è¡¨éƒ¨ä»½æ­£è¦è¡¨ç¤ºæ³•ï¼Œæœƒç”¨ä¾†æ¯”å° URL 中的主機\n #</pre> <!-- leave this line exactly as it is -->",
- "right-skipcaptcha": "執行會觸發驗證碼的動作時無需經éŽé©—證碼檢驗"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/cs.json b/extensions/ConfirmEdit/i18n/cs.json
index 5ddb4bc0..5ddb4bc0 100644
--- a/extensions/ConfirmEdit/i18n/core/cs.json
+++ b/extensions/ConfirmEdit/i18n/cs.json
diff --git a/extensions/ConfirmEdit/i18n/cv.json b/extensions/ConfirmEdit/i18n/cv.json
new file mode 100644
index 00000000..4c2f2683
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/cv.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chuvash2014"
+ ]
+ },
+ "captcha-label": "CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/cy.json b/extensions/ConfirmEdit/i18n/cy.json
index 6f506946..6f506946 100644
--- a/extensions/ConfirmEdit/i18n/core/cy.json
+++ b/extensions/ConfirmEdit/i18n/cy.json
diff --git a/extensions/ConfirmEdit/i18n/core/da.json b/extensions/ConfirmEdit/i18n/da.json
index b6cede5a..b6cede5a 100644
--- a/extensions/ConfirmEdit/i18n/core/da.json
+++ b/extensions/ConfirmEdit/i18n/da.json
diff --git a/extensions/ConfirmEdit/i18n/core/de-formal.json b/extensions/ConfirmEdit/i18n/de-formal.json
index 981338e0..981338e0 100644
--- a/extensions/ConfirmEdit/i18n/core/de-formal.json
+++ b/extensions/ConfirmEdit/i18n/de-formal.json
diff --git a/extensions/ConfirmEdit/i18n/core/de.json b/extensions/ConfirmEdit/i18n/de.json
index 424d9016..424d9016 100644
--- a/extensions/ConfirmEdit/i18n/core/de.json
+++ b/extensions/ConfirmEdit/i18n/de.json
diff --git a/extensions/ConfirmEdit/i18n/core/diq.json b/extensions/ConfirmEdit/i18n/diq.json
index 4d981490..4d981490 100644
--- a/extensions/ConfirmEdit/i18n/core/diq.json
+++ b/extensions/ConfirmEdit/i18n/diq.json
diff --git a/extensions/ConfirmEdit/i18n/core/dsb.json b/extensions/ConfirmEdit/i18n/dsb.json
index e44fc43f..e44fc43f 100644
--- a/extensions/ConfirmEdit/i18n/core/dsb.json
+++ b/extensions/ConfirmEdit/i18n/dsb.json
diff --git a/extensions/ConfirmEdit/i18n/core/ee.json b/extensions/ConfirmEdit/i18n/ee.json
index 71af2431..71af2431 100644
--- a/extensions/ConfirmEdit/i18n/core/ee.json
+++ b/extensions/ConfirmEdit/i18n/ee.json
diff --git a/extensions/ConfirmEdit/i18n/el.json b/extensions/ConfirmEdit/i18n/el.json
new file mode 100644
index 00000000..9922c589
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/el.json
@@ -0,0 +1,32 @@
+{
+ "@metadata": {
+ "authors": [
+ "Badseed",
+ "Consta",
+ "Dada",
+ "Geraki",
+ "Glavkos",
+ "Kiriakos",
+ "Omnipaedista",
+ "Protnet",
+ "ZaDiak",
+ "ΠεÏίεÏγος"
+ ]
+ },
+ "captcha-edit": "Για να επεξεÏγαστείτε αυτή τη σελίδα, παÏακαλοÏμε υπολογίστε το παÏακάτω απλό άθÏοισμα και γÏάψτε την απάντηση στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
+ "captcha-desc": "ΠαÏέχει τεχνικές CAPTCHA για την Ï€Ïοστασία από spam και Ï€Ïοσπάθειες σπασίματος κωδικών Ï€Ïόσβασης",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "Η επεξεÏγασία σας πεÏιλαμβάνει νέους εξωτεÏικοÏÏ‚ συνδέσμους. Για λόγους Ï€Ïοστασίας κατά αυτοματοποιημένων ανεπιθÏμητων δημοσιεÏσεων, παÏακαλοÏμε υπολογίστε το παÏακάτω άθÏοισμα και γÏάψτε την απάντηση στο κουτάκι ώστε να αποθηκευτεί η επεξεÏγασία σας ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
+ "captcha-badlogin": "Για την Ï€Ïοστασία του wiki απέναντι σε σπάσιμο κωδικών Ï€Ïόσβασης, παÏακαλοÏμε υπολογίστε το παÏακάτω απλό άθÏοισμα και γÏάψτε την απάντηση στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
+ "captcha-createaccount": "Για την Ï€Ïοστασία του wiki απέναντι σε αυτοματοποιημένη δημιουÏγία λογαÏιασμών, παÏακαλοÏμε υπολογίστε το παÏακάτω απλό άθÏοισμα και γÏάψτε την απάντηση στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
+ "captcha-createaccount-fail": "Εσφαλμένος ή μη διαθέσιμο CAPTCHA.",
+ "captcha-create": "Για να δημιουÏγήσετε τη σελίδα, παÏακαλοÏμε υπολογίστε το παÏακάτω απλό άθÏοισμα και γÏάψτε την απάντηση στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
+ "captcha-sendemail": "Για την Ï€Ïοστασία του βίκι απέναντι σε αυτοματοποιημένες ανεπιθÏμητες δημοσιεÏσεις, παÏακαλοÏμε υπολογίστε το παÏακάτω απλό άθÏοισμα και γÏάψτε την απάντηση στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
+ "captcha-sendemail-fail": "Λανθασμένος ή μη πληκτÏολογημένος κωδικός επιβεβαίωσης.",
+ "captcha-disabledinapi": "Η ενέÏγεια αυτή απαιτεί επαλήθευση Î»ÎµÎºÏ„Î¹ÎºÎ¿Ï ÎºÎµÎ¹Î¼Î­Î½Î¿Ï… και για αυτό δεν μποÏεί να γίνει μέσω του API.",
+ "captchahelp-title": "Βοήθεια για CAPTCHA",
+ "captchahelp-cookies-needed": "Θα Ï€Ïέπει να έχετε τα cookies ενεÏγοποιημένα στον πεÏιηγητή σας για να εκτελεστεί η λειτουÏγία.",
+ "captchahelp-text": "Οι ιστότοποι που επιτÏέπουν δημόσια επεξεÏγασία, όπως αυτό το wiki, παÏαβιάζονται συχνά από spammers που χÏησιμοποιοÏν αυτοματοποιημένα εÏγαλεία για να δημοσιεÏουν μαζικά υπεÏσυνδέσμους σε πλήθος ιστοτόπων. Αν και αυτοί σÏνδεσμοι spam μποÏοÏν να αφαιÏεθοÏν, είναι μεγάλος μπελάς.\n\nΜεÏικές φοÏές, ειδικά κατά την Ï€Ïοσθήκη νέων συνδέσμων σε μια σελίδα, το wiki μποÏεί να σας παÏουσιάσει μια εικόνα με χÏωματισμένο ή διαστÏεβλωμένο κείμενο και να σας ζητήσει να πληκτÏολογήσετε τις λέξεις που διακÏίνετε. Δεδομένου ότι αυτή η εÏγασία είναι δÏσκολο να αυτοματοποιηθεί, θα επιτÏέψει στους πεÏισσότεÏους Ï€ÏαγματικοÏÏ‚ ανθÏώπους να κάνουν τις δημοσιεÏσεις τους, σταματώντας όμως spammers και άλλους Ïομποτικά επιτιθέμενους.\n\nΔυστυχώς αυτό μποÏεί να Ï€Ïοκαλέσει δυσχέÏεια σε χÏήστες με Ï€Ïοβλήματα ÏŒÏασης τους ή όσους χÏησιμοποιοÏν πεÏιηγητές αποκλειστικά κειμένου ή πεÏιηγητές με ομιλία. ΠÏος το παÏόν δεν έχουμε κάποια ηχητική εναλλακτική λÏση διαθέσιμη. ΠαÏακαλώ επικοινωνήστε με τους [[Special:ListAdmins|διαχειÏιστές]] του ιστότοπου για βοήθεια, εάν αυτό για κάποιο λόγο σας αποτÏέπει να εκτελέσετε θεμιτές ενέÏγειες.\n\nΠατήστε το κουμπί «πίσω» στον πεÏιηγητή σας για να επιστÏέψετε στον επεξεÏγαστή σελίδων.",
+ "captcha-addurl-whitelist": " #<!-- αφήστε αυτή την γÏαμμή ακÏιβώς όπως είναι --> <pre>\n# Η σÏνταξη είναι ως ακολοÏθως:\n# * Οποιαδήποτε γÏαμμή ξεκινάει με χαÏακτήÏα \"#\" είναι σχόλιο\n# * Κάθε μη κενή γÏαμμή αποτελεί μέÏος κανονικής έκφÏασης η οποία αντιστοιχεί σε διευθÏνσεις URL\n #</pre> <!-- αφήστε αυτή την γÏαμμή ακÏιβώς όπως είναι -->",
+ "right-skipcaptcha": "ΠÏαγματοποίηση ενεÏγειών που ενεÏγοποιοÏν CAPTCHA χωÏίς να χÏειάζεται πέÏασμα από το CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/en-ca.json b/extensions/ConfirmEdit/i18n/en-ca.json
index 73cc8bed..73cc8bed 100644
--- a/extensions/ConfirmEdit/i18n/core/en-ca.json
+++ b/extensions/ConfirmEdit/i18n/en-ca.json
diff --git a/extensions/ConfirmEdit/i18n/core/en-gb.json b/extensions/ConfirmEdit/i18n/en-gb.json
index 83c1f0eb..83c1f0eb 100644
--- a/extensions/ConfirmEdit/i18n/core/en-gb.json
+++ b/extensions/ConfirmEdit/i18n/en-gb.json
diff --git a/extensions/ConfirmEdit/i18n/core/en.json b/extensions/ConfirmEdit/i18n/en.json
index 56fb4abe..56fb4abe 100644
--- a/extensions/ConfirmEdit/i18n/core/en.json
+++ b/extensions/ConfirmEdit/i18n/en.json
diff --git a/extensions/ConfirmEdit/i18n/core/eo.json b/extensions/ConfirmEdit/i18n/eo.json
index e23f7855..e23f7855 100644
--- a/extensions/ConfirmEdit/i18n/core/eo.json
+++ b/extensions/ConfirmEdit/i18n/eo.json
diff --git a/extensions/ConfirmEdit/i18n/core/es.json b/extensions/ConfirmEdit/i18n/es.json
index 15192d6d..15192d6d 100644
--- a/extensions/ConfirmEdit/i18n/core/es.json
+++ b/extensions/ConfirmEdit/i18n/es.json
diff --git a/extensions/ConfirmEdit/i18n/core/et.json b/extensions/ConfirmEdit/i18n/et.json
index 8d688a6a..8d688a6a 100644
--- a/extensions/ConfirmEdit/i18n/core/et.json
+++ b/extensions/ConfirmEdit/i18n/et.json
diff --git a/extensions/ConfirmEdit/i18n/core/eu.json b/extensions/ConfirmEdit/i18n/eu.json
index 726d0e5f..726d0e5f 100644
--- a/extensions/ConfirmEdit/i18n/core/eu.json
+++ b/extensions/ConfirmEdit/i18n/eu.json
diff --git a/extensions/ConfirmEdit/i18n/core/fa.json b/extensions/ConfirmEdit/i18n/fa.json
index 6ee7e81d..6ee7e81d 100644
--- a/extensions/ConfirmEdit/i18n/core/fa.json
+++ b/extensions/ConfirmEdit/i18n/fa.json
diff --git a/extensions/ConfirmEdit/i18n/fancy/ar.json b/extensions/ConfirmEdit/i18n/fancy/ar.json
deleted file mode 100644
index 4a2f375e..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/ar.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Aiman titi",
- "Asaifm",
- "Meno25"
- ]
- },
- "fancycaptcha-desc": "مولد Ùانسي كابتشا Ù„Confirm Edit",
- "fancycaptcha-addurl": "تعديلك يتضمن وصلات خارجية جديدة.\nللحماية من السخام الأوتوماتيكي، من Ùضلك أدخل الكلمات التي تظهر بالأسÙÙ„ ÙÙŠ الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):",
- "fancycaptcha-badlogin": "للمساعدة ÙÙŠ الحماية ضد سرقة كلمات السر، من Ùضلك أدخل الكلمات التي تظهر أدناه ÙÙŠ الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):",
- "fancycaptcha-createaccount": "للمساعدة ÙÙŠ منع إنشاء حسابات بطريقة أوتوماتيكية، قم من Ùضلك بإدخال الكلمات التي تظهر أدناه ÙÙŠ الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):",
- "fancycaptcha-create": "لإنشاء الصÙحة، من Ùضلك أدخل الكلمات التي تظهر بالأسÙÙ„ ÙÙŠ الصندوق\n([[Special:Captcha/help|مزيد من المعلومات]]):",
- "fancycaptcha-edit": "لتعديل هذه الصÙحة، من Ùضلك أدخل الكلمات التي تظهر بالأسÙÙ„ ÙÙŠ الصندوق\n([[Special:Captcha/help|مزيد من المعلومات]]):",
- "fancycaptcha-sendemail": "للمساعدة ÙÙŠ منع إنشاء حسابات بطريقة أوتوماتيكية، قم من Ùضلك بإدخال الكلمات التي تظهر أدناه ÙÙŠ الصندوق ([[Special:Captcha/help|مزيد من المعلومات]]):",
- "fancycaptcha-reload-text": "تحديث"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/as.json b/extensions/ConfirmEdit/i18n/fancy/as.json
deleted file mode 100644
index fb2f2daa..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/as.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Chaipau",
- "Gitartha.bordoloi",
- "Rajuonline"
- ]
- },
- "fancycaptcha-addurl": "আপোনাৰ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦¤ বাহà§à¦¯à¦¿à¦• সংযোগ আছে।\nসà§à¦¬à¦¯à¦¼à¦‚কà§à§°à§€à¦¯à¦¼ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à§° পৰা হাত সাৰিবলৈ, তলত দেখিবলৈ পোৱা শবà§à¦¦à¦Ÿà§‹ বাকচৰ ভিতৰত লিখক। ([[Special:Captcha/help|অধিক তথà§à¦¯]]):",
- "fancycaptcha-badlogin": "সà§à¦¬à¦¯à¦¼à¦‚কà§à§°à§€à¦¯à¦¼ গà§à¦ªà§à¦¤à¦¶à¦¬à§à¦¦ চà§à§°à¦¿à§° পৰা হাত সাৰিবলৈ,\nতলত দেখিবলৈ পোৱা শবà§à¦¦à¦Ÿà§‹ বাকচৰ ভিতৰত লিখক। ([[Special:Captcha/help|অধিক তথà§à¦¯]]):",
- "fancycaptcha-createaccount": "সà§à¦¬à¦¯à¦¼à¦‚কà§à§°à§€à¦¯à¦¼ নতà§à¦¨ সদসà§à¦¯à¦­à§à¦•à§à¦¤à¦¿à§° পৰা হাত সাৰিবলৈ, তলত দেখিবলৈ পোৱা শবà§à¦¦à¦Ÿà§‹ বাকচৰ ভিতৰত লিখক। ([[Special:Captcha/help|অধিক তথà§à¦¯]]):",
- "fancycaptcha-create": "পৃষà§à¦ à¦¾à¦Ÿà§‹ বনাবলৈ, তলত দেখিবলৈ পোৱা শবà§à¦¦à¦Ÿà§‹ বাকচৰ ভিতৰত লিখক। ([[Special:Captcha/help|অধিক তথà§à¦¯]]):",
- "fancycaptcha-edit": "à¦à¦‡ পৃষà§à¦ à¦¾à¦Ÿà§‹ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ কৰিবলৈ, তলত দেখিবলৈ পোৱা শবà§à¦¦à¦Ÿà§‹ বাকচৰ ভিতৰত লিখক। ([[Special:Captcha/help|অধিক তথà§à¦¯]]):",
- "fancycaptcha-sendemail": "সà§à¦¬à¦¯à¦¼à¦‚কà§à§°à¦¿à¦¯à¦¼ সà§à¦ªà§‡à¦®à¦¿à¦™à§° পৰা বাচিবলৈ অনà§à¦—à§à§°à¦¹ কৰি তলৰ বাকছটোৰ তলত ওলোৱা আখৰকেইটা লিখক ([[Special:Captcha/help|অধিক তথà§à¦¯]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/bg.json b/extensions/ConfirmEdit/i18n/fancy/bg.json
deleted file mode 100644
index 152614b0..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/bg.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Borislav",
- "DCLXVI"
- ]
- },
- "fancycaptcha-addurl": "Текущата Ñ€ÐµÐ´Ð°ÐºÑ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡Ð²Ð° нови външни препратки. Като защита от автоматизиран Ñпам, ÑиÑтемата изиÑква от потребителите да въведат думите, показани по-долу в текÑтовата ÐºÑƒÑ‚Ð¸Ñ ([[Special:Captcha/help|повече информациÑ]]):",
- "fancycaptcha-badlogin": "Като защита Ñрещу опити за налучкване на паролата ви, молÑ, въведете буквите, които виждате на картинката ([[Special:Captcha/help|повече информациÑ]]):",
- "fancycaptcha-createaccount": "СиÑтемата за защита от автоматично Ñъздаване на потребителÑки Ñметки изиÑква да въведете това, което виждате в кутиÑта по-долу ([[Special:Captcha/help|повече информациÑ]]):",
- "fancycaptcha-create": "За Ñъздаване на Ñтраницата е необходимо да Ñе въведат думите от картинката в полето по-долу ([[Special:Captcha/help|повече информациÑ]]):",
- "fancycaptcha-edit": "За редактиране на Ñтраницата е необходимо да Ñе въведат думите от картинката в полето по-долу ([[Special:Captcha/help|повече информациÑ]]):",
- "fancycaptcha-sendemail": "Като защита Ñрещу автоматизиран Ñпам, въведете в кутиÑта думите, които Ñа показани по-долу ([[Special:Captcha/help|повече информациÑ]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/bn.json b/extensions/ConfirmEdit/i18n/fancy/bn.json
deleted file mode 100644
index 7e8be2c2..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/bn.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Nasir8891",
- "Zaheen"
- ]
- },
- "fancycaptcha-addurl": "আপনার সমà§à¦ªà¦¾à¦¦à¦¨à¦¾à¦Ÿà¦¿à¦¤à§‡ নতà§à¦¨ বহিঃসংযোগ আছে। সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ সà§à¦ªà§à¦¯à¦¾à¦®à§‡à¦° বিরà§à¦¦à§à¦§à§‡ সà§à¦°à¦•à§à¦·à¦¾à¦° খাতিরে অনà§à¦—à§à¦°à¦¹ করে নিচের বাকà§à¦¸à§‡ দেখানো শবà§à¦¦à¦—à§à¦²à¦¿ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
- "fancycaptcha-badlogin": "সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ শবà§à¦¦à¦šà¦¾à¦¬à¦¿ কà§à¦°à§à¦¯à¦¾à¦•à¦¿à¦‚-à¦à¦° বিরà§à¦¦à§à¦§à§‡ সà§à¦°à¦•à§à¦·à¦¾à¦° খাতিরে অনà§à¦—à§à¦°à¦¹ করে নিচের বাকà§à¦¸à§‡ দেখানো শবà§à¦¦à¦—à§à¦²à¦¿ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
- "fancycaptcha-createaccount": "সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ অà§à¦¯à¦¾à¦•à¦¾à¦‰à¦¨à§à¦Ÿ সৃষà§à¦Ÿà¦¿à¦° বিরà§à¦¦à§à¦§à§‡ সà§à¦°à¦•à§à¦·à¦¾à¦° জনà§à¦¯ অনà§à¦—à§à¦°à¦¹ করে নিচের বাকà§à¦¸à§‡ দেখানো শবà§à¦¦à¦—à§à¦²à¦¿ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
- "fancycaptcha-create": "পাতাটি সৃষà§à¦Ÿà¦¿ করতে চাইলে অনà§à¦—à§à¦°à¦¹ করে নিচের বাকà§à¦¸à§‡ দেখানো শবà§à¦¦à¦—à§à¦²à¦¿ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):",
- "fancycaptcha-edit": "পাতাটি সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ করতে চাইলে অনà§à¦—à§à¦°à¦¹ করে নিচের বাকà§à¦¸à§‡ দেখানো শবà§à¦¦à¦—à§à¦²à¦¿ পà§à¦°à¦¬à§‡à¦¶ করান\n([[Special:Captcha/help|আরও তথà§à¦¯]]):",
- "fancycaptcha-sendemail": "সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼ সà§à¦ªà§à¦¯à¦¾à¦®à¦¿à¦‚ à¦à¦° বিরà§à¦¦à§à¦§à§‡ সà§à¦°à¦•à§à¦·à¦¾à¦° খাতিরে অনà§à¦—à§à¦°à¦¹ করে নিচের বাকà§à¦¸à§‡ দেখানো শবà§à¦¦à¦—à§à¦²à¦¿ পà§à¦°à¦¬à§‡à¦¶ করান ([[Special:Captcha/help|আরও তথà§à¦¯]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/ca.json b/extensions/ConfirmEdit/i18n/fancy/ca.json
deleted file mode 100644
index 5d39ebc7..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/ca.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Davidpar",
- "SMP",
- "Ssola"
- ]
- },
- "fancycaptcha-addurl": "La vostra modificació inclou nous enllaços externs. Com a protecció contra la propaganda automatitzada heu d'escriure en la caixa les paraules que apareixen a continuació ([[Special:Captcha/help|més informació]]):",
- "fancycaptcha-badlogin": "Com a protecció contra l'obtenció automatitzada de contrasenyes cal que escriviu en la caixa les paraules que apareixen a continuació ([[Special:Captcha/help|més informació]]):",
- "fancycaptcha-createaccount": "Com a protecció contra la creació automatitzada de nous comptes cal que escriviu en la caixa les paraules que apareixen a continuació ([[Special:Captcha/help|més informació]]):",
- "fancycaptcha-create": "Per a poder crear la pàgina heu d'escriure en la caixa les paraules que apareixen a continuació ([[Special:Captcha/help|més informació]]):",
- "fancycaptcha-edit": "Per a poder modificar la pàgina heu d'escriure en la caixa les paraules que apareixen a continuació ([[Special:Captcha/help|més informació]]):",
- "fancycaptcha-sendemail": "Per ajudar a protegir contra el correu brossa automatitzat, si us plau, introduïu les paraules que apareixen a sota la caixa ([[Special:Captcha/help|més informació]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/cdo.json b/extensions/ConfirmEdit/i18n/fancy/cdo.json
deleted file mode 100644
index 241bb057..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/cdo.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "@metadata": [],
- "fancycaptcha-badlogin": "Ôi-lÄu huòng-cÄ« tiàng-sê̤ṳ cê̤ṳ-dông puái-gÄi mÄ­k-mÄ, chiÄng nṳ̄ sṳ̆-Ä­k â-dÄ̤ bÄ“ng-bÄ“ng diÄ“-lié gì sṳ̀ ([[Special:Captcha/help|gáing sâ̤ séng-sék]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/cs.json b/extensions/ConfirmEdit/i18n/fancy/cs.json
deleted file mode 100644
index 3dcacac5..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/cs.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Mormegil",
- "TchoÅ™"
- ]
- },
- "fancycaptcha-desc": "PokroÄilý generátor captcha pro rozšíření „Confirm Edit“",
- "fancycaptcha-addurl": "Vaše editace obsahuje nové odkazy formou URL.\nAbychom wiki ochránili před automatizovaným spamováním, žádáme vás o opsání textu z následujícího obrázku ([[Special:Captcha/help|více informací]]):",
- "fancycaptcha-badlogin": "Abychom wiki ochránili proti automatizovaným pokusům uhodnout heslo, žádáme vás o opsání textu z následujícího obrázku ([[Special:Captcha/help|více informací]]):",
- "fancycaptcha-createaccount": "Abychom wiki ochránili proti automatizovanému zakládání úÄtů, žádáme vás o opsání textu z následujícího obrázku ([[Special:Captcha/help|více informací]]):",
- "fancycaptcha-create": "Abyste mohli založit stránku, musíte opsat text z následujícího obrázku: ([[Special:Captcha/help|Co tohle znamená?]])",
- "fancycaptcha-edit": "Abyste mohli editovat tuto stránku, musíte opsat text z následujícího obrázku: ([[Special:Captcha/help|Co tohle znamená?]])",
- "fancycaptcha-sendemail": "Abychom wiki ochránili proti automatizovanému spamování, žádáme vás o opsání textu z následujícího obrázku ([[Special:Captcha/help|více informací]]):",
- "fancycaptcha-reload-text": "Vygenerovat nový kód"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/de.json b/extensions/ConfirmEdit/i18n/fancy/de.json
deleted file mode 100644
index 00a08001..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/de.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Metalhead64",
- "Raimond Spekking",
- "Umherirrender"
- ]
- },
- "fancycaptcha-desc": "Fancy-CAPTCHA-Generator für die Erweiterung „Confirm Edit“",
- "fancycaptcha-addurl": "Deine Bearbeitung enthält neue externe Links.\nZum Schutz des Wikis vor automatisiertem Spamming bitten wir dich, das folgende Wort in das Feld unten einzugeben. Klicke dann erneut auf „Seite speichern“ ([[Special:Captcha/help|Fragen oder Probleme?]]).",
- "fancycaptcha-badlogin": "Zum Schutz des Wikis vor einer Kompromittierung deines Benutzerkontos bitten wir dich, das folgende Wort in das Feld unten einzugeben [[Special:Captcha/help|(Fragen oder Probleme?)]]:",
- "fancycaptcha-createaccount": "Zum Schutz des Wikis vor automatisierter Anlage von Benutzerkonten bitten wir dich, das folgende Wort in das Feld unten einzugeben ([[Special:Captcha/help|Fragen oder Probleme?]]):",
- "fancycaptcha-create": "Zur Erstellung der Seite gib das folgende Wort in das Feld unten ein [[Special:Captcha/help|(Fragen oder Probleme?)]].",
- "fancycaptcha-edit": "Zur Bearbeitung der Seite gib das folgende Wort in das Feld unten ein [[Special:Captcha/help|(Fragen oder Probleme?)]].",
- "fancycaptcha-sendemail": "Zum Schutz des Wikis vor automatischem Spamming bitten wir dich, die Wörter unten in das Feld einzugeben ([[Special:Captcha/help|mehr Informationen]]):",
- "fancycaptcha-reload-text": "Aktualisieren"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/el.json b/extensions/ConfirmEdit/i18n/fancy/el.json
deleted file mode 100644
index f7f5b9bc..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/el.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Badseed",
- "Consta",
- "Geraki",
- "Glavkos",
- "ZaDiak"
- ]
- },
- "fancycaptcha-addurl": "Η επεξεÏγασία σας πεÏιλαμβάνει νέους εξωτεÏικοÏÏ‚ σÏνδεσμους.\nΩς βοήθεια για την Ï€Ïοστασία από αυτόματα spam, παÏακαλοÏμε γÏάψτε τις λέξεις που εμφανίζονται παÏακάτω στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
- "fancycaptcha-badlogin": "Ως βοήθεια για την Ï€Ïοστασία από αυτόματα Ï€ÏογÏάμματα σπασίματος κωδικών, παÏακαλοÏμε γÏάψτε τις λέξεις που εμφανίζονται παÏακάτω στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
- "fancycaptcha-createaccount": "Για να βοηθήσετε στην Ï€Ïοστασία κατά των αυτόματα δημιουÏγοÏμενων λογαÏιασμών, παÏακαλοÏμε πληκτÏολογήστε στο πλαίσιο τις λέξεις που εμφανίζονται πιο κάτω ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
- "fancycaptcha-create": "Για να δημιουÏγήσετε αυτήν την σελίδα, παÏακαλώ εισάγετε τις λέξεις που εμφανίζονται παÏακάτω μέσα στο κουτί\n([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
- "fancycaptcha-edit": "Για να επεξεÏγαστείτε αυτήν την σελίδα, παÏακαλώ εισάγετε τις λέξεις που εμφανίζονται παÏακάτω μέσα στο κουτί\n([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):",
- "fancycaptcha-sendemail": "Ως βοήθεια για την Ï€Ïοστασία από αυτόματα Ï€ÏογÏάμματα σπασίματος κωδικών, παÏακαλοÏμε γÏάψτε τις λέξεις που εμφανίζονται παÏακάτω στο πλαίσιο ([[Special:Captcha/help|πεÏισσότεÏες πληÏοφοÏίες]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/en.json b/extensions/ConfirmEdit/i18n/fancy/en.json
deleted file mode 100644
index 8b4c80a2..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/en.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": []
- },
- "fancycaptcha-desc": "Fancy CAPTCHA generator for Confirm Edit",
- "fancycaptcha-addurl": "Your edit includes new external links.\nTo protect the wiki against automated spam, we kindly ask you to enter the words that appear below in the box ([[Special:Captcha/help|more info]]):",
- "fancycaptcha-badlogin": "To protect the wiki against automated password cracking, we kindly ask you to enter the words that appear below in the box ([[Special:Captcha/help|more info]]):",
- "fancycaptcha-createaccount": "To protect the wiki against automated account creation, we kindly ask you to enter the words that appear below in the box ([[Special:Captcha/help|more info]]):",
- "fancycaptcha-create": "To create the page, please enter the words that appear below in the box ([[Special:Captcha/help|more info]]):",
- "fancycaptcha-edit": "To edit this page, please enter the words that appear below in the box ([[Special:Captcha/help|more info]]):",
- "fancycaptcha-sendemail": "To protect the wiki against automated spamming, we kindly ask you to enter the words that appear below in the box ([[Special:Captcha/help|more info]]):",
- "fancycaptcha-reload-text": "Refresh"
-} \ No newline at end of file
diff --git a/extensions/ConfirmEdit/i18n/fancy/es.json b/extensions/ConfirmEdit/i18n/fancy/es.json
deleted file mode 100644
index 10a982cf..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/es.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Carlosz22",
- "Fitoschido",
- "Icvav",
- "Pertile",
- "Sanbec",
- "Sporeunai"
- ]
- },
- "fancycaptcha-addurl": "Tu edición incluye nuevos enlaces externos. \nPara protegernos contra el spam automatizado, por favor introduce en el recuadro las palabras que aparecen debajo ([[Special:Captcha/help|más información]]):",
- "fancycaptcha-badlogin": "Para proteger el wiki del descifrado de contraseñas automatizado, por favor resuelve la simple suma de abajo e introduce la respuesta en la caja ([[Special:Captcha/help|más información]]):",
- "fancycaptcha-createaccount": "Para proteger el wiki de la creación automática de cuentas, resuelve por favor la simple suma de abajo e introduce la respuesta en la caja ([[Special:Captcha/help|más información]]):",
- "fancycaptcha-create": "Para crear la página, por favor introduce en el recuadro las palabras que aparecen debajo ([[Special:Captcha/help|más información]]):",
- "fancycaptcha-edit": "Para editar esta página, por favor introduce en el recuadro las palabras que aparecen debajo ([[Special:Captcha/help|más información]]):",
- "fancycaptcha-sendemail": "Para proteger el wiki del descifrado de contraseñas automatizado, por favor resuelve la simple suma de abajo e introduce la respuesta en la caja ([[Special:Captcha/help|más información]]):",
- "fancycaptcha-reload-text": "Actualizar"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/eu.json b/extensions/ConfirmEdit/i18n/fancy/eu.json
deleted file mode 100644
index 8a77bc01..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/eu.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "An13sa",
- "Xabier Armendaritz"
- ]
- },
- "fancycaptcha-addurl": "Zure aldaketak kanpo lotura berriak ditu. Spam automatikoa saihestu ahal izateko, beheko koadroan ageri diren hitzak idatzi ([[Special:Captcha/help|informazio gehigarria]]):",
- "fancycaptcha-badlogin": "Pasahitzen cracking automatikoa saihestu asmoz, beheko koadroan ageri diren hitzak idazteko eskatzen dizugu ([[Special:Captcha/help|informazio gehigarria]]):",
- "fancycaptcha-createaccount": "Erabiltzaile kontuak automatikoki sortzea saihestu asmoz, beheko koadroan ageri diren hitzak idazteko eskatzen dizugu ([[Special:Captcha/help|informazio gehigarria]]):",
- "fancycaptcha-create": "Orri sortu ahal izateko, idatz itzazu beheko koadroan ageri diren hitzak ([[Special:Captcha/help|informazio gehigarria]]):",
- "fancycaptcha-edit": "Orrialde hau aldatu ahal izateko, beheko koadroan ageri diren hitzak idatzi ([[Special:Captcha/help|informazio gehigarria]]):",
- "fancycaptcha-sendemail": "Zabor-posta automatizatuaz babesteko, idatzi azpiko kutxako hitzak ([[Special:Captcha/help|informazio gehiago]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/fi.json b/extensions/ConfirmEdit/i18n/fancy/fi.json
deleted file mode 100644
index 59ed623e..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/fi.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Crt",
- "Nike",
- "Nedergard",
- "Stryn"
- ]
- },
- "fancycaptcha-addurl": "Muokkauksesi sisältää uusia linkkejä muille sivuille. Kirjoita kuvan sisältämät sanat alla olevaan tekstikenttään ([[Special:Captcha/help|lisätietoja]]):",
- "fancycaptcha-badlogin": "Automatisoidun salasanan murtamisen estämiseksi kirjoita kuvan sisältämät sanat alla olevaan tekstikenttään ([[Special:Captcha/help|lisätietoja]]):",
- "fancycaptcha-createaccount": "Kirjoita kuvan sisältämät sanat alla olevaan tekstikenttään ([[Special:Captcha/help|lisätietoja]]):",
- "fancycaptcha-create": "Muokkauksesi sisältää uusia linkkejä muille sivuille. Kirjoita kuvan sisältämät sanat alla olevaan tekstikenttään ([[Special:Captcha/help|lisätietoja]]):",
- "fancycaptcha-edit": "Muokkauksesi sisältää uusia linkkejä muille sivuille. Kirjoita kuvan sisältämät sanat alla olevaan tekstikenttään ([[Special:Captcha/help|lisätietoja]]):",
- "fancycaptcha-sendemail": "Automatisoidun roskapostin lähettämisen vaikeuttamiseksi kirjoita kuvan sisältämät sanat alla olevaan tekstikenttään ([[Special:Captcha/help|lisätietoja]]):",
- "fancycaptcha-reload-text": "Vaihda"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/fr.json b/extensions/ConfirmEdit/i18n/fancy/fr.json
deleted file mode 100644
index 4b2cae5d..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/fr.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Crochet.david",
- "Gomoko",
- "IAlex",
- "Metroitendo",
- "Sherbrooke",
- "Urhixidur",
- "Verdy p"
- ]
- },
- "fancycaptcha-desc": "Générateur d’images ''captcha'' anti-robots demandant une confirmation humaine des modifications.",
- "fancycaptcha-addurl": "Votre modification inclut de nouveaux liens externes.\nPour protéger le wiki contre les pourriels automatisés, nous vous demandons de bien vouloir entrer les mots qui apparaissent dans la boîte ([[Special:Captcha/help|plus d’informations]]) :",
- "fancycaptcha-badlogin": "Pour protéger le wiki contre le cassage des mots de passe par des automates, nous vous demandons de bien vouloir entrer les mots qui apparaissent dans la boîte ci-dessous ([[Special:Captcha/help|plus d’informations]]) :",
- "fancycaptcha-createaccount": "Pour protéger le wiki contre les créations automatiques de comptes, nous vous demandons de bien vouloir entrer les mots qui apparaissent dans la boîte ci-dessous ([[Special:Captcha/help|plus d’informations]]) :",
- "fancycaptcha-create": "Pour créer la page, veuillez entrer les mots qui apparaissent dans la boîte ci-dessous ([[Special:Captcha|plus d’informations]]) :",
- "fancycaptcha-edit": "Pour modifier cette page, veuillez saisir les mots qui apparaissent dans la boîte ci-dessous ([[Special:Captcha/help|plus d’information]]) :",
- "fancycaptcha-sendemail": "Pour protéger le wiki contre l’envoi automatisé de pourriels, nous vous demandons de bien vouloir entrer les mots qui apparaissent dans la boîte ci-dessous ([[Special:Captcha/help|plus d’informations]]) :",
- "fancycaptcha-reload-text": "Actualiser"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/gl.json b/extensions/ConfirmEdit/i18n/fancy/gl.json
deleted file mode 100644
index 310b064a..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/gl.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Toliño",
- "Xosé"
- ]
- },
- "fancycaptcha-desc": "Xerador de imaxes CAPTCHA para Confirm Edit",
- "fancycaptcha-addurl": "A súa edición inclúe novas ligazóns externas.\nPara protexer o wiki contra o spam automático, introduza as palabras que aparecen na caixa ([[Special:Captcha/help|máis información]]):",
- "fancycaptcha-badlogin": "Para protexer o wiki contra o roubo de contrasinais, introduza as palabras que aparecen na caixa ([[Special:Captcha/help|máis información]]):",
- "fancycaptcha-createaccount": "Para protexer o wiki contra a creación automática de contas, introduza as palabras que aparecen na caixa ([[Special:Captcha/help|máis información]]):",
- "fancycaptcha-create": "Para crear a páxina, introduza as palabras que aparecen na caixa ([[Special:Captcha/help|máis información]]):",
- "fancycaptcha-edit": "Para editar esta páxina, introduza as palabras que aparecen na caixa ([[Special:Captcha/help|máis información]]):",
- "fancycaptcha-sendemail": "Para protexer o wiki contra o spam automático, introduza as palabras que aparecen na caixa ([[Special:Captcha/help|máis información]]):",
- "fancycaptcha-reload-text": "Refrescar"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/he.json b/extensions/ConfirmEdit/i18n/fancy/he.json
deleted file mode 100644
index 7a0aa1b3..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/he.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Amire80",
- "Rotem Liss"
- ]
- },
- "fancycaptcha-desc": "מחולל תמונות CAPTCHA מגניבות בשביל ההרבחבה Confirm Edit",
- "fancycaptcha-addurl": "×¢×¨×™×›×ª×›× ×›×•×œ×œ×ª ×§×™×©×•×¨×™× ×—×™×¦×•× ×™×™× ×—×“×©×™×.\n×›×”×’× ×” מפני זיבול ×וטומטי, ×× × ×”×§×œ×™×“×• ×ת ×”×ž×™×œ×™× ×”×ž×•×¤×™×¢×•×ª להלן בתיבה ([[Special:Captcha/help|מידע נוסף]]):",
- "fancycaptcha-badlogin": "×›×”×’× ×” מפני פריצת סיסמ×ות ×וטומטית, ×× × ×”×§×œ×™×“×• ×ת ×”×ž×™×œ×™× ×”×ž×•×¤×™×¢×•×ª להלן בתיבה ([[Special:Captcha/help|מידע נוסף]]):",
- "fancycaptcha-createaccount": "×›×”×’× ×” מפני יצירת חשבונות ×וטומטית, ×× × ×”×§×œ×™×“×• ×ת ×”×ž×™×œ×™× ×”×ž×•×¤×™×¢×•×ª להלן בתיבה ([[Special:Captcha/help|מידע נוסף]]):",
- "fancycaptcha-create": "כדי ליצור ×ת הדף, ×× × ×”×§×œ×™×“×• ×ת ×”×ž×™×œ×™× ×”×ž×•×¤×™×¢×•×ª להלן בתיבה ([[Special:Captcha/help|מידע נוסף]]):",
- "fancycaptcha-edit": "כדי לערוך ×ת הדף, ×× × ×”×§×œ×™×“×• ×ת ×”×ž×™×œ×™× ×”×ž×•×¤×™×¢×•×ª להלן בתיבה ([[Special:Captcha/help|מידע נוסף]]):",
- "fancycaptcha-sendemail": "כדי לעזור להתגונן מפני שליחת זבל ×וטומטית, ×× × ×”×›× ×™×¡×• ×ת ×”×ž×™×œ×™× ×©×ž×•×¤×™×¢×•×ª בתיבה למטה ([[Special:Captcha/help|מידע נוסף]]):",
- "fancycaptcha-reload-text": "רענון"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/hi.json b/extensions/ConfirmEdit/i18n/fancy/hi.json
deleted file mode 100644
index bc6c3883..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/hi.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kaustubh",
- "Siddhartha Ghai"
- ]
- },
- "fancycaptcha-addurl": "आपके समà¥à¤ªà¤¾à¤¦à¤¨ में नई बाहरी कड़ियाठहैं।\nसà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ सà¥à¤ªà¥…म से बचाव में सहायता के लिये नीचे दिये हà¥à¤ शबà¥à¤¦ बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
- "fancycaptcha-badlogin": "सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ कूटशबà¥à¤¦ चोरी से बचाव में सहायता के लिये नीचे दिये हà¥à¤ शबà¥à¤¦ बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
- "fancycaptcha-createaccount": "सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ सदसà¥à¤¯ पंजीकरण से बचाव में सहायता के लिये नीचे दिये शबà¥à¤¦ बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
- "fancycaptcha-create": "यह पृषà¥à¤  बनाने के लिये कृपया नीचे दिये शबà¥à¤¦ बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
- "fancycaptcha-edit": "यह पृषà¥à¤  बदलने के लिये, नीचे दिखने वाले अकà¥à¤·à¤° टेकà¥à¤¸à¥à¤Ÿ बकà¥à¤¸à¥‡à¤®à¥‡à¤‚ लिखें ([[Special:Captcha/help|अधिक जानकारी]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/hr.json b/extensions/ConfirmEdit/i18n/fancy/hr.json
deleted file mode 100644
index 22b39dc1..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/hr.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "SpeedyGonsales",
- "MaGa"
- ]
- },
- "fancycaptcha-addurl": "Vaše uređivanje sadrži nove vanjske poveznice. Kao zaštitu od automatskog spama,\nmolimo unesite slova koja vidite na slici dolje: ([[Special:Captcha/help|Pomoć]])",
- "fancycaptcha-badlogin": "Da se sprijeÄi automatiziranje pogaÄ‘anja lozinki, molimo unesite\nslova koja vidite na slici dolje: <br />([[Special:Captcha/help|Pomoć]])",
- "fancycaptcha-createaccount": "Kao zaÅ¡titu od automatskog otvaranja raÄuna, pri otvaranju raÄuna trebate\nunijeti slova koja vidite na slici: <br />([[Special:Captcha/help|Pomoć]])",
- "fancycaptcha-create": "Da bi stvorili novu stranicu, molimo unesite\nslova koja vidite na slici dolje: <br />([[Special:Captcha/help|Pomoć]])",
- "fancycaptcha-edit": "Da bi uređivali ovu stranicu, molimo unesite slova koja vidite na slici dolje: <br />([[Special:Captcha/help|Pomoć]])",
- "fancycaptcha-sendemail": "Da bi ste nam pomogli protiv automatskog spama, molimo unesite rijeÄi koje su prikazane ispod u okvir ([[Special:Captcha/help|viÅ¡e informacija]]):",
- "fancycaptcha-reload-text": "UÄitaj ponovno"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/hu.json b/extensions/ConfirmEdit/i18n/fancy/hu.json
deleted file mode 100644
index d51d912d..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/hu.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Adam78",
- "Dorgan",
- "Glanthor Reviol"
- ]
- },
- "fancycaptcha-addurl": "A szerkesztésed új külső hivatkozásokat tartalmaz. Az automatizált spamek megelőzése miatt kérjük, hogy add meg a lenti keretben olvasható szavakat ([[Special:Captcha/help|további segítség]]):",
- "fancycaptcha-badlogin": "Hogy az automatizált jelszópróbálkozásokat megelőzzük, kérjük, hogy add meg a lenti keretben olvasható szavakat ([[Special:Captcha/help|további segítség]]):",
- "fancycaptcha-createaccount": "A felhasználói fiókok automatizált létrehozásának elkerülésére, kérlek, írd be az alább megjelenő szót a szövegdobozba ([[Special:Captcha/help|segítség]]):",
- "fancycaptcha-create": "A lap létrehozásához kérjük, hogy add meg a lenti keretben olvasható szavakat ([[Special:Captcha/help|további segítség]]):",
- "fancycaptcha-edit": "A szerkesztésed új külső linkeket tartalmaz. A spam-robotok elleni védekezés elősegítésére kérlek írd be az alább megjelenő szót a szövegdobozba ([[Special:Captcha/help|segítség]]):",
- "fancycaptcha-sendemail": "Hogy segíts az automatikus spammelés elleni védekezésben, kérünk írd be az alábbi szavakat a szövegdobozba ([[Special:Captcha/help|segítség]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/id.json b/extensions/ConfirmEdit/i18n/fancy/id.json
deleted file mode 100644
index 1ba694f1..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/id.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bennylin",
- "IvanLanin",
- "Iwan Novirion"
- ]
- },
- "fancycaptcha-addurl": "Suntingan Anda mencantumkan pranala luar baru. Untuk pelindungan terhadap spam otomatis, harap masukkan kata di bawah ini ke dalam kotak yang tersedia ([[Special:Captcha/help|info lengkap]]):",
- "fancycaptcha-badlogin": "Sebagai pelindungan terhadap pemecah kata kunci otomatis, harap masukkan kata di bawah ini ke dalam kotak yang tersedia ([[Special:Captcha/help|info lengkap]]):",
- "fancycaptcha-createaccount": "Untuk pelindungan terhadap pembuatan akun otomatis, tolong masukkan kata di bawah ini ke dalam kotak yang tersedia ([[Special:Captcha/help|info lengkap]]):",
- "fancycaptcha-create": "Untuk membuat halaman, silahkan masukkan kata-kata yang muncul di bawah ini ke dalam kotak yang tersedia ([[Special:Captcha/help|info lengkap]]):",
- "fancycaptcha-edit": "Untuk menyunting halaman ini, silahkan masukkan kata-kata yang muncul di bawah ini ke dalam kotak yang tersedia ([[Special:Captcha/help|info lengkap]]):",
- "fancycaptcha-sendemail": "Sebagai pelindungan terhadap spam otomatis, silahkan masukkan kata-kata yang muncul di bawah ini ke dalam kotak yang tersedia ([[Special:Captcha/help|info lengkap]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/it.json b/extensions/ConfirmEdit/i18n/fancy/it.json
deleted file mode 100644
index 16248703..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/it.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Beta16",
- "BrokenArrow",
- "Darth Kule",
- "Nemo bis",
- "Lucas2"
- ]
- },
- "fancycaptcha-addurl": "La modifica richiesta aggiunge dei collegamenti esterni alla pagina; come misura precauzionale contro l'inserimento automatico di spam, ti chiediamo gentilmente di inserire nella casella sottostante le parole che compaiono di seguito ([[Special:Captcha/help|come funziona?]]):",
- "fancycaptcha-badlogin": "Come misura precauzionale contro i tentativi di forzatura automatica della password, ti chiediamo gentilmente di inserire nella casella sottostante le parole che compaiono di seguito ([[Special:Captcha/help|come funziona?]]):",
- "fancycaptcha-createaccount": "Come misura precauzionale contro i tentativi di registrazione automatica, ti chiediamo gentilmente di inserire nella casella sottostante le parole che compaiono di seguito ([[Special:Captcha/help|come funziona?]]):",
- "fancycaptcha-create": "Per creare la pagina si prega di inserire nella casella sottostante le parole che compaiono nella casella di seguito ([[Special:Captcha/help|come funziona?]]):",
- "fancycaptcha-edit": "Per modificare questa pagina si prega di inserire nella casella le parole che compaiono di seguito ([[Special:Captcha/help|informazioni]]):",
- "fancycaptcha-sendemail": "Come misura precauzionale nei confronti dei messaggi di spam automatici, ti chiediamo gentilmente di inserire nella casella sottostante le parole che compaiono di seguito ([[Special:Captcha/help|come funziona?]]):",
- "fancycaptcha-reload-text": "Aggiorna"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/ksh.json b/extensions/ConfirmEdit/i18n/fancy/ksh.json
deleted file mode 100644
index 6460893e..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/ksh.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Purodha"
- ]
- },
- "fancycaptcha-desc": "Määt e nett Käptsche för dä <code lang=\"en\">Confirm Edit</code> Projramm-Zohsatz",
- "fancycaptcha-addurl": "Do häß neuje Lengks op frembde Websigge dobei jedonn.\nMer schöze ons Wiki jäje automattesche <code lang=\"en\" xml:lang=\"en\">SPAM</code>, dröm\ndon di Wööter en dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
- "fancycaptcha-badlogin": "Mer schöze Metmaacher en unsem Wiki jäje automatesche\nPaßwoot-Knackerei, dröm don di Wööt onge en dat Käßje\nendraare. ([[Special:Captcha/help|Verklierung]])",
- "fancycaptcha-createaccount": "Mer schöze uns Wiki dojäje, dat mer en Masse automatesch\nMetmaacher aanmeldt.\nDröm beß esu joot un\ndon di Wööt onge en dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
- "fancycaptcha-create": "Öm di Sigg neu aanzelääje, don di Wööt onge en dat Käßje endraare. (Verklierung)",
- "fancycaptcha-edit": "Öm de Sigg ze ändere, don di Wööt onge en dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
- "fancycaptcha-sendemail": "Öm et Wiki jääje automattesch enjedraare <code lang=\"en\" xml:lang=\"en\">SPAM</code> ze schötze,\nbes esu joot, donn di Wööter enjävve, di en däm Käßje heh dronger shtonn.\n([[Special:Captcha/help|Mieh Enfommazjuhne]])",
- "fancycaptcha-reload-text": "Nöü Aanzeije!"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/lrc.json b/extensions/ConfirmEdit/i18n/fancy/lrc.json
deleted file mode 100644
index e38d6635..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/lrc.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Mogoeilor"
- ]
- },
- "fancycaptcha-reload-text": "د نؤ كردن"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/lt.json b/extensions/ConfirmEdit/i18n/fancy/lt.json
deleted file mode 100644
index c8c8950b..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/lt.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Eitvys200"
- ]
- },
- "fancycaptcha-reload-text": "Atnaujinti"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/mk.json b/extensions/ConfirmEdit/i18n/fancy/mk.json
deleted file mode 100644
index 3b8fdf06..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/mk.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bjankuloski06"
- ]
- },
- "fancycaptcha-desc": "Збогатен Ñоздавач CAPTCHA за потврда на уредувања",
- "fancycaptcha-addurl": "Вашето уредување вклучува нови надворешни врÑки.\nСо цел да Ñе заштитиме од автоматизиран Ñпам, би ве замолиле да ги внеÑете зборовите на Ñликичката подолу ([[Special:Captcha/help|повеќе информации]]):",
- "fancycaptcha-badlogin": "Со цел да Ñе заштитиме од автоматизирано пробивање на лозинки, би ве замолиле да ги внеÑете зборовите на Ñликичката подолу ([[Special:Captcha/help|повеќе информации]]):",
- "fancycaptcha-createaccount": "Со цел да Ñе заштитиме од автоматизирано Ñоздавање на Ñметки, би ве замолиле да ги внеÑете зборовите на Ñликичката подолу ([[Special:Captcha/help|повеќе информации]]):",
- "fancycaptcha-create": "За да Ñоздадете Ñтраница, внеÑете ги зборовите на Ñликичката подолу ([[Special:Captcha/help|повеќе информации]]):",
- "fancycaptcha-edit": "За да ја уредите Ñтраницава, внеÑете ги зборовите на Ñликичката подолу ([[Special:Captcha/help|повеќе информации]]):",
- "fancycaptcha-sendemail": "За да Ñе заштитиме од автоматизирано Ñпамирање, би ве замолиле да ги внеÑете зборовите од Ñликичката во полето подолу ([[Special:Captcha/help|повеќе информации]]):",
- "fancycaptcha-reload-text": "Превчитај"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/ml.json b/extensions/ConfirmEdit/i18n/fancy/ml.json
deleted file mode 100644
index b3ed6720..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/ml.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Praveenp",
- "Shijualex"
- ]
- },
- "fancycaptcha-addurl": "താങàµà´•à´³àµà´Ÿàµ† തിരàµà´¤àµà´¤à´²à´²à´¿àµ½ à´ªàµà´±à´‚ à´•à´£àµà´£à´¿à´•àµ¾ ഉൾപàµà´ªàµ†à´Ÿàµà´Ÿà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ.\nയാനàµà´¤àµà´°à´¿à´• à´¸àµà´ªà´¾à´®à´¿à´¨àµ†à´¤à´¿à´°àµ†à´¯àµà´³àµà´³ സം‌രകàµà´·à´£à´¤àµà´¤à´¿à´¨àµà´±àµ† ഭാഗമായി, താഴെ കാണàµà´¨àµà´¨ വാകàµà´•àµà´•àµ¾ പെടàµà´Ÿà´¿à´¯à´¿àµ½ ടൈപàµà´ªàµ ചെയàµà´¯àµà´• ([[Special:Captcha/help|കൂടàµà´¤àµ½ വിവരങàµà´™àµ¾]]):",
- "fancycaptcha-badlogin": "രഹസàµà´¯à´µà´¾à´•àµà´•àµ യാനàµà´¤àµà´°à´¿à´•à´®à´¾à´¯à´¿ പൊളികàµà´•àµà´¨àµà´¨à´¤àµ തടയàµà´¨àµà´¨à´¤à´¿à´¨àµà´±àµ† ഭാഗമായി, താഴെ കാണàµà´¨àµà´¨ വാകàµà´•àµà´•àµ¾ പെടàµà´Ÿà´¿à´¯à´¿àµ½ ടൈപàµà´ªàµ ചെയàµà´¯àµà´• ([[Special:Captcha/help|കൂടàµà´¤àµ½ വിവരങàµà´™àµ¾]]):",
- "fancycaptcha-createaccount": "à´…à´‚à´—à´¤àµà´µà´‚ യാനàµà´¤àµà´°à´¿à´•à´®à´¾à´¯à´¿ സൃഷàµà´Ÿà´¿à´•àµà´•àµà´¨àµà´¨à´¤àµ തടയàµà´¨àµà´¨à´¤àµŠà´´à´¿à´µà´¾à´•àµà´•à´¾à´¨àµà´³àµà´³ സം‌രകàµà´·à´£à´¤àµà´¤à´¿à´¨àµà´±àµ† ഭാഗമായി, താഴെ കാണàµà´¨àµà´¨ വാകàµà´•àµà´•àµ¾ പെടàµà´Ÿà´¿à´¯à´¿àµ½ ടൈപàµà´ªàµ ചെയàµà´¯àµà´• ([[Special:Captcha/help|കൂടàµà´¤àµ½ വിവരങàµà´™àµ¾]]):",
- "fancycaptcha-create": "à´ˆ താൾ സൃഷàµà´Ÿà´¿à´•àµà´•àµà´µà´¾àµ» താഴെയàµà´³àµà´³ പെടàµà´Ÿà´¿à´¯à´¿àµ½ കാണàµà´¨àµà´¨ വാകàµà´•àµà´•àµ¾ ടൈപàµà´ªàµ ചെയàµà´¯àµà´• ([[Special:Captcha/help|കൂടàµà´¤àµ½ വിവരങàµà´™àµ¾]]):",
- "fancycaptcha-edit": "à´ˆ താൾ തിരàµà´¤àµà´¤àµà´µà´¾àµ» ദയവായി താഴെ കാണàµà´¨àµà´¨ വാകàµà´•àµà´•àµ¾ പെടàµà´Ÿà´¿à´¯à´¿àµ½ ടൈപàµà´ªàµ ചെയàµà´¯àµà´• ([[Special:Captcha/help|കൂടàµà´¤àµ½ വിവരങàµà´™àµ¾]]):",
- "fancycaptcha-sendemail": "യാനàµà´¤àµà´°à´¿à´•à´®à´¾à´¯ പാഴെഴàµà´¤àµà´¤àµ ഉൾപàµà´ªàµ†à´Ÿàµà´¤àµà´¤à´²à´¿à´¨àµà´³àµà´³ à´ªàµà´°à´¤à´¿à´°àµ‹à´§à´®àµ†à´¨àµà´¨ നിലയിൽ, താഴെ കാണàµà´¨àµà´¨ വാകàµà´•àµà´•àµ¾ പെടàµà´Ÿà´¿à´¯à´¿àµ½ ടൈപàµà´ªàµ ചെയàµà´¯àµà´• ([[Special:Captcha/help|കൂടàµà´¤àµ½ വിവരങàµà´™àµ¾]]):",
- "fancycaptcha-reload-text": "à´ªàµà´¤àµà´•àµà´•àµà´•"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/mr.json b/extensions/ConfirmEdit/i18n/fancy/mr.json
deleted file mode 100644
index 5a9eb268..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/mr.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Kaustubh",
- "Mahitgar"
- ]
- },
- "fancycaptcha-addurl": "तà¥à¤®à¤šà¥à¤¯à¤¾ संपादनात नवीन बाहà¥à¤¯ दà¥à¤µà¥‡ आहेत.\nआपोआप होणारà¥â€à¤¯à¤¾ संपादनांपासून बचावासाठी, खाली दिसणारे शबà¥à¤¦ दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
- "fancycaptcha-badlogin": "आपोआप होणारà¥â€à¤¯à¤¾ परवलीचà¥à¤¯à¤¾ शबà¥à¤¦à¤¾à¤šà¥à¤¯à¤¾ चोरीपासून वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिसणारे शबà¥à¤¦ दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
- "fancycaptcha-createaccount": "आपोआप होणारà¥â€à¤¯à¤¾ सदसà¥à¤¯ नोंदणीपासून वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिसणारे शबà¥à¤¦ दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
- "fancycaptcha-create": "हे पान तयार करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिसणारे शबà¥à¤¦ दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
- "fancycaptcha-edit": "हे पान संपादित करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिसणारे शबà¥à¤¦ दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
- "fancycaptcha-sendemail": "आपोआप होणारà¥â€à¤¯à¤¾ उतà¥à¤ªà¤¾à¤¤à¤¾à¤ªà¤¾à¤¸à¥‚न वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिसणारे शबà¥à¤¦ दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/pms.json b/extensions/ConfirmEdit/i18n/fancy/pms.json
deleted file mode 100644
index 1dd14199..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/pms.json
+++ /dev/null
@@ -1,15 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Borichèt",
- "Bèrto 'd Sèra"
- ]
- },
- "fancycaptcha-addurl": "Soa modìfica a l'ha andrinta dj'anliure esterne neuve.\nPër protege la wiki da la rumenta aotomatisà, për piasì, ch'a l'arbata le paròle ch'a s-ciàira ant la casela ([[Special:Captcha/help|për savejne dë pì]]):",
- "fancycaptcha-badlogin": "Për protege la wiki dai programa ch'a sërco ëd freghé le ciav, për piasì, ch'a l'arbata le paròle ch'a s-ciàira ant la casela ambelessì-sota ([[Special:Captcha/help|për savejne dë pì]]):",
- "fancycaptcha-createaccount": "Për protege la wiki dai programa ch'a deurbo ëd cont neuv n'aotomàtich, për piasì, ch'a l'arbata le paròle ch'a s-ciàira ant la casela ambelessì-sota ([[Special:Captcha/help|për savejne dë pì]]):",
- "fancycaptcha-create": "Për creé sta pàgina-i d'amblé, për piasì, ch'a l'arbata le paròle ch'a s-ciàira ambelessì sota ([[Special:Captcha/help|për savejne dë pì]]):",
- "fancycaptcha-edit": "Për fe-ie dle modìfiche ansima a sta pàgina-sì, për piasì, ch'a l'arbata le paròle ch'a s-ciàira ambelessì sota ([[Special:Captcha/help|për savejne dë pì]]):",
- "fancycaptcha-sendemail": "Për protege la wiki contra la rumenta automàtica, për piasì ch'a anserissa le paròle che as vëddo ant la casela sì-sota ([[Special:Captcha/help|për savèjne ëd pi]]):",
- "fancycaptcha-reload-text": "Agiorné"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/ps.json b/extensions/ConfirmEdit/i18n/fancy/ps.json
deleted file mode 100644
index 8ec55a5c..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/ps.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ahmed-Najib-Biabani-Ibrahimkhel"
- ]
- },
- "fancycaptcha-create": "Ø¯Ø¯Û Ù…Ø® د جوړلو لپاره، لطÙاً ورکړل شوي توري Ú†Û Ú…Ù†Ú¯Ù‡ ØªØ§Ø³Û ØªÙ‡ ښکاري Ù‡Ù…Ø§ØºØ³Û Ú©Ù¼ مټ په لانديني چوکاټ Ú©Û ÙˆÙ„ÙŠÚ©ÛŒ ([[Special:Captcha/help|نور مالومات]]):",
- "fancycaptcha-edit": "Ø¯Ø¯Û Ù…Ø® د سمولو لپاره، لطÙاً ورکړل شوي توري Ú†Û Ú…Ù†Ú¯Ù‡ ØªØ§Ø³Û ØªÙ‡ ښکاري Ù‡Ù…Ø§ØºØ³Û Ú©Ù¼ مټ په لانديني چوکاټ Ú©Û ÙˆÙ„ÙŠÚ©ÛŒ ([[Special:Captcha/help|نور مالومات]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/pt-br.json b/extensions/ConfirmEdit/i18n/fancy/pt-br.json
deleted file mode 100644
index d1766621..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/pt-br.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Cainamarques",
- "Eduardo.mps",
- "Giro720"
- ]
- },
- "fancycaptcha-addurl": "A sua edição inclui novas ligações externas. Para proteger a wiki contra sistemas automatizados que inserem ''spam'', por favor, introduza as palavras exibidas na seguinte caixa ([[Special:Captcha/help|mais informações]]):",
- "fancycaptcha-badlogin": "Para proteger a wiki contra programas automatizados de detecção de senhas, por favor, introduza as palavras exibidas na seguinte caixa ([[Special:Captcha/help|mais informações]]):",
- "fancycaptcha-createaccount": "Para proteger a wiki contra sistemas automatizados de criação de contas, solicitamos que introduza as palavras exibidas na seguinte caixa ([[Special:Captcha/help|mais informações]]):",
- "fancycaptcha-create": "Para criar a página, por favor, introduza as palavras exibidas na seguinte caixa ([[Special:Captcha/help|mais informações]]):",
- "fancycaptcha-edit": "Para editar esta página, por favor, introduza as palavras exibidas na seguinte caixa ([[Special:Captcha/help|mais informações]]):",
- "fancycaptcha-sendemail": "Para ajudar a combater ''spam'' automatizado, pedimos que, por favor, introduza as palavras que aparecem abaixo ([[Special:Captcha/help|mais informações]]):",
- "fancycaptcha-reload-text": "Atualizar"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/qqq.json b/extensions/ConfirmEdit/i18n/fancy/qqq.json
deleted file mode 100644
index 4b6302f2..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/qqq.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Fryed-peach",
- "Hamilton Abreu",
- "Purodha",
- "Shirayuki"
- ]
- },
- "fancycaptcha-desc": "{{Optional}}\n{{desc}}",
- "fancycaptcha-addurl": "{{Related|ConfirmEdit-addurl}}",
- "fancycaptcha-badlogin": "{{Related|ConfirmEdit-badlogin}}",
- "fancycaptcha-createaccount": "{{Related|ConfirmEdit-createaccount}}",
- "fancycaptcha-create": "{{Related|ConfirmEdit-create}}",
- "fancycaptcha-edit": "{{Related|ConfirmEdit-edit}}",
- "fancycaptcha-sendemail": "{{Related|ConfirmEdit-sendemail}}",
- "fancycaptcha-reload-text": "Prompts a click to get a new FancyCaptcha image.\n{{Identical|Refresh}}"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/roa-tara.json b/extensions/ConfirmEdit/i18n/fancy/roa-tara.json
deleted file mode 100644
index 06c84395..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/roa-tara.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Joetaras"
- ]
- },
- "fancycaptcha-addurl": "'U cangiamende tune 'nglude de le collegaminde de fore.\nPe proteggere condre a 'u spam automateche, pe piacere mitte le parole ca iessene sotte ([[Special:Captcha/help|cchiù 'mbormaziune]]):",
- "fancycaptcha-badlogin": "Pe proteggere condre a futteminde automatece de passuord, pe piacere mitte le parole ca iessene aqquà sotte ([[Special:Captcha/help|cchiù 'mbormaziune]]):",
- "fancycaptcha-createaccount": "Pe proteggere condre a ccreazione automateche de cunde utinde, pe piacere mitte le parole ca iessene aqquà sotte ([[Special:Captcha/help|cchiù 'mbormaziune]]):",
- "fancycaptcha-create": "Pe ccrejà sta pàgene, pe piacere mitte le parole ca combare aqquà sotte ([[Special:Captcha/help|more info]]):",
- "fancycaptcha-edit": "Pe cangià sta pàgene, pe piacere mitte le parole combare aqquà sotte ([[Special:Captcha/help|more info]]):",
- "fancycaptcha-sendemail": "Pe proteggere condre a spam automatece, pe piacere mitte le parole ca iessene aqquà sotte ([[Special:Captcha/help|cchiù 'mbormaziune]]):",
- "fancycaptcha-reload-text": "Aggiorne"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/sah.json b/extensions/ConfirmEdit/i18n/fancy/sah.json
deleted file mode 100644
index 6ba938a6..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/sah.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "HalanTul"
- ]
- },
- "fancycaptcha-addurl": "Эн көннөрүүҥ Ñ‚Ð°Ñ Ñ‹Ð¹Ñ‹Ð½Ð½ÑŒÑ‹ÐºÑ‚Ð°Ð°Ñ… Ñбит. Спаамтан көмүÑкÑнÑÑ€ Ñоруктаах дьайыыны оҥор, манна баар тыллары хатылаа ([[Special:Captcha/help|Ñиһилии…]]):",
- "fancycaptcha-badlogin": "Киирии тылы аптамаатынан алдьатыыттан көмүÑкÑнÑÑ€ дьайыыны оҥороргор көрдөһөбүт, манна ойууламмыт буукубалары хатылаа ([[Special:Captcha/help|Ñиһилии]]):",
- "fancycaptcha-createaccount": "Ðаттары аптамаатынан бÑлиÑтиири Ñуох оҥорор туһуттан бу дьайыыны оҥороргор көрдөһөбүт: ойууламмыт Ñурук бÑлиÑлÑрин анал ÑÐ¸Ñ€Ð³Ñ ÐºÐ¸Ð»Ð»ÑÑ€ ([[Special:Captcha/help|Ñиһилии]]):",
- "fancycaptcha-create": "Эн көннөрүүҥ Ñ‚Ð°Ñ Ñ‹Ð¹Ñ‹Ð½Ð½ÑŒÑ‹ÐºÑ‚Ð°Ñ€Ð´Ð°Ð°Ñ… Ñбит. Спаамтан көмүÑкÑнÑÑ€ туһуттан манна баар тыллары хатылыыргар көрдөһөбүт ([[Special:Captcha/help|Ñиһилии…]]):",
- "fancycaptcha-edit": "Эн көннөрүүҥ Ñ‚Ð°Ñ Ñ‹Ð¹Ñ‹Ð½Ð½ÑŒÑ‹ÐºÑ‚Ð°Ñ€Ð´Ð°Ð°Ñ… Ñбит. Спаамтан көмүÑкÑнÑÑ€ туһуттан манна баар тыллары хатылыыргар көрдөһөбүт ([[Special:Captcha/help|Ñиһилии…]]):",
- "fancycaptcha-sendemail": "Ðптамаат Ñпаамтан көмүÑкÑнÑÑ€ дьайыыны оҥороргор көрдөһөбүт, манна ойууламмыт тыллары хатылаа ([[Special:Captcha/help|Ñиһилии]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/sl.json b/extensions/ConfirmEdit/i18n/fancy/sl.json
deleted file mode 100644
index a2a84e1d..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/sl.json
+++ /dev/null
@@ -1,14 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Dbc334"
- ]
- },
- "fancycaptcha-addurl": "VaÅ¡e urejanje vkljuÄuje nove zunanje povezave.\nZaradi zaÅ¡Äite wikija pred samodejnim smetjem vas prijazno naproÅ¡amo, da vnesete spodnje besede v polje ([[Special:Captcha/help|veÄ informacij]]):",
- "fancycaptcha-badlogin": "Zaradi zaÅ¡Äite wikija pred samodejnim ugotavljanjem gesel vas prijazno naproÅ¡amo, da vnesete spodnje besede v polje ([[Special:Captcha/help|veÄ informacij]]):",
- "fancycaptcha-createaccount": "Zaradi zaÅ¡Äite wikija pred samodejnim ustvarjanjem raÄunov vas prijazno naproÅ¡amo, da vnesete spodnje besede v polje ([[Special:Captcha/help|veÄ informacij]]):",
- "fancycaptcha-create": "ÄŒe želite ustvariti stran, prosimo vnesite spodnje besede v polje ([[Special:Captcha/help|veÄ informacij]]):",
- "fancycaptcha-edit": "ÄŒe želite urediti stran, prosimo vnesite spodnje besede v polje ([[Special:Captcha/help|veÄ informacij]]):",
- "fancycaptcha-sendemail": "Zaradi zaÅ¡Äite wikija pred samodejnim smetenjem vas prijazno naproÅ¡amo, da vnesete spodnje besede v polje ([[Special:Captcha/help|veÄ informacij]]):",
- "fancycaptcha-reload-text": "Osveži"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/sr-ec.json b/extensions/ConfirmEdit/i18n/fancy/sr-ec.json
deleted file mode 100644
index 22c8ecfa..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/sr-ec.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Millosh",
- "Rancher",
- "Жељко Тодоровић",
- "Михајло Ðнђелковић",
- "Milicevic01"
- ]
- },
- "fancycaptcha-desc": "Обогаћен Ñтварач Ñликовног кода за потврду уређивања",
- "fancycaptcha-addurl": "Ваша измена Ñадржи нове Ñпољашње везе.\nУ циљу заштите од непожељних порука, унеÑите речи Ñа Ñлике у поље иÑпод ([[Special:Captcha/help|више информација]]):",
- "fancycaptcha-badlogin": "У циљу заштите од пробијања лозинки, унеÑите речи Ñа Ñлике у поље иÑпод ([[Special:Captcha/help|више информација]]):",
- "fancycaptcha-createaccount": "У циљу заштите од Ñамоотварања налога, унеÑите речи Ñа Ñлике у поље иÑпод ([[Special:Captcha/help|више информација]]):",
- "fancycaptcha-create": "Да биÑте направили Ñтраницу, унеÑите речи Ñа Ñлике у поље иÑпод ([[Special:Captcha/help|више информација]]):",
- "fancycaptcha-edit": "Да биÑте уредили ову Ñтраницу, унеÑите речи Ñа Ñлике у поље иÑпод ([[Special:Captcha/help|више информација]]):",
- "fancycaptcha-sendemail": "У циљу заштите од непожељних порука, унеÑите речи Ñа Ñлике у поље иÑпод ([[Special:Captcha/help|више информација]]):",
- "fancycaptcha-reload-text": "ОÑвежи"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/sr-el.json b/extensions/ConfirmEdit/i18n/fancy/sr-el.json
deleted file mode 100644
index 628aba94..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/sr-el.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Michaello",
- "Жељко Тодоровић",
- "Milicevic01"
- ]
- },
- "fancycaptcha-desc": "Obogaćen stvaraÄ slikovnog koda za potvrdu ureÄ‘ivanja",
- "fancycaptcha-addurl": "VaÅ¡a izmena sadrži nove spoljaÅ¡nje veze.\nU cilju zaÅ¡tite od nepoželjnih poruka, unesite reÄi sa slike u polje ispod ([[Special:Captcha/help|viÅ¡e informacija]]):",
- "fancycaptcha-badlogin": "U cilju zaÅ¡tite od probijanja lozinki, unesite reÄi sa slike u polje ispod ([[Special:Captcha/help|viÅ¡e informacija]]):",
- "fancycaptcha-createaccount": "U cilju zaÅ¡tite od samootvaranja naloga, unesite reÄi sa slike u polje ispod ([[Special:Captcha/help|viÅ¡e informacija]]):",
- "fancycaptcha-create": "Da bi se napravila stranica, potrebno je uneti reÄi koje se nalaze ispod kutije ([[Special:Captcha/help|detaljnije]]):",
- "fancycaptcha-edit": "Za izmenu ove strane unesi reÄi koje se nalaze ispod kutije ([[Special:Captcha/help|detaljnije]]):",
- "fancycaptcha-sendemail": "U cilju zaÅ¡tite od nepoželjnih poruka, unesite reÄi sa slike u polje ispod ([[Special:Captcha/help|viÅ¡e informacija]]):",
- "fancycaptcha-reload-text": "Osveži"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/sv.json b/extensions/ConfirmEdit/i18n/fancy/sv.json
deleted file mode 100644
index fb2d556d..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/sv.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Ainali",
- "Thurs",
- "WikiPhoenix",
- "Lokal Profil"
- ]
- },
- "fancycaptcha-addurl": "Din ändring innehåller nya externa länkar.\nFör att skydda wikin mot automatisk spam ber vi dig att skriva orden som visas nedan i rutan ([[Special:Captcha/help|mer information]]):",
- "fancycaptcha-badlogin": "För att skydda wikin mot automatiserad lösenordsknäckning ber vi dig att skriva\norden som visas nedan i rutan ([[Special:Captcha/help|mer information]]):",
- "fancycaptcha-createaccount": "För att skydda wikin mot automatiskt skapade av användarkonton ber vi dig att\nskriva orden som visas nedan i rutan ([[Special:Captcha/help|mer information]]):",
- "fancycaptcha-create": "För att skapa den här sidan måste du först skriva orden som visas nedan i rutan\n([[Special:Captcha/help|mer information]]):",
- "fancycaptcha-edit": "För att redigera den här sidan måste du först skriva orden som visas nedan i rutan\n([[Special:Captcha/help|mer information]]):",
- "fancycaptcha-sendemail": "För att skydda wikin mot automatiserad spam ber vi dig att skriva orden som visas nedan i rutan ([[Special:Captcha/help|mer information]]):",
- "fancycaptcha-reload-text": "Uppdatera"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/te.json b/extensions/ConfirmEdit/i18n/fancy/te.json
deleted file mode 100644
index 35728c73..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/te.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Mpradeep"
- ]
- },
- "fancycaptcha-addurl": "మీ దిదà±à°¦à±à°¬à°¾à°Ÿà±à°²à±‹ కొతà±à°¤ బయటి లింకà±à°²à±à°¨à±à°¨à°¾à°¯à°¿. బాటà±à°²à°¦à±à°µà°¾à°°à°¾ చేసే à°¸à±à°ªà°¾à°®à± à°¨à±à°‚à°¡à°¿ à°°à°•à±à°·à°£à°¨à± à°à°°à±à°ªà°°à°šà±‡à°‚à°¦à±à°•à± గానà±,\nà°•à°¿à°‚à°¦ కనిపించే బొమà±à°®à°²à±‹à°¨à°¿ à°…à°•à±à°·à°°à°¾à°²à°¨à± పెటà±à°Ÿà±†à°²à±‹ రాయండి ([[Special:Captcha/help|మరింత సమాచారం]]):",
- "fancycaptcha-badlogin": "సంకేత పదాలనౠదొంగిలించే ఆటోమాటికౠపà±à°°à±‹à°—à±à°°à°¾à°®à±à°² à°¨à±à°‚à°¡à°¿ à°°à°•à±à°·à°¿à°‚చేందà±à°•à± గానà±, à°•à°¿à°‚à°¦ కనిపించే బొమà±à°®à°²à±‹à°¨à°¿ à°…à°•à±à°·à°°à°¾à°²à°¨à± పెటà±à°Ÿà±†à°²à±‹ రాయండి ([[Special:Captcha/help|మరింత సమాచారం]]):",
- "fancycaptcha-createaccount": "ఆటోమాటిగà±à°—à°¾ ఖాతాలనౠసృషà±à°Ÿà°¿à°‚చడానà±à°¨à°¿ నివారించేందà±à°•à±, à°•à°¿à°‚à°¦ కనిపించే పదాలనà±\nà°ˆ పెటà±à°Ÿà±†à°²à±‹ రాయండి ([[Special:Captcha/help|మరింత సహాయం]]):",
- "fancycaptcha-create": "కొతà±à°¤ పేజీ సృషà±à°Ÿà°¿à°‚చేందà±à°•à± గానà±, à°•à°¿à°‚à°¦ కనిపించే బొమà±à°®à°²à±‹à°¨à°¿ à°…à°•à±à°·à°°à°¾à°²à°¨à± పెటà±à°Ÿà±†à°²à±‹ రాయండి\n([[Special:Captcha/help|మరింత సమాచారం]]):",
- "fancycaptcha-edit": "à°ˆ పేజీలో దిదà±à°¦à±à°¬à°¾à°Ÿà± చేసేందà±à°•à±, à°•à°¿à°‚à°¦ కనిపించే బొమà±à°®à°²à±‹à°¨à°¿ à°…à°•à±à°·à°°à°¾à°²à°¨à± పెటà±à°Ÿà±†à°²à±‹ రాయండి\n([[Special:Captcha/help|మరింత సమాచారం]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/vi.json b/extensions/ConfirmEdit/i18n/fancy/vi.json
deleted file mode 100644
index 9f0ef22c..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/vi.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Cheers!",
- "Minh Nguyen",
- "Vinhtantran"
- ]
- },
- "fancycaptcha-desc": "Trình sản xuất hình CAPTCHA đặc biệt cho ConfirmEdit",
- "fancycaptcha-addurl": "Sá»­a đổi của bạn có chứa các liên kết ngoài. Äể giúp chúng tôi chống lại spam tá»± Ä‘á»™ng, xin vui lòng nhập những từ xuất hiện ở dÆ°á»›i vào ô ([[Special:Captcha/help|thông tin thêm]]):",
- "fancycaptcha-badlogin": "Äể giúp chúng tôi tránh bẻ mật khẩu tá»± Ä‘á»™ng, xin vui lòng nhập những từ xuất hiện ở dÆ°á»›i vào ô ([[Special:Captcha/help|thông tin thêm]]):",
- "fancycaptcha-createaccount": "Äể giúp chúng tôi tránh mở tài khoản tá»± Ä‘á»™ng, xin vui lòng nhập những chữ xuất hiện ở dÆ°á»›i vào ô ([[Special:Captcha/help|thông tin thêm]]):",
- "fancycaptcha-create": "Äể tạo trang, xin hãy nhập những chữ xuất hiện ở dÆ°á»›i vào ô ([[Special:Captcha/help|thông tin thêm]]):",
- "fancycaptcha-edit": "Äể sá»­a trang này, xin hãy nhập những từ xuất hiện ở dÆ°á»›i vào ô ([[Special:Captcha/help|thông tin thêm]]):",
- "fancycaptcha-sendemail": "Äể giúp chúng tôi chống lại spam tá»± Ä‘á»™ng, xin vui lòng nhập những từ xuất hiện ở dÆ°á»›i vào ô ([[Special:Captcha/help|thông tin thêm]]):",
- "fancycaptcha-reload-text": "Làm tươi"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/yi.json b/extensions/ConfirmEdit/i18n/fancy/yi.json
deleted file mode 100644
index 7f2d04b9..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/yi.json
+++ /dev/null
@@ -1,9 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "פוילישער"
- ]
- },
- "fancycaptcha-create": "צו ש×ַפֿן ×“×¢× ×‘×œ×ַט, זײַט ×זוי גוט ×ון קל×ַפט ×ַרײַן די ווערטער וו×ָס זענען ××™× ×¢× ×§×¢×¡×˜×œ ×ונטן ([[Special:Captcha/help|מער ×ינפֿ×רמ×ַציע]]):",
- "fancycaptcha-edit": "צו רעד×ִקטירן ×“×¢× ×‘×œ×ַט, זײַט ×זוי גוט ×ון קל×ַפט ×ַרײַן די ווערטער וו×ָס שטייען ××™× ×¢× ×§×¢×¡×˜×œ ×ונטן ([[Special:Captcha/help|מער ×ינפֿ×רמ×ַציע]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/yue.json b/extensions/ConfirmEdit/i18n/fancy/yue.json
deleted file mode 100644
index b86a81ce..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/yue.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- "@metadata": [],
- "fancycaptcha-addurl": "你嘅編輯包括咗新嘅外部連çµã€‚為咗防止自動化嘅濫貼,請響下é¢å€‹ç›’度輸入下é¢å˜…文字 ([[Special:Captcha/help|更多資訊]]):",
- "fancycaptcha-badlogin": "為咗防止ä¸ç•¶ç¨‹å¼ç ´è§£å¯†ç¢¼ï¼Œè«‹éŸ¿ä¸‹é¢å€‹ç›’度輸入下é¢å˜…文字 ([[Special:Captcha/help|更多資訊]]):",
- "fancycaptcha-createaccount": "為咗防止自動化開新戶å£ï¼Œè«‹éŸ¿ä¸‹é¢å€‹ç›’度輸入下é¢å˜…文字 ([[Special:Captcha/help|更多資訊]]):",
- "fancycaptcha-create": "è¦é–‹ä¸€å€‹æ–°ç‰ˆï¼Œè«‹éŸ¿ä¸‹é¢å€‹ç›’度輸入下é¢å˜…文字 ([[Special:Captcha/help|更多資訊]]):",
- "fancycaptcha-edit": "è¦ç·¨è¼¯å‘¢ä¸€ç‰ˆï¼Œè«‹éŸ¿ä¸‹é¢å€‹ç›’度輸入下é¢å˜…文字 ([[Special:Captcha/help|更多資訊]]):"
-}
diff --git a/extensions/ConfirmEdit/i18n/fancy/zh-hans.json b/extensions/ConfirmEdit/i18n/fancy/zh-hans.json
deleted file mode 100644
index f540108c..00000000
--- a/extensions/ConfirmEdit/i18n/fancy/zh-hans.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Bencmq",
- "Cwek",
- "Mywood"
- ]
- },
- "fancycaptcha-desc": "用于确认编辑的扭曲验è¯ç ç”Ÿæˆå™¨",
- "fancycaptcha-addurl": "你的编辑包å«æ–°çš„外部链接。为ä¿æŠ¤æœ¬wikiå…å—自动垃圾程åºçš„ç ´å,我们æ³è¯·ä½ è¾“入下é¢æ–¹æ¡†ä¸­æ˜¾ç¤ºçš„文字([[Special:Captcha/help|更多信æ¯]]):",
- "fancycaptcha-badlogin": "为ä¿æŠ¤æœ¬wikiå…å—自动密ç ç ´è§£çš„ç ´å,我们æ³è¯·ä½ è¾“入下é¢æ–¹æ¡†ä¸­æ˜¾ç¤ºçš„文字([[Special:Captcha/help|更多信æ¯]]):",
- "fancycaptcha-createaccount": "为ä¿æŠ¤æœ¬wikiå…å—自动账户创建的破å,我们æ³è¯·ä½ è¾“入下é¢æ–¹æ¡†ä¸­æ˜¾ç¤ºçš„文字([[Special:Captcha/help|更多信æ¯]]):",
- "fancycaptcha-create": "è¦åˆ›å»ºé¡µé¢ï¼Œè¯·è¾“入下é¢æ–¹æ¡†ä¸­æ˜¾ç¤ºçš„文字([[Special:Captcha/help|更多信æ¯]]):",
- "fancycaptcha-edit": "è¦ç¼–辑该页é¢ï¼Œè¯·è¾“入下é¢æ–¹æ¡†ä¸­æ˜¾ç¤ºçš„文字([[Special:Captcha/help|更多信æ¯]]):",
- "fancycaptcha-sendemail": "为ä¿æŠ¤æœ¬wikiå…å—自动垃圾程åºçš„ç ´å,我们æ³è¯·ä½ è¾“入下é¢æ–¹æ¡†ä¸­æ˜¾ç¤ºçš„文字([[Special:Captcha/help|更多信æ¯]]):",
- "fancycaptcha-reload-text": "刷新"
-}
diff --git a/extensions/ConfirmEdit/i18n/fi.json b/extensions/ConfirmEdit/i18n/fi.json
new file mode 100644
index 00000000..f26a68b2
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/fi.json
@@ -0,0 +1,32 @@
+{
+ "@metadata": {
+ "authors": [
+ "Agony",
+ "Centerlink",
+ "Crt",
+ "Linnea",
+ "Nedergard",
+ "Nike",
+ "Stryn",
+ "Varusmies",
+ "Syreeni",
+ "Pxos"
+ ]
+ },
+ "captcha-edit": "Ratkaise alla oleva laskutoimitus jatkaaksesi ([[Special:Captcha/help|lisätietoja]]):",
+ "captcha-desc": "Tarjoaa CAPTCHA-tekniikoita suojaamaan mainoslinkkejä ja salasana-arvailua vastaan.",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "Muokkauksesi sisältää uusia linkkejä muille sivuille.\nAutomatisoitujen roskamuokkausten välttämiseksi ratkaise alla oleva laskutoimitus ja kirjoita vastauksesi kenttään, jotta voisit tallentaa muokkauksesi ([[Special:Captcha/help|lisätietoa]]):",
+ "captcha-badlogin": "Automatisoidun salasanan murtamisen estämiseksi ratkaise alla oleva laskutoimitus ja kirjoita vastaus kenttään ([[Special:Captcha/help|lisätietoa]]):",
+ "captcha-createaccount": "Automaattisen käyttäjätunnusten luonnin estämiseksi ratkaise alla oleva laskutoimitus ja kirjoita se kenttään ([[Special:Captcha/help|lisätietoa]]):",
+ "captcha-createaccount-fail": "CAPTCHA on virheellinen tai puuttuu.",
+ "captcha-create": "Luodaksesi sivun, ratkaise alla oleva laskutoimitus ([[Special:Captcha/help|lisätietoa]]):",
+ "captcha-sendemail": "Suojataksemme wikiä automaattisia mainoslinkkejä vastaan, pyydämme sinua ratkaisemaan alla olevan yksinkertaisen laskutoimituksen ja kirjoittamaan vastauksen laatikkoon ([[Special:Captcha/help|lisätietoa]]):",
+ "captcha-sendemail-fail": "CAPTCHA on virheellinen tai puuttuu.",
+ "captcha-disabledinapi": "Tämä toiminto vaatii kuvavarmennusta, joten et voi suorittaa sitä API:n kautta.",
+ "captchahelp-title": "CAPTCHA-ohje",
+ "captchahelp-cookies-needed": "Tämä toiminto vaatii evästeiden hyväksymistä selaimessa.",
+ "captchahelp-text": "Verkkosivut, jotka sallivat ulkopuolisten lisätä sisältöä, joutuvat usein spam-hyökkäysten kohteeksi. Spam-hyökkäyksessä spammerit käyttävät työkaluja, jotka automaattisesti lisäävät linkkejä monille sivuille. Vaikka nämä linkit voidaan poistaa, aiheutuu niistä silti merkittävää haittaa.\n\nJoskus, erityisesti kun lisäät uusia linkkejä, saatat nähdä kuvan, jossa on värillistä ja vääristynyttä tekstiä, ja sinua pyydetään kirjoittamaan sen sisältämät sanat. Tätä tehtävää on vaikea automatisoida, joten se estää automaattiset lisäykset, mutta sallii ihmisten tehdä muutoksia sivustoon.\n\nValitettavasti tämä saattaa haitata käyttäjiä, joilla on rajoittunut näkökyky tai käyttäjiä, jotka käyttävät teksti- tai puhepohjaisia selaimia. \nTällä hetkellä ei ole käytettävissä puhepohjaista vaihtoehtoa. \nOta yhteyttä [[Special:ListAdmins|sivuston ylläpitäjiin]], jos et pysty tekemään asianmukaisia muutoksia.\n\nVarmistus ei toimi, jos evästeet eivät ole selaimessa käytössä.\n\nVoit palata muokkaustilaan selaimen paluutoiminnolla.",
+ "captcha-addurl-whitelist": " #<!-- jätä tämä rive juuri näin kuin se on --> <pre>\n# Syntaksi on seuraava:\n# * Kaikki #-merkistä eteenpäin on kommenttia\n# * Jokainen ei-tyhjä rivi on säännöllisen lausekkeen osa, joka suoritetaan vain linkeissä esiintyville verkkonimille.\n #</pre> <!-- jätä tämä rive juuri näin kuin se on -->",
+ "right-skipcaptcha": "Suorittaa ilman CAPTCHA-kysymystä toimintoja, jotka normaalisti vaatisivat tarkastusta"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/fo.json b/extensions/ConfirmEdit/i18n/fo.json
index 1c4f8f16..1c4f8f16 100644
--- a/extensions/ConfirmEdit/i18n/core/fo.json
+++ b/extensions/ConfirmEdit/i18n/fo.json
diff --git a/extensions/ConfirmEdit/i18n/core/fr.json b/extensions/ConfirmEdit/i18n/fr.json
index d4b756e5..d4b756e5 100644
--- a/extensions/ConfirmEdit/i18n/core/fr.json
+++ b/extensions/ConfirmEdit/i18n/fr.json
diff --git a/extensions/ConfirmEdit/i18n/core/frp.json b/extensions/ConfirmEdit/i18n/frp.json
index 9256ef28..9256ef28 100644
--- a/extensions/ConfirmEdit/i18n/core/frp.json
+++ b/extensions/ConfirmEdit/i18n/frp.json
diff --git a/extensions/ConfirmEdit/i18n/frr.json b/extensions/ConfirmEdit/i18n/frr.json
new file mode 100644
index 00000000..81d2184a
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/frr.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Murma174"
+ ]
+ },
+ "captcha-label": "CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/fur.json b/extensions/ConfirmEdit/i18n/fur.json
index c9b6f42e..c9b6f42e 100644
--- a/extensions/ConfirmEdit/i18n/core/fur.json
+++ b/extensions/ConfirmEdit/i18n/fur.json
diff --git a/extensions/ConfirmEdit/i18n/fy.json b/extensions/ConfirmEdit/i18n/fy.json
new file mode 100644
index 00000000..4af7c7a8
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/fy.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Snakesteuben",
+ "Robin0van0der0vliet"
+ ]
+ },
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "Jo hawwe keppelings om utens oanpast/taheakke. As ekstra beskerming tsjin automatysk oanmakke reklame (SPAM) wurdt jo frege it antwurd op de ûndersteande som te jaan ([[Special:Captcha/help|meer ynformaasje]]):",
+ "captcha-createaccount": "As beskerming tsjin it automatysk oanmeitsjen fan meidochnammen wurdt jo frege it antwurd op de ûndersteande som te jaan ([[Special:Captcha/help|meer ynformaasje]]):",
+ "captcha-createaccount-fail": "De CAPTCHA ûntbrekt of is ûnkrekt.",
+ "captcha-create": "Om de side oan te meitsjen wurdt jo frege it antwurd op de ûndersteande som te jaan ([[Special:Captcha/help|meer ynformaasje]]).",
+ "captchahelp-title": "Lettertoets-help",
+ "captchahelp-text": "Websteeën dêr't it publyk op skriuwe kin, lykas dizze {{SITENAME}}-wiki, kinne lêst hawwe fan lju dy't automatysk keppelings oan de websiden tafoegje. Op dizze wiki kinne sokke feroarings maklik weromset wurde, mar dat nimt al tiid dy't ek oars brûkt wurde kin.\n\nBy it oanmelden as meidogger, en fierders benammen at jo keppelings om utens oan in side tafoegje, kinne jo fan de wiki in lettertoets krije. De wiki lit dan kleurde of ferwrongen letters sjen, en jo wurdt frege dy oer te tikken. Om't dit net maklik automatisearre wurde kin, hâldt dit it automatysk tafoegjen tsjin. It spitegernôch ek in lytse lêst foar de meidoggers.\n\nIn probleem dêr't noch gjin oplossing foar is it dat it in tûkelteam is foar minsken dy't net goed sjen kinne of dy't in tekst-blêder of lûd-blêder brûke. Hjir soe in lûd-ferzje foar komme moatte, mar dy is der noch net. Oerlis mei in behearder at dit foar jo problemen jout.\n\nGean tebek mei de tebek-knop fan jo blêder."
+}
diff --git a/extensions/ConfirmEdit/i18n/core/ga.json b/extensions/ConfirmEdit/i18n/ga.json
index 918f2fb7..918f2fb7 100644
--- a/extensions/ConfirmEdit/i18n/core/ga.json
+++ b/extensions/ConfirmEdit/i18n/ga.json
diff --git a/extensions/ConfirmEdit/i18n/core/gl.json b/extensions/ConfirmEdit/i18n/gl.json
index 531d9f24..531d9f24 100644
--- a/extensions/ConfirmEdit/i18n/core/gl.json
+++ b/extensions/ConfirmEdit/i18n/gl.json
diff --git a/extensions/ConfirmEdit/i18n/gom-deva.json b/extensions/ConfirmEdit/i18n/gom-deva.json
new file mode 100644
index 00000000..d85ae36a
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/gom-deva.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Santhosh.thottingal"
+ ]
+ },
+ "captcha-label": "कैपà¥à¤šà¤¾"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/grc.json b/extensions/ConfirmEdit/i18n/grc.json
index 757dbf10..757dbf10 100644
--- a/extensions/ConfirmEdit/i18n/core/grc.json
+++ b/extensions/ConfirmEdit/i18n/grc.json
diff --git a/extensions/ConfirmEdit/i18n/core/gsw.json b/extensions/ConfirmEdit/i18n/gsw.json
index 8859ede7..8859ede7 100644
--- a/extensions/ConfirmEdit/i18n/core/gsw.json
+++ b/extensions/ConfirmEdit/i18n/gsw.json
diff --git a/extensions/ConfirmEdit/i18n/core/gu.json b/extensions/ConfirmEdit/i18n/gu.json
index 32a47276..32a47276 100644
--- a/extensions/ConfirmEdit/i18n/core/gu.json
+++ b/extensions/ConfirmEdit/i18n/gu.json
diff --git a/extensions/ConfirmEdit/i18n/core/he.json b/extensions/ConfirmEdit/i18n/he.json
index fcc123e8..fcc123e8 100644
--- a/extensions/ConfirmEdit/i18n/core/he.json
+++ b/extensions/ConfirmEdit/i18n/he.json
diff --git a/extensions/ConfirmEdit/i18n/hi.json b/extensions/ConfirmEdit/i18n/hi.json
new file mode 100644
index 00000000..39e0d3be
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/hi.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ansumang",
+ "Kaustubh",
+ "Shyam",
+ "Siddhartha Ghai",
+ "आलोक"
+ ]
+ },
+ "captcha-edit": "यह पनà¥à¤¨à¤¾ संपादित करने के लिये नीचे दिये हà¥à¤ आसान गणित पà¥à¤°à¤¶à¥à¤¨ का उतà¥à¤¤à¤° बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
+ "captcha-desc": "आसानसे कॅपचा (captcha) का इसà¥à¤¤à¥‡à¤®à¤¾à¤²",
+ "captcha-label": "कैपà¥à¤šà¤¾",
+ "captcha-addurl": "आपके समà¥à¤ªà¤¾à¤¦à¤¨ में नई बाहरी कड़ियाठहैं।\nसà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ सà¥à¤ªà¥…म से बचाव में सहायता के लिये नीचे दिये हà¥à¤ आसान गणित पà¥à¤°à¤¶à¥à¤¨ का उतà¥à¤¤à¤° बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
+ "captcha-badlogin": "सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ कूटशबà¥à¤¦ भेद से बचाव में सहायता के लिये नीचे दिये हà¥à¤ आसान गणित पà¥à¤°à¤¶à¥à¤¨ का उतà¥à¤¤à¤° बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
+ "captcha-createaccount": "सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ सदसà¥à¤¯ पंजीकरण से बचाव में सहायता के लिये नीचे दिये हà¥à¤ आसान गणित पà¥à¤°à¤¶à¥à¤¨ का उतà¥à¤¤à¤° बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
+ "captcha-createaccount-fail": "गलत या खाली सहमती कोड।",
+ "captcha-create": "यह पनà¥à¤¨à¤¾ बनाने के लिये, नीचे दिये आसान गणित पà¥à¤°à¤¶à¥à¤¨ का उतà¥à¤¤à¤° बकà¥à¤¸à¥‡ में लिखें ([[Special:Captcha/help|अधिक जानकारी]]):",
+ "captcha-sendemail": "सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ सà¥à¤ªà¥ˆà¤®à¤¿à¤‚ग से बचाव के लिये कृपया नीचे दिये गणित पà¥à¤°à¤¶à¥à¤¨ का उतà¥à¤¤à¤° बकà¥à¤¸à¥‡ में लिखें\n([[Special:Captcha/help|अधिक जानकारी]]):",
+ "captcha-sendemail-fail": "गलत या लापता पà¥à¤·à¥à¤Ÿà¤¿à¤•à¤°à¤£ कोड ।",
+ "captchahelp-title": "कॅपà¥à¤Ÿà¤šà¤¾ सहायता",
+ "captchahelp-cookies-needed": "यह कारà¥à¤¯ करने के लिये आपने कूकीज (cookies) à¤à¤¨à¥‡à¤¬à¤² किया होना आवशà¥à¤¯à¤• हैं।",
+ "captchahelp-text": "इस विकि जैसे जालसà¥à¤¥à¤², जो जनता जनारà¥à¤¦à¤¨ से लेख सà¥à¤µà¥€à¤•à¤¾à¤° करते हैं, अकà¥à¤¸à¤° रदà¥à¤¦à¥€ काम करने वालों के फंदे में आ जाते हैं, जो सà¥à¤µà¤šà¤¾à¤²à¤¿à¤¤ यंतà¥à¤°à¥‹à¤‚ से कई सà¥à¤¥à¤²à¥‹à¤‚ पर अपनी कड़ियाठछापने की कोशिश करते हैं।\nयूठतो ये रदà¥à¤¦à¥€ कड़ियाठहटाई जा सकती हैं, पर फिर भी ये à¤à¤‚à¤à¤Ÿ तो खड़ा करती ही हैं।\n\nकà¥à¤› बार, खासकर जब किसी पनà¥à¤¨à¥‡ पृषà¥à¤  पर à¤à¤• नया जाल पता जोड़ा जाता है, तब विकी आपको à¤à¤• रंगीन या टेढ़े मेढ़े लेख की तसà¥à¤µà¥€à¤° दिखा के आपको उस तसà¥à¤µà¥€à¤° में लिखी सामगà¥à¤°à¥€ को पढ़ के टंकित करने को कह सकती है।\nà¤à¤¸à¥€ तसà¥à¤µà¥€à¤° को यंतà¥à¤° दà¥à¤µà¤¾à¤°à¤¾ पढ़ पाना मà¥à¤¶à¥à¤•à¤¿à¤² होता है, इसलिठइसके जरिठअधिकतर मानव अपने लेख छाप पाà¤à¤à¤—े और साथ ही अधितकर रदà¥à¤¦à¥€ वाले और यांतà¥à¤°à¤¿à¤• उपकरण नहीं छाप पाà¤à¤à¤—े।\n\nदà¥à¤°à¥à¤­à¤¾à¤—à¥à¤¯à¤µà¤¶ इससे सीमित चकà¥à¤·à¥-दृषà¥à¤Ÿà¤¿ वाले सदसà¥à¤¯à¥‹à¤‚ या पाठ-आधारित या वाचन-आधारित विचरकों का पà¥à¤°à¤¯à¥‹à¤— करने वाले सदसà¥à¤¯à¥‹à¤‚ को समसà¥à¤¯à¤¾ आती है।\nइस समय हमारे पास इसका शà¥à¤°à¤µà¥à¤¯ विकलà¥à¤ª उपलबà¥à¤§ नहीं है।\nयदि इसकी वजह से आपको वैध लेख लिखने में अवरोध आ रहा हो तो कृपया सहायता के लिठ[[Special:ListAdmins|सà¥à¤¥à¤² पà¥à¤°à¤¬à¤‚धकों]] से संपरà¥à¤• करें।\n\nपनà¥à¤¨à¤¾ संपादन पर वापस जाने के लिठअपने विचरक पर 'à¤à¤• पृषà¥à¤  पीछे जाà¤à¤' वाली कà¥à¤‚जी का पà¥à¤°à¤¯à¥‹à¤— करें।",
+ "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# इसकी रà¥à¤ªà¤°à¥‡à¤·à¤¾ इस पà¥à¤°à¤•à¤¾à¤° हैं:\n# * \"#\" से शà¥à¤°à¥ होनेवाली सभी लाईनें टिपà¥à¤ªà¤£à¥€à¤¯à¤¾à¤ हैं।\n# * हर अनà¥à¤¯ लाईन regex fragment हैं जो सिरà¥à¤« URL के होसà¥à¤Ÿà¤¸à¥â€Œ को जोडता हैं\n #</pre> <!-- leave this line exactly as it is -->",
+ "right-skipcaptcha": "Captcha में जाये बिना Captcha का इसà¥à¤¤à¥‡à¤®à¤¾à¤² करने के लिये मजबूर करें"
+}
diff --git a/extensions/ConfirmEdit/i18n/hr.json b/extensions/ConfirmEdit/i18n/hr.json
new file mode 100644
index 00000000..d661c483
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/hr.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dalibor Bosits",
+ "Dnik",
+ "Ex13",
+ "Herr Mlinka",
+ "Roberta F.",
+ "SpeedyGonsales"
+ ]
+ },
+ "captcha-edit": "Da uredite ovu stranicu, molimo riješite jednostavno zbrajanje ispod i unesite rezultat u rubriku ([[Special:Captcha/help|više informacija]]):",
+ "captcha-desc": "Pruža CAPTCHA tehnike za zaštitu od neželjene pošte (spam-a) i pogađanja zaporke",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "Vaše uređivanje sadrži nove vanjske poveznice. Kao zaštitu od automatskog spama, trebate unijeti slova koja vidite na slici: <br />([[Special:Captcha/help|Pomoć?]])",
+ "captcha-badlogin": "Da se sprijeÄi automatizirano pogaÄ‘anje lozinki,\nmolimo zbrojite donje brojeve i upiÅ¡ite rezultat ([[Special:Captcha/help|pomoć]]):",
+ "captcha-createaccount": "Kao zaÅ¡titu od automatskog spama, pri otvaranju raÄuna trebate unijeti slova koja vidite na slici: <br />([[Special:Captcha/help|Pomoć]])",
+ "captcha-createaccount-fail": "Potvrdni kod je nepotpun ili netoÄan.",
+ "captcha-create": "Vaše uređivanje sadrži nove vanjske poveznice. Kao zaštitu od automatskog spama, trebate unijeti slova koja vidite na slici: <br />([[Special:Captcha/help|Pomoć?]])",
+ "captcha-sendemail": "Da bi ste nam pomogli protiv automatskog spama, molimo riješite jednostavan zadatak zbrajanja ispod i unesite rezultat u okvir ([[Special:Captcha/help|više informacija]]):",
+ "captcha-sendemail-fail": "Potvrdni kod je nepotpun ili netoÄan.",
+ "captcha-disabledinapi": "Ova akcija traži captchu, tako da se ne može izvršiti preko API-ja.",
+ "captchahelp-title": "Antispam pomoć",
+ "captchahelp-cookies-needed": "Trebate imati ukljuÄene kolaÄiće (''cookies'') u vaÅ¡em web pregledniku za ovu funkciju.",
+ "captchahelp-text": "Internetske stranice koji prihvaćaju doprinose od javnosti, poput ovog wikija, Äesto zloupotrebljavaju spameri, koji koriste automatizirane alate pomoću kojih postavljaju svoje poveznice na mnoge stranice.\nIako se te spam poveznice mogu uklanjati, one predstavljaju znaÄajne neugodnost pri radu.\n\nPonekad, a naroÄito kad se dodaje web poveznica na stranicu, wiki može prikazati sliku obojenog ili iskrivljenog teksta uz zahtjev za unos prikazanih rijeÄi.\nBudući da je takvu radnju teÅ¡ko automatizirati, to će omogućiti pravim suradnicima njihov nastavak u pridonoÅ¡enju, dok će zaustaviti većinu spamera i robotskih napadaÄa.\n\nNa žalost, ovo može biti nepristupaÄno za suradnike koji koriste tekstualne klijene ili one glasovno bazirane. TrenutaÄno nemamo glasovnu podrÅ¡ku za ovo.\nMolimo obratite se [[Special:ListAdmins|administratorima]] za pomoć, ukoliko Vas ovo ometa pri dodavanju važećih sadržaja.\n\nPritisnite u svom pregledniku 'nazad' kako bi se vratili na ureÄ‘ivaÄ stranice.",
+ "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# Rabi se sljedeća sintaksa:\n# * Sve od \"#\" znaka do kraja linije je komentar\n# * Svaki je neprazni redak regularni izraz (regex) koji odgovara poslužitelju unutar URL-a\n #</pre> <!-- leave this line exactly as it is -->",
+ "right-skipcaptcha": "Izvođenje akcija koje pokreću captcha bez prolaženja kroz captcha sustav"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/hsb.json b/extensions/ConfirmEdit/i18n/hsb.json
index 8861e46a..8861e46a 100644
--- a/extensions/ConfirmEdit/i18n/core/hsb.json
+++ b/extensions/ConfirmEdit/i18n/hsb.json
diff --git a/extensions/ConfirmEdit/i18n/core/ht.json b/extensions/ConfirmEdit/i18n/ht.json
index 97561273..97561273 100644
--- a/extensions/ConfirmEdit/i18n/core/ht.json
+++ b/extensions/ConfirmEdit/i18n/ht.json
diff --git a/extensions/ConfirmEdit/i18n/hu.json b/extensions/ConfirmEdit/i18n/hu.json
new file mode 100644
index 00000000..03488371
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/hu.json
@@ -0,0 +1,26 @@
+{
+ "@metadata": {
+ "authors": [
+ "Dani",
+ "Dj",
+ "Glanthor Reviol",
+ "Tacsipacsi"
+ ]
+ },
+ "captcha-edit": "A lap szerkesztéséhez meg kell, hogy kérjünk, írd be a lenti dobozba az alábbi egyszerű összeadás eredményét ([[Special:Captcha/help|segítség]]):",
+ "captcha-desc": "CAPTCHA-technológiák a spamek és a jelszókitalálási technikák ellen",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "Szerkesztésed új külső linket tartalmaz. A reklámokat elhelyező robotok kiszűrése érdekében tisztelettel megkérünk, hogy írd be a lenti dobozba az alábbi egyszerű összeadás eredményét. ([[Special:Captcha/help|segítség]])",
+ "captcha-badlogin": "Az automatikus jelszófeltörés kiszűrése érdekében tisztelettel megkérünk, írd be a lenti dobozba az alábbi egyszerű összeadás eredményét ([[Special:Captcha/help|segítség]]):",
+ "captcha-createaccount": "A felhasználói fiókok automatizált létrehozásának kiszűrése érdekében meg kell, hogy kérjünk, írd be a lenti dobozba az alábbi egyszerű összeadás eredményét ([[Special:Captcha/help|segítség]]):",
+ "captcha-createaccount-fail": "Hibás vagy hiányzó ellenőrző kód.",
+ "captcha-create": "Az oldal elkészítéséhez meg kell, hogy kérjünk, írd be a lenti dobozba az alábbi egyszerű számtani művelet eredményét. ([[Special:Captcha/help|segítség]])",
+ "captcha-sendemail": "Hogy védjük a wikit az automatizált spammelés ellen, kérünk oldd meg az alábbi egyszerű összeadást, és írd be az eredményt a szövegdobozba ([[Special:Captcha/help|segítség]]):",
+ "captcha-sendemail-fail": "Hibás vagy hiányzó ellenőrző kód.",
+ "captcha-disabledinapi": "Ez a művelet captcha megoldásához kötött, így nem lehet végrehajtani az API-n keresztül.",
+ "captchahelp-title": "Captcha-segítség",
+ "captchahelp-cookies-needed": "Engedélyezned kell a böngésződben a sütiket.",
+ "captchahelp-text": "Az olyan weboldalakat, amelyekre bárki írhat, gyakran támadják meg spammerek olyan eszközök felhasználásával, amelyek képesek automatikusan, emberi felügyelet nélkül elhelyezni egy linket sok különböző oldalon.\n\nAz ilyen linkek kézi eltávolítása rengeteg energiát emésztene fel, ezért néha, különösen ha egy külső linket teszel egy cikkbe, a wiki egy valamilyen módon eltorzított szöveget (captcha-t) jelenít meg, és arra kér, hogy gépeld be azt. Mivel ezt automatikusan nagyon nehéz megtenni, a valódi szerkesztők így könnyen megkülönböztethetőek a spammerek robotjaitól.\n\nSajnos ez komoly kényelmetlenséget jelenthet azoknak a felhasználóknak, akik gyengén látnak, vagy szöveges/hang-alapú böngészőt használnak. Jelenleg nem tudunk hang-alapú alternatívával szolgálni; ha a captcha megakadályoz abban, hogy szerkeszd a wikit, vedd fel a kapcsolatot az [[Special:ListAdmins|adminisztrátorokkal]].\n\nHa a captcha megoldása helyett inkább visszatérnél a szöveg szerkesztéséhez, használd a böngésződ „vissza†gombját.",
+ "captcha-addurl-whitelist": " #<!-- ezt a sort hagyd pontosan így --> <pre>\n# A szintaktika a következő:\n# * Minden „#†karakterrel kezdődő sor megjegyzés\n# * Minden nem üres sor egy reguláris kifejezés darabja, amely csak az URL-ekben található kiszolgálókra keres\n #</pre> <!-- ezt a sort hagyd pontosan így -->",
+ "right-skipcaptcha": "captcha átugrása"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/hy.json b/extensions/ConfirmEdit/i18n/hy.json
index f1243cfd..f1243cfd 100644
--- a/extensions/ConfirmEdit/i18n/core/hy.json
+++ b/extensions/ConfirmEdit/i18n/hy.json
diff --git a/extensions/ConfirmEdit/i18n/core/ia.json b/extensions/ConfirmEdit/i18n/ia.json
index 7b6ba128..7b6ba128 100644
--- a/extensions/ConfirmEdit/i18n/core/ia.json
+++ b/extensions/ConfirmEdit/i18n/ia.json
diff --git a/extensions/ConfirmEdit/i18n/core/id.json b/extensions/ConfirmEdit/i18n/id.json
index df7e39a1..df7e39a1 100644
--- a/extensions/ConfirmEdit/i18n/core/id.json
+++ b/extensions/ConfirmEdit/i18n/id.json
diff --git a/extensions/ConfirmEdit/i18n/core/ilo.json b/extensions/ConfirmEdit/i18n/ilo.json
index 30ef903e..30ef903e 100644
--- a/extensions/ConfirmEdit/i18n/core/ilo.json
+++ b/extensions/ConfirmEdit/i18n/ilo.json
diff --git a/extensions/ConfirmEdit/i18n/core/is.json b/extensions/ConfirmEdit/i18n/is.json
index 839ac1ac..839ac1ac 100644
--- a/extensions/ConfirmEdit/i18n/core/is.json
+++ b/extensions/ConfirmEdit/i18n/is.json
diff --git a/extensions/ConfirmEdit/i18n/core/it.json b/extensions/ConfirmEdit/i18n/it.json
index 18fadab9..18fadab9 100644
--- a/extensions/ConfirmEdit/i18n/core/it.json
+++ b/extensions/ConfirmEdit/i18n/it.json
diff --git a/extensions/ConfirmEdit/i18n/core/ja.json b/extensions/ConfirmEdit/i18n/ja.json
index cc626ca0..cc626ca0 100644
--- a/extensions/ConfirmEdit/i18n/core/ja.json
+++ b/extensions/ConfirmEdit/i18n/ja.json
diff --git a/extensions/ConfirmEdit/i18n/core/jut.json b/extensions/ConfirmEdit/i18n/jut.json
index 2b989b47..2b989b47 100644
--- a/extensions/ConfirmEdit/i18n/core/jut.json
+++ b/extensions/ConfirmEdit/i18n/jut.json
diff --git a/extensions/ConfirmEdit/i18n/core/jv.json b/extensions/ConfirmEdit/i18n/jv.json
index 3444fe8e..3444fe8e 100644
--- a/extensions/ConfirmEdit/i18n/core/jv.json
+++ b/extensions/ConfirmEdit/i18n/jv.json
diff --git a/extensions/ConfirmEdit/i18n/core/ka.json b/extensions/ConfirmEdit/i18n/ka.json
index 8e132a57..8e132a57 100644
--- a/extensions/ConfirmEdit/i18n/core/ka.json
+++ b/extensions/ConfirmEdit/i18n/ka.json
diff --git a/extensions/ConfirmEdit/i18n/core/kaa.json b/extensions/ConfirmEdit/i18n/kaa.json
index e8342e39..e8342e39 100644
--- a/extensions/ConfirmEdit/i18n/core/kaa.json
+++ b/extensions/ConfirmEdit/i18n/kaa.json
diff --git a/extensions/ConfirmEdit/i18n/khw.json b/extensions/ConfirmEdit/i18n/khw.json
new file mode 100644
index 00000000..cffeff40
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/khw.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Rachitrali"
+ ]
+ },
+ "captcha-label": "کیپچا"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/kk-arab.json b/extensions/ConfirmEdit/i18n/kk-arab.json
index 51b7987a..51b7987a 100644
--- a/extensions/ConfirmEdit/i18n/core/kk-arab.json
+++ b/extensions/ConfirmEdit/i18n/kk-arab.json
diff --git a/extensions/ConfirmEdit/i18n/core/kk-cyrl.json b/extensions/ConfirmEdit/i18n/kk-cyrl.json
index 8795850d..8795850d 100644
--- a/extensions/ConfirmEdit/i18n/core/kk-cyrl.json
+++ b/extensions/ConfirmEdit/i18n/kk-cyrl.json
diff --git a/extensions/ConfirmEdit/i18n/core/kk-latn.json b/extensions/ConfirmEdit/i18n/kk-latn.json
index 5b5a9728..5b5a9728 100644
--- a/extensions/ConfirmEdit/i18n/core/kk-latn.json
+++ b/extensions/ConfirmEdit/i18n/kk-latn.json
diff --git a/extensions/ConfirmEdit/i18n/core/km.json b/extensions/ConfirmEdit/i18n/km.json
index 6ab7ea71..6ab7ea71 100644
--- a/extensions/ConfirmEdit/i18n/core/km.json
+++ b/extensions/ConfirmEdit/i18n/km.json
diff --git a/extensions/ConfirmEdit/i18n/kn.json b/extensions/ConfirmEdit/i18n/kn.json
new file mode 100644
index 00000000..b3c9fc22
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/kn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Omshivaprakash"
+ ]
+ },
+ "captcha-label": "ಕà³à²¯à²¾à²ªà³à²šà²¾"
+}
diff --git a/extensions/ConfirmEdit/i18n/ko.json b/extensions/ConfirmEdit/i18n/ko.json
new file mode 100644
index 00000000..097cf4bf
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/ko.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "IRTC1015",
+ "Klutzy",
+ "Kwj2772",
+ "Priviet",
+ "ToePeu",
+ "ì•„ë¼"
+ ]
+ },
+ "captcha-edit": "ê¸€ì„ íŽ¸ì§‘í•˜ë ¤ë©´ ì•„ëž˜ì˜ ê°„ë‹¨í•œ ë§ì…ˆ ê°’ì„ ìž…ë ¥ ìƒìžì— ì ì–´ 주세요 ([[Special:Captcha/help|ìžì„¸í•œ ì •ë³´]]):",
+ "captcha-desc": "스팸과 비밀번호 탈취를 방지하기 위한 CAPTCHA(캡차) ê¸°ìˆ ì„ ì œê³µí•©ë‹ˆë‹¤",
+ "captcha-label": "CAPTCHA(캡차)",
+ "captcha-addurl": "íŽ¸ì§‘ì— ìƒˆë¡œìš´ 바깥 ë§í¬ê°€ í¬í•¨ë˜ì–´ 있습니다.\nìžë™í™”ëœ ìŠ¤íŒ¸ìœ¼ë¡œë¶€í„° 위키를 보호하기 위해, íŽ¸ì§‘ì„ ì €ìž¥í•˜ë ¤ë©´ ì•„ëž˜ì˜ ê°„ë‹¨í•œ 계산 ê°’ì„ ìž…ë ¥ ìƒìžì— ì ì–´ 주세요 ([[Special:Captcha/help|ìžì„¸í•œ ì •ë³´]]):",
+ "captcha-badlogin": "ìžë™í™”ëœ ë¹„ë°€ë²ˆí˜¸ 깨기로부터 위키를 보호하기 위해, ì•„ëž˜ì˜ ê°„ë‹¨í•œ 계산 ê°’ì„ ìž…ë ¥ ìƒìžì— 입력해주세요 ([[Special:Captcha/help|ìžì„¸í•œ ì •ë³´]]):",
+ "captcha-createaccount": "ìžë™í™”ëœ ê³„ì • 만들기로부터 위키를 보호하기 위해, ì•„ëž˜ì˜ ê°„ë‹¨í•œ 계산 ê°’ì„ ìž…ë ¥ ìƒìžì— ì ì–´ 주세요 ([[Special:Captcha/help|ìžì„¸í•œ ì •ë³´]]):",
+ "captcha-createaccount-fail": "CAPTCHAê°€ 올바르지 않거나 ìž…ë ¥ë˜ì§€ 않았습니다.",
+ "captcha-create": "문서를 만드려면 ì•„ëž˜ì˜ ê°„ë‹¨í•œ 계산 ê°’ì„ ìž…ë ¥ ìƒìžì— ì ì–´ 주세요 ([[Special:Captcha/help|ìžì„¸í•œ ì •ë³´]]):",
+ "captcha-sendemail": "ìžë™í™”ëœ ìŠ¤íŒ¸ìœ¼ë¡œë¶€í„° 위키를 보호하기 위해, ì•„ëž˜ì˜ ê°„ë‹¨í•œ 계산 ê°’ì„ ìž…ë ¥ ìƒìžì— ì ì–´ 주세요 ([[Special:Captcha/help|ìžì„¸í•œ ì •ë³´]]):",
+ "captcha-sendemail-fail": "CAPTCHAê°€ 올바르지 않거나 ìž…ë ¥ë˜ì§€ 않았습니다.",
+ "captcha-disabledinapi": "ì´ ë™ìž‘ì€ ìº¡ì°¨ë¥¼ ê±°ì³ì•¼ 하기 ë•Œë¬¸ì— APIë¡œ ì´ ìž‘ì—…ì„ ìˆ˜í–‰í•  수 없습니다.",
+ "captchahelp-title": "CAPTCHA(캡차) ë„움ë§",
+ "captchahelp-cookies-needed": "ì •ìƒì ìœ¼ë¡œ ìž‘ë™í•˜ë ¤ë©´ 웹 브ë¼ìš°ì €ì˜ 쿠키 ì‚¬ìš©ì´ í™œì„±í™”ë˜ì–´ 있어야 합니다.",
+ "captchahelp-text": "ì´ ìœ„í‚¤ì™€ ê°™ì´ ì‚¬ëžŒì˜ ê³µê°œì ì¸ 참여가 가능한 웹 사ì´íŠ¸ì—서는 ìžë™ í”„ë¡œê·¸ëž¨ì´ ìŠ¤íŒ¸ì„ ë¿Œë¦¬ëŠ” 경우가 있습니다.\n물론 ì´ëŸ¬í•œ ìŠ¤íŒ¸ì€ ì œê±°í•  수는 있지만 번거로운 ìž‘ì—…ì´ ëŠ˜ì–´ë‚©ë‹ˆë‹¤.\n\nì´ëŸ¬í•œ ìŠ¤íŒ¸ì„ ë°©ì§€í•˜ê¸° 위해서, ì´ ìœ„í‚¤ì˜ ë¬¸ì„œì— ì›¹ 사ì´íŠ¸ 주소를 추가하는 ë“±ì˜ í–‰ë™ì„ í•  경우ì—는 비틀린 글ìžê°€ 들어있는 ê·¸ë¦¼ì„ ë³´ì—¬ì£¼ê³  ê·¸ ê·¸ë¦¼ì˜ ê¸€ìžë¥¼ 입력해 달ë¼ê³  하는 경우가 있습니다.\nì´ ê¸€ìž ìž…ë ¥ ìž‘ì—…ì€ ìžë™ í”„ë¡œê·¸ëž¨ì„ ë§Œë“¤ê¸°ê°€ 힘들기 ë•Œë¬¸ì— ìŠ¤íŒ¸ì„ íš¨ê³¼ì ìœ¼ë¡œ 막으면서 ì¼ë°˜ 사용ìžë¥¼ 막지 ì•Šì„ ìˆ˜ 있습니다.\n\n웹 브ë¼ìš°ì €ì—ì„œ ê·¸ë¦¼ì„ ì™„ë²½í•˜ê²Œ 표시할 수 없거나, ê·¸ë¦¼ì´ ë‚˜ì˜¤ì§€ 않는 í…스트 ë°©ì‹ì´ë‚˜ ìŒì„± 합성 ë°©ì‹ ì›¹ 브ë¼ìš°ì €ë¥¼ 사용하는 경우ì—는 ì´ëŸ¬í•œ ìž…ë ¥ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤.\nì•„ì§ê¹Œì§€ëŠ” ì´ëŸ° ê²½ìš°ì— ëŒ€í•œ ëŒ€ì•ˆì´ ì—†ìŠµë‹ˆë‹¤.\n예기치않게 정당한 í–‰ë™ì„ 하지 못하ë„ë¡ ë§‰ëŠ”ë‹¤ë©´ [[Special:ListAdmins|사ì´íŠ¸ 관리ìž]]ì—게 ë„ì›€ì„ ìš”ì²­í•´ 주세요.\n\nì´ì „ 화면으로 ëŒì•„가려면 웹 브ë¼ìš°ì €ì˜ \"뒤로\" ë²„íŠ¼ì„ ëˆ„ë¥´ì„¸ìš”.",
+ "captcha-addurl-whitelist": " #<!-- ì´ ì¤„ì€ ê·¸ëŒ€ë¡œ ë‘십시오 --> <pre>\n# ë¬¸ë²•ì€ ë‹¤ìŒê³¼ 같습니다:\n# * \"#\" 문ìžì—ì„œ ì¤„ì˜ ë까지는 주ì„입니다\n# * 빈 ì¤„ì´ ì•„ë‹Œ ì¤„ì€ ì •ê·œì‹ìœ¼ë¡œ, URLì˜ í˜¸ìŠ¤íŠ¸ë§Œì„ ê²€ì‚¬í•©ë‹ˆë‹¤\n #</pre> <!-- ì´ ì¤„ì€ ê·¸ëŒ€ë¡œ ë‘십시오 -->",
+ "right-skipcaptcha": "캡차 ê³¼ì •ì„ ê±°ì¹˜ì§€ ì•Šê³  캡차 ê³¼ì •ì„ ê±°ì¹œ 것으로 간주"
+}
diff --git a/extensions/ConfirmEdit/i18n/krc.json b/extensions/ConfirmEdit/i18n/krc.json
new file mode 100644
index 00000000..aca64b6f
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/krc.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Iltever"
+ ]
+ },
+ "captcha-label": "CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/ksh.json b/extensions/ConfirmEdit/i18n/ksh.json
new file mode 100644
index 00000000..7fa0e352
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/ksh.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "Purodha"
+ ]
+ },
+ "captcha-edit": "Öm de Sigg ze ändere, don di Zahle onge zosamme zälle un don de Antwoot en dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
+ "captcha-desc": "Brängk en „Kaptscha“ en et Wiki, öm jääje SPAM un jäje et Paßwööter-Dorschprobeere ze schöze.",
+ "captcha-label": "<span style=\"text-transform:uppercase\">Kaptscha</span>",
+ "captcha-addurl": "Do häß neu Lingks op frembde Websigge dobei jedonn.\nMer schöze uns Wiki jäje automatesche SPAM, dröm\ndon di Zahle onge zosamme träcke un don de Antwoot\nen dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
+ "captcha-badlogin": "Mer schöze Metmaacher en unsem Wiki jäje automatesche\nPaßwoot-Knackerei, dröm don di Zahle onge zosamme zälle,\nun de Antwoot en dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
+ "captcha-createaccount": "Mer schöze uns Wiki dojäje, dat mer en Masse automatesch\nMetmaacher aanmeldt. Dröm beß esu joot un\ndon di Zahle onge zosamme zälle un don de Antwoot\nen dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
+ "captcha-createaccount-fail": "Di Bestähtejong (<i lang=\"en\" xml:lang=\"en\">CAPTCHA</i>) fähld udder es verkeht.",
+ "captcha-create": "Öm di Sigg neu aanzelääje, don di Zahle onge zosamme zälle,\nun don de Antwoot en dat Käßje endraare. (Verklierung)",
+ "captcha-sendemail": "För automettesche SPAM ze verhendere, donn di Zahle onge zosamme zälle,\nun don de Antwoot en dat Käßje endraare. ([[Special:Captcha/help|Verklierung]])",
+ "captcha-sendemail-fail": "Di Bestähtejong (<i lang=\"en\" xml:lang=\"en\">CAPTCHA</i>) fähld udder es verkeht.",
+ "captcha-disabledinapi": "För di Aufjab moß en extra Bestätejon enjejovve wääde, un dat künne mer nit övver de API.",
+ "captchahelp-title": "Äklierung zum Kaptscha SPAM-Schotz",
+ "captchahelp-cookies-needed": "Do moß <i lang=\"en\">Cookies</i> en Dingem Brauser enjeschalldt han, domet da hee fluppe kann.",
+ "captchahelp-text": "Op Web Saits wi dat Wiki hee, wo jeder jät beidraare kann, do kumme se öff wi de Fleeje un don met Projramme un fun Hand Lengks op de eije Websigge bloß fö Reklahme affläje, der ohne Senn un Verschtand. Esu ene <i lang=\"en\" xml:lang=\"en\" title=\"\">SPAM</i> kam_mer widder fott maache, dat määt ävver Ärjer un Opwand.\n\nSu jät wulle_mer nit hann, un donn_et jlish widder fottschmiiße.\n\nDomet mer do_met nidd_esu fill Ärrbed hann,\nmaache_mer dänne Autmaate et Lävve schwer.\nWann uns Wikki merk, et künnd_esu jet em Bösch sinn, dann zeisch et e Belldsche med jät dren, un fröhsch, dat mer dat jenau esu ennjävve sullt,\nwi et do schteiht. För_enne Minsch eß dat eifach, ävver dat es fodammp schwierich ze projrammehre.\nDat es e beßßje läßtish för der Minsch, ävver de Robbotter hälld et unß bahl kumplett fum Lief, un su jesinn, ess et netto enne Jewenn.\n\nWann De Dich ens fordeis, es och nit schlimm, De wees norr_enß jefrooch, un wat De jetipp häs, kütt nit fott.\n\nSchaad es, mer hann noch keine Wääsch, dat met Schprohch udder sönswi ze maache, su dat Lück met Schprohch_Ußßjaave, Braille, un met nur Tex em Brauser oohne Bellder, em Räähn schtonn künnte. Dooht Ühr Zeush eets enß oohne Lengk schpeischere, un saat dä [[Special:ListAdmins|Wikki_Köbesse]],\nwann Ühr Probbleme hatt. Do weed_Üch jehollfe weede.\n\nJetz kanns De met Dingem Brauser singem „Zeröck“-Knopp wigger maache, wo De fürher wohß.",
+ "captcha-addurl-whitelist": " #<!-- Lohß di Reih he jenou esu wi se es --> <pre>\n# Dä Opbou es:\n# * Alles fun enem #-Zeiche bes an et Engk fun ene Reih es ene Kommentaa för de Minsche\n# * Jede Reih met jet dren es en Stöck rejolähre Ußdrok, wat Domains en URL treffe kann\n #</pre> <!-- Lohß di Reih he jenou esu wi se es -->",
+ "right-skipcaptcha": "De Opforderung fum Kaptscha överjonn"
+}
diff --git a/extensions/ConfirmEdit/i18n/ku-latn.json b/extensions/ConfirmEdit/i18n/ku-latn.json
new file mode 100644
index 00000000..4fff3b85
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/ku-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "George Animal"
+ ]
+ },
+ "captcha-label": "CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/kw.json b/extensions/ConfirmEdit/i18n/kw.json
index 34d2400b..34d2400b 100644
--- a/extensions/ConfirmEdit/i18n/core/kw.json
+++ b/extensions/ConfirmEdit/i18n/kw.json
diff --git a/extensions/ConfirmEdit/i18n/core/ky.json b/extensions/ConfirmEdit/i18n/ky.json
index fdd6c275..fdd6c275 100644
--- a/extensions/ConfirmEdit/i18n/core/ky.json
+++ b/extensions/ConfirmEdit/i18n/ky.json
diff --git a/extensions/ConfirmEdit/i18n/core/la.json b/extensions/ConfirmEdit/i18n/la.json
index 562147c8..562147c8 100644
--- a/extensions/ConfirmEdit/i18n/core/la.json
+++ b/extensions/ConfirmEdit/i18n/la.json
diff --git a/extensions/ConfirmEdit/i18n/core/lad.json b/extensions/ConfirmEdit/i18n/lad.json
index 7e142979..7e142979 100644
--- a/extensions/ConfirmEdit/i18n/core/lad.json
+++ b/extensions/ConfirmEdit/i18n/lad.json
diff --git a/extensions/ConfirmEdit/i18n/core/lb.json b/extensions/ConfirmEdit/i18n/lb.json
index a92fc4f9..a92fc4f9 100644
--- a/extensions/ConfirmEdit/i18n/core/lb.json
+++ b/extensions/ConfirmEdit/i18n/lb.json
diff --git a/extensions/ConfirmEdit/i18n/core/li.json b/extensions/ConfirmEdit/i18n/li.json
index 062c3442..062c3442 100644
--- a/extensions/ConfirmEdit/i18n/core/li.json
+++ b/extensions/ConfirmEdit/i18n/li.json
diff --git a/extensions/ConfirmEdit/i18n/core/lo.json b/extensions/ConfirmEdit/i18n/lo.json
index d35d336a..d35d336a 100644
--- a/extensions/ConfirmEdit/i18n/core/lo.json
+++ b/extensions/ConfirmEdit/i18n/lo.json
diff --git a/extensions/ConfirmEdit/i18n/lrc.json b/extensions/ConfirmEdit/i18n/lrc.json
new file mode 100644
index 00000000..b00dd1c6
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/lrc.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mogoeilor"
+ ]
+ },
+ "captcha-edit": "سی ویرایشت ای بلگه،لط٠بکیت جم هاری نه انجوم بئیتو و جواو نه د جعوه وارد بکید:([[Special:Captcha/هومیاری|دونسمنیا هنی]])",
+ "captcha-label": "كپچا",
+ "captcha-createaccount-fail": "کد کپچا غلط یا گم بیه.",
+ "captcha-sendemail-fail": "کد کپچا غلط یا گم بیه.",
+ "captchahelp-title": "هومياری كپچا",
+ "captchahelp-cookies-needed": "شما با کوکیانه د جاگرد تو Ùعال بکید سی یه وه کار بکه."
+}
diff --git a/extensions/ConfirmEdit/i18n/core/lt.json b/extensions/ConfirmEdit/i18n/lt.json
index 7cbe2aad..7cbe2aad 100644
--- a/extensions/ConfirmEdit/i18n/core/lt.json
+++ b/extensions/ConfirmEdit/i18n/lt.json
diff --git a/extensions/ConfirmEdit/i18n/core/lv.json b/extensions/ConfirmEdit/i18n/lv.json
index c40f7f77..c40f7f77 100644
--- a/extensions/ConfirmEdit/i18n/core/lv.json
+++ b/extensions/ConfirmEdit/i18n/lv.json
diff --git a/extensions/ConfirmEdit/i18n/mai.json b/extensions/ConfirmEdit/i18n/mai.json
new file mode 100644
index 00000000..c56b822e
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/mai.json
@@ -0,0 +1,14 @@
+{
+ "@metadata": {
+ "authors": [
+ "बिपà¥à¤²à¤¬ आननà¥à¤¦"
+ ]
+ },
+ "captcha-label": "सहमति कोड (कà¥à¤¯à¤¾à¤ªà¥à¤šà¤¾)",
+ "captcha-createaccount-fail": "गलत या खालि सहमति कोड।",
+ "captcha-create": "इ पृषà¥à¤  बनाबठके लेल, निचा देल हलà¥à¤²à¥à¤• गणित पà¥à¤°à¤¶à¥à¤¨ के उतà¥à¤¤à¤° बकà¥à¤¸à¤¾ में लिखॠ([[Special:Captcha/help|अधिक जानकारी]]):",
+ "captcha-sendemail-fail": "गलत या खालि सहमति कोड।",
+ "captchahelp-title": "सहमति कोड (कà¥à¤¯à¤¾à¤ªà¥à¤šà¤¾) सहायता",
+ "captchahelp-cookies-needed": "इ कारà¥à¤¯ करठके लेल अहाठके कूकीज (cookies) सकà¥à¤·à¤® केनाठआवशà¥à¤¯à¤• अछि।",
+ "right-skipcaptcha": "सहमति कोड में नै जा सहमति कोड के पà¥à¤°à¤¯à¥‹à¤— करठके लेल आगà¥à¤°à¤¹ करू"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/mg.json b/extensions/ConfirmEdit/i18n/mg.json
index 8d084555..8d084555 100644
--- a/extensions/ConfirmEdit/i18n/core/mg.json
+++ b/extensions/ConfirmEdit/i18n/mg.json
diff --git a/extensions/ConfirmEdit/i18n/core/min.json b/extensions/ConfirmEdit/i18n/min.json
index a4c21746..a4c21746 100644
--- a/extensions/ConfirmEdit/i18n/core/min.json
+++ b/extensions/ConfirmEdit/i18n/min.json
diff --git a/extensions/ConfirmEdit/i18n/mk.json b/extensions/ConfirmEdit/i18n/mk.json
new file mode 100644
index 00000000..9ace5735
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/mk.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bjankuloski06",
+ "Brest"
+ ]
+ },
+ "captcha-edit": "За да ја уредите оваа Ñтраница потребно е да го најдете решението на едноÑтавната задача поÑтавена подолу и одговорот да го внеÑете во Ñоодветното поле за одговор([[Special:Captcha/help|повеќе информации]]):",
+ "captcha-desc": "Овозможува техники од CAPTCHA за заштита од Ñпам и погодување на лозинки",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "Вашето уредување Ñодржи нови надворешни врÑки.\nЗа да ни помогнете да Ñе заштитиме од автоматизиран Ñпам, би ве замолиле да ја решите проÑтата задача подолу и да го внеÑете резултатот во полето за да можете да го зачувате уредувањето ([[Special:Captcha/help|повеќе инфо]]):",
+ "captcha-badlogin": "За да ни помогнете да Ñе заштитиме од автоматизирано пробивање на лозинки, би ве замолиле да ја решите проÑтата задача подолу и внеÑете резултатот во полето ([[Special:Captcha/help|повеќе информации]]):",
+ "captcha-createaccount": "За да ни помогнете да Ñе заштитиме од автоматизирано Ñоздавање на Ñметки, би ве замолиле да ја решите проÑтата задача подолу и да го внеÑете резултатот во полето ([[Special:Captcha/help|повеќе инфо]]):",
+ "captcha-createaccount-fail": "CAPTCHA е неточен или недоÑтаÑува.",
+ "captcha-create": "За да ја Ñоздадете Ñтраницата, прво решете ја проÑтата задача подолу и впишете го решението во полето ([[Special:Captcha/help|повеќе инфо]]):",
+ "captcha-sendemail": "За да Ñе заштитиме од автоматизирано Ñпамирање, би Ñакале да ве замолиме да ја решите проÑтата задача подолу и да го внеÑете резултатот во полето ([[Special:Captcha/help|повеќе информации]]):",
+ "captcha-sendemail-fail": "CAPTCHA е неточен или недоÑтаÑува.",
+ "captcha-disabledinapi": "Ова дејÑтво бара CAPTCHA, така што не може да Ñе изврши преку иавршник.",
+ "captchahelp-title": "Помош Ñо Captcha",
+ "captchahelp-cookies-needed": "Треба да имате овозможено колачиња за да може ова да работи.",
+ "captchahelp-text": "Семрежните меÑта кои прифаќаат учеÑтво на јавноÑта, како ова вики, чеÑтопати Ñтрадаат од Ñпамери кои кориÑтат автоматизирани алатки за да ги додаваат нивните врÑки на голем број мережни Ñтраници. Иако врÑките на Ñпамерот може да Ñе отÑтранат, тие значително ја пореметуваат нашата работа.\n\nПонекогаш, оÑобено кога додава нови врÑки на Ñтраница, викито може да ви прикаже обоен или извитоперен текÑÑ‚ и да ви побара да ги впишете прикажаните зборови. \nБидејќи ова е задача која е тешко да Ñе автоматизира, им овозможува виÑтинÑките кориÑници да придонеÑуваат, а им попречува на Ñпамерите и другите роботÑки напаѓачи.\n\nЗа жал, ова може да е проблем за кориÑници Ñо лош вид, или оние кои кориÑтат прелиÑтувачи на оÑнова на текÑÑ‚ или глаÑовни наредби.\nВо моментов немаме аудио-алтернатива за ова.\nКонтактирајте ги [[Special:ListAdmins|админиÑтраторите на Ñтраната]] за помош доколку ова неочекувано ве Ñпречува во правењето на иÑкрени придонеÑи. \n\nСтиÑнете на копчето „назад“ во вашиот прелиÑувач за да Ñе вратите на уредувањето на Ñтраницата.",
+ "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# ÐžÐ¿Ð¸Ñ Ð½Ð° ÑинтакÑата:\n# * Сето она што Ñтои по знакот „#“, па до крајот на редот е коментар\n# * Секој непразен ред Ñе Ñмета за фрагмент од регуларен израз кој одговара Ñамо на имиња во URL адреÑи\n #</pre> <!-- leave this line exactly as it is -->",
+ "right-skipcaptcha": "Изведување на акции кои повикуваат captcha без да одат преку captcha ÑиÑтемот"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/ml.json b/extensions/ConfirmEdit/i18n/ml.json
index 7fc5686c..7fc5686c 100644
--- a/extensions/ConfirmEdit/i18n/core/ml.json
+++ b/extensions/ConfirmEdit/i18n/ml.json
diff --git a/extensions/ConfirmEdit/i18n/core/mn.json b/extensions/ConfirmEdit/i18n/mn.json
index 19ba3d12..19ba3d12 100644
--- a/extensions/ConfirmEdit/i18n/core/mn.json
+++ b/extensions/ConfirmEdit/i18n/mn.json
diff --git a/extensions/ConfirmEdit/i18n/mr.json b/extensions/ConfirmEdit/i18n/mr.json
new file mode 100644
index 00000000..9aacf299
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/mr.json
@@ -0,0 +1,25 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kaustubh",
+ "Mahitgar",
+ "V.narsikar",
+ "संतोष दहिवळ"
+ ]
+ },
+ "captcha-edit": "हे पान संपादित करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिलेले सोपे गणित सोडवून तà¥à¤¯à¤¾à¤šà¥‡ उतà¥à¤¤à¤° दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
+ "captcha-desc": "उतà¥à¤ªà¤¾à¤¤ आणि परवलीचà¥à¤¯à¤¾ शबà¥à¤¦à¤¾à¤‚चà¥à¤¯à¤¾ चोरी पासून सूरकà¥à¤·à¥€à¤¤ ठेवणाऱà¥à¤¯à¤¾ ओळखपटवा-पदà¥à¤§à¤¤à¥€ CAPTCHA techniques पà¥à¤°à¤µà¤¤à¥‡.",
+ "captcha-addurl": "तà¥à¤®à¤šà¥à¤¯à¤¾ संपादनात नवीन बाहà¥à¤¯à¤¦à¥à¤µà¥‡ आहेत. आपोआप होणारà¥â€à¤¯à¤¾ सà¥à¤ªà¥…म पासून वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिलेले सोपे गणित सोडवून तà¥à¤¯à¤¾à¤šà¥‡ उतà¥à¤¤à¤° दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
+ "captcha-badlogin": "आपोआप होणारà¥â€à¤¯à¤¾ परवलीचà¥à¤¯à¤¾ शबà¥à¤¦à¤¾à¤šà¥à¤¯à¤¾ चोरीपासून वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिलेले सोपे गणित सोडवून तà¥à¤¯à¤¾à¤šà¥‡ उतà¥à¤¤à¤° दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
+ "captcha-createaccount": "आपोआप होणारà¥â€à¤¯à¤¾ सदसà¥à¤¯ नोंदणीपासून वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिलेले सोपे गणित सोडवून तà¥à¤¯à¤¾à¤šà¥‡ उतà¥à¤¤à¤° दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
+ "captcha-createaccount-fail": "चà¥à¤•à¥€à¤šà¤¾ अथवा रिकामा सहमती कोड",
+ "captcha-create": "हे पान तयार करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिलेले सोपे गणित सोडवून तà¥à¤¯à¤¾à¤šà¥‡ उतà¥à¤¤à¤° दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
+ "captcha-sendemail": "आपोआप होणारà¥â€à¤¯à¤¾ उतà¥à¤ªà¤¾à¤¤à¤¾à¤ªà¤¾à¤¸à¥‚न वाचणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€, खाली दिलेले सोपे गणित सोडवून तà¥à¤¯à¤¾à¤šà¥‡ उतà¥à¤¤à¤° दिलेलà¥à¤¯à¤¾ पृषà¥à¤ à¤ªà¥‡à¤Ÿà¥€ मधà¥à¤¯à¥‡ लिहा ([[Special:Captcha/help|अधिक माहिती]]):",
+ "captcha-sendemail-fail": "चà¥à¤•à¥€à¤šà¤¾ अथवा रिकामा सहमती कोड",
+ "captcha-disabledinapi": "या कà¥à¤°à¤¿à¤¯à¥‡à¤¸à¤¾à¤ à¥€ कॅपà¥à¤šà¤¾ हवी.API मारà¥à¤«à¤¤ हे शकà¥à¤¯ नाही.",
+ "captchahelp-title": "कॅपà¥à¤Ÿà¤šà¤¾ साहायà¥à¤¯",
+ "captchahelp-cookies-needed": "हे काम करणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ तà¥à¤®à¥à¤¹à¥€ कूकीज (cookies) à¤à¤¨à¥‡à¤¬à¤² केलेलà¥à¤¯à¤¾ असणे गरजेचे आहे.",
+ "captchahelp-text": "जà¥à¤¯à¤¾ संकेतसà¥à¤¥à¤³à¤¾à¤‚वर जसे की हा विकि, सरà¥à¤µà¤¸à¤¾à¤®à¤¾à¤¨à¥à¤¯ लोकांकडून संपादने करणà¥à¤¯à¤¾à¤šà¥€ परवानगी असते, तिथे आपोआप होणारी सà¥à¤µà¤¤:चà¥à¤¯à¤¾ संकेतसà¥à¤¥à¤³à¤¾à¤‚चे दà¥à¤µà¥‡ देणारी उतà¥à¤ªà¤¾à¤¤ संपादने (Spam) कायम होत असतात.\nअशी संपादने जरी काढता आली तरी ती à¤à¤• डोकेदà¥à¤–ी होऊ शकते.\n\nकाहीवेळा, जेवà¥à¤¹à¤¾ à¤à¤–ादà¥à¤¯à¤¾ पानावर नवीन बाहà¥à¤¯à¤¦à¥à¤µà¤¾ देताना, विकि तà¥à¤®à¥à¤¹à¤¾à¤²à¤¾ à¤à¤• चितà¥à¤° दाखवून तà¥à¤¯à¤¾à¤‚तील शबà¥à¤¦ भरणà¥à¤¯à¤¾à¤¸ सांगू शकतो.\nहे काम संगणकाकरवी करून घेणà¥à¤¯à¤¾à¤¸ अवघड असलà¥à¤¯à¤¾à¤¨à¥‡, फकà¥à¤¤ खरी माणसेच संपादने करू शकतील व सà¥à¤ªà¥…मरà¥à¤¸à¤¨à¤¾ आळा बसू शकेल.\n\nपण खेदाची गोषà¥à¤Ÿ अशी की हà¥à¤¯à¤¾à¤®à¥à¤³à¥‡ अरà¥à¤§à¤¾à¤‚ध वà¥à¤¯à¤•à¥à¤¤à¥€ तसेच जà¥à¤¯à¤¾ वà¥à¤¯à¤•à¥à¤¤à¥€ फकà¥à¤¤ मजकूर दाखविणारा नà¥à¤¯à¤¾à¤¹à¤¾à¤³à¤• वापरतात, अशांना असà¥à¤µà¤¿à¤§à¤¾ होऊ शकते.\nसधà¥à¤¯à¤¾ आमचà¥à¤¯à¤¾à¤•à¤¡à¥‡ आवाज à¤à¤•à¤£à¥à¤¯à¤¾à¤šà¥€ सà¥à¤µà¤¿à¤§à¤¾ नाही.\nकृपया [[Special:ListAdmins|संसà¥à¤¥à¤³ पà¥à¤°à¤šà¤¾à¤²à¤•à¤¾à¤‚शी]] या बाबतीत संपरà¥à¤• करावा.\n\nपृषà¥à¤  संपादनाकडे परत जाणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ आपलà¥à¤¯à¤¾ बà¥à¤°à¤¾à¤‰à¤à¤°à¤šà¥€ ’Back' ही कळ दाबा.",
+ "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# रà¥à¤ªà¤°à¥‡à¤·à¤¾ खालीलपà¥à¤°à¤®à¤¾à¤£à¥‡:\n# * \"#\" ने सà¥à¤°à¥ होणारे व ओळीचà¥à¤¯à¤¾ शेवटपरà¥à¤¯à¤‚त जाणारे वाकà¥à¤¯ सूचना (Comment) आहे.\n# * पà¥à¤°à¤¤à¥à¤¯à¥‡à¤• रिकामी नसलेली ओळ ही regex fragment आहे जी फकà¥à¤¤ URLमधील होसà¥à¤Ÿà¤¸à¤šà¥à¤¯à¤¾ जोडà¥à¤¯à¤¾ लावेल\n #</pre> <!-- leave this line exactly as it is -->",
+ "right-skipcaptcha": "कॅपचा मधà¥à¤¯à¥‡ न जाता कॅपचाचा वापर करणारà¥â€à¤¯à¤¾ कà¥à¤°à¤¿à¤¯à¤¾ करा"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/ms.json b/extensions/ConfirmEdit/i18n/ms.json
index e34515c1..e34515c1 100644
--- a/extensions/ConfirmEdit/i18n/core/ms.json
+++ b/extensions/ConfirmEdit/i18n/ms.json
diff --git a/extensions/ConfirmEdit/i18n/core/mt.json b/extensions/ConfirmEdit/i18n/mt.json
index c18448e2..c18448e2 100644
--- a/extensions/ConfirmEdit/i18n/core/mt.json
+++ b/extensions/ConfirmEdit/i18n/mt.json
diff --git a/extensions/ConfirmEdit/i18n/core/nah.json b/extensions/ConfirmEdit/i18n/nah.json
index 6de8cda2..6de8cda2 100644
--- a/extensions/ConfirmEdit/i18n/core/nah.json
+++ b/extensions/ConfirmEdit/i18n/nah.json
diff --git a/extensions/ConfirmEdit/i18n/core/nan.json b/extensions/ConfirmEdit/i18n/nan.json
index c4b65cf1..c4b65cf1 100644
--- a/extensions/ConfirmEdit/i18n/core/nan.json
+++ b/extensions/ConfirmEdit/i18n/nan.json
diff --git a/extensions/ConfirmEdit/i18n/nap.json b/extensions/ConfirmEdit/i18n/nap.json
new file mode 100644
index 00000000..debcf6e9
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/nap.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "C.R."
+ ]
+ },
+ "captcha-edit": "Pe' putè cagnà sta paggena, pe' piacere facite sta somma semprice semprice ccà abbascio e mettite 'a risposta int' 'a casciulella 'e testo ([[Special:Captcha/help|cchiù nfurmaziune]]):",
+ "captcha-desc": "Dàje 'e tecniche CAPTCHA pe' putè pruteggere annanz' 'o spam e 'o futtimento r' 'a password",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "'O cagnamiento tuojo azzecca cullegamiente 'e fore.\nPe' putè aiutà a pruteggere annanz' 'o spam automateco, pe' piacere rispunnette 'e dumanne ca cumpareno abbascio 'a casciulella ([[Special:Captcha/help|cchiù nfurmaziune]]):",
+ "captcha-badlogin": "Pe' pruteggere sta wiki 'a coccheruno ca se futtesse 'e password automaticamente, ve cercammo gentilmente 'e ve ffà sta somma facile facile ccà abbascio e nce miettere 'a risposta int' 'a casciulella ([[Special:Captcha/help|cchiù nfurmaziune]]):",
+ "captcha-createaccount": "Pe' pruteggere sta wiki 'a coccheruno ca se criase nu melione 'e cunte, ve cercammo gentilmente 'e ve ffà sta somma facile facile ccà abbascio e nce miettere 'a risposta int' 'a casciulella ([[Special:Captcha/help|cchiù nfurmaziune]]):",
+ "captcha-createaccount-fail": "Codece 'e cunferma CAPTCHA errato o mancante.",
+ "captcha-create": "Pe' putè crià sta paggena, pe' piacere facite sta somma semprice semprice ccà abascio e mettite 'a risposta int' 'a casciulella 'e testo ([[Special:Captcha/help|cchiù nfurmaziune]]):",
+ "captcha-sendemail": "Pe' pruteggere sta wiki 'a coccheruno ca mannasse spam automaticamente, ve cercammo gentilmente 'e ve ffà sta somma facile facile ccà abbascio e nce miettere 'a risposta int' 'a casciulella ([[Special:Captcha/help|cchiù nfurmaziune]]):",
+ "captcha-sendemail-fail": "CAPTCHA abbacante o sbagliato.",
+ "captcha-disabledinapi": "Pe' putè fà st'azione ce buò 'o CAPTCHA, sinò nun se può ffà pe' bbìa 'e ll'API.",
+ "captchahelp-title": "Ajuto p' 'o CAPTCHA",
+ "captchahelp-cookies-needed": "Pe' ffà chesto tenite bbesogno 'e v'appiccià 'e cookies dint' 'o navigatore.",
+ "captchahelp-text": "'E site web c'accettano mmasciata 'a 'o pubbleco, comm'a stu wiki, songo spisso abbusate 'a 'e spammer c'auseno strumiente automatece e computer pe' putè mannà 'e link lloro a nu cuofeno 'e site. Pe' tramente ca sti mmasciate se ponno levà, songo però nu scasso.\n\nCerti vote, spicialmente quanno s'azzeccano cullegamiente nuove ncopp'a na paggena, 'a wiki ve putesse fà vedé n'immaggene 'e testo culurato o sciummato ca te cercasse e te fà scrivere 'e parole ca verite. Pure si sta fatica è difficultosa pe' ne putè fà ll'automazione, permettesse ll'utente umane a ffà 'e fatiche suoje pe' tramente ca se fermassero tutt' 'e spammer e ati robbot.\n\n'A malasciorta stu fatto putesse dà n'inconveniente a ll'utente cu visione lemmetata o c'ausano 'o browser surtanto cu nu testo o parlanno. Int'a stu mumento nun ce tenimmo n'alternativa audio. Pe' piacere, cuntattate cu ll'[[Special:ListAdmins|amministrature d' o sito]] pe' ce putè aiutà 'e chiste annanz' 'e leggittime aziune voste.\n\nFacite click 'o buttòne \"arreto\" ncopp' 'o navigatore pe' ffà 'e turnà 'o cagnamiento d' 'a paggena.",
+ "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# 'A sintasse è comme segue:\n# * Ogneccosa 'a 'nu carattere \"#\" 'mponta a fine d' 'a linea è 'nu cummanno\n# * Ogne linea chiena è 'nu piezzo 'e regex 'o quale s'addà sulamente cunfruntà ch' 'e host int'a l'URL\n #</pre> <!-- leave this line exactly as it is -->",
+ "right-skipcaptcha": "Facite appiccià tutto comme fosse c'avite miso 'o CAPTCHA senza avé 'e ghì pe' bbìa d' 'o CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/nb.json b/extensions/ConfirmEdit/i18n/nb.json
index efd57c06..efd57c06 100644
--- a/extensions/ConfirmEdit/i18n/core/nb.json
+++ b/extensions/ConfirmEdit/i18n/nb.json
diff --git a/extensions/ConfirmEdit/i18n/nds-nl.json b/extensions/ConfirmEdit/i18n/nds-nl.json
new file mode 100644
index 00000000..feebfd31
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/nds-nl.json
@@ -0,0 +1,18 @@
+{
+ "@metadata": {
+ "authors": [
+ "Servien"
+ ]
+ },
+ "captcha-edit": "Um disse zied te bewarken, mu'j eerst t antwoord op disse eenvoudige somme invullen ([[Special:Captcha/help|meer informasie]]):",
+ "captcha-desc": "Biedt CAPTCHA-technieken um bescharming te biejen tegen spam en t raojen van wachtwoorden",
+ "captcha-addurl": "In joew bewarking staon nieje uutgaonde verwiezingen.\nVul ter de bescharming van disse wiki tegen automatiese moekbiedragen t antwoord op de somme in, in t invoerveld dat hieronder steet, um joew bewarking op te slaon:<br />\n([[Special:Captcha/help|meer informasie]])",
+ "captcha-badlogin": "Vul ter de bescharming van disse wiki tegen t automaties kraken van wachtwoorden t antwoord op de somme in, in t invoerveld ([[Special:Captcha/help|meer informasie]]):",
+ "captcha-createaccount": "Vul ter bescharming van disse wiki tegen t automaties anmaken van gebrukers t antwoord op de somme in, in t invoerveld ([[Special:Captcha/help|meer informasie]]):",
+ "captcha-createaccount-fail": "Verkeerde of ontbrekende bevestigingskode.",
+ "captcha-create": "Je bin n nieje zied an t maken.\nVoer t antwoord van disse eenvoudige rekensomme in bie t invoervienster\n([[Special:Captcha/help|meer informasie]]).",
+ "captchahelp-title": "Lettertoetshulpe",
+ "captchahelp-cookies-needed": "Je mutten scheumbestaanden (cookies) an hebben staon um disse funksie te gebruken.",
+ "captchahelp-text": "Websteeën waor iederene an kan biedragen, zo as disse {{SITENAME}}-wiki, wörden vake misbruukt deurdat der ongewunste verwiezingen op ezet wörden. Op disse wiki kunnen zokken bewarkingen makkelik weerummezet wörden, mer t nimp wel tied in beslag die aanders gebruukt kan wörden.\n\nSoms, veural a'j nieje verwiezingen op n zied zetten, zie'j n aofbeelding mit ekleurden vervormde tekste en wördt joe evreugen um de tekste in te voeren. Umdat dit proses lastig te automatiseren is, kunnen haost allinnig meensen dit proses suksesvol uutvoeren, en wörden hiermee ongewunste wiezigingen en geautomatiseerden anvallen eweerd.\n\nSpietig genog levert disse bevestiging veur gebrukers mit n visuele beparking of n tekst- of spraakebaseerden webkieker problemen op.\nOp t moment is der gien alternatief mit geluud beschikbaor.\nVraag um hulpe van de [[Special:ListAdmins|websteebeheerders]] as dit proses joe in de weg steet n nuttige biedrage te leveren.\n\n(Klik op de 'weerumme'-knoppe in joew webkieker, um weer naor t tekstbewarkingscharm te gaon.)",
+ "captcha-addurl-whitelist": " #<!-- laot disse regel zo as t is --> <pre>\n# De syntaxis is as volgt:\n# * Alle tekste vanaof t karakter \"#\" tot t einde van de regels wörden ezien as opmarking\n# * Alle regels die niet leeg bin, wörden ezien as n reguliere uutdrokking die veur delen van de domein staon.\n #</pre> <!-- laot disse regel zo as t is -->"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/nds.json b/extensions/ConfirmEdit/i18n/nds.json
index 29ad8ca6..29ad8ca6 100644
--- a/extensions/ConfirmEdit/i18n/core/nds.json
+++ b/extensions/ConfirmEdit/i18n/nds.json
diff --git a/extensions/ConfirmEdit/i18n/ne.json b/extensions/ConfirmEdit/i18n/ne.json
new file mode 100644
index 00000000..dfd992da
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/ne.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "बिपà¥à¤²à¤¬ आननà¥à¤¦"
+ ]
+ },
+ "captcha-label": "कà¥à¤¯à¤¾à¤ªà¥à¤šà¤¾",
+ "captchahelp-title": "कà¥à¤¯à¤¾à¤ªà¥à¤šà¤¾ सहायता"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/nl-informal.json b/extensions/ConfirmEdit/i18n/nl-informal.json
index eecb444c..eecb444c 100644
--- a/extensions/ConfirmEdit/i18n/core/nl-informal.json
+++ b/extensions/ConfirmEdit/i18n/nl-informal.json
diff --git a/extensions/ConfirmEdit/i18n/core/nl.json b/extensions/ConfirmEdit/i18n/nl.json
index b38a13fe..b38a13fe 100644
--- a/extensions/ConfirmEdit/i18n/core/nl.json
+++ b/extensions/ConfirmEdit/i18n/nl.json
diff --git a/extensions/ConfirmEdit/i18n/core/nn.json b/extensions/ConfirmEdit/i18n/nn.json
index 162d671a..162d671a 100644
--- a/extensions/ConfirmEdit/i18n/core/nn.json
+++ b/extensions/ConfirmEdit/i18n/nn.json
diff --git a/extensions/ConfirmEdit/i18n/core/oc.json b/extensions/ConfirmEdit/i18n/oc.json
index fd362df0..fd362df0 100644
--- a/extensions/ConfirmEdit/i18n/core/oc.json
+++ b/extensions/ConfirmEdit/i18n/oc.json
diff --git a/extensions/ConfirmEdit/i18n/core/or.json b/extensions/ConfirmEdit/i18n/or.json
index 1b6c5f87..1b6c5f87 100644
--- a/extensions/ConfirmEdit/i18n/core/or.json
+++ b/extensions/ConfirmEdit/i18n/or.json
diff --git a/extensions/ConfirmEdit/i18n/os.json b/extensions/ConfirmEdit/i18n/os.json
new file mode 100644
index 00000000..b08a5ff8
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/os.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Amikeco"
+ ]
+ },
+ "captcha-label": "CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/pa.json b/extensions/ConfirmEdit/i18n/pa.json
new file mode 100644
index 00000000..15232763
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/pa.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Babanwalia"
+ ]
+ },
+ "captcha-label": "ਕੈਪਚਾ"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/pam.json b/extensions/ConfirmEdit/i18n/pam.json
index 43596200..43596200 100644
--- a/extensions/ConfirmEdit/i18n/core/pam.json
+++ b/extensions/ConfirmEdit/i18n/pam.json
diff --git a/extensions/ConfirmEdit/i18n/core/pdc.json b/extensions/ConfirmEdit/i18n/pdc.json
index e7c07379..e7c07379 100644
--- a/extensions/ConfirmEdit/i18n/core/pdc.json
+++ b/extensions/ConfirmEdit/i18n/pdc.json
diff --git a/extensions/ConfirmEdit/i18n/pfl.json b/extensions/ConfirmEdit/i18n/pfl.json
new file mode 100644
index 00000000..5aa51af7
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/pfl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Manuae"
+ ]
+ },
+ "captcha-label": "CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/pl.json b/extensions/ConfirmEdit/i18n/pl.json
new file mode 100644
index 00000000..0ada4f1f
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/pl.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "BeginaFelicysym",
+ "Derbeth",
+ "Leinad",
+ "Matma Rex",
+ "Sp5uhe",
+ "WTM",
+ "Alan ffm"
+ ]
+ },
+ "captcha-edit": "Możesz edytować tę stronę, jednak najpierw musisz rozwiązać poniższe proste działanie matematyczne i wpisać wynik do pola tekstowego ([[Special:Captcha/help|pomoc]]):",
+ "captcha-desc": "Dodaje CAPTCHA – zabezpieczenie przed spamującymi automatami oraz odgadywaniem haseł",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "Twoje zmiany zawierają nowe linki zewnętrzne.\nZe względu na ochronę przed zautomatyzowanym spamem prosimy o wykonanie prostego działania matematycznego i wpisanie wyniku w pole obok, zanim twoja edycja zostanie zapisana ([[Special:Captcha/help|więcej informacji]]):",
+ "captcha-badlogin": "Zabezpieczenie przed automatycznym łamaniem hasełm, wpisz w pole poniżej wynik prostego działania matematycznego ([[Special:Captcha/help|pomoc]]):",
+ "captcha-createaccount": "Zabezpieczenie przed automatycznym tworzeniem konta - wpisz w pole poniżej wynik prostego działania matematycznego ([[Special:Captcha/help|pomoc]]):",
+ "captcha-createaccount-fail": "Nieprawidłowy kod lub brak kodu potwierdzającego.",
+ "captcha-create": "Aby utworzyć stronę wykonaj proste działanie i wpisz wynik w pole tekstowe ([[Special:Captcha/help|pomoc]]):",
+ "captcha-sendemail": "Zabezpieczenie przed automatycznym spamem, wpisz w pole poniżej wynik prostego dodawania ([[Special:Captcha/help|więcej informacji]]):",
+ "captcha-sendemail-fail": "Nieprawidłowy kod lub brak kodu potwierdzającego.",
+ "captcha-disabledinapi": "Ta czynność wymaga potwierdzenia capcha i z tego względu nie może być przeprowadzona z użyciem API.",
+ "captchahelp-title": "Pomoc dla ochrony antyspamowej",
+ "captchahelp-cookies-needed": "Musisz mieć włączone w przeglądarce cookies (ciasteczka), aby ta opcja działała.",
+ "captchahelp-text": "Strony internetowe akceptujące edycje dokonywane przez każdego, tak jak ta wiki, są często atakowane przez spamerów, którzy używają automatycznych narzędzi, aby dodawać linki prowadzące do ich stron.\nChociaż te linki mogą zostać usunięte, jest to uciążliwe.\n\nCzasami, zwłaszcza przy dodawaniu nowych linków do strony albo przy rejestracji, wiki może pokazać obrazek z kolorowym lub zniekształconym tekstem i poprosić Cię o przepisanie zamieszczonego na nim wyrazu.\nPonieważ są to zadania trudne do zautomatyzowania, takie zabezpieczenia umożliwia ludziom dokonywania edycji, jednocześnie skutecznie powstrzymując większość spamerów i inne automatyczne ataki.\n\nNiestety, może być to niewygodne dla użytkowników z wadą wzroku lub używających przeglądarek tekstowych lub głosowych.\nObecnie nie mamy alternatywnego rozwiązania audio.\nSkontaktuj się z [[Special:ListAdmins|administratorami strony]] by uzyskać pomoc, jeśli nie możesz z tego powodu dokonywać uprawnionych edycji.\n\nWciśnij przycisk „wstecz†w przeglądarce by powrócić do edycji strony.",
+ "captcha-addurl-whitelist": " #<!-- nie modyfikuj tej linii --> <pre>\n# Składnia jest następująca:\n# * Linie zaczynające się od znaku „#†są komentarzami\n# * Każda linia, która nie jest pusta, jest wyrażeniem regularnym, które ma pasować do adresu serwera (fragmentu URL)\n #</pre> <!-- nie modyfikuj tej linii -->",
+ "right-skipcaptcha": "Dostęp do czynności zabezpieczonych pytaniem o treść obrazka lub rozwiązanie zadania, z pominięciem zabezpieczenia"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/pms.json b/extensions/ConfirmEdit/i18n/pms.json
index 2098fa0b..2098fa0b 100644
--- a/extensions/ConfirmEdit/i18n/core/pms.json
+++ b/extensions/ConfirmEdit/i18n/pms.json
diff --git a/extensions/ConfirmEdit/i18n/core/pnb.json b/extensions/ConfirmEdit/i18n/pnb.json
index 498dfbcc..498dfbcc 100644
--- a/extensions/ConfirmEdit/i18n/core/pnb.json
+++ b/extensions/ConfirmEdit/i18n/pnb.json
diff --git a/extensions/ConfirmEdit/i18n/ps.json b/extensions/ConfirmEdit/i18n/ps.json
new file mode 100644
index 00000000..6805572a
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/ps.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ahmed-Najib-Biabani-Ibrahimkhel"
+ ]
+ },
+ "captcha-label": "کپچا",
+ "captcha-create": "Ø¯Ø¯Û Ù„Ù¾Ø§Ø±Ù‡ Ú†Û Ù†ÙˆÛŒ ليکنه ترسره کړی، لطÙاً د همدغه ساده شمÛرو Úواب په ورکړ شوي چوکاټ Ú©Û ÙˆÙ„ÙŠÚ©ÛŒ ([[Special:Captcha/help|نور مالومات]]):",
+ "captchahelp-title": "CAPTCHA لارښود",
+ "captchahelp-cookies-needed": "Ø¯Ø¯Û Ú©Ú“Ù†Û Ø¯ ترسره Ú©Ûدلو لپاره تاسو ته پکار ده Ú†Û Ø¯ خپل کتنمل (browser) کوکيز (cookies) چارن Ú©Ú“ÛŒ.",
+ "captchahelp-text": "هغه ÙˆÛبÚايونه Ú†Û Ø¯ ټولو ÙˆÚ¯Ú“Ùˆ پر لور د ليکنو د ليکلو لپاره پرانيستي دي، Ù„Ú©Ù‡ همدا ويکي، Ú‰Ûر ÚÙ„ د سپمرگرو لخوا Ú†Û Ø§ØªÙˆÙ…Ø§ØªÙŠÚ© اوزارونه د خپلو د تړنو او ÙˆÛبپاڼو د خبرتياو په خپرولو Ú©Û Ú©Ø§Ø±ÙˆÙŠØŒ په ناوړه توگه کارÛÚ–ÙŠ. تر هغه وخت Ù¾ÙˆØ±Û Ú†Û Ù‡Ù…Ø¯Ø§ سپمونه او هماغه ØªÚ“Ù†Û Ø±Ø§Ù…ÙˆÙ†Ø¯Ù„ Ú©ÛÚ–ÙŠ او Ù„ÙŠØ±Û Ú©ÛÚ–ÙŠØŒ نو تر هغه وخته Ù¾ÙˆØ±Û Ù‡Ù…Ø¯Ø§ سپمونه Ú‰Ûر سرخوږی جوړوي.\n\nپه Úانگړي توگه په يوه مخ Ú©Û Ø¯ يوه ÙˆÛبÚÙŠ د ØªÚ“Ù†Û Ø¯ ورگډولو په وخت Ú©Û Ø¨Ù‡ ويکي يو ډول Ú¯Ú‰ÙˆÚ‰ رنگين متن ښکاره Ú©Ú“ÙŠ او له کارن نه به د هماغه متن د ټاپلو غوښتنه Ø´ÙˆÛ ÙˆÙŠ. \n\nڅرنگه Ú†Û Ø¬ÙˆØªÙ‡ ده Ú†Û Ø§ØµÙ„ÙŠ ÙˆÚ¯Ú“ÙŠ کولی شي Ú†Û Ù¾Ù‡ Ø¯Û Ú©Ø§Ø± Ú©Û Ø¨Ø±ÙŠØ§Ù„ÙŠ شي، خو Ø¯Û ØªÙ‡ ناورته سپامگر ماشينونه او روبوټونه دا ډول کار په خپلکاره توگه نه شي ترسره کولی او Ù¾Ø¯Û ØªÙˆÚ¯Ù‡ د سپامگرو او روبوټونو د غورÚÙ†Ú¯ مخ نيول Ú©ÛÚ–ÙŠ.\n\nبدبختانه Ú†Û Ø¯Ø§ کار د کارنانو لپاره ستونزه جوړولای شي او هغه Ú…ÙˆÚ© Ú†Û Ø¯ سترگو نظر ÙŠÛ Ú©Ù…Ø²ÙˆØ±ÛŒ دی او يا هم د متن پر بنسټ او يا هم د غږ پر بنسټ جوړ شوي کتنملونه کاروي نه شي کولی په Ø¢Ø³Ø§Ù†Û Ø³Ø±Ù‡ Ø®Ù¾Ù„Û Ø³Ù…ÙˆÙ†Û Ø§Ùˆ Ø®Ù¾Ø±ÙˆÙ†Û ØªØ±Ø³Ø±Ù‡ Ú©Ú“ÙŠ.\n\nدم مهال موږ د Ø¯Ø§Ø³Û Ù…ØªÙ†ÙˆÙ†Ùˆ غږيز انډول نه لرو.\n\nÚ©Ù‡ Ú†Ûرته دا کار ØªØ§Ø³Û Ù„Ù‡ سمونو او ليکنو خپرولو Ù¾Ø§ØªÛ Ø±Ø§ÙˆÙ„ÙŠ نو لطÙاً د Ù…Ø±Ø³ØªÛ Ù„Ù¾Ø§Ø±Ù‡ د [[Special:ListAdmins|پازوالانو]] سره اړيکه ټينگه Ú©Ú“Û.\n\nپه خپل کتنمل Ú©Û Ø¯ 'شاکÛدلو' ØªÚ¼Û Ú©ÛÚšÚ©Ø§Ú–Û Ú†Û Ø¨Ûرته پخواني مخ ته وگرÚÛ."
+}
diff --git a/extensions/ConfirmEdit/i18n/pt-br.json b/extensions/ConfirmEdit/i18n/pt-br.json
new file mode 100644
index 00000000..cfd23076
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/pt-br.json
@@ -0,0 +1,29 @@
+{
+ "@metadata": {
+ "authors": [
+ "Eduardo.mps",
+ "Giro720",
+ "Helder.wiki",
+ "Jesielt",
+ "555",
+ "Dianakc",
+ "He7d3r"
+ ]
+ },
+ "captcha-edit": "Para editar esta página será necessário que você resolva a simples soma abaixo e entre com a resposta no respectivo campo ([[Special:Captcha/help|o que é isto?]])",
+ "captcha-desc": "Fornece técnicas captcha para proteção contra spam e tentativas de obtenção de senhas",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "Sua edição inclui novos links externos.\nComo prevenção contra sistemas automatizados que inserem spam, será necessário resolver a simples soma abaixo e inserir sua resposta no respectivo campo ([[Special:Captcha/help|detalhes]])",
+ "captcha-badlogin": "Como prevenção contra sistemas automatizados de pesquisa e descoberta de senhas, será necessário resolver a simples soma abaixo e inserir sua resposta no respectivo campo ([[Special:Captcha/help|detalhes]])",
+ "captcha-createaccount": "Para proteger a wiki contra sistemas automatizados de criação de contas, solicitamos que resolva a soma simples apresentada abaixo e introduza a resposta no respectivo campo ([[Special:Captcha/help|mais informações]]):",
+ "captcha-createaccount-fail": "Código CAPTCHA incorreto ou não preenchido.",
+ "captcha-create": "Para criar a página, por favor resolva a simples soma abaixo e entre com a resposta no respectivo campo ([[Special:Captcha/help|o que é isto?]])",
+ "captcha-sendemail": "Como proteção ao wiki contra spam automatizado, será necessário resolver a simples soma abaixo e inserir sua resposta no respectivo campo ([[Special:Captcha/help|detalhes]]):",
+ "captcha-sendemail-fail": "Código CAPTCHA incorreto ou não preenchido.",
+ "captcha-disabledinapi": "Esta operação necessita de captcha, por isso não pode ser realizada através da API.",
+ "captchahelp-title": "Ajuda com o Captcha",
+ "captchahelp-cookies-needed": "Você precisa ter cookies habilitados em seu navegador para que isso possa funcionar",
+ "captchahelp-text": "Sites abertos a inserções públicas, como é o caso desta wiki, são vulneráveis a spammers que utilizam ferramentas automatizadas para inserir seus links em diversos locais.\nRemover tais ligações posteriormente pode ser um incômodo significativo.\n\nAlgumas vezes, especialmente ao adicionar novas ligações externas a uma página, o wiki exibirá uma imagem com um texto colorido ou distorcido e pedirá que você introduza as palavras exibidas.\nUma vez que essa é uma tarefa um tanto difícil de ser automatizada, ela possibilita que a maioria dos humanos faça as suas inserções ao mesmo tempo que inibe as que forem feitas por spammers e mecanismos automatizados.\n\nInfelizmente, isso pode ser um inconveniente para usuários com limitações visuais ou que naveguem através de mecanismos baseados em texto ou baseados em voz.\nNo momento, não está disponível uma alternativa em áudio.\nPor favor, contate os [[Special:ListAdmins|administradores do sítio]] em casos que seja necessária a assistência de alguém para que você possa fazer as suas inserções legítimas.\n\nPressione o botão 'voltar' de seu navegador para retornar à página de edição.",
+ "captcha-addurl-whitelist": " #<!-- deixe este linha exatamente como está --> <pre>\n# A sintaxe é a que se segue:\n# * Tudo desde o caractere \"#\" até ao fim da linha é um comentário\n# * Qualquer linha não vazia é um fragmento de regex que irá apenas verificar o servidor dentro das URLs\n #</pre> <!-- deixe este linha exatamente como está -->",
+ "right-skipcaptcha": "Executar ações disparadoras de captcha sem ter que passar pelo captcha"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/pt.json b/extensions/ConfirmEdit/i18n/pt.json
index 4563f617..4563f617 100644
--- a/extensions/ConfirmEdit/i18n/core/pt.json
+++ b/extensions/ConfirmEdit/i18n/pt.json
diff --git a/extensions/ConfirmEdit/i18n/qqq.json b/extensions/ConfirmEdit/i18n/qqq.json
new file mode 100644
index 00000000..054b9b82
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/qqq.json
@@ -0,0 +1,33 @@
+{
+ "@metadata": {
+ "authors": [
+ "Aotake",
+ "Hamilton Abreu",
+ "MF-Warburg",
+ "Meithal",
+ "Meno25",
+ "Purodha",
+ "Shirayuki",
+ "Siebrand",
+ "The Evil IP address",
+ "Toliño",
+ "Umherirrender"
+ ]
+ },
+ "captcha-edit": "This message will be shown when editing if the wiki requires solving a captcha for editing.\n{{Related|ConfirmEdit-edit}}",
+ "captcha-desc": "{{desc|name=Confirm Edit|url=https://www.mediawiki.org/wiki/Extension:ConfirmEdit}}",
+ "captcha-label": "Label field for input field shown in forms",
+ "captcha-addurl": "The explanation of CAPTCHA shown to users trying to add new external links.\n{{Related|ConfirmEdit-addurl}}",
+ "captcha-badlogin": "The explanation of CAPTCHA shown to users failed three times to type in correct password.\n{{Related|ConfirmEdit-badlogin}}",
+ "captcha-createaccount": "The explanation of CAPTCHA shown to users trying to create a new account.\n{{Related|ConfirmEdit-createaccount}}",
+ "captcha-createaccount-fail": "Used as failure message.\n{{Related|ConfirmEdit-createaccount-fail}}",
+ "captcha-create": "This message will be shown when creating a page if the wiki requires solving a captcha for that.\n{{Related|ConfirmEdit-create}}",
+ "captcha-sendemail": "Used as footer text.\n{{Related|ConfirmEdit-sendemail}}",
+ "captcha-sendemail-fail": "Used as failure message.\n\nSee also:\n* {{msg-mw|Captcha-createaccount-fail}}",
+ "captcha-disabledinapi": "Used as error message when in the API mode.",
+ "captchahelp-title": "The page title of [[Special:Captcha/help]]",
+ "captchahelp-cookies-needed": "The page title for this message is {{msg-mw|Captchahelp-title}}.\n\nThis message follows the following help message:\n* {{msg-mw|Captchahelp-text}}.",
+ "captchahelp-text": "This is the help text shown on [[Special:Captcha/help]].",
+ "captcha-addurl-whitelist": "See also: [[MediaWiki:Spam-blacklist]] and [[MediaWiki:Spam-whitelist]].\n\nLeave all the wiki markup, including the spaces, as is.\nYou can translate the text, including 'Leave this line exactly as it is'.\nThe first line of this messages has one (1) leading space.\n\n\"regex\" stands for \"regular expression\".",
+ "right-skipcaptcha": "{{doc-right|skipcaptcha}}"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/qu.json b/extensions/ConfirmEdit/i18n/qu.json
index 6a82ba37..6a82ba37 100644
--- a/extensions/ConfirmEdit/i18n/core/qu.json
+++ b/extensions/ConfirmEdit/i18n/qu.json
diff --git a/extensions/ConfirmEdit/i18n/questy/zh-hans.json b/extensions/ConfirmEdit/i18n/questy/zh-hans.json
deleted file mode 100644
index 65fe6bc2..00000000
--- a/extensions/ConfirmEdit/i18n/questy/zh-hans.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "@metadata": {
- "authors": [
- "Cwek",
- "Fantasticfears",
- "Mywood"
- ]
- },
- "questycaptcha-desc": "用于确认编辑的问题验è¯ç ç”Ÿæˆå™¨",
- "questycaptcha-addurl": "你的编辑包å«æ–°çš„外部链接。为ä¿æŠ¤æœ¬wikiå…å—自动垃圾程åºçš„ç ´å,我们æ³è¯·ä½ å›žç­”下é¢æ˜¾ç¤ºçš„问题([[Special:Captcha/help|更多信æ¯]]):",
- "questycaptcha-badlogin": "为ä¿æŠ¤æœ¬wikiå…å—自动密ç ç ´è§£çš„ç ´å,我们æ³è¯·ä½ å›žç­”下é¢æ˜¾ç¤ºçš„问题([[Special:Captcha/help|更多信æ¯]]):",
- "questycaptcha-createaccount": "为ä¿æŠ¤æœ¬wikiå…å—自动账户创建的破å,我们æ³è¯·ä½ å›žç­”下é¢æ˜¾ç¤ºçš„问题([[Special:Captcha/help|更多信æ¯]]):",
- "questycaptcha-create": "è¦åˆ›å»ºé¡µé¢ï¼Œè¯·å›žç­”下é¢æ˜¾ç¤ºçš„问题([[Special:Captcha/help|更多信æ¯]]):",
- "questycaptcha-edit": "è¦ç¼–辑该页é¢ï¼Œè¯·å›žç­”下é¢æ˜¾ç¤ºçš„问题([[Special:Captcha/help|更多信æ¯]]):",
- "questycaptcha-sendemail": "为ä¿æŠ¤æœ¬wikiå…å—自动垃圾程åºçš„ç ´å,我们æ³è¯·ä½ å›žç­”下é¢æ˜¾ç¤ºçš„问题([[Special:Captcha/help|更多信æ¯]]):",
- "questycaptchahelp-text": "接å—公众贡献者的网站,比如本wiki,ç»å¸¸å—到使用自动工具添加垃圾网站链接的垃圾制造者的破å。尽管这些链接å¯ä»¥è¢«åˆ é™¤ï¼Œå®ƒä»¬ä»ç„¶æžå…¶éº»çƒ¦ã€‚\n\n有时,特别是给页é¢æ·»åŠ æ–°çš„网络链接时,本wikiå¯èƒ½éœ€è¦ä½ å›žç­”问题。由于这是一项难以用自动工具完æˆçš„任务,它å¯ä»¥å…许在大多数真人åšå‡ºè´¡çŒ®çš„åŒæ—¶ï¼Œé˜»æ­¢å¤§å¤šæ•°åžƒåœ¾åˆ¶é€ è€…和其他自动攻击者。\n\n如果这项措施æ„外地阻止你进行正常的贡献,请与[[Special:ListAdmins|网站管ç†å‘˜]]è”系获å–帮助。\n\n点击æµè§ˆå™¨çš„“åŽé€€â€æŒ‰é’®è¿”回页é¢ç¼–辑器。"
-}
diff --git a/extensions/ConfirmEdit/i18n/core/ro.json b/extensions/ConfirmEdit/i18n/ro.json
index ab415109..ab415109 100644
--- a/extensions/ConfirmEdit/i18n/core/ro.json
+++ b/extensions/ConfirmEdit/i18n/ro.json
diff --git a/extensions/ConfirmEdit/i18n/roa-tara.json b/extensions/ConfirmEdit/i18n/roa-tara.json
new file mode 100644
index 00000000..751b6de8
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/roa-tara.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Joetaras",
+ "Reder"
+ ]
+ },
+ "captcha-edit": "Pe cangià sta pàgene, pe piacere fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):",
+ "captcha-desc": "Dèje le tecniche d'u CAPTCHA pe proteggere condre a 'u spam e 'u futtimende d'a passuord",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "'U cangiamende tune 'nglude de le collegaminde de fore.\nPe aiutà a proteggere condre a 'u spam automateche, pe piacere respunne a 'a domande ca combare sotte jndr'à sckatole ([[Special:Captcha/help|cchiù 'mbormaziune]]):",
+ "captcha-badlogin": "Pe proteggere sta uicchi da le futteminde de passuord automateche, nuje te cercame gendilmende de fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):",
+ "captcha-createaccount": "Pe proteggere sta uicchi da 'a ccrejazione automateche de le cunde, nuje te cercame gendilmende de fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):",
+ "captcha-createaccount-fail": "Codece de conferme CAPTCHA non corrette o mangande.",
+ "captcha-create": "Pe ccrejà sta pàgene, pe piacere fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):",
+ "captcha-sendemail": "Pe proteggere sta uicchi da 'a munnezze automateche, nuje te cercame gendilmende de fa sta somma facile facile aqquà sotte e mitte 'a resposte jndr'à sckatele ([[Special:Captcha/help|maggiore 'mbormaziune]]):",
+ "captcha-sendemail-fail": "Codece de conferme CAPTCHA non corrette o mangande.",
+ "captcha-disabledinapi": "St'azione ave abbesogne de 'nu captcha, accussì non g'è possibbele eseguirle cu le API.",
+ "captchahelp-title": "Aijute pu captcha",
+ "captchahelp-cookies-needed": "Tu è abbesogne de avè le cookie abbilitate jndr'à 'u browser tune pe sta fatìe.",
+ "captchahelp-text": "Le site web ca accettane messàgge da 'u pubbleche, le piace sta uicchi, assaije vote purcé abbusane de spam a ce ause struminde automatece pe mannà le lore collegaminde a 'nu sacche de site.\nMendre ca ste collegaminde de spam se ponne luà, lore comungue sò 'nu sckassamende de palle.\n\nCerte vote, specialmende quanne aggiunge collegaminde nuève sus a a'na pàgene, 'a uicchi te pò fà vedè 'n'immaggine de teste colorate o sciummate e te cerche de scrivere le parole ca vedite.\nQuiste jè 'nu combite difficile da automatizzà, ce sò le umane a scettà merde invece de le attacche robbot riuscime a bloccà cchiù facilmende.\n\nSfortunatamende stu fatte pò da inconveniende a le utinde cu visiune limitate o ca ausane le browser de sole teste o ca parlane. Jndr'à stu mumende non ge tenime 'n'alternative audie.\nPe piacere condatte le [[Special:ListAdmins|amministrature d'u site]] pe assistenze ce quiste jè condre a le leggittime aziune tune.\n\nCazze 'u buttonne \"rrete\" (back) sus a 'u browser tune pe turnà a 'u cangiamende d'a pàgene.",
+ "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# 'A sindasse jè a cumme segue:\n# * Ogneccose da 'nu carattere \"#\" 'mbonde a fine d'a linèe jè 'nu commende\n# * Ogne linèe chiene jè 'nu frammende de regex 'u quale addà sulamende combrondarse cu le host jndr'à l'URL\n #</pre> <!-- leave this line exactly as it is -->",
+ "right-skipcaptcha": "Comblete le aziune CAPTCHA senze ca a scè ausanne 'u CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/ru.json b/extensions/ConfirmEdit/i18n/ru.json
index a963ade5..a963ade5 100644
--- a/extensions/ConfirmEdit/i18n/core/ru.json
+++ b/extensions/ConfirmEdit/i18n/ru.json
diff --git a/extensions/ConfirmEdit/i18n/core/rue.json b/extensions/ConfirmEdit/i18n/rue.json
index 8aadc191..8aadc191 100644
--- a/extensions/ConfirmEdit/i18n/core/rue.json
+++ b/extensions/ConfirmEdit/i18n/rue.json
diff --git a/extensions/ConfirmEdit/i18n/core/sa.json b/extensions/ConfirmEdit/i18n/sa.json
index 765a380c..765a380c 100644
--- a/extensions/ConfirmEdit/i18n/core/sa.json
+++ b/extensions/ConfirmEdit/i18n/sa.json
diff --git a/extensions/ConfirmEdit/i18n/sah.json b/extensions/ConfirmEdit/i18n/sah.json
new file mode 100644
index 00000000..3d57cf46
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/sah.json
@@ -0,0 +1,23 @@
+{
+ "@metadata": {
+ "authors": [
+ "HalanTul"
+ ]
+ },
+ "captcha-edit": "СирÑйи уларытыаххын баҕардаххына, манна баар примеры Ñуоттаа уонна ÑппиÑтин аналлаах ÑÐ¸Ñ€Ð³Ñ Ñуруй ([[Special:Captcha/help|Ñиһилии]]):",
+ "captcha-desc": "CAPTCHA көмөтүнÑн Ñпаамтан уонна киирии тылы уорууттан көмүÑкÑли хааччыйар",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "Ð¢Ð°Ñ Ñаайка ыйынньык туруорбуккун; \nÑпаамтан көмүÑкÑнÑÑ€ Ñоруктаах Ñуолу толор - ойууга баар буукубалары хатылаа: <br />\n([[Special:Captcha/help|Сиһилии]])",
+ "captcha-badlogin": "Киирии тылы аптамаат алдьаппатын туһугар оҥоһуллубут харыÑÑ‚Ñ‹Ñ‹Ñ€ дьайыыны толор, манна баар примеры Ñуоттаа уонна ÑппиÑтин анал ÑÐ¸Ñ€Ð³Ñ Ñуруй ([[Special:Captcha/help|Ñиһилии]]):",
+ "captcha-createaccount": "БÑлиÑÑ‚ÑнÑргÑÑ€ аптамаатынан алдьатыыттан (Ñпаамтан) харыÑÑ‚Ñ‹Ñ‹Ñ€ Ñоруктаах дьайыыны оҥор, ойууга көÑÑ‚Ó©Ñ€ буукубалары анал ÑÐ¸Ñ€Ð³Ñ ÐºÐ¸Ð»Ð»ÑÑ€:<br />\n([[Special:Captcha/help|Сиһилии]])",
+ "captcha-createaccount-fail": "БигÑргÑтии куода Ñуох ÑбÑÑ‚ÑÑ€ атын.",
+ "captcha-create": "СирÑйи оҥорорго бу примеры Ñуоттаа ([[Special:Captcha/help|Ñиһилии]]):",
+ "captcha-sendemail": "Ðптамаат Ñпаамтан көмүÑкÑнÑÑ€ туһугар, бука диÑн, бу дьайыыны Ñуоттаа уонна ÑппиÑтин Ñуруй ([[Special:Captcha/help|Ñиһилии]]):",
+ "captcha-sendemail-fail": "БигÑргÑтии куода Ñуох ÑбÑÑ‚ÑÑ€ атын.",
+ "captcha-disabledinapi": "Бу дьайыы CAPTCHA нөҥүө ÑÑ€Ñ Ð¾Ò¥Ð¾Ò»ÑƒÐ»Ð»Ð°Ñ€, онон API нөҥүө толоруллубат.",
+ "captchahelp-title": "Captcha көмөтө",
+ "captchahelp-cookies-needed": "Бу дьайыы үлÑлиирин курдук браузергар куукины холбоо.",
+ "captchahelp-text": "Биһиги Ñаайпыт курдук иһинÑÑҕитин уларытары көҥүллүүр Ñаайтарга Ñороҕор Ñпам ыытар программалар аптамаатынан бÑйÑлÑрин ыйынньыктарын угаллар.\nОннук аптамаатынан Ñбиллибит ыйынньыктары Ñуох оҥорор кыах баар ÑÑ€ÑÑри, ол биллÑн турар Ñин биир мÑÒ»ÑйдÑри Ò¯Ó©ÑкÑÑ‚ÑÑ€.\n\nОл иһин Ñороҕор, холобур Ñаҥа ыйынньыгы ÑбÑргÑ, программа өҥнөөх ÑбÑÑ‚ÑÑ€ хаанньары барбыт тиÑкиÑÑ‚ÑÑÑ… ойууну көрдөрөн, ол тиÑкиһи анал Ñ‚Ò¯Ð½Ð½Ò¯ÐºÐºÑ Ñ…Ð°Ñ‚Ñ‹Ð»Ð°Ñ‚Ñ‹Ð°Ð½ Ñөп.\nМаннык көрдөһүүнү аптамаат кыайан толорбот, оттон киһи чÑпчÑкитик толорор.\n\nОл гынан баран маннык көмүÑкÑл Ñорох дьоҥҥо (көрбөт ÑбÑÑ‚ÑÑ€ ааҕар браузердары туһанар дьоҥҥо) моһоллору Ò¯Ó©ÑкÑтиÑн Ñөп.\nБилигин бу моһолу Ñуох оҥорор кыах Ñуох.\nОннук мÑÒ»Ñй таҕыÑтаҕына бука диÑн баалама, биир Ñмит [[Special:ListAdmins|дьаһабылга (админиÑтраатарга)]] ÑÑ‚ÑÑÑ€, көмөлөһүө.\n\nÐšÓ©Ð½Ð½Ó©Ñ€Ò¯Ò¯Ð³Ñ Ñ‚Ó©Ñ‚Ñ‚Ó©Ñ€Ò¯ тиийÑÑ€Ð³Ñ Ð±Ñ€Ð°ÑƒÐ·ÐµÑ€Ñ‹Ò¥ «Ðазад» тимÑҕин баттаа.",
+ "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# СинтакÑиһын быһаарыыта:\n# * \"#\" бÑлиÑÑ‚Ñ‚Ñн Ñтрока бүтүөр дылы барыта Ñ…Ð¾Ñ Ð±Ñ‹Ò»Ð°Ð°Ñ€Ñ‹Ñ‹ курдук ааҕыллар\n# * Ð¥Ð°Ñ Ð±Ð¸Ð¸Ñ€Ð´Ð¸Ð¸ кураанах буолбатах Ñтрока URL Ñорҕотун курдук ааҕыллар\n #</pre> <!-- leave this line exactly as it is -->",
+ "right-skipcaptcha": "CAPTCHA-бÑÑ€ÑбиÑркÑни ааһыахтаах дьайыылары CAPTCHA-та Ñуох толоруу"
+}
diff --git a/extensions/ConfirmEdit/i18n/scn.json b/extensions/ConfirmEdit/i18n/scn.json
new file mode 100644
index 00000000..a3e95a35
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/scn.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "Melos",
+ "Santu",
+ "Gmelfi"
+ ]
+ },
+ "captcha-edit": "Pi mudificaru la pàggina è nicissàriu arisòrviri lu sèmprici càlculu prisintati di sècutu e nziriri lu risurtatu nnâ casedda\n([[Special:Captcha/help|chiossai nfurmazzioni]]):",
+ "captcha-desc": "Sèmprici mplimintazzioni di na Captcha",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "La mudìfica addumannata junci novi lijami di fora a la pàggina; pi pricauzzioni contr'a lu nzirimentu autumàticu di spam, è nicissarii arisòrviri lu sèmprici càlculu prisintatu di sècutu e nziriri lu risurtatu nnâ casedda ([[Special:Captcha/help|chiossai nfurmazzioni]]):",
+ "captcha-badlogin": "Pi pricauzzioni contr'a li tintativi di furzatura autumàtica dâ password, è nicussàriu arisòrviri lu sèmprici càlculu prusuntatu di sècutu e nziriri lu risurtatu nnâ casedda ([[Special:Captcha/help|chiossai nfurmazzioni]]):",
+ "captcha-createaccount": "Pi pricauzzioni contr'a li tintativi di criazzioni autumàtica di l'account, pi riggistràrisi è nicissàriu arisòrviri lu sèmprici càlculu prisintatu di sècutu e nziriri lu risurtatu nnâ casedda ([[Special:Captcha/help|chiossai nfurmazzioni]]):",
+ "captcha-createaccount-fail": "Còdici di virìfica sbagghiatu o ca manca.",
+ "captcha-create": "Pi criari la pàggina è nicissàriu arisòrviri lu sèmprici càlculu prisintatu di sècutu e nziriri lu risurtatu nnâ casedda:<br />\n([[Special:Captcha/help|chiossai nfurmazzioni]]):",
+ "captchahelp-title": "Chi cos'è lu captcha?",
+ "captchahelp-cookies-needed": "È nicissàriu abbilitari li cookie supra lu browser pi jiri avanti",
+ "captchahelp-text": "Ô spissu accàpita ca li siti Web ca accunzèntunu missaggi pùbbrichi, comu a stu wiki, sù pigghiati di mira di spammer ca ùsanu strumenti autumàtichi pi nziriri lijami pubbricitari ammeri assai nùmmira di siti. Macari ca li lijami ca non sunnu disiati si ponnu livari, sta cosa è, nti ogni casu, na granni camurrìa.\n\nNni tanti casi, p'asèmpiu quannu si voli jùnciri novi lijami Web nti na pàggina, lu software wiki pò ammustrari na mmàggini cu nu testu nicu acculuratu e/o difurmatu addumannannu di scrivìrilu nni na finistredda. Siccomu si tratta di na cosa difficili di fari pi nu computer, stu miccanìsimu pirmetti a (quasi tutti) l'utenti riali di cumplitari lu nzirimentu disiatu, mpidennu la trasuta a li chiossai di li spammer e di l'àutri attacchi autumatizzati.\n\nPi sfurtuna, stu strataggemma pò mèttiri 'n difficultati a l'utenti ca hannu prubremi di vista o a chiddi ca ùsanu browser testuali o basati supr'a la sìntesi vucali. Purtroppu aoggi non ci sunnu àutri miccanìsimi abbasati supr'a missaggi sunori; si sti pruciduri mpidìsciunu lu nzirimentu di nfurmazzioni ca si pènzanu ca sù liggìttimi, siti prigati di cuntattari [[Special:ListAdmins|l'amministraturi dû situ]] e addumannàrini l'assistenza.\n\nFari clic supra ô buttuni 'back' dû browser pi turnari a la pàggina di mudìfica.",
+ "captcha-addurl-whitelist": " #<!-- non mudificari 'n nuddu modu sta riga --> <pre>\n# La sintassi è chista:\n# * Tuttu chiddu ca veni doppu nu caràtttrt \"#\" è nu cummentu, nzinu a la fini di la riga\n# * Tutti li righi npn vacanti sunnu frammenti di sprissioni riulari ca s'àpplicanu a lu sulu nomu di l'host ntê URL\n #</pre> <!-- non mudificari 'n nuddu modu sta riga -->",
+ "right-skipcaptcha": "Fà l'azzioni ca attivàssiru lu captcha senza passari pi lu captcha"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/sco.json b/extensions/ConfirmEdit/i18n/sco.json
index 3bcacfd1..3bcacfd1 100644
--- a/extensions/ConfirmEdit/i18n/core/sco.json
+++ b/extensions/ConfirmEdit/i18n/sco.json
diff --git a/extensions/ConfirmEdit/i18n/core/sh.json b/extensions/ConfirmEdit/i18n/sh.json
index 5f7b75fa..5f7b75fa 100644
--- a/extensions/ConfirmEdit/i18n/core/sh.json
+++ b/extensions/ConfirmEdit/i18n/sh.json
diff --git a/extensions/ConfirmEdit/i18n/shn.json b/extensions/ConfirmEdit/i18n/shn.json
new file mode 100644
index 00000000..2f0ed01a
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/shn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saimawnkham"
+ ]
+ },
+ "captcha-label": "လိáµá€ºá‚ˆá¼á‚„ႉá¼á€½á¼á€ºá€¸"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/si.json b/extensions/ConfirmEdit/i18n/si.json
index 0c1aa019..0c1aa019 100644
--- a/extensions/ConfirmEdit/i18n/core/si.json
+++ b/extensions/ConfirmEdit/i18n/si.json
diff --git a/extensions/ConfirmEdit/i18n/core/sk.json b/extensions/ConfirmEdit/i18n/sk.json
index 9fd10a19..9fd10a19 100644
--- a/extensions/ConfirmEdit/i18n/core/sk.json
+++ b/extensions/ConfirmEdit/i18n/sk.json
diff --git a/extensions/ConfirmEdit/i18n/core/sl.json b/extensions/ConfirmEdit/i18n/sl.json
index 0411a41d..0411a41d 100644
--- a/extensions/ConfirmEdit/i18n/core/sl.json
+++ b/extensions/ConfirmEdit/i18n/sl.json
diff --git a/extensions/ConfirmEdit/i18n/core/sq.json b/extensions/ConfirmEdit/i18n/sq.json
index 56dc6b37..56dc6b37 100644
--- a/extensions/ConfirmEdit/i18n/core/sq.json
+++ b/extensions/ConfirmEdit/i18n/sq.json
diff --git a/extensions/ConfirmEdit/i18n/core/sr-ec.json b/extensions/ConfirmEdit/i18n/sr-ec.json
index 4bfc5594..4bfc5594 100644
--- a/extensions/ConfirmEdit/i18n/core/sr-ec.json
+++ b/extensions/ConfirmEdit/i18n/sr-ec.json
diff --git a/extensions/ConfirmEdit/i18n/core/sr-el.json b/extensions/ConfirmEdit/i18n/sr-el.json
index 742516fa..742516fa 100644
--- a/extensions/ConfirmEdit/i18n/core/sr-el.json
+++ b/extensions/ConfirmEdit/i18n/sr-el.json
diff --git a/extensions/ConfirmEdit/i18n/core/stq.json b/extensions/ConfirmEdit/i18n/stq.json
index cd33f9e7..cd33f9e7 100644
--- a/extensions/ConfirmEdit/i18n/core/stq.json
+++ b/extensions/ConfirmEdit/i18n/stq.json
diff --git a/extensions/ConfirmEdit/i18n/core/su.json b/extensions/ConfirmEdit/i18n/su.json
index 08ebe767..08ebe767 100644
--- a/extensions/ConfirmEdit/i18n/core/su.json
+++ b/extensions/ConfirmEdit/i18n/su.json
diff --git a/extensions/ConfirmEdit/i18n/sv.json b/extensions/ConfirmEdit/i18n/sv.json
new file mode 100644
index 00000000..a7f78960
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/sv.json
@@ -0,0 +1,33 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ainali",
+ "Boivie",
+ "Lejonel",
+ "M.M.S.",
+ "MagnusA",
+ "Martinwiss",
+ "Per",
+ "Rotsee",
+ "WikiPhoenix",
+ "Lokal Profil",
+ "Jopparn"
+ ]
+ },
+ "captcha-edit": "För att redigera den här sidan måste du först lösa följande enkla räkneuppgift och skriva svaret i rutan ([[Special:Captcha/help|mer information]]):",
+ "captcha-desc": "Tillhandahåller CAPTCHA-metoder för att skydda mot spam och lösenordsgissning",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "Din ändring innebär nya externa länkar i texten. För att skydda wikin mot automatisk spam måste du lösa följande enkla räkneuppgift och ange svaret i rutan ([[Special:Captcha/help|mer information]]):",
+ "captcha-badlogin": "För att skydda wikin mot försök att knäcka lösenord på automatisk väg, måste du lösa följande enkla räkneuppgift och ange svaret i rutan ([[Special:Captcha/help|mer information]]):",
+ "captcha-createaccount": "För att skydda wikin mot automatiskt skapade användarkonton, måste du lösa följande enkla räkneuppgift och ange svaret i rutan ([[Special:Captcha/help|mer information]]):",
+ "captcha-createaccount-fail": "Felaktig eller saknad CAPTCHA.",
+ "captcha-create": "För att skapa den här sidan måste du lösa följande enkla räkneuppgift och ange svaret i rutan ([[Special:Captcha/help|mer information]]):",
+ "captcha-sendemail": "För att skydda wikin mot automatiserad spam, ber vi dig att lösa den enkla räkneuppgiften, och skriva in svaret i rutan ([[Special:Captcha/help|mer information]]):",
+ "captcha-sendemail-fail": "Felaktig eller saknad CAPTCHA.",
+ "captcha-disabledinapi": "Denna åtgärd kräver en CAPTCHA, så den kan inte utföras genom API:et.",
+ "captchahelp-title": "CAPTCHA-hjälp",
+ "captchahelp-cookies-needed": "Du måste ha kakor aktiverade i din webbläsare för att det här ska fungera.",
+ "captchahelp-text": "Webbplatser som tillåter inlägg från allmänheten, som den här wikin gör, missbrukas ofta av spammare som använder automatiserade verktyg för att lägga till länkar på många webbplatser.\nÄven om dessa spamlänkar kan tas bort är de till stort besvär.\n\nIbland, speciellt då du lägger till nya externa länkar på en sida, visar wikin en bild på en färgad eller förvriden text och ber dig skriva in orden som visas.\nEftersom detta är en uppgiften som är svår att automatisera, låter den de flesta riktiga människor göra sina redigeringar medan spammare och andra robotattacker stoppas.\n\nTyvärr kan det här orsaka problem för användare med nedsatt syn eller som använder text- eller talbaserade webbläsare.\nFör nävarande finns inga ljudbaserade alternativ tillgängliga.\nVänligen kontakta [[Special:ListAdmins|webbplatsens administratörer]] för hjälp om det här hindrar dig från att göra legitima ändringar.\n\nTryck på bakåtknappen i din webbläsare för att gå tillbaks till sidredigeringsläget.",
+ "captcha-addurl-whitelist": " #<!-- lämna denna rad precis som den är --> <pre>\n# Syntaxen är följande:\n# * Allting från ett \"#\"-tecken till slutet av en rad är en kommentar\n# * Varje icke-tom rad är ett fragment av ett reguljärt uttryck som endast matchar domänen i en URL\n #</pre> <!-- lämna denna rad precis som den är -->",
+ "right-skipcaptcha": "Utföra CAPTCHA-utlösande handlingar utan att behöva gå igenom CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/sw.json b/extensions/ConfirmEdit/i18n/sw.json
index 343c2d9e..343c2d9e 100644
--- a/extensions/ConfirmEdit/i18n/core/sw.json
+++ b/extensions/ConfirmEdit/i18n/sw.json
diff --git a/extensions/ConfirmEdit/i18n/szl.json b/extensions/ConfirmEdit/i18n/szl.json
new file mode 100644
index 00000000..6ec0983b
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/szl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Krol111"
+ ]
+ },
+ "captcha-label": "CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/ta.json b/extensions/ConfirmEdit/i18n/ta.json
index 4b94578a..4b94578a 100644
--- a/extensions/ConfirmEdit/i18n/core/ta.json
+++ b/extensions/ConfirmEdit/i18n/ta.json
diff --git a/extensions/ConfirmEdit/i18n/tcy.json b/extensions/ConfirmEdit/i18n/tcy.json
new file mode 100644
index 00000000..da47c917
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/tcy.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "VASANTH S.N."
+ ]
+ },
+ "captcha-label": "ಕà³à²¯à²¾à²ªà³à²šà²¾"
+}
diff --git a/extensions/ConfirmEdit/i18n/te.json b/extensions/ConfirmEdit/i18n/te.json
new file mode 100644
index 00000000..10990c36
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/te.json
@@ -0,0 +1,24 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chaduvari",
+ "Kiranmayee",
+ "Mpradeep",
+ "Veeven",
+ "à°°à°¹à±à°®à°¾à°¨à±à°¦à±à°¦à±€à°¨à±"
+ ]
+ },
+ "captcha-edit": "à°ˆ పేజీని సరిదిదà±à°¦à°¡à°¾à°¨à°¿à°•à°¿, కింది ఇచà±à°šà°¿à°¨ à°šà°¿à°¨à±à°¨ లెకà±à°•à°¨à°¿ చేసి జవాబà±à°¨à°¿ పకà±à°•à°¨à±à°¨à±à°¨ పెటà±à°Ÿà±†à°²à±‹ టైపౠచెయà±à°¯à°‚à°¡à°¿ ([[à°ªà±à°°à°¤à±à°¯à±‡à°•:Captcha/help|మరింత సమాచారం]]):",
+ "captcha-desc": "సరళమైన అమకవేప అమలà±",
+ "captcha-label": "à°•à±à°¯à°¾à°ªà±à°šà°¾",
+ "captcha-addurl": "మీ దిదà±à°¦à±à°¬à°¾à°Ÿà±à°²à±‹ కొతà±à°¤ బయటి లింకà±à°²à± ఉనà±à°¨à°¾à°¯à°¿. ఆటోమేటెడౠసà±à°ªà°¾à°®à± à°¨à±à°‚à°¡à°¿ à°°à°•à±à°·à°¿à°‚చేందà±à°•à± గానà±, à°•à°¿à°‚à°¦ ఇచà±à°šà°¿à°¨ లెకà±à°• యొకà±à°• జవాబà±à°¨à± ఇకà±à°•à°¡à±à°¨à±à°¨ పెటà±à°Ÿà±†à°²à±‹ రాయండి ([[Special:Captcha/help|మరింత సహాయం]]):",
+ "captcha-badlogin": "పాసà±à°µà±‹à°°à±à°¡à±à°¨à± బాటà±à°² à°¦à±à°µà°¾à°°à°¾ తెలà±à°¸à±à°•à±‹à°•à±à°‚à°¡à°¾ ఉండేందà±à°•à±, à°•à°¿à°‚à°¦ ఇచà±à°šà°¿à°¨ లెకà±à°• యొకà±à°• జవాబà±à°¨à± ఇకà±à°•à°¡à±à°¨à±à°¨ పెటà±à°Ÿà±†à°²à±‹ రాయండి ([[Special:Captcha/help|మరింత సహాయం]]):",
+ "captcha-createaccount": "బాటà±à°² à°¦à±à°µà°¾à°°à°¾ ఖాతాలనౠసృషà±à°Ÿà°¿à°‚à°šà°•à±à°‚à°¡à°¾ నిరోధించటానికి, à°•à°¿à°‚à°¦ ఇచà±à°šà°¿à°¨ లెకà±à°• యొకà±à°• జవాబà±à°¨à± ఇకà±à°•à°¡à±à°¨à±à°¨ పెటà±à°Ÿà±†à°²à±‹ రాయండి ([[Special:Captcha/help|మరింత సహాయం]]):",
+ "captcha-createaccount-fail": "దృవీకరించà±à°•à±‹à°µà°¡à°¾à°¨à°¿à°•à°¿ విలà±à°µ ఇవà±à°µà°²à±‡à°¦à± లేదా దానిని తపà±à°ªà±à°—à°¾ ఇచà±à°šà°¾à°°à±.",
+ "captcha-create": "కొతà±à°¤à°ªà±‡à°œà±€à°¨à°¿ సృషà±à°Ÿà°¿à°‚చడానికి, à°•à°¿à°‚à°¦ ఇచà±à°šà°¿à°¨ లెకà±à°• యొకà±à°• జవాబà±à°¨à± ఇకà±à°•à°¡à±à°¨à±à°¨ పెటà±à°Ÿà±†à°²à±‹ రాయండి ([[Special:Captcha/help|మరింత సహాయం]]):",
+ "captchahelp-title": "ఆమకవేప సహాయం",
+ "captchahelp-cookies-needed": "ఇది పని చెయà±à°¯à°¾à°²à°‚టే మీ à°¬à±à°°à±Œà°œà°°à±à°²à±‹ కూకీలౠసశకà±à°¤à°®à±ˆ ఉండాలి.",
+ "captchahelp-text": "à°ªà±à°°à°œà°²à°¨à±à°‚à°¡à°¿ రచనలనౠసà±à°µà±€à°•à°°à°¿à°‚చే à°ˆ వికీ వంటి వెబà±â€Œà°¸à±ˆà°Ÿà±à°²à±, ఆటోమాటికౠపà±à°°à±‹à°—à±à°°à°¾à°®à±à°²à°¤à±‹ తమ à°¸à±à°µà°‚à°¤ లింకà±à°²à°¨à± చేరà±à°šà±‡ à°¸à±à°ªà°¾à°®à± à°®à±à°·à±à°•à°°à±à°² దాడà±à°²à°•à± à°—à±à°°à°µà°¡à°‚ తరచూ జరà±à°—à±à°¤à±‚ ఉంటà±à°‚ది. à°† లింకà±à°²à°¨à± తీసేయడం పెదà±à°¦ విషయం కాకపోయినపà±à°ªà°Ÿà°¿à°•à±€, అవి తలనెపà±à°ªà°¿ అనేది మాతà±à°°à°‚ నిజం.\n\nకొనà±à°¨à°¿à°¸à°¾à°°à±à°²à±, à°®à±à°–à±à°¯à°‚à°—à°¾ à°à°¦à±ˆà°¨à°¾ పేజీ à°¨à±à°‚à°¡à°¿ బయటకౠలింకà±à°²à± ఇచà±à°šà±‡à°Ÿà°ªà±à°¡à±, వంకరà±à°²à± తిరిగిపోయి ఉనà±à°¨ పదాల బొమà±à°®à°¨à± చూపించి à°† పదానà±à°¨à°¿ టైపౠచెయà±à°¯à°®à°¨à°¿ వికీ మిమà±à°®à°²à±à°¨à°¿ అడగవచà±à°šà±. దీనà±à°¨à°¿ ఆటోమాటికౠటూలà±à°¸à±à°¤à±‹ చెయà±à°¯à°¡à°‚ చాలా à°•à°·à±à°Ÿà°‚ కాబటà±à°Ÿà°¿, à°¸à±à°ªà°¾à°®à± జితà±à°¤à±à°²à± చెలà±à°²à°µà±; మనà±à°·à±à°¯à±à°²à± మాతà±à°°à°‚ మామూలà±à°—ానే చెయà±à°¯à°—లరà±.\n\nà°¦à±à°°à°¦à±ƒà°·à±à°Ÿà°µà°¶à°¾à°¤à±à°¤à±‚, చూపౠసరిగా లేనివారికి, టెకà±à°¸à±à°Ÿà± à°¬à±à°°à±Œà°œà°°à±à°²à± మాతà±à°°à°®à±‡ వాడేవారికి ఇది అసౌకరà±à°¯à°‚ కలిగిసà±à°¤à±à°‚ది. à°ªà±à°°à°¸à±à°¤à±à°¤à°¾à°¨à°¿à°•à°¿ శబà±à°¦à°‚ వినిపించే వెసà±à°²à±à°¬à°¾à°Ÿà± మాకౠలేదà±. మీరౠరచనలౠచెయà±à°¯à°•à±à°‚à°¡à°¾ ఇది à°…à°¡à±à°¡à±à°ªà°¡à±à°¤à±à°‚టే, సహాయం కోసం సైటౠనిరà±à°µà°¾à°¹à°•à±à°£à±à°£à°¿ సంపà±à°°à°¦à°¿à°‚à°šà°‚à°¡à°¿.\nమీరౠచెసే విలà±à°µà°¯à°¿à°¨, సమà±à°®à°¤à°®à°¯à°¿à°¨ à°µà±à°¯à°¾à°¸ మారà±à°ªà±à°²à± à°­à°¦à±à°°à°ªà°°à°šà°Ÿà°®à± à°•à±à°¦à°°à°•à°ªà±Šà°¤à±†, దయచేసి [[Special:ListAdmins|సైటౠనిరà±à°µà°¹à°£à°¾à°§à°¿à°•à°¾à°°à°¿]]à°•à°¿ లేఖ రాయండి.\n\nమీ à°¬à±à°°à±Œà°œà°°à±à°²à±‹à°¨à°¿ à°¬à±à°¯à°¾à°•à±(back) మీటనౠనొకà±à°•à°¿ ఇంతకౠమà±à°‚దరి పేజీకి వెళà±à°³à°‚à°¡à°¿.",
+ "captcha-addurl-whitelist": " #<!-- à°ˆ పంకà±à°¤à°¿à°¨à°¿ ఉనà±à°¨à°¦à±à°¨à±à°¨à°Ÿà±à°²à± ఇలాగే వదిలివేయండి --> <pre>\n# ఇకà±à°•à°¡ రాయాలà±à°¸à°¿à°¨ విధానం ఇదీ:\n# * \"#\" అనే à°…à°•à±à°·à°°à°‚ à°¨à±à°‚à°¡à°¿ à°† పంకà±à°¤à°¿ చివరివరకూ à°µà±à°¯à°¾à°–à±à°¯à°¾à°¨à°‚\n# * ఖాళీగా లేని à°ªà±à°°à°¤à±€ పంకà±à°¤à±€ à°’à°• regex భాగమà±, ఇది పేజీలో ఉనà±à°¨ URLà°²à±à°² యొకà±à°• హోసà±à°Ÿà±à°¤à±‹ మాతà±à°°à°®à±‡ సరిచూడబడà±à°¤à±à°‚ది\n #</pre> <!-- à°ˆ పంకà±à°¤à°¿à°¨à°¿ ఉనà±à°¨à°¦à±à°¨à±à°¨à°Ÿà±à°²à± ఇలాగే వదిలివేయండి -->",
+ "right-skipcaptcha": "ఆమకవేప à°¦à±à°µà°¾à°°à°¾ పోకà±à°‚డానే దాని à°Ÿà±à°°à°¿à°—à±à°—à°°à± à°šà°°à±à°¯à°²à°¨à± అమలౠచెయà±à°¯à°¿"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/tg-cyrl.json b/extensions/ConfirmEdit/i18n/tg-cyrl.json
index 46ae26f0..46ae26f0 100644
--- a/extensions/ConfirmEdit/i18n/core/tg-cyrl.json
+++ b/extensions/ConfirmEdit/i18n/tg-cyrl.json
diff --git a/extensions/ConfirmEdit/i18n/core/tg-latn.json b/extensions/ConfirmEdit/i18n/tg-latn.json
index deb1ee0e..deb1ee0e 100644
--- a/extensions/ConfirmEdit/i18n/core/tg-latn.json
+++ b/extensions/ConfirmEdit/i18n/tg-latn.json
diff --git a/extensions/ConfirmEdit/i18n/th.json b/extensions/ConfirmEdit/i18n/th.json
new file mode 100644
index 00000000..64f8dd6c
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/th.json
@@ -0,0 +1,19 @@
+{
+ "@metadata": {
+ "authors": [
+ "Passawuth",
+ "Horus",
+ "Octahedron80"
+ ]
+ },
+ "captcha-edit": "เพื่อที่จะà¹à¸à¹‰à¹„ขหน้านี้ à¸à¸£à¸¸à¸“าตอบโจทย์ปัà¸à¸«à¸²à¸—างคณิตศาสตร์ข้างล่าง à¹à¸¥à¸°à¹ƒà¸ªà¹ˆà¸„ำตอบลงในà¸à¸¥à¹ˆà¸­à¸‡ ([[Special:Captcha/help|รายละเอียดเพิ่มเติม]]) :",
+ "captcha-label": "à¹à¸„ปต์ชา",
+ "captcha-addurl": "à¸à¸²à¸£à¹à¸à¹‰à¹„ขของคุณมีลิงà¸à¹Œà¹‡à¹„ปยังเว็บไซต์ภายนอà¸à¸”้วย\nเพื่อที่จะป้องà¸à¸±à¸™à¸ªà¹à¸›à¸¡ à¸à¸£à¸¸à¸“าà¹à¸à¹‰à¹‚จทย์ด้านล่าง à¹à¸¥à¸°à¸žà¸´à¸¡à¸žà¹Œà¸„ำตอบลงในà¸à¸¥à¹ˆà¸­à¸‡ ([[Special:Captcha/help|รายละเอียด]]):",
+ "captcha-badlogin": "à¸à¸£à¸¸à¸“าà¹à¸à¹‰à¹‚จทย์ด้านล่าง à¹à¸¥à¸°à¸žà¸´à¸¡à¸žà¹Œà¸„ำตอบลงในà¸à¸¥à¹ˆà¸­à¸‡ เพื่อที่จะป้องà¸à¸±à¸™à¸à¸²à¹ˆà¸£à¹à¸­à¸šà¹à¸®à¸„รหัสผ่านโดยผู้ไม่หวังดี ([[Special:Captcha/help|รายละเอียด]]):",
+ "captcha-createaccount": "à¸à¸£à¸¸à¸“าà¹à¸à¹‰à¹‚จทย์ด้านล่าง à¹à¸¥à¸°à¸žà¸´à¸¡à¸žà¹Œà¸„ำตอบลงในà¸à¸¥à¹ˆà¸­à¸‡ เพื่อที่จะป้องà¸à¸±à¸™à¸à¸²à¸£à¸ªà¸£à¹‰à¸²à¸‡à¸šà¸±à¸à¸Šà¸µà¸œà¸¹à¹‰à¹ƒà¸Šà¹‰à¹‚ดยผู้ไม่หวังดี ([[Special:Captcha/help|รายละเอียด]]):",
+ "captcha-createaccount-fail": "à¹à¸„ปท์ชาไม่ถูà¸à¸•à¹‰à¸­à¸‡à¸«à¸£à¸·à¸­à¸¢à¸±à¸‡à¹„ม่ได้à¸à¸£à¸­à¸",
+ "captcha-create": "à¸à¸£à¸¸à¸“าà¹à¸à¹‰à¹‚จทย์ด้านล่าง à¹à¸¥à¸°à¸žà¸´à¸¡à¸žà¹Œà¸„ำตอบลงในà¸à¸¥à¹ˆà¸­à¸‡ เพื่อที่จะสร้างหน้า\n([[Special:Captcha/help|รายละเอียด]]):",
+ "captcha-sendemail-fail": "à¹à¸„ปท์ชาไม่ถูà¸à¸•à¹‰à¸­à¸‡à¸«à¸£à¸·à¸­à¸¢à¸±à¸‡à¹„ม่ได้à¸à¸£à¸­à¸",
+ "captchahelp-title": "เà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸šà¹à¸„ปต์ชา",
+ "captchahelp-cookies-needed": "คุณต้องอนุà¸à¸²à¸•à¸„ุà¸à¸à¸µà¹‰à¸šà¸™à¹€à¸§à¹‡à¸šà¸šà¸£à¸²à¸§à¹€à¸‹à¸­à¸£à¹Œà¸‚องคุณ เพื่อที่คุณจะสามารถล็อà¸à¸­à¸´à¸™à¹„ด้"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/tk.json b/extensions/ConfirmEdit/i18n/tk.json
index f3da4859..f3da4859 100644
--- a/extensions/ConfirmEdit/i18n/core/tk.json
+++ b/extensions/ConfirmEdit/i18n/tk.json
diff --git a/extensions/ConfirmEdit/i18n/core/tl.json b/extensions/ConfirmEdit/i18n/tl.json
index eee795f2..eee795f2 100644
--- a/extensions/ConfirmEdit/i18n/core/tl.json
+++ b/extensions/ConfirmEdit/i18n/tl.json
diff --git a/extensions/ConfirmEdit/i18n/core/tr.json b/extensions/ConfirmEdit/i18n/tr.json
index 2b1c6f29..2b1c6f29 100644
--- a/extensions/ConfirmEdit/i18n/core/tr.json
+++ b/extensions/ConfirmEdit/i18n/tr.json
diff --git a/extensions/ConfirmEdit/i18n/core/tru.json b/extensions/ConfirmEdit/i18n/tru.json
index 4358718d..4358718d 100644
--- a/extensions/ConfirmEdit/i18n/core/tru.json
+++ b/extensions/ConfirmEdit/i18n/tru.json
diff --git a/extensions/ConfirmEdit/i18n/uk.json b/extensions/ConfirmEdit/i18n/uk.json
new file mode 100644
index 00000000..401a1e74
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/uk.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Ahonc",
+ "Alex Khimich",
+ "Andriykopanytsia",
+ "NickK",
+ "Olvin",
+ "Riwnodennyk",
+ "Ðта",
+ "ТеÑÑ‚",
+ "Piramidion"
+ ]
+ },
+ "captcha-edit": "Щоб відредагувати цю Ñторінку, будь лаÑка, виконайте проÑту арифметичну дію Ñ– введіть відповідь у текÑтове поле ([[Special:Captcha/help|докладніше]]):",
+ "captcha-desc": "Забезпечує методи CAPTCHA Ð´Ð»Ñ Ð·Ð°Ñ…Ð¸Ñту від Ñпаму Ñ– підбору паролÑ",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "Ви додали нові поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° зовнішні Ñайти.\nІз метою захиÑту від автоматичного Ñпаму, будь лаÑка, виконайте проÑту арифметичну дію Ñ– введіть відповідь у текÑтове поле, щоб Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð±ÑƒÐ»Ð¾ збережене ([[Special:Captcha/help|докладніше]]):",
+ "captcha-badlogin": "Із метою захиÑту від автоматичного злому паролÑ, будь лаÑка, виконайте проÑту арифметичну дію Ñ– введіть відповідь у текÑтове поле ([[Special:Captcha/help|докладніше]]):",
+ "captcha-createaccount": "Із метою захиÑту від автоматичного ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ Ð¾Ð±Ð»Ñ–ÐºÐ¾Ð²Ð¾Ð³Ð¾ запиÑу проÑимо виконати проÑту арифметичну дію Ñ– ввеÑти відповідь у текÑтове поле ([[Special:Captcha/help|докладніше]]):",
+ "captcha-createaccount-fail": "Ðеправильна або відÑÑƒÑ‚Ð½Ñ ÐºÐ°Ð¿Ñ‡Ð°.",
+ "captcha-create": "Щоб Ñтворити Ñторінку, будь лаÑка, виконайте проÑту арифметичну дію Ñ– введіть відповідь у текÑтове поле ([[Special:Captcha/help|докладніше]]):",
+ "captcha-sendemail": "Із метою захиÑту вікі від автоматичного Ñпаму проÑимо розв'Ñзати проÑтий математичний приклад Ñ– ввеÑти відповідь ([[Special:Captcha/help|деталі]]):",
+ "captcha-sendemail-fail": "Ðеправильна або відÑÑƒÑ‚Ð½Ñ ÐºÐ°Ð¿Ñ‡Ð°.",
+ "captcha-disabledinapi": "Ð¦Ñ Ð´Ñ–Ñ Ð¿Ð¾Ñ‚Ñ€ÐµÐ±ÑƒÑ” перевірки CAPTCHA, тому не може бути здійÑнена за допомогою API.",
+ "captchahelp-title": "Довідка про CAPTCHA",
+ "captchahelp-cookies-needed": "Вам потрібно ввімкнути куки у браузері, щоб Ñ†Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ Ð·Ð°Ð¿Ñ€Ð°Ñ†ÑŽÐ²Ð°Ð»Ð°.",
+ "captchahelp-text": "Веб-Ñайти, що дозволÑÑŽÑ‚ÑŒ додавати або змінювати Ñвій вміÑÑ‚, у тому чиÑлі вікі, чаÑто Ñтають ціллю Ñпамерів, Ñкі викориÑтовують програми Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ Ð´Ð¾Ð´Ð°Ð²Ð°Ð½Ð½Ñ Ð¿Ð¾Ñилань.\nХоча такі поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ñ– можуть бути вилучені, вони Ñ” Ñ–Ñтотною вадою.\n\nІноді, наприклад при додаванні на Ñторінку нового веб-поÑиланнÑ, вікі може показати вам картинку з кольоровим або Ñпотвореним текÑтом Ñ– запропонувати ввеÑти текÑÑ‚, Ñкий ви бачите.\nОÑкільки подібну задачу важко автоматизувати, це дає можливіÑÑ‚ÑŒ більшоÑÑ‚Ñ– людей робити Ñвої зміни, в той Ñ‡Ð°Ñ Ñк більшіÑÑ‚ÑŒ ÑпамерÑьких Ñ– вандальних програм не можуть цього зробити.\n\nÐа жаль, подібний захиÑÑ‚ може Ñпричинити незручноÑÑ‚Ñ– Ð´Ð»Ñ Ð»ÑŽÐ´ÐµÐ¹ із вадами зору. Зараз у Ð½Ð°Ñ Ð½ÐµÐ¼Ð° звукової альтернативи Ð´Ð»Ñ Ñ‚Ð°ÐºÐ¾Ñ— перевірки. Будь лаÑка, звернітьÑÑ Ð¿Ð¾ допомогу до [[Special:ListAdmins|адмініÑтраторів]], Ñкщо подібна перевірка заважає вам доброÑовіÑно працювати з Ñайтом.\n\nÐатиÑніть кнопку «Ðазад» у вашому браузері, щоб повернутиÑÑ Ð´Ð¾ редагуваннÑ.",
+ "captcha-addurl-whitelist": "#<!-- leave this line exactly as it is --> <pre>\n# ÐžÐ¿Ð¸Ñ ÑинтакÑиÑу:\n# * Ð’Ñе, що починаєтьÑÑ Ð· Ñимволу \"#\" до ÐºÑ–Ð½Ñ†Ñ Ñ€Ñдка, вважаєтьÑÑ ÐºÐ¾Ð¼ÐµÐ½Ñ‚Ð°Ñ€ÐµÐ¼\n# * Кожний непорожній Ñ€Ñдок вважаєтьÑÑ Ñ„Ñ€Ð°Ð³Ð¼ÐµÐ½Ñ‚Ð¾Ð¼ регулÑрного виразу відповідної назви вузла в URL\n #</pre> <!-- leave this line exactly as it is -->",
+ "right-skipcaptcha": "Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð´Ñ–Ð¹, що вимагають CAPTCHA-перевірки, без Ð¿Ñ€Ð¾Ñ…Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/ur.json b/extensions/ConfirmEdit/i18n/ur.json
new file mode 100644
index 00000000..a4d60604
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/ur.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "عثمان خان شاÛ"
+ ]
+ },
+ "captcha-label": "کیپچا"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/vec.json b/extensions/ConfirmEdit/i18n/vec.json
index 27dd98f5..27dd98f5 100644
--- a/extensions/ConfirmEdit/i18n/core/vec.json
+++ b/extensions/ConfirmEdit/i18n/vec.json
diff --git a/extensions/ConfirmEdit/i18n/core/vi.json b/extensions/ConfirmEdit/i18n/vi.json
index 61c2334e..61c2334e 100644
--- a/extensions/ConfirmEdit/i18n/core/vi.json
+++ b/extensions/ConfirmEdit/i18n/vi.json
diff --git a/extensions/ConfirmEdit/i18n/core/vo.json b/extensions/ConfirmEdit/i18n/vo.json
index b0b0c9c4..b0b0c9c4 100644
--- a/extensions/ConfirmEdit/i18n/core/vo.json
+++ b/extensions/ConfirmEdit/i18n/vo.json
diff --git a/extensions/ConfirmEdit/i18n/vro.json b/extensions/ConfirmEdit/i18n/vro.json
new file mode 100644
index 00000000..ee27780d
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/vro.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Võrok"
+ ]
+ },
+ "captcha-label": "CAPTCHA"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/wa.json b/extensions/ConfirmEdit/i18n/wa.json
index 72032cb9..72032cb9 100644
--- a/extensions/ConfirmEdit/i18n/core/wa.json
+++ b/extensions/ConfirmEdit/i18n/wa.json
diff --git a/extensions/ConfirmEdit/i18n/yi.json b/extensions/ConfirmEdit/i18n/yi.json
new file mode 100644
index 00000000..78acf9ec
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/yi.json
@@ -0,0 +1,13 @@
+{
+ "@metadata": {
+ "authors": [
+ "פוילישער"
+ ]
+ },
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "×ײַער רעד×ַקטירונג ×ַנטה×ַלט נײַע דרויסנדיקע לינקען. \nצו שיצן די וויקי קעגן ×ויט×מזירטן ספ×Ö·×, בעטן מיר ×ײַך צו לייזן די פשוטע סומע ×ונטן ×ון קל×ַפט ×ײַן ×“×¢× ×¢× ×˜×¤Ö¿×¢×¨ ××™× ×¢× ×§×¢×¡×˜×œ כדי ×ויפצוהיטן ×ײַער רעד×קטירונג. ([[Special:Captcha/help|× ×ך ×ינפֿ×רמ×ַציע]]):",
+ "captcha-badlogin": "צו שיצן די וויקי קעגן ×ויט×מ×ַטישן ברעכן פ×ַסווערטער, בעטן מיר ×ײַך צו לייזן די פשוטע סומע ×ונטן ×ון קל×ַפט ×ײַן ×“×¢× ×¢× ×˜×¤Ö¿×¢×¨ ××™× ×¢× ×§×¢×¡×˜×œ כדי ×ויפצוהיטן ×ײַער רעד×קטירונג. ([[Special:Captcha/help|× ×ך ×ינפֿ×רמ×ַציע]]):",
+ "captcha-createaccount": "צו שיצן די וויקי קעגן ×ויט×מ×ַטישע ש×ַפֿן ק×נטעס, בעטן מיר ×ײַך צו לייזן די פשוטע סומע ×ונטן ×ון ×ריינקל×ַפן ×“×¢× ×¢× ×˜×¤Ö¿×¢×¨ ××™× ×¢× ×§×¢×¡×˜×œ כדי ×ויפצוהיטן ×ײַער רעד×קטירונג. ([[Special:Captcha/help|× ×ך ×ינפֿ×רמ×ַציע]]):",
+ "captcha-createaccount-fail": "גרײַזיקער ×ָדער פֿעלנדיקער ב×ַשטעטיק־ק×ָד",
+ "captchahelp-title": "CAPTCHA הילף"
+}
diff --git a/extensions/ConfirmEdit/i18n/core/yo.json b/extensions/ConfirmEdit/i18n/yo.json
index f3220357..f3220357 100644
--- a/extensions/ConfirmEdit/i18n/core/yo.json
+++ b/extensions/ConfirmEdit/i18n/yo.json
diff --git a/extensions/ConfirmEdit/i18n/yue.json b/extensions/ConfirmEdit/i18n/yue.json
new file mode 100644
index 00000000..79c10820
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/yue.json
@@ -0,0 +1,20 @@
+{
+ "@metadata": {
+ "authors": [
+ "Yueman"
+ ]
+ },
+ "captcha-edit": "è¦ç·¨è¼¯å‘¢ä¸€ç¯‡æ–‡ï¼Œè«‹ç­”出一個簡單嘅加數和,跟ä½éŸ¿å€‹ç›’度打入 ([[Special:Captcha/help|更多資料]]):",
+ "captcha-desc": "簡單嘅 captcha 實行",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "你編輯嘅內容è£é¢æœ‰æ–°å˜…URL連çµï¼›ç‚ºå’—é¿å…å—到自動垃圾程å¼çš„侵擾,請答出一個簡單嘅加數和,跟ä½éŸ¿å€‹ç›’度打入 ([[Special:Captcha/help|更多資料]]):",
+ "captcha-badlogin": "為咗防止程å¼è‡ªå‹•ç ´è§£å¯†ç¢¼ï¼Œè«‹ç­”出一個簡單嘅加數和,跟ä½éŸ¿å€‹ç›’度打入 ([[Special:Captcha/help|更多資料]]):",
+ "captcha-createaccount": "為咗防止程å¼è‡ªå‹•è¨»å†Šï¼Œè«‹ç­”出一個簡單嘅加數和,跟ä½éŸ¿å€‹ç›’度打入 ([[Special:Captcha/help|更多資料]]):",
+ "captcha-createaccount-fail": "驗證碼錯誤或者唔見咗。",
+ "captcha-create": "è¦é–‹å‘¢ä¸€ç‰ˆï¼Œè«‹ç­”出一個簡單嘅加數和,跟ä½éŸ¿å€‹ç›’度打入 ([[Special:Captcha/help|更多資料]]):",
+ "captchahelp-title": "Captcha 幫助",
+ "captchahelp-cookies-needed": "你需è¦é–‹å’—響ç€è¦½å™¨åº¦å˜…cookies先至å¯ä»¥ç”¨å‘¢æ¨£å˜¢ã€‚",
+ "captchahelp-text": "就好似呢個wikiå’,å°å…¬çœ¾é–‹æ”¾ç·¨è¼¯å˜…網站係會經常å—到垃圾連çµé¨·æ“¾ã€‚嗰啲人利用自動化垃圾程åºå°‡ä½¢å“‹å˜…連çµå¼µè²¼åˆ°å¥½å¤šç¶²ç«™ã€‚雖然呢啲連çµå¯ä»¥è¢«æ¸…除,但係呢啲嘢確實令人å分之討厭。\n\n有時,特別係當響一é æ·»åŠ æ–°å˜…網é é€£çµå—°é™£ï¼Œå‘¢å€‹ç¶²ç«™æœƒç•€ä½ ç‡ä¸€å¹…有é¡è‰²çš„或者有變形文字嘅圖åƒï¼Œè·Ÿä½è¦ä½ è¼¸å…¥æ‰€é¡¯ç¤ºå˜…文字。因為å’係難以自動完æˆå˜…一項任務,它將å…許人ä¿å­˜ä½¢å“‹å˜…編輯,åŒæ™‚亦阻止大多數發é€åžƒåœ¾éƒµä»¶è€…åŒå…¶å®ƒæ©Ÿæ¢°äººå˜…攻擊。\n\n令人éºæ†¾å˜…係,å’會令到視力唔好嘅人,或者利用基於文本或者基於è²éŸ³å˜…ç€è¦½å™¨ç”¨æˆ¶æ„Ÿåˆ°ä¸ä¾¿ã€‚而目å‰æˆ‘哋仲未能夠æ供音頻嘅é¸æ“‡ã€‚如果å’樣å’啱阻止到你進行正常嘅編輯,請åŒç®¡ç†å“¡è¯ç¹«ä»¥ç²å¾—幫助。\n\n撳一下響ç€è¦½å™¨åº¦å˜…「後退ã€æŽ£è¿”去你之å‰æ‰€ç·¨è¼¯ç·Šå˜…é é¢ã€‚",
+ "captcha-addurl-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# 語法好似下é¢å™‰:\n# * 所有由 \"#\" 字元之後嘅嘢到行尾係註解\n# * 所有éžç©ºç™½è¡Œä¿‚一個regex部份,åªä¿‚會åŒè£é¢å˜…URL主機相符\n #</pre> <!-- leave this line exactly as it is -->",
+ "right-skipcaptcha": "執行captcha引發嘅動作時唔需è¦ç¶“éŽcaptcha"
+}
diff --git a/extensions/ConfirmEdit/i18n/zh-hans.json b/extensions/ConfirmEdit/i18n/zh-hans.json
new file mode 100644
index 00000000..0ee20dd8
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/zh-hans.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bencmq",
+ "Hzy980512",
+ "Liangent",
+ "PhiLiP",
+ "Xiaomingyan",
+ "Yfdyh000",
+ "Liuxinyu970226",
+ "Mywood",
+ "Impersonator 1"
+ ]
+ },
+ "captcha-edit": "è¦ç¼–辑该页é¢ï¼Œè¯·è¾“入下é¢ç®€å•ç®—å¼çš„答案([[Special:Captcha/help|更多信æ¯]]):",
+ "captcha-desc": "æ供验è¯ç æŠ€æœ¯é˜²æ­¢åžƒåœ¾ä¿¡æ¯å’Œå¯†ç ç ´è§£ç ´å",
+ "captcha-label": "验è¯ç ",
+ "captcha-addurl": "你的编辑包å«æ–°çš„外部链接。为ä¿æŠ¤æœ¬wikiå…å—自动垃圾程åºçš„ç ´å,我们æ³è¯·ä½ è¾“入下é¢ç®€å•ç®—å¼çš„答案([[Special:Captcha/help|更多信æ¯]]):",
+ "captcha-badlogin": "为ä¿æŠ¤æœ¬wikiå…å—自动密ç ç ´è§£çš„ç ´å,我们æ³è¯·ä½ è¾“入下é¢ç®€å•ç®—å¼çš„答案([[Special:Captcha/help|更多信æ¯]]):",
+ "captcha-createaccount": "为ä¿æŠ¤æœ¬wikiå…å—自动账户创建的破å,我们æ³è¯·ä½ è¾“入下é¢ç®€å•ç®—å¼çš„答案([[Special:Captcha/help|更多信æ¯]]):",
+ "captcha-createaccount-fail": "验è¯ç é”™è¯¯æˆ–丢失。",
+ "captcha-create": "è¦åˆ›å»ºé¡µé¢ï¼Œè¯·è¾“入下é¢ç®€å•ç®—å¼çš„答案([[Special:Captcha/help|更多信æ¯]]):",
+ "captcha-sendemail": "为ä¿æŠ¤æœ¬wikiå…å—自动垃圾程åºçš„ç ´å,我们æ³è¯·ä½ è¾“入下é¢ç®€å•ç®—å¼çš„答案([[Special:Captcha/help|更多信æ¯]]):",
+ "captcha-sendemail-fail": "验è¯ç é”™è¯¯æˆ–丢失。",
+ "captcha-disabledinapi": "该æ“作需è¦éªŒè¯ç ï¼Œå› æ­¤æ— æ³•é€šè¿‡API执行。",
+ "captchahelp-title": "验è¯ç å¸®åŠ©",
+ "captchahelp-cookies-needed": "你需è¦å¯ç”¨ä½ çš„æµè§ˆå™¨çš„cookie使该程åºå·¥ä½œã€‚",
+ "captchahelp-text": "接å—公众贡献的网站,比如本wiki,ç»å¸¸å—到使用自动工具添加垃圾网站链接的垃圾制造者的破å。尽管这些垃圾链接å¯ä»¥è¢«åˆ é™¤ï¼Œå®ƒä»¬ä»ç„¶æžå…¶éº»çƒ¦ã€‚\n\n有时,特别是给页é¢æ·»åŠ æ–°çš„网络链接时,本wikiå¯èƒ½ä¼šå‘你展示一张有多ç§é¢œè‰²æˆ–扭曲的文字的图åƒï¼Œå¹¶è¦æ±‚你输入展示的文字。由于这是一项难以用自动工具完æˆçš„任务,它å¯ä»¥å…许在大多数真人åšå‡ºè´¡çŒ®çš„åŒæ—¶ï¼Œé˜»æ­¢å¤§å¤šæ•°åžƒåœ¾åˆ¶é€ è€…和其他自动攻击者。\n\né—憾地是,这å¯èƒ½ä¼šå¯¹è§†åŠ›å—é™æˆ–是使用纯文本或阅读æµè§ˆå™¨çš„用户造æˆä¸ä¾¿ã€‚ç›®å‰æˆ‘们还没替代的声音选择。如果这项措施æ„外地阻止你进行正常的贡献,请与[[Special:ListAdmins|网站管ç†å‘˜]]è”系获å–帮助。\n\n点击æµè§ˆå™¨çš„“åŽé€€â€æŒ‰é’®è¿”回页é¢ç¼–辑器。",
+ "captcha-addurl-whitelist": " #<!-- 请将本行ä¿æŒåŽŸæ · --> <pre>\n# å¥æ³•å¦‚下:\n# * 所有以“#â€å­—符开头的行都是注释\n# * 所有éžç©ºç™½è¡Œæ˜¯æ­£åˆ™è¡¨è¾¾å¼ç‰‡æ®µï¼Œåªä¼šå¯¹URL中的内容进行匹é…\n #</pre> <!-- 请将本行ä¿æŒåŽŸæ · -->",
+ "right-skipcaptcha": "执行触å‘验è¯ç çš„æ“作时无需验è¯"
+}
diff --git a/extensions/ConfirmEdit/i18n/zh-hant.json b/extensions/ConfirmEdit/i18n/zh-hant.json
new file mode 100644
index 00000000..026c1b3e
--- /dev/null
+++ b/extensions/ConfirmEdit/i18n/zh-hant.json
@@ -0,0 +1,31 @@
+{
+ "@metadata": {
+ "authors": [
+ "Horacewai2",
+ "Hydra",
+ "Liangent",
+ "Mark85296341",
+ "Simon Shek",
+ "Waihorace",
+ "Cwlin0416",
+ "LNDDYL",
+ "Liuxinyu970226"
+ ]
+ },
+ "captcha-edit": "è¦ç·¨è¼¯é€™ç¯‡æ–‡ç« ï¼Œè«‹ç­”出一個簡單的加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]) :",
+ "captcha-desc": "æä¾› CAPTCHA 技術來阻止垃圾訊æ¯å’Œå¯†ç¢¼çŒœè§£",
+ "captcha-label": "CAPTCHA",
+ "captcha-addurl": "你編輯的內容中å«æœ‰ä¸€å€‹æ–°çš„外部連çµï¼›ç‚ºäº†å…å—自動垃圾程å¼çš„侵擾,請答出一個簡單的加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]) :",
+ "captcha-badlogin": "為防止程å¼è‡ªå‹•ç ´è§£å¯†ç¢¼ï¼Œè«‹ç­”出一æ¢ç°¡å–®çš„加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]) :",
+ "captcha-createaccount": "為防止程å¼è‡ªå‹•è¨»å†Šï¼Œè«‹ç­”出一æ¢ç°¡å–®çš„加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]) :",
+ "captcha-createaccount-fail": "CAPTCHA 錯誤或éºå¤±ã€‚",
+ "captcha-create": "è¦å»ºç«‹é é¢ï¼Œè«‹ç­”出一個簡單的加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]) :",
+ "captcha-sendemail": "為防止程å¼é€²è¡Œç ´å£žï¼Œè«‹ç­”出一æ¢ç°¡å–®çš„加法,然後在框內輸入 ([[Special:Captcha/help|更多資料]]) :",
+ "captcha-sendemail-fail": "CAPTCHA 錯誤或éºå¤±ã€‚",
+ "captcha-disabledinapi": "æ­¤æ“作需è¦ä½¿ç”¨ CAPTCHA 驗証,因此無法é€éŽ API 執行。",
+ "captchahelp-title": "Captcha 說明",
+ "captchahelp-cookies-needed": "您需è¦é–‹å•Ÿç€è¦½å™¨ä¸Šçš„ Cookies æ–¹å¯ä½¿ç”¨æ­¤åŠŸèƒ½ã€‚",
+ "captchahelp-text": "接å—公開張貼訊æ¯çš„網站,åŒæœ¬ Wiki,通常會被垃圾訊æ¯æ•£ä½ˆè€…使用自動化工具所濫用,在多個網站張貼垃圾連çµã€‚\n雖然å¯ä»¥ç§»é™¤é€™äº›åžƒåœ¾é€£çµï¼Œä½†é€™å¯¦è‘—造æˆå›°æ“¾ã€‚\n\n因此,部份時候,特別是在é é¢æ–°å¢žç¶²ç«™é€£çµæ™‚,Wiki 會顯示您有彩色或扭曲文字的圖片,è¦æ±‚您輸顯示的文字。\n由於這個動作難以自動化,它å¯åœ¨è®“實際的使用者張貼訊æ¯çš„åŒæ™‚é¿å…多數垃圾訊æ¯æ•£ä½ˆè€…åŠè‡ªå‹•åŒ–工具的攻擊。\n\nå¯æƒœçš„是,這ä»å¯èƒ½å°è¦–力有障礙或者使用以文字基礎或語音基礎的ç€è¦½å™¨é€ æˆä¸ä¾¿ã€‚\n但目å‰æˆ‘們還尚未æ供語音的替代方案。\n若您的åˆæ³•æ“作在é æœŸä¹‹å¤–å—到é™åˆ¶ï¼Œè«‹è¯çµ¡ [[Special:ListAdmins|網站管ç†å“¡]] 尋求å”助。\n\n請點é¸ç€è¦½å™¨çš„「返回ã€æŒ‰éˆ•ä»¥è¿”回é é¢ç·¨è¼¯å™¨ã€‚",
+ "captcha-addurl-whitelist": " #<!-- 請勿更動此行 --> <pre>\n# 語法格å¼å¦‚下:\n# * 任何以 \"#\" 字元開頭至çµå°¾ä»£è¡¨è¨»è§£\n# * 任何éžç©ºç™½è¡Œä»£è¡¨éƒ¨ä»½æ­£è¦è¡¨ç¤ºæ³•ï¼Œæœƒç”¨ä¾†æ¯”å° URL 中的主機\n #</pre> <!-- 請勿更動此行 -->",
+ "right-skipcaptcha": "執行會觸發驗證碼的動作時無需經éŽé©—證碼檢驗"
+}
diff --git a/extensions/ConfirmEdit/includes/CaptchaStore.php b/extensions/ConfirmEdit/includes/CaptchaStore.php
new file mode 100644
index 00000000..b0854df1
--- /dev/null
+++ b/extensions/ConfirmEdit/includes/CaptchaStore.php
@@ -0,0 +1,116 @@
+<?php
+
+abstract class CaptchaStore {
+ /**
+ * Store the correct answer for a given captcha
+ * @param $index String
+ * @param $info String the captcha result
+ */
+ public abstract function store( $index, $info );
+
+ /**
+ * Retrieve the answer for a given captcha
+ * @param $index String
+ * @return String
+ */
+ public abstract function retrieve( $index );
+
+ /**
+ * Delete a result once the captcha has been used, so it cannot be reused
+ * @param $index
+ */
+ public abstract function clear( $index );
+
+ /**
+ * Whether this type of CaptchaStore needs cookies
+ * @return Bool
+ */
+ public abstract function cookiesNeeded();
+
+ /**
+ * The singleton instance
+ * @var CaptchaStore
+ */
+ private static $instance;
+
+ /**
+ * Get somewhere to store captcha data that will persist between requests
+ *
+ * @throws Exception
+ * @return CaptchaStore
+ */
+ public final static function get() {
+ if ( !self::$instance instanceof self ) {
+ global $wgCaptchaStorageClass;
+ if ( in_array( 'CaptchaStore', class_parents( $wgCaptchaStorageClass ) ) ) {
+ self::$instance = new $wgCaptchaStorageClass;
+ } else {
+ throw new Exception( "Invalid CaptchaStore class $wgCaptchaStorageClass" );
+ }
+ }
+ return self::$instance;
+ }
+
+ /**
+ * Protected constructor: no creating instances except through the factory method above
+ */
+ protected function __construct() {}
+}
+
+class CaptchaSessionStore extends CaptchaStore {
+
+ protected function __construct() {
+ // Make sure the session is started
+ if ( session_id() === '' ) {
+ wfSetupSession();
+ }
+ }
+
+ function store( $index, $info ) {
+ $_SESSION['captcha' . $info['index']] = $info;
+ }
+
+ function retrieve( $index ) {
+ if ( isset( $_SESSION['captcha' . $index] ) ) {
+ return $_SESSION['captcha' . $index];
+ } else {
+ return false;
+ }
+ }
+
+ function clear( $index ) {
+ unset( $_SESSION['captcha' . $index] );
+ }
+
+ function cookiesNeeded() {
+ return true;
+ }
+}
+
+class CaptchaCacheStore extends CaptchaStore {
+
+ function store( $index, $info ) {
+ global $wgMemc, $wgCaptchaSessionExpiration;
+ $wgMemc->set( wfMemcKey( 'captcha', $index ), $info,
+ $wgCaptchaSessionExpiration );
+ }
+
+ function retrieve( $index ) {
+ global $wgMemc;
+ $info = $wgMemc->get( wfMemcKey( 'captcha', $index ) );
+ if ( $info ) {
+ return $info;
+ } else {
+ return false;
+ }
+ }
+
+ function clear( $index ) {
+ global $wgMemc;
+ $wgMemc->delete( wfMemcKey( 'captcha', $index ) );
+ }
+
+ function cookiesNeeded() {
+ return false;
+ }
+}
diff --git a/extensions/ConfirmEdit/includes/ConfirmEditHooks.php b/extensions/ConfirmEdit/includes/ConfirmEditHooks.php
new file mode 100644
index 00000000..5f9c3384
--- /dev/null
+++ b/extensions/ConfirmEdit/includes/ConfirmEditHooks.php
@@ -0,0 +1,149 @@
+<?php
+
+class ConfirmEditHooks {
+ /**
+ * Get the global Captcha instance
+ *
+ * @return SimpleCaptcha
+ */
+ static function getInstance() {
+ global $wgCaptcha, $wgCaptchaClass;
+
+ static $done = false;
+
+ if ( !$done ) {
+ $done = true;
+ $wgCaptcha = new $wgCaptchaClass;
+ }
+
+ return $wgCaptcha;
+ }
+
+ static function confirmEditMerged( $context, $content, $status, $summary, $user, $minorEdit ) {
+ return self::getInstance()->confirmEditMerged( $context, $content, $status, $summary,
+ $user, $minorEdit );
+ }
+
+ static function confirmEditPage( $editpage, $buttons, $tabindex ) {
+ self::getInstance()->editShowCaptcha( $editpage );
+ }
+
+ static function confirmEditAPI( $editPage, $newtext, &$resultArr ) {
+ return self::getInstance()->confirmEditAPI( $editPage, $newtext, $resultArr );
+ }
+
+ static function showEditFormFields( &$editPage, &$out ) {
+ return self::getInstance()->showEditFormFields( $editPage, $out );
+ }
+
+ static function addNewAccountApiForm( $apiModule, $loginForm ) {
+ return self::getInstance()->addNewAccountApiForm( $apiModule, $loginForm );
+ }
+
+ static function addNewAccountApiResult( $apiModule, $loginPage, &$result ) {
+ return self::getInstance()->addNewAccountApiResult( $apiModule, $loginPage, $result );
+ }
+
+ static function injectUserCreate( &$template ) {
+ return self::getInstance()->injectUserCreate( $template );
+ }
+
+ static function confirmUserCreate( $u, &$message, &$status = null ) {
+ return self::getInstance()->confirmUserCreate( $u, $message, $status );
+ }
+
+ static function triggerUserLogin( $user, $password, $retval ) {
+ return self::getInstance()->triggerUserLogin( $user, $password, $retval );
+ }
+
+ static function injectUserLogin( &$template ) {
+ return self::getInstance()->injectUserLogin( $template );
+ }
+
+ static function confirmUserLogin( $u, $pass, &$retval ) {
+ return self::getInstance()->confirmUserLogin( $u, $pass, $retval );
+ }
+
+ static function injectEmailUser( &$form ) {
+ return self::getInstance()->injectEmailUser( $form );
+ }
+
+ static function confirmEmailUser( $from, $to, $subject, $text, &$error ) {
+ return self::getInstance()->confirmEmailUser( $from, $to, $subject, $text, $error );
+ }
+
+ // Default $flags to 1 for backwards-compatible behavior
+ public static function APIGetAllowedParams( &$module, &$params, $flags = 1 ) {
+ return self::getInstance()->APIGetAllowedParams( $module, $params, $flags );
+ }
+
+ public static function APIGetParamDescription( &$module, &$desc ) {
+ return self::getInstance()->APIGetParamDescription( $module, $desc );
+ }
+
+ /**
+ * Hook to add PHPUnit test cases.
+ * @see https://www.mediawiki.org/wiki/Manual:Hooks/UnitTestsList
+ *
+ * @param array &$files
+ * @return boolean
+ */
+ public static function onUnitTestsList( array &$files ) {
+ // @codeCoverageIgnoreStart
+ $directoryIterator = new RecursiveDirectoryIterator( dirname( __DIR__ ) . '/tests/' );
+
+ /**
+ * @var SplFileInfo $fileInfo
+ */
+ $ourFiles = array();
+ foreach ( new RecursiveIteratorIterator( $directoryIterator ) as $fileInfo ) {
+ if ( substr( $fileInfo->getFilename(), -8 ) === 'Test.php' ) {
+ $ourFiles[] = $fileInfo->getPathname();
+ }
+ }
+
+ $files = array_merge( $files, $ourFiles );
+ return true;
+ // @codeCoverageIgnoreEnd
+ }
+
+ /**
+ * Set up $wgWhitelistRead
+ */
+ public static function confirmEditSetup() {
+ global $wgGroupPermissions, $wgCaptchaTriggers, $wgWikimediaJenkinsCI;
+
+ // There is no need to run (core) tests with enabled ConfirmEdit - bug T44145
+ if ( isset( $wgWikimediaJenkinsCI ) && $wgWikimediaJenkinsCI === true ) {
+ $wgCaptchaTriggers = false;
+ }
+
+ if ( !$wgGroupPermissions['*']['read'] && $wgCaptchaTriggers['badlogin'] ) {
+ // We need to ensure that the captcha interface is accessible
+ // so that unauthenticated users can actually get in after a
+ // mistaken password typing.
+ global $wgWhitelistRead;
+ $image = SpecialPage::getTitleFor( 'Captcha', 'image' );
+ $help = SpecialPage::getTitleFor( 'Captcha', 'help' );
+ $wgWhitelistRead[] = $image->getPrefixedText();
+ $wgWhitelistRead[] = $help->getPrefixedText();
+ }
+ }
+ /**
+ * Callback for extension.json of FancyCaptcha to set a default captcha directory,
+ * which depends on wgUploadDirectory
+ */
+ public static function onFancyCaptchaSetup() {
+ global $wgCaptchaDirectory, $wgUploadDirectory;
+ if ( !$wgCaptchaDirectory ) {
+ $wgCaptchaDirectory = "$wgUploadDirectory/captcha";
+ }
+ }
+ /**
+ * Callback for extension.json of ReCaptcha to require the recaptcha library php file.
+ * FIXME: This should be done in a better way, e.g. only load the libraray, if really needed.
+ */
+ public static function onReCaptchaSetup() {
+ require_once( "ReCaptcha/recaptchalib.php" );
+ }
+}
diff --git a/extensions/ConfirmEdit/includes/specials/SpecialCaptcha.php b/extensions/ConfirmEdit/includes/specials/SpecialCaptcha.php
new file mode 100644
index 00000000..63305791
--- /dev/null
+++ b/extensions/ConfirmEdit/includes/specials/SpecialCaptcha.php
@@ -0,0 +1,22 @@
+<?php
+class CaptchaSpecialPage extends UnlistedSpecialPage {
+ public function __construct() {
+ parent::__construct( 'Captcha' );
+ }
+
+ function execute( $par ) {
+ $this->setHeaders();
+
+ $instance = ConfirmEditHooks::getInstance();
+
+ switch( $par ) {
+ case "image":
+ if ( method_exists( $instance, 'showImage' ) ) {
+ return $instance->showImage();
+ }
+ case "help":
+ default:
+ return $instance->showHelp();
+ }
+ }
+}
diff --git a/extensions/ConfirmEdit/tests/QuestyCaptchaTest.php b/extensions/ConfirmEdit/tests/QuestyCaptchaTest.php
new file mode 100644
index 00000000..44755415
--- /dev/null
+++ b/extensions/ConfirmEdit/tests/QuestyCaptchaTest.php
@@ -0,0 +1,49 @@
+<?php
+
+class QuestyCaptchaTest extends MediaWikiTestCase {
+ /**
+ * @covers QuestyCaptcha::getCaptcha
+ * @dataProvider provideGetCaptcha
+ */
+ public function testGetCaptcha( $config, $expected ) {
+
+ # setMwGlobals() requires $wgCaptchaQuestion to be set
+ if ( !isset( $GLOBALS['wgCaptchaQuestions'] ) ) {
+ $GLOBALS['wgCaptchaQuestions'] = array();
+ }
+ $this->setMwGlobals( 'wgCaptchaQuestions', $config );
+ $this->mergeMwGlobalArrayValue(
+ 'wgAutoloadClasses',
+ array( 'QuestyCaptcha' => __DIR__ . '/../QuestyCaptcha/QuestyCaptcha.class.php' )
+ );
+
+ $qc = new QuestyCaptcha();
+ $this->assertEquals( $expected, $qc->getCaptcha() );
+ }
+
+ public static function provideGetCaptcha() {
+ return array(
+ array(
+ array(
+ array(
+ 'question' => 'FooBar',
+ 'answer' => 'Answer!',
+ ),
+ ),
+ array(
+ 'question' => 'FooBar',
+ 'answer' => 'Answer!',
+ ),
+ ),
+ array(
+ array(
+ 'FooBar' => 'Answer!',
+ ),
+ array(
+ 'question' => 'FooBar',
+ 'answer' => 'Answer!',
+ ),
+ )
+ );
+ }
+}
diff --git a/extensions/Gadgets/GadgetHooks.php b/extensions/Gadgets/GadgetHooks.php
index ee1f4081..64c7a3f4 100644
--- a/extensions/Gadgets/GadgetHooks.php
+++ b/extensions/Gadgets/GadgetHooks.php
@@ -32,12 +32,10 @@ class GadgetHooks {
*/
public static function articleSaveComplete( $article, $user, $text ) {
// update cache if MediaWiki:Gadgets-definition was edited
- wfProfileIn( __METHOD__ );
$title = $article->getTitle();
if ( $title->getNamespace() == NS_MEDIAWIKI && $title->getText() == 'Gadgets-definition' ) {
Gadget::loadStructuredList( $text );
}
- wfProfileOut( __METHOD__ );
return true;
}
@@ -73,10 +71,8 @@ class GadgetHooks {
* @return bool
*/
public static function getPreferences( $user, &$preferences ) {
- wfProfileIn( __METHOD__ );
$gadgets = Gadget::loadStructuredList();
if ( !$gadgets ) {
- wfProfileOut( __METHOD__ );
return true;
}
@@ -132,7 +128,6 @@ class GadgetHooks {
'prefix' => 'gadget-',
'default' => $default,
);
- wfProfileOut( __METHOD__ );
return true;
}
@@ -167,11 +162,8 @@ class GadgetHooks {
* @return bool
*/
public static function beforePageDisplay( $out ) {
- wfProfileIn( __METHOD__ );
-
$gadgets = Gadget::loadList();
if ( !$gadgets ) {
- wfProfileOut( __METHOD__ );
return true;
}
@@ -213,7 +205,6 @@ class GadgetHooks {
self::applyScript( $page, $out );
}
}
- wfProfileOut( __METHOD__ );
return true;
}
diff --git a/extensions/Gadgets/Gadgets.alias.php b/extensions/Gadgets/Gadgets.alias.php
index ca131a4d..46c7852b 100644
--- a/extensions/Gadgets/Gadgets.alias.php
+++ b/extensions/Gadgets/Gadgets.alias.php
@@ -34,11 +34,21 @@ $specialPageAliases['as'] = array(
'Gadgets' => array( 'গেজেটসমূহ' ),
);
+/** Avaric (авар) */
+$specialPageAliases['av'] = array(
+ 'Gadgets' => array( 'Гаджеты' ),
+);
+
/** Bulgarian (българÑки) */
$specialPageAliases['bg'] = array(
'Gadgets' => array( 'Джаджи' ),
);
+/** Western Balochi (بلوچی رخشانی) */
+$specialPageAliases['bgn'] = array(
+ 'Gadgets' => array( 'وسایل_ئان' ),
+);
+
/** Banjar (Bahasa Banjar) */
$specialPageAliases['bjn'] = array(
'Gadgets' => array( 'Pakakas' ),
@@ -204,6 +214,11 @@ $specialPageAliases['lb'] = array(
'Gadgets' => array( 'Gadgeten' ),
);
+/** لوری (لوری) */
+$specialPageAliases['lrc'] = array(
+ 'Gadgets' => array( 'گجتیا' ),
+);
+
/** Minangkabau (Baso Minangkabau) */
$specialPageAliases['min'] = array(
'Gadgets' => array( 'Pakakeh' ),
@@ -339,7 +354,7 @@ $specialPageAliases['uk'] = array(
'Gadgets' => array( 'Додатки' ),
);
-/** vèneto (vèneto) */
+/** Venetian (vèneto) */
$specialPageAliases['vec'] = array(
'Gadgets' => array( 'Strumenti' ),
);
@@ -349,6 +364,11 @@ $specialPageAliases['vi'] = array(
'Gadgets' => array( 'Tiện_ích', 'Công_cụ_đa_năng' ),
);
+/** Chinese (中文) */
+$specialPageAliases['zh'] = array(
+ 'Gadgets' => array( 'å°å·¥å…·' ),
+);
+
/** Simplified Chinese (中文(简体)‎) */
$specialPageAliases['zh-hans'] = array(
'Gadgets' => array( 'å°å·¥å…·' ),
diff --git a/extensions/Gadgets/Gadgets.i18n.php b/extensions/Gadgets/Gadgets.i18n.php
deleted file mode 100644
index 4435a08a..00000000
--- a/extensions/Gadgets/Gadgets.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShimf270916adbc2d102' ) ) {
- function wfJsonI18nShimf270916adbc2d102( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShimf270916adbc2d102';
-}
diff --git a/extensions/Gadgets/Gadgets.php b/extensions/Gadgets/Gadgets.php
index de0b46c2..2b172307 100644
--- a/extensions/Gadgets/Gadgets.php
+++ b/extensions/Gadgets/Gadgets.php
@@ -1,59 +1,15 @@
<?php
-/**
- * Gadgets extension - lets users select custom javascript gadgets
- *
- * For more info see http://mediawiki.org/wiki/Extension:Gadgets
- *
- * @file
- * @ingroup Extensions
- * @author Daniel Kinzler, brightbyte.de
- * @copyright © 2007 Daniel Kinzler
- * @license GNU General Public Licence 2.0 or later
- */
-if ( !defined( 'MEDIAWIKI' ) ) {
- echo( "This file is an extension to the MediaWiki software and cannot be used standalone.\n" );
- die( 1 );
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'Gadgets' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['Gadgets'] = __DIR__ . '/i18n';
+ $wgExtensionMessagesFiles['GadgetsAlias'] = __DIR__ . '/Gadgets.alias.php';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for Gadgets extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return true;
+} else {
+ die( 'This version of the Gadgets extension requires MediaWiki 1.25+' );
}
-
-if ( version_compare( $wgVersion, '1.19', '<' ) ) {
- die( "This version of Extension:Gadgets requires MediaWiki 1.19+\n" );
-}
-
-$wgExtensionCredits['other'][] = array(
- 'path' => __FILE__,
- 'name' => 'Gadgets',
- 'author' => array( 'Daniel Kinzler', 'Max Semenik' ),
- 'url' => 'https://www.mediawiki.org/wiki/Extension:Gadgets',
- 'descriptionmsg' => 'gadgets-desc',
-);
-
-$wgHooks['ArticleSaveComplete'][] = 'GadgetHooks::articleSaveComplete';
-$wgHooks['BeforePageDisplay'][] = 'GadgetHooks::beforePageDisplay';
-$wgHooks['UserGetDefaultOptions'][] = 'GadgetHooks::userGetDefaultOptions';
-$wgHooks['GetPreferences'][] = 'GadgetHooks::getPreferences';
-$wgHooks['ResourceLoaderRegisterModules'][] = 'GadgetHooks::registerModules';
-$wgHooks['UnitTestsList'][] = 'GadgetHooks::onUnitTestsList';
-
-$dir = dirname( __FILE__ ) . '/';
-$wgMessagesDirs['Gadgets'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['Gadgets'] = $dir . 'Gadgets.i18n.php';
-$wgExtensionMessagesFiles['GadgetsAlias'] = $dir . 'Gadgets.alias.php';
-
-$wgAutoloadClasses['ApiQueryGadgetCategories'] = $dir . 'api/ApiQueryGadgetCategories.php';
-$wgAutoloadClasses['ApiQueryGadgets'] = $dir . 'api/ApiQueryGadgets.php';
-$wgAutoloadClasses['Gadget'] = $dir . 'Gadgets_body.php';
-$wgAutoloadClasses['GadgetHooks'] = $dir . 'GadgetHooks.php';
-$wgAutoloadClasses['GadgetResourceLoaderModule'] = $dir . 'Gadgets_body.php';
-$wgAutoloadClasses['SpecialGadgets'] = $dir . 'SpecialGadgets.php';
-
-$wgSpecialPages['Gadgets'] = 'SpecialGadgets';
-$wgSpecialPageGroups['Gadgets'] = 'wiki';
-
-$wgAPIListModules['gadgetcategories'] = 'ApiQueryGadgetCategories';
-$wgAPIListModules['gadgets'] = 'ApiQueryGadgets';
-
-/**
- * Whether the gadget list should be cached or recomputed every time
- */
-$wgGadgetsCaching = true;
diff --git a/extensions/Gadgets/Gadgets_body.php b/extensions/Gadgets/Gadgets_body.php
index 24196dd3..d07a0859 100644
--- a/extensions/Gadgets/Gadgets_body.php
+++ b/extensions/Gadgets/Gadgets_body.php
@@ -291,12 +291,10 @@ class Gadget {
return $gadgets;
}
- wfProfileIn( __METHOD__ );
$struct = self::loadStructuredList();
if ( !$struct ) {
$gadgets = $struct;
- wfProfileOut( __METHOD__ );
return $gadgets;
}
@@ -304,7 +302,6 @@ class Gadget {
foreach ( $struct as $entries ) {
$gadgets = array_merge( $gadgets, $entries );
}
- wfProfileOut( __METHOD__ );
return $gadgets;
}
@@ -348,7 +345,6 @@ class Gadget {
return $gadgets;
}
- wfProfileIn( __METHOD__ );
$key = wfMemcKey( 'gadgets-definition', self::GADGET_CLASS_VERSION );
if ( $forceNewText === null ) {
@@ -356,7 +352,6 @@ class Gadget {
// cached?
$gadgets = $wgMemc->get( $key );
if ( self::isValidList( $gadgets ) ) {
- wfProfileOut( __METHOD__ );
return $gadgets;
}
}
@@ -364,7 +359,6 @@ class Gadget {
$g = wfMessage( "gadgets-definition" )->inContentLanguage();
if ( !$g->exists() ) {
$gadgets = false;
- wfProfileOut( __METHOD__ );
return $gadgets;
}
$g = $g->plain();
@@ -374,10 +368,13 @@ class Gadget {
$gadgets = self::listFromDefinition( $g );
- if ( !count( $gadgets ) || !$wgGadgetsCaching ) {
+ if ( !count( $gadgets ) ) {
// Don't cache in case we couldn't find any gadgets. Bug 37228
$gadgets = false;
- wfProfileOut( __METHOD__ );
+ return $gadgets;
+ }
+
+ if ( !$wgGadgetsCaching ) {
return $gadgets;
}
@@ -385,7 +382,6 @@ class Gadget {
$wgMemc->set( $key, $gadgets, 60 * 60 * 24 );
$source = $forceNewText !== null ? 'input text' : 'MediaWiki:Gadgets-definition';
wfDebug( __METHOD__ . ": $source parsed, cache entry $key updated\n" );
- wfProfileOut( __METHOD__ );
return $gadgets;
}
diff --git a/extensions/Gadgets/SpecialGadgets.php b/extensions/Gadgets/SpecialGadgets.php
index f6c3d74c..3cbce480 100644
--- a/extensions/Gadgets/SpecialGadgets.php
+++ b/extensions/Gadgets/SpecialGadgets.php
@@ -106,7 +106,8 @@ class SpecialGadgets extends SpecialPage {
$output->addHTML( Xml::openElement( 'ul' ) );
}
- $lnk = '&#160;&#160;' . $this->msg( 'parentheses', $lang->pipeList( $links ) )->text();
+ $lnk = '&#160;&#160;' .
+ $this->msg( 'parentheses' )->rawParams( $lang->pipeList( $links ) )->escaped();
$output->addHTML( Xml::openElement( 'li' ) .
$ttext . $lnk . "<br />" .
$this->msg( 'gadgets-uses' )->escaped() .
@@ -201,4 +202,8 @@ class SpecialGadgets extends SpecialPage {
. Html::closeElement( 'form' )
);
}
+
+ protected function getGroupName() {
+ return 'wiki';
+ }
}
diff --git a/extensions/Gadgets/api/ApiQueryGadgetCategories.php b/extensions/Gadgets/api/ApiQueryGadgetCategories.php
index 73628085..23257f12 100644
--- a/extensions/Gadgets/api/ApiQueryGadgetCategories.php
+++ b/extensions/Gadgets/api/ApiQueryGadgetCategories.php
@@ -88,10 +88,16 @@ class ApiQueryGadgetCategories extends ApiQueryBase {
);
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getDescription() {
return 'Returns a list of gadget categories';
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getParamDescription() {
return array(
'prop' => array(
@@ -104,6 +110,9 @@ class ApiQueryGadgetCategories extends ApiQueryBase {
);
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getExamples() {
$params = $this->getAllowedParams();
$allProps = implode( '|', $params['prop'][ApiBase::PARAM_TYPE] );
@@ -116,7 +125,15 @@ class ApiQueryGadgetCategories extends ApiQueryBase {
);
}
- public function getVersion() {
- return __CLASS__ . ': $Id$';
+ /**
+ * @see ApiBase::getExamplesMessages()
+ */
+ protected function getExamplesMessages() {
+ return array(
+ 'action=query&list=gadgetcategories'
+ => 'apihelp-query+gadgetcategories-example-1',
+ 'action=query&list=gadgetcategories&gcnames=foo|bar&gcprop=name|title|members'
+ => 'apihelp-query+gadgetcategories-example-2',
+ );
}
}
diff --git a/extensions/Gadgets/api/ApiQueryGadgets.php b/extensions/Gadgets/api/ApiQueryGadgets.php
index b6b00515..46535964 100644
--- a/extensions/Gadgets/api/ApiQueryGadgets.php
+++ b/extensions/Gadgets/api/ApiQueryGadgets.php
@@ -186,10 +186,16 @@ class ApiQueryGadgets extends ApiQueryBase {
);
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getDescription() {
return 'Returns a list of gadgets used on this wiki';
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getParamDescription() {
return array(
'prop' => array(
@@ -205,6 +211,9 @@ class ApiQueryGadgets extends ApiQueryBase {
);
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getExamples() {
$params = $this->getAllowedParams();
$allProps = implode( '|', $params['prop'][ApiBase::PARAM_TYPE] );
@@ -222,7 +231,23 @@ class ApiQueryGadgets extends ApiQueryBase {
);
}
- public function getVersion() {
- return __CLASS__ . ': $Id$';
+ /**
+ * @see ApiBase::getExamplesMessages()
+ */
+ protected function getExamplesMessages() {
+ $params = $this->getAllowedParams();
+ $allProps = implode( '|', $params['prop'][ApiBase::PARAM_TYPE] );
+ return array(
+ 'action=query&list=gadgets&gaprop=id|desc'
+ => 'apihelp-query+gadgets-example-1',
+ "action=query&list=gadgets&gaprop=$allProps"
+ => 'apihelp-query+gadgets-example-2',
+ 'action=query&list=gadgets&gacategories=foo'
+ => 'apihelp-query+gadgets-example-3',
+ 'action=query&list=gadgets&gaids=foo|bar&gaprop=id|desc|metadata'
+ => 'apihelp-query+gadgets-example-4',
+ 'action=query&list=gadgets&gaenabledonly'
+ => 'apihelp-query+gadgets-example-5',
+ );
}
}
diff --git a/extensions/Gadgets/extension.json b/extensions/Gadgets/extension.json
new file mode 100644
index 00000000..f8377ec2
--- /dev/null
+++ b/extensions/Gadgets/extension.json
@@ -0,0 +1,57 @@
+{
+ "name": "Gadgets",
+ "author": [
+ "Daniel Kinzler",
+ "Max Semenik"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:Gadgets",
+ "descriptionmsg": "gadgets-desc",
+ "license-name": "GPL-2.0+",
+ "type": "other",
+ "SpecialPages": {
+ "Gadgets": "SpecialGadgets"
+ },
+ "APIListModules": {
+ "gadgetcategories": "ApiQueryGadgetCategories",
+ "gadgets": "ApiQueryGadgets"
+ },
+ "MessagesDirs": {
+ "Gadgets": [
+ "i18n"
+ ]
+ },
+ "ExtensionMessagesFiles": {
+ "GadgetsAlias": "Gadgets.alias.php"
+ },
+ "AutoloadClasses": {
+ "ApiQueryGadgetCategories": "api/ApiQueryGadgetCategories.php",
+ "ApiQueryGadgets": "api/ApiQueryGadgets.php",
+ "Gadget": "Gadgets_body.php",
+ "GadgetHooks": "GadgetHooks.php",
+ "GadgetResourceLoaderModule": "Gadgets_body.php",
+ "SpecialGadgets": "SpecialGadgets.php"
+ },
+ "Hooks": {
+ "ArticleSaveComplete": [
+ "GadgetHooks::articleSaveComplete"
+ ],
+ "BeforePageDisplay": [
+ "GadgetHooks::beforePageDisplay"
+ ],
+ "UserGetDefaultOptions": [
+ "GadgetHooks::userGetDefaultOptions"
+ ],
+ "GetPreferences": [
+ "GadgetHooks::getPreferences"
+ ],
+ "ResourceLoaderRegisterModules": [
+ "GadgetHooks::registerModules"
+ ],
+ "UnitTestsList": [
+ "GadgetHooks::onUnitTestsList"
+ ]
+ },
+ "config": {
+ "GadgetsCaching": true
+ }
+}
diff --git a/extensions/Gadgets/i18n/ar.json b/extensions/Gadgets/i18n/ar.json
index 48fe496c..726964e4 100644
--- a/extensions/Gadgets/i18n/ar.json
+++ b/extensions/Gadgets/i18n/ar.json
@@ -5,7 +5,8 @@
"DRIHEM",
"Meno25",
"OsamaK",
- "روخو"
+ "روخو",
+ "Abanima"
]
},
"gadgets-desc": "يسمح للمستخدمين باختيار [[Special:Gadgets|إضاÙات سي إس إس وجاÙاسكريبت]] معدلة ÙÙŠ [[Special:Preferences#mw-prefsection-gadgets|تÙضيلاتهم]]",
@@ -22,5 +23,12 @@
"gadgets-export-title": "أداة تصدير",
"gadgets-not-found": "الأداة \"$1\" لم يتم العثور عليها.",
"gadgets-export-text": "لتصدير $1 الأداة، انقر Ùوق \"{{int:gadgets-export-download}}\" زر Ø­Ùظ المل٠الذي تم تحميله،\n الذهاب إلى الخاص: الاستيراد على واجهة الويكي وتحميله. قم بإضاÙØ© ما يلي إلى MediaWiki:Gadgets-definition الصÙحة:\n<pre>$2</pre>\nيجب أن يكون لديك الأذونات المناسبة على الويكي (بما ÙÙŠ ذلك الحق ÙÙŠ تحرير رسائل النظام) ويجب أن يتم تمكين الاستيراد من تحميل الملÙ.",
- "gadgets-export-download": "نزّل"
+ "gadgets-export-download": "نزّل",
+ "apihelp-query+gadgetcategories-description": "يعطي قائمة بÙئات الإضاÙات.",
+ "apihelp-query+gadgets-description": "يعطي قائمة بالإضاÙات المستخدمة ÙÙŠ هذا الويكي.",
+ "apihelp-query+gadgets-param-allowedonly": "اسرد Ùقط الإضاÙات المسموحة للمستخدم الحالي.",
+ "apihelp-query+gadgets-param-enabledonly": "اسرد Ùقط الإضاÙات المÙعَّلة من قبل المستخدم الحالي.",
+ "apihelp-query+gadgets-example-1": "اعط قائمة بالإضاÙات مع وصÙها.",
+ "apihelp-query+gadgets-example-2": "اعط قائمة بالإضاÙات مع كامل خصائصها الممكنة",
+ "apihelp-query+gadgets-example-5": "أعط قائمة الإضاÙات المÙعَّلة من قبل المستخدم الحالي"
}
diff --git a/extensions/Gadgets/i18n/awa.json b/extensions/Gadgets/i18n/awa.json
new file mode 100644
index 00000000..1a4991f4
--- /dev/null
+++ b/extensions/Gadgets/i18n/awa.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "1AnuraagPandey"
+ ]
+ },
+ "prefs-gadgets": "उपकरण (गैजेट)",
+ "gadgets": "उपकरण",
+ "gadgets-title": "उपकरण (गैजेट)"
+}
diff --git a/extensions/Gadgets/i18n/ca.json b/extensions/Gadgets/i18n/ca.json
index 56b9bd4d..f96a6c9d 100644
--- a/extensions/Gadgets/i18n/ca.json
+++ b/extensions/Gadgets/i18n/ca.json
@@ -6,7 +6,8 @@
"Paucabot",
"SMP",
"Toniher",
- "Vriullop"
+ "Vriullop",
+ "Alvaro Vidal-Abarca"
]
},
"gadgets-desc": "Permet als usuaris personalitzar [[Special:Gadgets|ginys CSS i JavaScript]] a les seves [[Special:Preferences#mw-prefsection-gadgets|preferències]]",
@@ -23,5 +24,6 @@
"gadgets-export-title": "Exportació de ginys",
"gadgets-not-found": "No s'ha trobat el giny «$1».",
"gadgets-export-text": "Per a exportar el giny $1, feu clic al botó «{{int:gadgets-export-download}}», deseu el fitxer baixat,\naneu a Special:Import al wiki de destinació i pugeu-lo. Llavors afegiu el següent a la pàgina MediaWiki:Gadgets-definition:\n<pre>$2</pre>\nHeu de tenir els permisos adequats en el wiki de destinació (incloent-hi els permisos per editar missatges del sistema) i s'ha d'habilitar la importació de la pujada de fitxers.",
- "gadgets-export-download": "Baixa"
+ "gadgets-export-download": "Baixa",
+ "apihelp-query+gadgets-example-2": "Obtenir una llista dels ginys amb totes les propietats possibles"
}
diff --git a/extensions/Gadgets/i18n/de.json b/extensions/Gadgets/i18n/de.json
index b49a984c..290caabc 100644
--- a/extensions/Gadgets/i18n/de.json
+++ b/extensions/Gadgets/i18n/de.json
@@ -25,5 +25,18 @@
"gadgets-export-title": "Export der Helferlein",
"gadgets-not-found": "Helferlein „$1“ wurde nicht gefunden.",
"gadgets-export-text": "Um das Helferlein $1 zu exportieren, klicke auf die Schaltfläche „{{int:gadgets-export-download}}“ und speichere die heruntergeladene Datei. Gehe sodann zur Spezialseite Spezial:Import auf dem für den Import vorgesehenen Wiki und lade die Datei hoch. Füge danach den folgenden Text zur Seite MediaWiki:Gadgets-definition hinzu:\n<pre>$2</pre>\nDu musst über die notwendigen Berechtigungen auf dem für den Import vorgesehenen Wiki verfügen (einschließlich der Berechtigung, MediaWiki-Systemnachrichten zu bearbeiten). Zudem muss der Import von Datei-Uploads aktiviert sein.",
- "gadgets-export-download": "Herunterladen"
+ "gadgets-export-download": "Herunterladen",
+ "apihelp-query+gadgetcategories-description": "Gibt eine Liste mit Gadget-Kategorien zurück.",
+ "apihelp-query+gadgetcategories-param-names": "Namen der abzurufenden Kategorien.",
+ "apihelp-query+gadgetcategories-example-1": "Ruft eine Liste vorhandener Helferleinkategorien ab",
+ "apihelp-query+gadgets-description": "Gibt eine Liste der Helferlein zurück, die auf diesem Wiki verwendet werden.",
+ "apihelp-query+gadgets-param-categories": "Von welchen Kategorien die Helferlein abgerufen werden sollen.",
+ "apihelp-query+gadgets-param-ids": "Kennungen der abzurufenden Helferlein.",
+ "apihelp-query+gadgets-param-allowedonly": "Nur Helferlein auflisten, die für den aktuellen Benutzer erlaubt sind.",
+ "apihelp-query+gadgets-param-enabledonly": "Nur Helferlein auflisten, die vom aktuellen Benutzer aktiviert wurden.",
+ "apihelp-query+gadgets-example-1": "Ruft eine Liste der Helferlein zusammen mit ihren Beschreibungen ab",
+ "apihelp-query+gadgets-example-2": "Ruft eine Liste der Helferlein mit allen möglichen Eigenschaften ab",
+ "apihelp-query+gadgets-example-3": "Ruft eine Liste der Helferlein ab, die zur Kategorie „foo“ gehören",
+ "apihelp-query+gadgets-example-4": "Informationen über die Helferlein „foo“ und „bar“ abrufen",
+ "apihelp-query+gadgets-example-5": "Ruft eine Liste der Helferlein ab, die vom aktuellen Benutzer aktiviert wurden"
}
diff --git a/extensions/Gadgets/i18n/en.json b/extensions/Gadgets/i18n/en.json
index 02706581..7f14d624 100644
--- a/extensions/Gadgets/i18n/en.json
+++ b/extensions/Gadgets/i18n/en.json
@@ -1,23 +1,39 @@
{
- "@metadata": {
- "authors": [
- "Daniel Kinzler, brightbyte.de"
- ]
- },
- "gadgets-desc": "Lets users select custom [[Special:Gadgets|CSS and JavaScript gadgets]] in their [[Special:Preferences#mw-prefsection-gadgets|preferences]]",
- "prefs-gadgets": "Gadgets",
- "gadgets-prefstext": "Below is a list of special gadgets you can enable for your account.\nThese gadgets are mostly based on JavaScript, so JavaScript has to be enabled in your browser for them to work.\nNote that these gadgets will have no effect on this preferences page.\n\nAlso note that these special gadgets are not part of the MediaWiki software, and are usually developed and maintained by users on your local wiki.\nLocal administrators can edit the [[MediaWiki:Gadgets-definition|definitions]] and [[Special:Gadgets|descriptions]] of available gadgets.",
- "gadgets": "Gadgets",
- "gadgets-definition": "",
- "gadgets-title": "Gadgets",
- "gadgets-pagetext": "Below is a list of special gadgets users can enable on their [[Special:Preferences#mw-prefsection-gadgets|preferences page]], as defined by the [[MediaWiki:Gadgets-definition|definitions]].\nThis overview provides easy access to the system message pages that define each gadget's description and code.",
- "gadgets-uses": "Uses",
- "gadgets-required-rights": "Requires the following {{PLURAL:$2|right|rights}}:\n\n$1",
- "gadgets-required-skins": "Available on the {{PLURAL:$2|$1 skin|following skins: $1}}.",
- "gadgets-default": "Enabled for everyone by default.",
- "gadgets-export": "Export",
- "gadgets-export-title": "Gadget export",
- "gadgets-not-found": "Gadget \"$1\" not found.",
- "gadgets-export-text": "To export the $1 gadget, click on \"{{int:gadgets-export-download}}\" button, save the downloaded file,\ngo to Special:Import on destination wiki and upload it. Then add the following to MediaWiki:Gadgets-definition page:\n<pre>$2</pre>\nYou must have appropriate permissions on destination wiki (including the right to edit system messages) and import from file uploads must be enabled.",
- "gadgets-export-download": "Download"
-} \ No newline at end of file
+ "@metadata": {
+ "authors": [
+ "Daniel Kinzler, brightbyte.de"
+ ]
+ },
+ "gadgets-desc": "Lets users select custom [[Special:Gadgets|CSS and JavaScript gadgets]] in their [[Special:Preferences#mw-prefsection-gadgets|preferences]]",
+ "prefs-gadgets": "Gadgets",
+ "gadgets-prefstext": "Below is a list of special gadgets you can enable for your account.\nThese gadgets are mostly based on JavaScript, so JavaScript has to be enabled in your browser for them to work.\nNote that these gadgets will have no effect on this preferences page.\n\nAlso note that these special gadgets are not part of the MediaWiki software, and are usually developed and maintained by users on your local wiki.\nLocal administrators can edit the [[MediaWiki:Gadgets-definition|definitions]] and [[Special:Gadgets|descriptions]] of available gadgets.",
+ "gadgets": "Gadgets",
+ "gadgets-definition": "",
+ "gadgets-title": "Gadgets",
+ "gadgets-pagetext": "Below is a list of special gadgets users can enable on their [[Special:Preferences#mw-prefsection-gadgets|preferences page]], as defined by the [[MediaWiki:Gadgets-definition|definitions]].\nThis overview provides easy access to the system message pages that define each gadget's description and code.",
+ "gadgets-uses": "Uses",
+ "gadgets-required-rights": "Requires the following {{PLURAL:$2|right|rights}}:\n\n$1",
+ "gadgets-required-skins": "Available on the {{PLURAL:$2|$1 skin|following skins: $1}}.",
+ "gadgets-default": "Enabled for everyone by default.",
+ "gadgets-export": "Export",
+ "gadgets-export-title": "Gadget export",
+ "gadgets-not-found": "Gadget \"$1\" not found.",
+ "gadgets-export-text": "To export the $1 gadget, click on \"{{int:gadgets-export-download}}\" button, save the downloaded file,\ngo to Special:Import on destination wiki and upload it. Then add the following to MediaWiki:Gadgets-definition page:\n<pre>$2</pre>\nYou must have appropriate permissions on destination wiki (including the right to edit system messages) and import from file uploads must be enabled.",
+ "gadgets-export-download": "Download",
+ "apihelp-query+gadgetcategories-description": "Returns a list of gadget categories.",
+ "apihelp-query+gadgetcategories-param-prop": "What gadget category information to get:\n;name:Internal category name.\n;title:Category title.\n;members:Number of gadgets in category.",
+ "apihelp-query+gadgetcategories-param-names": "Names of categories to retrieve.",
+ "apihelp-query+gadgetcategories-example-1": "Get a list of existing gadget categories",
+ "apihelp-query+gadgetcategories-example-2": "Get all information about categories named \"foo\" and \"bar\"",
+ "apihelp-query+gadgets-description": "Returns a list of gadgets used on this wiki.",
+ "apihelp-query+gadgets-param-prop": "What gadget information to get:\n;id:Internal gadget ID.\n;metadata:The gadget metadata.\n;desc:Gadget description transformed into HTML (can be slow, use only if really needed).",
+ "apihelp-query+gadgets-param-categories": "Gadgets from what categories to retrieve.",
+ "apihelp-query+gadgets-param-ids": "IDs of gadgets to retrieve.",
+ "apihelp-query+gadgets-param-allowedonly": "List only gadgets allowed to current user.",
+ "apihelp-query+gadgets-param-enabledonly": "List only gadgets enabled by current user.",
+ "apihelp-query+gadgets-example-1": "Get a list of gadgets along with their descriptions",
+ "apihelp-query+gadgets-example-2": "Get a list of gadgets with all possible properties",
+ "apihelp-query+gadgets-example-3": "Get a list of gadgets belonging to category \"foo\"",
+ "apihelp-query+gadgets-example-4": "Get information about gadgets \"foo\" and \"bar\"",
+ "apihelp-query+gadgets-example-5": "Get a list of gadgets enabled by current user"
+}
diff --git a/extensions/Gadgets/i18n/es.json b/extensions/Gadgets/i18n/es.json
index 8b77afcf..e18e5151 100644
--- a/extensions/Gadgets/i18n/es.json
+++ b/extensions/Gadgets/i18n/es.json
@@ -6,7 +6,8 @@
"Muro de Aguas",
"Remember the dot",
"Sanbec",
- "Vivaelcelta"
+ "Vivaelcelta",
+ "Themasterriot"
]
},
"gadgets-desc": "Permite a los usuarios seleccionar [[Special:Gadgets|accesorios de CSS y JavaScript personailzados]]\nen sus [[Special:Preferences#mw-prefsection-gadgets|preferencias]].",
@@ -16,7 +17,7 @@
"gadgets-title": "Accesorios",
"gadgets-pagetext": "Debajo hay una lista de accesorios especiales que los usuarios pueden activar en sus [[Special:Preferences#mw-prefsection-gadgets|preferencias]], según la [[MediaWiki:Gadgets-definition|lista de definición de accesorios]]. Esta vista provee un acceso fácil a las páginas de mensajes del sistema que definen la descripción y el código de cada accesorio.",
"gadgets-uses": "Usos",
- "gadgets-required-rights": "Requiere {{PLURAL:$2|el siguiente derecho|los siguientes derechos}}:\n\n$1",
+ "gadgets-required-rights": "Requiere {{PLURAL:$2|el siguiente permiso|los siguientes permisos}}:\n\n$1",
"gadgets-required-skins": "Disponible {{PLURAL:$2|en la apariencia $1|en las siguientes apariencias: $1}}.",
"gadgets-default": "Activado para todos de manera predeterminada.",
"gadgets-export": "Exportar",
diff --git a/extensions/Gadgets/i18n/gl.json b/extensions/Gadgets/i18n/gl.json
index 25c806df..4d9f4588 100644
--- a/extensions/Gadgets/i18n/gl.json
+++ b/extensions/Gadgets/i18n/gl.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Alma",
- "Toliño"
+ "Toliño",
+ "Banjo"
]
},
"gadgets-desc": "Deixa que os usuarios seleccionen [[Special:Gadgets|trebellos CSS e JavaScript]] nas súas [[Special:Preferences#mw-prefsection-gadgets|preferencias]]",
@@ -19,5 +20,13 @@
"gadgets-export-title": "Exportación de trebellos",
"gadgets-not-found": "Non se atopou o trebello \"$1\".",
"gadgets-export-text": "Para exportar o trebello $1, prema sobre o botón \"{{int:gadgets-export-download}}\", garde o ficheiro descargado,\nvaia á páxina especial Special:Import do wiki de destino e cárgueo. A continuación, engada o seguinte texto na páxina MediaWiki:Gadgets-definition:\n<pre>$2</pre>\nDebe ter os permisos axeitados no wiki de destino (incluído o dereito de modificar as mensaxes do sistema) e a importación desde a carga de ficheiros debe estar activada.",
- "gadgets-export-download": "Descargar"
+ "gadgets-export-download": "Descargar",
+ "apihelp-query+gadgets-description": "Retornar unha lista dos trebellos usados nesta wiki.",
+ "apihelp-query+gadgets-param-allowedonly": "Listar só os trebellos permitidos para o usuario actual.",
+ "apihelp-query+gadgets-param-enabledonly": "Listar só os trebellos habilitados polo usuario actual.",
+ "apihelp-query+gadgets-example-1": "Amosar unha lista de trebellos xunto coas súas descricións",
+ "apihelp-query+gadgets-example-2": "Amosar unha lista de trebellos con tódalas propiedades posibles",
+ "apihelp-query+gadgets-example-3": "Amosar unha lista de trebellos que pertenzan á categoría \"foo\"",
+ "apihelp-query+gadgets-example-4": "Amosar información sobre os trebellos \"foo\" e \"bar\"",
+ "apihelp-query+gadgets-example-5": "Amosar unha lista dos trebellos habilitados para o usuario actual"
}
diff --git a/extensions/Gadgets/i18n/ilo.json b/extensions/Gadgets/i18n/ilo.json
index 1e21bcb3..8708397e 100644
--- a/extensions/Gadgets/i18n/ilo.json
+++ b/extensions/Gadgets/i18n/ilo.json
@@ -4,19 +4,35 @@
"Lam-ang"
]
},
- "gadgets-desc": "Agpalubos kadagiti agar-aramat nga agpili kadagiti naiduma a [[Special:Gadgets|CSS ken JavaScript a gadget]] iti [[Special:Preferences#mw-prefsection-gadgets|kakaykayatanda]]",
+ "gadgets-desc": "Agipalubos kadagiti agar-aramat nga agpili kadagiti naiduma a [[Special:Gadgets|CSS ken JavaScript a gadget]] iti [[Special:Preferences#mw-prefsection-gadgets|kakaykayatanda]]",
"prefs-gadgets": "Dagiti gadget",
- "gadgets-prefstext": "Dita baba ket listaan kadagiti naipangruna a gadget a mabalinmo a pakabaelan iti pakabilangam.\nDagitoy a gadget ket naibatay iti JavaScript, isunga masapul a pakabaelan ti JavaScript idiay \"pagbasabasam\" tapno agbalin dagitoy.\nLaglagipen a dagitoy a gadget ket awan ti pagbanaganna iti daytoy panid ti kakaykayatan.\n\nLaglagipen pay a dagitoy a naipangruna a gadget ket saan a paset ti sopwer ti MediaWiki, ken kadawyan a pinarang-ay ken tinartaripato babaen dagiti agar-aramat iti lokal a wiki.\nDagiti lokal nga administrador ket mabalinda nga urnosen dagiti [[MediaWiki:Gadgets-definition|panangipalplawag]] ken dagiti [[Special:Gadgets|deskripsion]] dagiti magun-od a gadget.",
+ "gadgets-prefstext": "Dita baba ket listaan kadagiti naipangruna a gadget a mabalinmo a pakabaelan iti pakabilangam.\nDagitoy a gadget ket naibatay iti JavaScript, isu a masapul a pakabaelan ti JavaScript idiay \"pagbasabasam\" tapno agbalin dagitoy.\nLaglagipen a dagitoy a gadget ket awan ti pagbanaganna iti daytoy panid ti kakaykayatan.\n\nLaglagipen pay a dagitoy a naipangruna a gadget ket saan a paset ti sopwer ti MediaWiki, ken kadawyan a pinarang-ay ken tinartaripato babaen dagiti agar-aramat iti lokal a wiki.\nDagiti lokal nga administrador ket mabalinda nga urnosen dagiti [[MediaWiki:Gadgets-definition|panangipalplawag]] ken dagiti [[Special:Gadgets|deskripsion]] dagiti magun-od a gadget.",
"gadgets": "Dagiti gadget",
"gadgets-title": "Dagiti gadget",
- "gadgets-pagetext": "Dita baba ket listaan dagiti naipangruna a gadget a mabalin a pakabaelan dagiti agar-aramat iti bukodda a [[Special:Preferences#mw-prefsection-gadgets|panid ti kakaykayatan]], a kas naipalawag babaen dagiti [[MediaWiki:Gadgets-definition|pannakaipalawag]].\nDaytoy a nakabuklan ket mangted ti nalaka a panagserrek kadagiti panid ti mensahe ti sistema a mangipalawag ti tungngal maysa a deskripsion ken kodigo ti gadget.",
- "gadgets-uses": "Usar",
+ "gadgets-pagetext": "Dita baba ket listaan dagiti naipangruna a gadget a mabalin a pakabaelan dagiti agar-aramat iti bukodda a [[Special:Preferences#mw-prefsection-gadgets|panid ti kakaykayatan]], a kas naipalawag babaen dagiti [[MediaWiki:Gadgets-definition|pannakaipalawag]].\nDaytoy a pakabuklan ket mangited iti nalaka a panagserrek kadagiti panid ti mensahe ti sistema a mangipalawag ti tungngal maysa a deskripsion ken kodigo ti gadget.",
+ "gadgets-uses": "Us-usar",
"gadgets-required-rights": "Masapul ti sumaganad a {{PLURAL:$2|karbengan|karkarbengan}}:\n\n$1",
"gadgets-required-skins": "Mabalin a magun-od {{PLURAL:$2|iti $1 a kudil|kadagiti sumaganad a kudil: $1}}.",
- "gadgets-default": "Pakabaelan a kasisigud para kadagiti amin.",
- "gadgets-export": "Agipan",
- "gadgets-export-title": "Agipan ti gadget",
- "gadgets-not-found": "Saan a nabirukan ti \"$1\" a gadget.",
- "gadgets-export-text": "Ti panag-ipan ti $1 a gadget, pinduten ti buton ti \"{{int:gadgets-export-download}}\", idulin ti naikarga a papeles,\nmapan idiay Special:Import iti papanan a wiki ken ikarganto. Kalpasanna inayon dagiti sumaganad idiay panid ti MediaWiki:Gadgets-definition:\n<pre>$2</pre>\nNasken nga addaanka ti maitunos a pammalubos iti papanan a wiki (mairaman ti karbengan a panag-urnos kadagiti mensahe ti sistema) ken nasken a napakabaelan ti panagikarga kadagiti papeles.",
- "gadgets-export-download": "Agikaraga"
+ "gadgets-default": "Napakabaelan para iti amin babaen ti kasisigud.",
+ "gadgets-export": "Eksport",
+ "gadgets-export-title": "Eksport ti gadget",
+ "gadgets-not-found": "Saan a nabirukan ti gadget ti \"$1\".",
+ "gadgets-export-text": "Ti panageksport ti gadget ti $1, pinduten ti buton ti \"{{int:gadgets-export-download}}\", idulin ti naikarga a papeles,\nmapan idiay Special:Import iti papanan a wiki ken ikarganto. Kalpasanna inayon dagiti sumaganad idiay panid ti MediaWiki:Gadgets-definition:\n<pre>$2</pre>\nNasken nga addaanka ti maitunos a pammalubos iti papanan a wiki (mairaman ti karbengan a panagurnos kadagiti mensahe ti sistema) ken nasken a napakabaelan ti panagikarga kadagiti papeles.",
+ "gadgets-export-download": "Agikarga",
+ "apihelp-query+gadgetcategories-description": "Mangisubli iti listaan ti katkategoria ti gadget",
+ "apihelp-query+gadgetcategories-param-prop": "Ania ti maala a pakaammo ti kategoria ti gadget:\n;name:Internal a nagan ti kategoria.\n;title:Titulo ti kategoria.\n;members:Bilang dagiti gadget iti kategoria.",
+ "apihelp-query+gadgetcategories-param-names": "Nagnagan ti katkategoria nga alaen.",
+ "apihelp-query+gadgetcategories-example-1": "Mangala iti listaan ti adda a katkategoria ti gadget",
+ "apihelp-query+gadgetcategories-example-2": "Mangala kadagiti amin a pakaammo a maipanggep ti katkategoria a nanaganan ti \"foo\" ken \"bar\"",
+ "apihelp-query+gadgets-description": "Mangisubli ti listaan dagiti gadget a naus-usar iti daytoy a wiki.",
+ "apihelp-query+gadgets-param-prop": "Ania ti maala a pakaaamo ti gadget:\n;id:ID ti internal a gadget.\n;metadata:Ti metadata ti gadget.\n;desc:Deskripsion ti gadget a nabaliwan iti HTML (mabalin a nabuntog, usaren laeng no masapul unay).",
+ "apihelp-query+gadgets-param-categories": "Dagiti gadget a pakaalaan ti katkategoria.",
+ "apihelp-query+gadgets-param-ids": "Dagiti ID ti maala a gadget.",
+ "apihelp-query+gadgets-param-allowedonly": "Ilista laeng dagiti gadget a maipalubos iti agdama nga agar-aramat.",
+ "apihelp-query+gadgets-param-enabledonly": "Ilista laeng dagiti gadget a pinakabaelan iti agdama nga agar-aramat.",
+ "apihelp-query+gadgets-example-1": "Mangala kadagiti gadget a kakuyog dagiti deskripsion",
+ "apihelp-query+gadgets-example-2": "Mangala kadagiti gadget nga addaan kadagiti amin a mabalin a tagtagikua",
+ "apihelp-query+gadgets-example-3": "Mangala ti listaan dagiti gadget a tagikua ti kategoria \"foo\"",
+ "apihelp-query+gadgets-example-4": "Mangala kadagiti pakaammo a manipanggep kadagiti gadegt ti \"foo\" ken \"bar\"",
+ "apihelp-query+gadgets-example-5": "Mangala ti listaan dagiti gadget a pinakabaelan iti agdama nga agar-aramat."
}
diff --git a/extensions/Gadgets/i18n/ja.json b/extensions/Gadgets/i18n/ja.json
index e7d47507..85bec42a 100644
--- a/extensions/Gadgets/i18n/ja.json
+++ b/extensions/Gadgets/i18n/ja.json
@@ -7,7 +7,8 @@
"Mzm5zbC3",
"Shirayuki",
"Whym",
- "é’å­å®ˆæ­Œ"
+ "é’å­å®ˆæ­Œ",
+ "SkyDaisy9"
]
},
"gadgets-desc": "利用者㌠[[Special:Gadgets|CSS ã‚„ JavaScript ã®ã‚«ã‚¹ã‚¿ãƒ  ガジェット]]ã‚’[[Special:Preferences#mw-prefsection-gadgets|{{int:preferences}}]]ã§é¸æŠžã§ãるよã†ã«ã™ã‚‹",
@@ -24,5 +25,21 @@
"gadgets-export-title": "ガジェットã®æ›¸ã出ã—",
"gadgets-not-found": "ガジェット「$1ã€ãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“。",
"gadgets-export-text": "$1 ガジェットを書ã出ã™ã«ã¯ã€ã€Œ{{int:gadgets-export-download}}ã€ãƒœã‚¿ãƒ³ã‚’クリックã—ã€ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã—ãŸãƒ•ã‚¡ã‚¤ãƒ«ã‚’ä¿å­˜ã—ã€\né…布先ウィキ㮠Special:Import ã«è¡Œã£ã¦ã‚¢ãƒƒãƒ—ロードã—ã¦ãã ã•ã„。ãã—ã¦ã€ä»¥ä¸‹ã‚’ MediaWiki:Gadgets-definition ページã«è¿½åŠ ã—ã¦ãã ã•ã„:\n<pre>$2</pre>\nã“ã®æ“作ã«ã¯ã€é…布先ã®ã‚¦ã‚£ã‚­ã§é©åˆ‡ãªæ¨©é™ (システムメッセージã®ç·¨é›†æ¨©é™ã‚’å«ã‚€) ãŒå¿…è¦ã§ã€ã•ã‚‰ã«ãƒ•ã‚¡ã‚¤ãƒ« アップロードã«ã‚ˆã‚‹å–ã‚Šè¾¼ã¿ãŒæœ‰åŠ¹ã«ãªã£ã¦ã„ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™ã€‚",
- "gadgets-export-download": "ダウンロード"
+ "gadgets-export-download": "ダウンロード",
+ "apihelp-query+gadgetcategories-description": "ガジェットã®ã‚«ãƒ†ã‚´ãƒªã®ä¸€è¦§ã‚’è¿”ã—ã¾ã™ã€‚",
+ "apihelp-query+gadgetcategories-param-prop": "ガジェットã®ã‚«ãƒ†ã‚´ãƒªã®ã©ã®æƒ…報をå–å¾—ã™ã‚‹ã‹ã§ã™:\n;name:内部カテゴリåã§ã™ã€‚\n;title:カテゴリåã§ã™ã€‚\n;members:カテゴリ内ã®ã‚¬ã‚¸ã‚§ãƒƒãƒˆæ•°ã§ã™ã€‚",
+ "apihelp-query+gadgetcategories-param-names": "å–å¾—ã™ã‚‹ã‚«ãƒ†ã‚´ãƒªã®åå‰ã§ã™ã€‚",
+ "apihelp-query+gadgetcategories-example-1": "既存ã®ã‚¬ã‚¸ã‚§ãƒƒãƒˆã®ã‚«ãƒ†ã‚´ãƒªã®ä¸€è¦§ã‚’å–å¾—",
+ "apihelp-query+gadgetcategories-example-2": "「fooã€ãŠã‚ˆã³ã€Œbarã€ã¨ã„ã†åå‰ã®ã‚«ãƒ†ã‚´ãƒªã«ã¤ã„ã¦ã™ã¹ã¦ã®æƒ…報をå–å¾—",
+ "apihelp-query+gadgets-description": "ã“ã®ã‚¦ã‚£ã‚­ã§ä½¿ç”¨ã•ã‚Œã¦ã„るガジェットã®ä¸€è¦§ã‚’è¿”ã—ã¾ã™ã€‚",
+ "apihelp-query+gadgets-param-prop": "ガジェットã®ã©ã®æƒ…報をå–å¾—ã™ã‚‹ã‹ã§ã™:\n;id:内部ガジェット ID ã§ã™ã€‚\n;metadata:ガジェットã®ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚\n;desc:ガジェットã®èª¬æ˜Žã‚’ HTML å½¢å¼ã«å¤‰æ›ã—ãŸã‚‚ã®ã§ã™ (時間ãŒã‹ã‹ã‚‹å ´åˆãŒã‚ã‚‹ãŸã‚ã€æœ¬å½“ã«å¿…è¦ãªå ´åˆã®ã¿ä½¿ç”¨ã—ã¦ãã ã•ã„)。",
+ "apihelp-query+gadgets-param-categories": "ã©ã®ã‚«ãƒ†ã‚´ãƒªã‹ã‚‰ã‚¬ã‚¸ã‚§ãƒƒãƒˆã‚’å–å¾—ã™ã‚‹ã‹ã§ã™ã€‚",
+ "apihelp-query+gadgets-param-ids": "å–å¾—ã™ã‚‹ã‚¬ã‚¸ã‚§ãƒƒãƒˆã® ID ã§ã™ã€‚",
+ "apihelp-query+gadgets-param-allowedonly": "ç¾åœ¨ã®åˆ©ç”¨è€…ãŒä½¿ç”¨ã§ãるガジェットã®ã¿ã‚’列挙ã—ã¾ã™ã€‚",
+ "apihelp-query+gadgets-param-enabledonly": "ç¾åœ¨ã®åˆ©ç”¨è€…ãŒæœ‰åŠ¹ã«ã—ã¦ã„るガジェットã®ã¿ã‚’列挙ã—ã¾ã™ã€‚",
+ "apihelp-query+gadgets-example-1": "ガジェットã®ä¸€è¦§ã‚’ã€å„ガジェットã®èª¬æ˜Žã‚‚å«ã‚ã¦å–å¾—",
+ "apihelp-query+gadgets-example-2": "ガジェットã®ä¸€è¦§ã‚’ã€ã™ã¹ã¦ã®ãƒ—ロパティをå«ã‚ã¦å–å¾—",
+ "apihelp-query+gadgets-example-3": "カテゴリ「fooã€ã«å±žã™ã‚‹ã‚¬ã‚¸ã‚§ãƒƒãƒˆã®ä¸€è¦§ã‚’å–å¾—",
+ "apihelp-query+gadgets-example-4": "ガジェット「fooã€ãŠã‚ˆã³ã€Œbarã€ã«ã¤ã„ã¦ã®æƒ…報をå–å¾—",
+ "apihelp-query+gadgets-example-5": "ç¾åœ¨ã®åˆ©ç”¨è€…ãŒæœ‰åŠ¹ã«ã—ã¦ã„るガジェットã®ä¸€è¦§ã‚’å–å¾—"
}
diff --git a/extensions/Gadgets/i18n/krc.json b/extensions/Gadgets/i18n/krc.json
index be5fb0b0..c8f71c2f 100644
--- a/extensions/Gadgets/i18n/krc.json
+++ b/extensions/Gadgets/i18n/krc.json
@@ -4,5 +4,6 @@
"Iltever"
]
},
- "gadgets": "Гаджетле"
+ "gadgets": "Гаджетле",
+ "gadgets-export-download": "Эндир"
}
diff --git a/extensions/Gadgets/i18n/ksh.json b/extensions/Gadgets/i18n/ksh.json
index df95238d..8696091e 100644
--- a/extensions/Gadgets/i18n/ksh.json
+++ b/extensions/Gadgets/i18n/ksh.json
@@ -7,7 +7,7 @@
},
"gadgets-desc": "En iere [[Special:Preferences#mw-prefsection-gadgets|Enstellunge]] künne Metmaacher [[Special:Gadgets|CSS- un JavaScrip-Gadgets]] en- un ußschallde.",
"prefs-gadgets": "Gadgets",
- "gadgets-prefstext": "Hee is en Liss met bestemmpte <i lang=\"en\">Gadgets</i>,\ndi för jede Metmaacher enjeschalldt wäde könne.\nDi boue miets op Javascrip op, drom moß mer't em Brauser\nenschallde, domet dat klapp.\n<i lang=\"en\">Gadgets</i> werke nimmohls op dä Sigg hee,\nmet Dinge persönleche Enstellunge.\n\nOpjepaß! <i lang=\"en\">Gadgets</i>, sin kei Schtöck vun MediaWiki,\nsöndern sin extra em Wiki installeet, un sin vun de Wiki-Bedriever\noder Metmaacher ußjedaach un enjerescht.\nWä et Rääsch doför hät, kann se övver de Sigge\n[[MediaWiki:Gadgets-definition|<i lang=\"en\">Gadgets</i> fäßlääje]]\nun [[Special:Gadgets|<i lang=\"en\">Gadgets</i> beschriewe]]\nenreschte un ändere.",
+ "gadgets-prefstext": "Heh is en Leß met beschtemmpte <i xml:lang=\"en\" lang=\"en\">Gadgets</i>,\ndi för jehde Metmaacher enjeschalldt wähde könne.\nDi boue miehts op JavaSkrepte op, drom moß mer dat em Brauser\nenschallde, domet dat klapp.\n\n<i xml:lang=\"en\" lang=\"en\">Gadgets</i> werke nimmohls op dä Sigg\nmet de päsöhnlesche Enschtällonge.\n\nOpjepaß! <i xml:lang=\"en\" lang=\"en\">Gadgets</i>, sin kei Schtöck vum MedijaWikki,\nsöndern sin extra em Wikki enschtalleht, un sin vun de Wikki-Bedrihver\nudder de Metmaacher ußjedaach un enjeerescht.\nWä et Rääsch doför hät, kann se övver de Sigge\n[[MediaWiki:Gadgets-definition|<i xml:lang=\"en\" lang=\"en\">Gadgets</i> fäßlääje]]\nun [[Special:Gadgets|<i xml:lang=\"en\" lang=\"en\">Gadgets</i> beschriewe]]\nenreeschte, un verändere.",
"gadgets": "<i lang=\"en\">Gadgets</i>",
"gadgets-title": "<i lang=\"en\">Gadgets</i>",
"gadgets-pagetext": "He kütt en Liss met spezielle <i lang=\"en\">Gadgets</i>,\ndi jede Metmaacher övver sing\n[[Special:Preferences#mw-prefsection-gadgets|päsönlije Enstellunge]] enschallte kann.\nSe wääde övver [[MediaWiki:Gadgets-definition]] enjerecht.\nDie Övverseech hee jit enne direkte Zohjang op di Texte em Wiki,\nwo de Projramme, un de Erklierunge för de <i lang=\"en\">Gadgets</i> dren enthallde\nsin.",
@@ -15,9 +15,12 @@
"gadgets-required-rights": "Bruch {{PLURAL:$2|dat Rääsch:|de Rääschde:|kein besönder Rääschde.}}\n\n$1",
"gadgets-required-skins": "Kann jebruch wääde met {{PLURAL:$2|dä Bedeenbovverfläsch:|dä Bedeenbovverfläsche:|keine vun dä Bedeenbovverfläsche.}} $1",
"gadgets-default": "Shtandattmääßesh för jeeder_ein ennjeschalldt.",
- "gadgets-export": "Expotteere",
+ "gadgets-export": "Äxpottehre",
"gadgets-export-title": "<i lang=\"en\">Gadgets</i> expotteere",
"gadgets-not-found": "<i lang=\"en\">Gadget</i> „$1“ nit jefonge.",
"gadgets-export-text": "Öm dat <i lang=\"en\">Gadget</i> „$1“ ze expotteere, donn op dä Knopp „{{int:gadgets-export-download}}“ klecke, un donn dann de eronger jelaade Dattei faßhallde. Dann jangk en dat Wiki, woh De dat empotteere wells, un doh op die Extrasigg <code lang=\"en\">Spezial:Import</code>, un donn se huh laade. Dann deihs De en däm Wiki op dä Sigg <code lang=\"en\">MediaWiki:Gadgets-definition</code> dat heh dobei:\n<pre>$2</pre>\nDo moß en däm Wiki de nüüdijje Rääschde han, och dat Rääsch, aan Täxte un Nohreeschte vum Systeem ze ändere, un et Empoteere vun huhjelaade Dateije moß zohjelohße sin.",
- "gadgets-export-download": "Eronger laade"
+ "gadgets-export-download": "Eronger laade",
+ "apihelp-query+gadgetcategories-param-names": "Nahme vun dä Saachjroppe zom Holle.",
+ "apihelp-query+gadgetcategories-example-2": "Holl alle Aanjahbe övver de Saachjroppe met dä Nahme „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">foo</code>“ un „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">bar</code>“.",
+ "apihelp-query+gadgets-param-prop": "What gadget information to get:\n;id:Internal gadget ID.\n;metadata:The gadget metadata.\n;desc:Gadget description transformed into HTML (can be slow, use only if really needed).\n<!-- \nhttps://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Apihelp-query%2Bgadgets-param-prop/en\n-->"
}
diff --git a/extensions/Gadgets/i18n/lb.json b/extensions/Gadgets/i18n/lb.json
index 6a4a8577..65310c13 100644
--- a/extensions/Gadgets/i18n/lb.json
+++ b/extensions/Gadgets/i18n/lb.json
@@ -20,5 +20,7 @@
"gadgets-export-title": "Export vu Gadgeten",
"gadgets-not-found": "Gadget \"$1\" net fonnt.",
"gadgets-export-text": "Fir de Gadget $1 z'exportéieren klickt w.e.g. op de(n) \"{{int:gadgets-export-download}}\"-Knäppchen, späichert den erofgelueden Fichier, gitt op Spezial:Import op der Zil-Wiki a luet en do erop. Duerno setzt der op d'MediaWiki:Gadgets-Definitiouns Säit dëst derbäi:<pre>$2</pre>\nDir musst déi erfuerdert Rechter(inklusiv d'Recht fir Systemmessagen z'änneren) op der Zil-Wiki hunn an den Import vun eropgelueden Fichiere muss ageschalt sinn.",
- "gadgets-export-download": "Eroflueden"
+ "gadgets-export-download": "Eroflueden",
+ "apihelp-query+gadgets-param-allowedonly": "Nëmme Gadgeten opzielen déi fir den aktuelle Benotzer erlaabt sinn.",
+ "apihelp-query+gadgets-example-5": "D'Lëscht vun de Gadgete kréien déi den aktuelle Benotzer aktivéiert huet"
}
diff --git a/extensions/Gadgets/i18n/lrc.json b/extensions/Gadgets/i18n/lrc.json
index aabf3a56..8e9214c5 100644
--- a/extensions/Gadgets/i18n/lrc.json
+++ b/extensions/Gadgets/i18n/lrc.json
@@ -10,6 +10,10 @@
"gadgets-title": "گجت یا",
"gadgets-uses": "کاروردیا",
"gadgets-export": "وه صحرا ديئن",
+ "gadgets-export-title": "وه در دئن گجت",
"gadgets-not-found": "گجت \"$1\" پیدا نبی.",
- "gadgets-export-download": "گرتن"
+ "gadgets-export-download": "گرتن",
+ "apihelp-query+gadgetcategories-example-2": "گرتن همه دونسمنیا دباره دسه یایی Ú©Ù‡ نومشو ÙÙˆ Ùˆ باره",
+ "apihelp-query+gadgets-param-enabledonly": "Ùقط نومگه گجتیایی Ú©Ù‡ سی کاریاری ایسنی کنشتگر بینه.",
+ "apihelp-query+gadgets-example-5": "نومگه گجتیایی که سی ای کاریار کنشتگر بینه بئیریت."
}
diff --git a/extensions/Gadgets/i18n/mai.json b/extensions/Gadgets/i18n/mai.json
new file mode 100644
index 00000000..819080af
--- /dev/null
+++ b/extensions/Gadgets/i18n/mai.json
@@ -0,0 +1,22 @@
+{
+ "@metadata": {
+ "authors": [
+ "बिपà¥à¤²à¤¬ आननà¥à¤¦"
+ ]
+ },
+ "prefs-gadgets": "उपकरण (गà¥à¤¯à¤¾à¤œà¥‡à¤Ÿ)",
+ "gadgets-prefstext": "नीचा विशेष उपकरण सभ कऽ सूची दà¤à¤² गेल अछि, जें अहाठअपन खाताके लेल सकà¥à¤·à¤® कऽ सकà¤à¤¤ छी।\nठउपकरण अधिकांशतः जावासà¥à¤•à¥à¤°à¤¿à¤ªà¥à¤Ÿ पर आधारित अछि, ठलेल à¤à¤•à¤°à¤¾ कारà¥à¤¯à¤¶à¥€à¤² होवà¤à¤• लेल अपन बà¥à¤°à¤¾à¤‰à¤œà¤° में जावासà¥à¤•à¥à¤°à¤¿à¤ªà¥à¤Ÿ सकà¥à¤·à¤® होवाक चाही।\nधà¥à¤¯à¤¾à¤¨ देब कि इ उपकरण सभ सठअहाà¤à¤•à¥‡ वरीयता पृषà¥à¤ à¤®à¥‡à¤‚ कोनो असर नै पाडत।\n\nà¤à¤¹à¥‹ धà¥à¤¯à¤¾à¤¨ देब कि ठविशेष उपकरण मिडियाविकी सफà¥à¤Ÿà¤µà¥‡à¤¯à¤°à¤•à¥‡ भाग नै छी, आर पà¥à¤°à¤¾à¤¯à¤ƒ पà¥à¤°à¤¯à¥‹à¤•à¥à¤¤à¤¾ सभ दà¥à¤µà¤¾à¤°à¤¾ हà¥à¤¨à¤•à¤° सà¥à¤¥à¤¾à¤¨à¥€à¤¯ विकि पर विकसित à¤à¤µà¤‚ अनà¥à¤°à¤•à¥à¤·à¤¿à¤¤ कà¤à¤² जाà¤à¤¤ अछि।\nसà¥à¤¥à¤¾à¤¨à¥€à¤¯ पà¥à¤°à¤¬à¤‚धक उपकरण सभकऽ [[MediaWiki:Gadgets-definition|परिभाषा सभ]] à¤à¤µà¤‚ [[Special:Gadgets|विवरण]] समà¥à¤ªà¤¾à¤¦à¤¿à¤¤ कऽ सकà¤à¤¤ अछि।",
+ "gadgets": "उपकरण",
+ "gadgets-title": "उपकरण",
+ "gadgets-pagetext": "नीचा सभ [[MediaWiki:Gadgets-definition|परिभाषित]] विशेष उपकरण सभकऽ सूची दà¤à¤² गà¤à¤² अछि, जें कियो पà¥à¤°à¤¯à¥‹à¤•à¥à¤¤à¤¾ [[Special:Preferences#mw-prefsection-gadgets|अपन वरीयता\n]] सठसकà¥à¤·à¤® कऽ सकà¤à¤¤ अछि।\nई समीकà¥à¤·à¤¾ सभ उपकरण सभके विवरण आर कोड भेल अंतरफल पतà¥à¤° पृषà¥à¤  सभकऽ जडी पà¥à¤°à¤¦à¤¾à¤¨ करà¤à¤¤ अछि।",
+ "gadgets-uses": "उपयोग",
+ "gadgets-required-rights": "निमà¥à¤¨à¤²à¤¿à¤–ित {{PLURAL:$2|अधिकार|अधिकार सभ}} कऽ आवशà¥à¤¯à¤•à¤¤à¤¾ अछि:\n\n$1",
+ "gadgets-required-skins": "उपलबà¥à¤§ अछि {{PLURAL:$2|$1 सà¥à¤•à¤¿à¤¨|निमà¥à¤¨à¤²à¤¿à¤–ित सà¥à¤•à¤¿à¤¨: $1}}.",
+ "gadgets-default": "डिफलà¥à¤Ÿ रूप सठसभ के लेल सकà¥à¤·à¤® अछि।",
+ "gadgets-export": "निरà¥à¤¯à¤¾à¤¤",
+ "gadgets-export-title": "उपकरण (गà¥à¤¯à¤¾à¤œà¥‡à¤Ÿ) निरà¥à¤¯à¤¾à¤¤",
+ "gadgets-not-found": "गà¥à¤¯à¤¾à¤œà¥‡à¤Ÿ \"$1\" नै भेटल।",
+ "gadgets-export-text": "$1 उपकरण निरà¥à¤¯à¤¾à¤¤ करठके लेल \"{{int:gadgets-export-download}}\" बटन पर कà¥à¤²à¤¿à¤• करà¥, अवारोपन (डाउनलोड) कà¤à¤² गेल फाइल रकà¥à¤·à¤£ करà¥, लकà¥à¤·à¥à¤¯ विकि पर Special:Import पर जाउ आर फाइल अपलोड करà¥à¥¤ ततà¥à¤ªà¤¶à¥à¤šà¤¾à¤¤ MediaWiki:Gadgets-definition में निमà¥à¤¨ पाठ जोडू:\n<pre>$2</pre>\nमà¥à¤¦à¤¾ अहाठलग लकà¥à¤·à¥à¤¯ विकि पर उपयà¥à¤•à¥à¤¤ अधिकार होवाक चाही(जठमें अंतरफल पतà¥à¤°à¤•à¥‡ समà¥à¤ªà¤¾à¤¦à¤¿à¤¤ करà¤à¤• अधिकार सामेल अछि)आर विकिमे फाइल दà¥à¤µà¤¾à¤°à¤¾ आयात सकà¥à¤·à¤® होवाक चाही।",
+ "gadgets-export-download": "अवारोपन",
+ "apihelp-query+gadgetcategories-description": "गैजेट उपसंवरà¥à¤— सूचीके वापस करà¥"
+}
diff --git a/extensions/Gadgets/i18n/mk.json b/extensions/Gadgets/i18n/mk.json
index 65972a93..6c86a47d 100644
--- a/extensions/Gadgets/i18n/mk.json
+++ b/extensions/Gadgets/i18n/mk.json
@@ -7,7 +7,7 @@
},
"gadgets-desc": "Им овозможува на кориÑниците во нивните [[Special:Preferences#mw-prefsection-gadgets|нагодувања]] да одберат Ñвои ÑопÑтвени [[Special:Gadgets|CSS- и JavaScript-алатки]]",
"prefs-gadgets": "Ðлатки",
- "gadgets-prefstext": "Ова е ÑпиÑок на пÑоебни алатки кои можете да ги активирате за вашата кориÑничка Ñметка.\nÐлатките Ñе оÑновани претежно на JavaScript, па затоа морате да имате овозможено JavaScript на вашиот прелиÑтувач за да можат да работат.\nИмајте предвид дека алатките нема да имаат никаков ефект врз оваа Ñтраница за нагодување.\n\nИÑто така имајте на ум дека овие пÑоебни алатки не Ñе дел од програмÑката опрема на МедијаВики и иÑтите Ñе Ñоздаваат и одржуваат од кориÑници на вашето локално вики.\nЛокалните админиÑтратори можат да ги уредуваат и прилагодуваат алатките кориÑтејќи Ñе Ñо [[MediaWiki:Gadgets-definition|определби]] и [[Special:Gadgets|опиÑи]].",
+ "gadgets-prefstext": "Ова е ÑпиÑок на пÑоебни алатки кои можете да ги активирате за вашата кориÑничка Ñметка.\nÐлатките Ñе оÑновани претежно на JavaScript, па затоа морате да имате овозможено JavaScript на вашиот прелиÑтувач за да можат да работат.\nИмајте предвид дека алатките нема да имаат никаков ефект врз оваа Ñтраница за нагодување.\n\nИÑто така имајте на ум дека овие пÑоебни алатки не Ñе дел од програмÑката опрема на МедијаВики и иÑтите Ñе Ñоздаваат и одржуваат од кориÑници на вашето меÑно вики.\nМеÑните админиÑтратори можат да ги уредуваат и прилагодуваат алатките кориÑтејќи Ñе Ñо [[MediaWiki:Gadgets-definition|определби]] и [[Special:Gadgets|опиÑи]].",
"gadgets": "Ðлатки",
"gadgets-title": "Ðлатки",
"gadgets-pagetext": "Ова е ÑпиÑок на пÑоебни алатки кои кориÑниците можат да ги активираат на нивната [[Special:Preferences#mw-prefsection-gadgets|Ñтраница за нагодување]], наведени во [[MediaWiki:Gadgets-definition|определувањата]].\nОвој преглед дава леÑен приÑтап до ÑиÑтемÑките пораки кои го определуваат опиÑот и кодот на Ñекоја алатка.",
@@ -19,5 +19,21 @@
"gadgets-export-title": "Извоз на алатка",
"gadgets-not-found": "Ðлатката „$1“ не е пронајдена.",
"gadgets-export-text": "За да ја извезете алатката $1, ÑтиÑнете на копчето „{{int:gadgets-export-download}}“, зачувајте ја преземената податотека,\nодете на Special:Import на целното вики и подигнете ја. Потоа на Ñтраницата MediaWiki:Gadgets-definition внеÑете го Ñледново:\n<pre>$2</pre>\nМора да имате Ñоодветни дозволи на целното вики (вклучувајќи го правото за уредување на ÑиÑтемÑки пораки), и мора да биде овозможен увозот од подигања.",
- "gadgets-export-download": "Преземи"
+ "gadgets-export-download": "Преземи",
+ "apihelp-query+gadgetcategories-description": "Дава ÑпиÑок на категории за алатки.",
+ "apihelp-query+gadgetcategories-param-prop": "Кои информации за категориите за алатки да Ñе дадат:\n;name: Внатрешен назив на категоријата.\n;title: ÐаÑлов на категоријата.\n;members: Број на алатки во категоријата.",
+ "apihelp-query+gadgetcategories-param-names": "Ðазиви на категориите што треба да Ñе дадат.",
+ "apihelp-query+gadgetcategories-example-1": "Дај ÑпиÑок на поÑтоечки категории за алатки",
+ "apihelp-query+gadgetcategories-example-2": "Дај ги Ñите информации за категориите наречени „foo“ и „bar“",
+ "apihelp-query+gadgets-description": "Дава ÑпиÑок на алатки што Ñе кориÑтат на ова вики.",
+ "apihelp-query+gadgets-param-prop": "Кои информации за алатките да Ñе дадат:\n;id: Внатрешна назнака на алатката.\n;metadata: Метаподатоци за алатката.\n;desc: ОпиÑот на алатката преобразен во HTML (може да биде бавно, па кориÑтете го Ñамо ако навиÑтина ви е потребно).",
+ "apihelp-query+gadgets-param-categories": "За кои категории да Ñе дадат алатките.",
+ "apihelp-query+gadgets-param-ids": "Ðазнаки на алатките што треба да Ñе дадат.",
+ "apihelp-query+gadgets-param-allowedonly": "ИÑпиши ги Ñамо алатките што му Ñе дозволени на тековниот кориÑник.",
+ "apihelp-query+gadgets-param-enabledonly": "ИÑпиши ги Ñамо алатките што ги има вклучено тековниот кориÑник.",
+ "apihelp-query+gadgets-example-1": "Дај ÑпиÑок на алатки заедно Ñо нивните опиÑи",
+ "apihelp-query+gadgets-example-2": "Дај ÑпиÑок на алатки Ñо Ñите можни ÑвојÑтва",
+ "apihelp-query+gadgets-example-3": "Дај ÑпиÑок на алатки што è припаѓаат на категоријата „foo“",
+ "apihelp-query+gadgets-example-4": "Дај информации за алатките „foo“ и „bar“",
+ "apihelp-query+gadgets-example-5": "Дај ÑпиÑок на алатки што ги има вклучено тековниот кориÑник."
}
diff --git a/extensions/Gadgets/i18n/nds-nl.json b/extensions/Gadgets/i18n/nds-nl.json
index 3095fa82..e60bd417 100644
--- a/extensions/Gadgets/i18n/nds-nl.json
+++ b/extensions/Gadgets/i18n/nds-nl.json
@@ -6,9 +6,9 @@
},
"gadgets-desc": "Laot gebrukers [[Special:Gadgets|CSS en JavaScripts]] aktiveren in der eigen [[Special:Preferences#mw-prefsection-gadgets|veurkeuren]]",
"prefs-gadgets": "Technies spul",
- "gadgets-prefstext": "Hieronder steet spesiaal techiniese spul da'j inschakelen kunnen.\n't Is veurnamelik ebaseerd op JavaScript, dus JavaScript mö'j an hebben staon in joew webkieker um t te laoten warken.\nAl dit techniese spul hef gien invleud op disse veurkeurenpagina.\n\nDisse techniese snufjes maken oek gien deel uut van de MediaWiki-programmatuur, en t wörden meestentieds ontwikkeld en onderhouwen\ndeur gebrukers van joew eigen wiki.\nBeheerders kunnen t beschikbaore techniese spul angeven in [[MediaWiki:Gadgets-definition|defenisies]] en [[Special:Gadgets|beschrievingen]].",
+ "gadgets-prefstext": "Hieronder steet spesiaal techinies spul wa'j anzetten kunnen.\nt Is veurnamelik ebaseerd op JavaScript, dus JavaScript mu'j an hebben staon in joew webkieker um t te laoten warken.\nAl dit techniese spul hef gien invleud op disse veurkeurenzied.\n\nDisse techniese snufjes maken oek gien deel uut van de MediaWiki-programmatuur, en t wördt meestentieds ontwikkeld en onderhouwen\ndeur gebrukers van joew eigen wiki.\nBeheerders kunnen t beschikbaore techniese spul angeven in [[MediaWiki:Gadgets-definition|definisies]] en [[Special:Gadgets|beschrievingen]].",
"gadgets": "Technies spul",
"gadgets-title": "Technies spul",
- "gadgets-pagetext": "Hieronder steet spesiaal technies spul die gebrukers in kunnen schakelen bie [[Special:Preferences#mw-prefsection-gadgets|mien veurkeuren]], zo as in-esteld in de [[MediaWiki:Gadgets-definition|defenisies]].\nDit overzichte biejt eenvoudige toegang tot de systeemtekstzied waor de beschrieving en de programmakode van elke technies snufjen steet.",
+ "gadgets-pagetext": "Hieronder steet spesiaal technies spul die gebrukers in kunnen schakelen bie [[Special:Preferences#mw-prefsection-gadgets|mien veurkeuren]], zo as in-esteld in de [[MediaWiki:Gadgets-definition|defenisies]].\nDit overzicht biejt eenvoudige toegang tot de systeemtekstzied waor de beschrieving en de programmakode van elke technies snufjen steet.",
"gadgets-uses": "Gebruuk"
}
diff --git a/extensions/Gadgets/i18n/pa.json b/extensions/Gadgets/i18n/pa.json
index c6572850..5b2c839e 100644
--- a/extensions/Gadgets/i18n/pa.json
+++ b/extensions/Gadgets/i18n/pa.json
@@ -9,8 +9,8 @@
"gadgets-title": "ਗੈਜਟ",
"gadgets-uses": "ਵਰਤਦਾ ਹੈ",
"gadgets-default": "ਮੂਲ ਤੌਰ 'ਤੇ ਸਾਰਿਆਂ ਲਈ ਚਾਲੂ ਹੈ।",
- "gadgets-export": "ਨਿਰਯਾਤ",
- "gadgets-export-title": "ਗੈਜਟ ਨਿਰਯਾਤ",
+ "gadgets-export": "ਬਰਾਮਦ",
+ "gadgets-export-title": "ਜà©à¨—ਤਾਂ ਦੀ ਬਰਾਮਦ",
"gadgets-not-found": "ਗੈਜਟ \"$1\" ਨਹੀਂ ਲੱਭਾ।",
"gadgets-export-download": "ਡਾਊਨਲੋਡ ਕਰੋ"
}
diff --git a/extensions/Gadgets/i18n/pms.json b/extensions/Gadgets/i18n/pms.json
index 46f3add7..500be790 100644
--- a/extensions/Gadgets/i18n/pms.json
+++ b/extensions/Gadgets/i18n/pms.json
@@ -20,5 +20,15 @@
"gadgets-export-title": "Esportassion d'acessòri",
"gadgets-not-found": "Acessòri \"$1\" pa trovà.",
"gadgets-export-text": "Për esporté l'acessòri $1, sgnaché an sël boton \"{{int:gadgets-export-download}}\", salvé l'archivi dëscarià, andé a Special:Import an sla wiki ëd destinassion e carielo. Peui gionté lòn ch'a-i é sì-sota a la pàgina MediaWiki:Gadgets-definition:\n<pre>$2</pre>\nA-i é da manca d'avèj ij përmess aproprià an sla wiki ëd destinassion (comprèis ij drit për modifiché ij mëssagi ëd sistema) e l'amportassion da archivi carià a dev esse abilità.",
- "gadgets-export-download": "Dëscaria"
+ "gadgets-export-download": "Dëscaria",
+ "apihelp-query+gadgetcategories-description": "A smon na lista ëd categorìe d'acessòri.",
+ "apihelp-query+gadgetcategories-param-prop": "Che anformassion an sla categorìa d'acessòri oten-e:\n;name:Nòm ëd la categorìa anterna.\n;title:Tìtol ëd la categorìa.\n;members:Nùmer d'acessòri ant la categorìa.",
+ "apihelp-query+gadgetcategories-param-names": "Nùmer ëd categorìe da oten-e.",
+ "apihelp-query+gadgetcategories-example-1": "Oten-e na lista dle categorìe d'acessòri esistente",
+ "apihelp-query+gadgetcategories-example-2": "Oten-e tute j'anformassion an sle categorìe ciamà «foo» e «bar»",
+ "apihelp-query+gadgets-description": "A smon na lista d'acessòri dovrà su costa wiki.",
+ "apihelp-query+gadgets-param-prop": "Che anformassion an sj'acessòri oten-e:\n;id:Identificativ antern dl'acessòri.\n;metadata:Ij metadàit dl'acessòri.\n;desc:Descrissio dl'acessòri trasformà an HTML (a peul esse lent, dovré mach s'a-i na j'é pròpi damanca).",
+ "apihelp-query+gadgets-param-categories": "Da che categorìe ciapé j'acessòri.",
+ "apihelp-query+gadgets-param-ids": "Identificativ dj'acessòri da ciapé.",
+ "apihelp-query+gadgets-param-allowedonly": "Listé mach j'acessòri consentì a l'utent atual."
}
diff --git a/extensions/Gadgets/i18n/pt-br.json b/extensions/Gadgets/i18n/pt-br.json
index 041b2a81..8027d29a 100644
--- a/extensions/Gadgets/i18n/pt-br.json
+++ b/extensions/Gadgets/i18n/pt-br.json
@@ -6,7 +6,8 @@
"GoEThe",
"Helder.wiki",
"Rafael Vargas",
- "555"
+ "555",
+ "He7d3r"
]
},
"gadgets-desc": "Permite que os usuários selecionem [[Special:Gadgets|\"gadgets\" JavaScript e CSS]] personalizados nas suas [[Special:Preferences#mw-prefsection-gadgets|preferências]]",
diff --git a/extensions/Gadgets/i18n/pt.json b/extensions/Gadgets/i18n/pt.json
index ef4180e3..1cd77b0d 100644
--- a/extensions/Gadgets/i18n/pt.json
+++ b/extensions/Gadgets/i18n/pt.json
@@ -5,7 +5,8 @@
"Helder.wiki",
"Luckas",
"Malafaya",
- "555"
+ "555",
+ "He7d3r"
]
},
"gadgets-desc": "Permite que os utilizadores seleccionem [[Special:Gadgets|''\"gadgets\"'' em JavaScript e CSS]] personalizados nas suas [[Special:Preferences#mw-prefsection-gadgets|preferências]]",
diff --git a/extensions/Gadgets/i18n/qqq.json b/extensions/Gadgets/i18n/qqq.json
index c97ce326..9fe59aea 100644
--- a/extensions/Gadgets/i18n/qqq.json
+++ b/extensions/Gadgets/i18n/qqq.json
@@ -11,17 +11,18 @@
"Shirayuki",
"Siebrand",
"The Evil IP address",
- "Umherirrender"
+ "Umherirrender",
+ "Liuxinyu970226"
]
},
- "gadgets-desc": "{{desc|name=Gadgets|url=http://www.mediawiki.org/wiki/Extension:Gadgets}}",
+ "gadgets-desc": "{{desc|name=Gadgets|url=https://www.mediawiki.org/wiki/Extension:Gadgets}}",
"prefs-gadgets": "In Gadgets extension. The name of a tab in [[Special:Preferences#mw-prefsection-gadgets|Special:Preferences]] where user set their preferences for the extension.\n\n{{Identical|Gadgets}}",
"gadgets-prefstext": "In Gadgets extension. This is the explanation text displayed under the Gadgets tab in [[Special:Preferences#mw-prefsection-gadgets|Special:Preferences]].",
"gadgets": "{{doc-special|Gadgets}}\n{{Identical|Gadgets}}",
"gadgets-definition": "{{notranslate}}",
"gadgets-title": "{{Identical|Gadgets}}",
"gadgets-pagetext": "Used as intro text in [[Special:Gadgets]].",
- "gadgets-uses": "This is used as a verb in third-person singular. It appears in front of a script name. Example: \"''Uses: Gadget-UTCLiveClock.js''\"\n\nSee [[meta:Special:Gadgets|Gadgets page in meta.wikimedia.org]]",
+ "gadgets-uses": "This is used as a verb in third-person singular. It appears in front of a script name. Example: \"''Uses: Gadget-UTCLiveClock.js''\"\n\nSee [[meta:Special:Gadgets|Gadgets page in meta.wikimedia.org]]\n{{Identical|Use}}",
"gadgets-required-rights": "Parameters:\n* $1 - a list in wikitext.\n* $2 - the number of items in list $1 for PLURAL use.",
"gadgets-required-skins": "Parameters:\n* $1 - a comma separated list.\n* $2 - the number of items in list $1 for PLURAL use.",
"gadgets-default": "Used in [[Special:Gadgets]], if the extension is enabled for everyone by the Wiki's default settings.",
@@ -29,5 +30,21 @@
"gadgets-export-title": "Used as page title. Example: [[Special:Gadgets/export/editbuttons]]",
"gadgets-not-found": "Used as error message. Parameters:\n* $1 - gadget name",
"gadgets-export-text": "Used as page description in [[Special:Gadgets]].\n\nRefers to {{msg-mw|Gadgets-export-download}}.\n\nSee example: [[Special:Gadgets/export/editbuttons]]\n\nFollowed by the \"Export\" form.\n\nParameters:\n* $1 - gadget name\n* $2 - gadget definition (code)",
- "gadgets-export-download": "Use the verb for this message. Submit button.\n{{Identical|Download}}"
+ "gadgets-export-download": "Use the verb for this message. Submit button.\n{{Identical|Download}}",
+ "apihelp-query+gadgetcategories-description": "{{doc-apihelp-description|query+gadgetcategories}}",
+ "apihelp-query+gadgetcategories-param-prop": "{{doc-apihelp-param|query+gadgetcategories|prop}}",
+ "apihelp-query+gadgetcategories-param-names": "{{doc-apihelp-param|query+gadgetcategories|names}}",
+ "apihelp-query+gadgetcategories-example-1": "{{doc-apihelp-example|query+gadgetcategories}}",
+ "apihelp-query+gadgetcategories-example-2": "{{doc-apihelp-example|query+gadgetcategories}}",
+ "apihelp-query+gadgets-description": "{{doc-apihelp-description|query+gadgets}}",
+ "apihelp-query+gadgets-param-prop": "{{doc-apihelp-param|query+gadgets|prop}}",
+ "apihelp-query+gadgets-param-categories": "{{doc-apihelp-param|query+gadgets|categories}}",
+ "apihelp-query+gadgets-param-ids": "{{doc-apihelp-param|query+gadgets|ids}}",
+ "apihelp-query+gadgets-param-allowedonly": "{{doc-apihelp-param|query+gadgets|allowedonly}}",
+ "apihelp-query+gadgets-param-enabledonly": "{{doc-apihelp-param|query+gadgets|enabledonly}}",
+ "apihelp-query+gadgets-example-1": "{{doc-apihelp-example|query+gadgets}}",
+ "apihelp-query+gadgets-example-2": "{{doc-apihelp-example|query+gadgets}}",
+ "apihelp-query+gadgets-example-3": "{{doc-apihelp-example|query+gadgets}}",
+ "apihelp-query+gadgets-example-4": "{{doc-apihelp-example|query+gadgets}}",
+ "apihelp-query+gadgets-example-5": "{{doc-apihelp-example|query+gadgets}}"
}
diff --git a/extensions/Gadgets/i18n/ru.json b/extensions/Gadgets/i18n/ru.json
index b9c1259e..cf4d06ab 100644
--- a/extensions/Gadgets/i18n/ru.json
+++ b/extensions/Gadgets/i18n/ru.json
@@ -8,7 +8,8 @@
"Kaganer",
"MaxSem",
"VasilievVV",
- "ÐлекÑандр Сигачёв"
+ "ÐлекÑандр Сигачёв",
+ "Okras"
]
},
"gadgets-desc": "ПозволÑет учаÑтникам выбирать в Ñвоих [[Special:Preferences#mw-prefsection-gadgets|наÑтройках]] те или иные [[Special:Gadgets|CSS- и JavaScript-гаджеты]]",
@@ -25,5 +26,10 @@
"gadgets-export-title": "ЭкÑпорт гаджета",
"gadgets-not-found": "Гаджет «$1» не найден.",
"gadgets-export-text": "Ð”Ð»Ñ ÑкÑпорта гаджета $1, нажмите кнопку «{{int:gadgets-export-download}}», Ñохраните загруженный файл,\nперейдите на Ñтраницу Special:Import целевой вики и загрузите файл. Затем добавьте Ñледующие Ñтроки на Ñтраницу MediaWiki:Gadgets-definition:\n<pre>$2</pre>\nÐ’Ñ‹ должны иметь ÑоответÑтвующие Ñ€Ð°Ð·Ñ€ÐµÑˆÐµÐ½Ð¸Ñ Ð² целевой вики (в том чиÑле право на редактирование ÑиÑтемных Ñообщений), также на Ñервере должна быть включена наÑтройка импорта из файлов.",
- "gadgets-export-download": "Скачать"
+ "gadgets-export-download": "Скачать",
+ "apihelp-query+gadgetcategories-description": "Возвращает ÑпиÑок категорий гаджетов.",
+ "apihelp-query+gadgetcategories-example-1": "Получить ÑпиÑок ÑущеÑтвующих категорий гаджетов",
+ "apihelp-query+gadgets-description": "Возвращает ÑпиÑок гаджетов, иÑпользуемых в Ñтой вики.",
+ "apihelp-query+gadgets-param-ids": "Идентификаторы гаджетов Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ.",
+ "apihelp-query+gadgets-example-5": "Получить ÑпиÑок гаджетов, включённых у данного учаÑтника"
}
diff --git a/extensions/Gadgets/i18n/sv.json b/extensions/Gadgets/i18n/sv.json
index 19eaa81c..2c7cdfa8 100644
--- a/extensions/Gadgets/i18n/sv.json
+++ b/extensions/Gadgets/i18n/sv.json
@@ -7,7 +7,8 @@
"Diupwijk",
"Lejonel",
"M.M.S.",
- "Skalman"
+ "Skalman",
+ "Lokal Profil"
]
},
"gadgets-desc": "Låter användare aktivera personliga [[Special:Gadgets|CSS- och JavaScript-finesser]] genom sina [[Special:Preferences#mw-prefsection-gadgets|inställningar]]",
@@ -24,5 +25,20 @@
"gadgets-export-title": "Exportera finess",
"gadgets-not-found": "Tillägg \"$1\" hittades inte.",
"gadgets-export-text": "För att exportera tillägg $1, klicka på \"{{int:gadgets-export-download}}\"-knappen, spara den nedladdade filen, gå till Special:Importera på destinationswikin och ladda upp den. Lägg sedan till följande till MediaWiki:Gadgets-definition sidan:\n<pre>$2</pre>\nDu måste ha tillräckliga behörigheter på destinationswikin (inklusive möjlighet att ändra systemmeddelanden) och att importera från filuppladningar måste vara aktiverad.",
- "gadgets-export-download": "Ladda ner"
+ "gadgets-export-download": "Ladda ner",
+ "apihelp-query+gadgetcategories-description": "Returnerar en lista för finesskategorier.",
+ "apihelp-query+gadgetcategories-param-prop": "Vilken information om finesskategorier som ska tas med:\n;name:Internt kategorinamn.\n;title:Kategorititel.\n;members:Antal finesser i kategorin.",
+ "apihelp-query+gadgetcategories-param-names": "Namn på kategorier som ska hämtas.",
+ "apihelp-query+gadgetcategories-example-1": "Få en lista över befintliga finesskategorier",
+ "apihelp-query+gadgetcategories-example-2": "FÃ¥ alla information om kategorier med namnen \"foo\" och \"bar\"",
+ "apihelp-query+gadgets-description": "Returnerar en lista med finesser som används på denna wiki.",
+ "apihelp-query+gadgets-param-prop": "Vilken finessinformation som ska tas med:\n;id:Internt finess-ID.\n;metadata:Finessmetadata.\n;desc:Finessbeskrivning omvandlad till HTML (kan vara långsam, använd bara om det verkligen behövs).",
+ "apihelp-query+gadgets-param-ids": "ID för finesser som ska hämtas.",
+ "apihelp-query+gadgets-param-allowedonly": "Listan bara finesser som är tillåts för den aktuella användaren.",
+ "apihelp-query+gadgets-param-enabledonly": "Listan bara finesser aktiverade av den aktuella användaren.",
+ "apihelp-query+gadgets-example-1": "Få en lista över finesser tillsammans med deras beskrivningar",
+ "apihelp-query+gadgets-example-2": "Få en lista över finesser med alla möjliga egenskaper",
+ "apihelp-query+gadgets-example-3": "Få en lista över finesser som tillhör kategorin \"foo\"",
+ "apihelp-query+gadgets-example-4": "FÃ¥ information om finesserna \"foo\" och \"bar\"",
+ "apihelp-query+gadgets-example-5": "Få en lista över finesser aktiverade av den aktuella användaren"
}
diff --git a/extensions/Gadgets/i18n/vi.json b/extensions/Gadgets/i18n/vi.json
index bf833e02..bfceff82 100644
--- a/extensions/Gadgets/i18n/vi.json
+++ b/extensions/Gadgets/i18n/vi.json
@@ -21,5 +21,16 @@
"gadgets-export-title": "Xuất tiện ích",
"gadgets-not-found": "Không tìm thấy tiện ích “$1â€.",
"gadgets-export-text": "Äể xuất tiện ích $1, hãy bấm nút “{{int:gadgets-export-download}}â€, lÆ°u tập tin được tải vá», mở trang Special:Import trên wiki đích và tải nó lên. Sau đó, thêm mã này vào trang MediaWiki:Gadgets-definition:\n<pre>$2</pre>\nBạn phải có đủ quyá»n truy cập trên wiki đích (bao gồm quyá»n sá»­a đổi thông Ä‘iệp hệ thống) và wiki phải bật chức năng xuất từ tập tin tải lên.",
- "gadgets-export-download": "Tải vá»"
+ "gadgets-export-download": "Tải vá»",
+ "apihelp-query+gadgetcategories-description": "Cho ra danh sách thể loại tiện ích.",
+ "apihelp-query+gadgetcategories-param-names": "Tên của các thể loại để lấy.",
+ "apihelp-query+gadgetcategories-example-1": "Lấy danh sách các thể loại tiện ích đang tồn tại",
+ "apihelp-query+gadgetcategories-example-2": "Lấy tất cả thông tin vá» các thể loại có tên “foo†và “barâ€",
+ "apihelp-query+gadgets-description": "Cho ra danh sách các tiện ích được sử dụng trên wiki này.",
+ "apihelp-query+gadgets-param-ids": "ID của các tiện ích để lấy.",
+ "apihelp-query+gadgets-param-allowedonly": "Chỉ liệt kê các tiện ích mà ngÆ°á»i dùng hiện tại có phép sá»­ dụng.",
+ "apihelp-query+gadgets-param-enabledonly": "Chỉ liệt kê các tiện ích được kích hoạt bởi ngÆ°á»i dùng hiện tại.",
+ "apihelp-query+gadgets-example-3": "Lấy danh sách các tiện ích thuá»™c thể loại “fooâ€",
+ "apihelp-query+gadgets-example-4": "Lấy thông tin vá» các tiện ích “foo†và “barâ€",
+ "apihelp-query+gadgets-example-5": "Lấy danh sách các tiện ích được kích hoạt bởi ngÆ°á»i dùng hiện tại"
}
diff --git a/extensions/Gadgets/i18n/zh-hans.json b/extensions/Gadgets/i18n/zh-hans.json
index 8b2d9ad7..7e93d020 100644
--- a/extensions/Gadgets/i18n/zh-hans.json
+++ b/extensions/Gadgets/i18n/zh-hans.json
@@ -10,7 +10,11 @@
"Xiaomingyan",
"Yfdyh000",
"阿pp",
- "Mywood"
+ "Mywood",
+ "Impersonator 1",
+ "Liuxinyu970226",
+ "御å‚美ç´",
+ "Dimension"
]
},
"gadgets-desc": "å…许用户在其[[Special:Preferences#mw-prefsection-gadgets|系统设置]]中选择自定义[[Special:Gadgets|CSSå’ŒJavaScript工具]]",
@@ -20,12 +24,28 @@
"gadgets-title": "å°å·¥å…·",
"gadgets-pagetext": "下é¢æ˜¯ç”¨æˆ·å¯ä»¥åœ¨ä»–们的[[Special:Preferences#mw-prefsection-gadgets|设置页é¢]]å¯ç”¨çš„特殊å°å·¥å…·çš„列表,由[[MediaWiki:Gadgets-definition|定义]]确定。这个概览æ供便æ·è®¿é—®ç¡®å®šæ¯ä¸ªå°å·¥å…·çš„说明和代ç çš„系统信æ¯é¡µé¢çš„途径。",
"gadgets-uses": "使用",
- "gadgets-required-rights": "需è¦ä»¥ä¸‹{{PLURAL:$2|æƒé™|æƒé™}}:\n\n$1",
+ "gadgets-required-rights": "需è¦ä»¥ä¸‹{{PLURAL:$2|æƒé™}}:\n\n$1",
"gadgets-required-skins": "å¯ç”¨åœ¨{{PLURAL:$2|$1外观|以下外观:$1}}。",
"gadgets-default": "默认所有人å¯ç”¨ã€‚",
"gadgets-export": "导出",
"gadgets-export-title": "导出å°å·¥å…·",
"gadgets-not-found": "找ä¸åˆ°â€œ$1â€å°å·¥å…·ã€‚",
"gadgets-export-text": "è¦å¯¼å‡º$1å°å·¥å…·ï¼Œè¯·å•å‡»â€œ{{int:gadgets-export-download}}â€æŒ‰é’®ï¼Œä¿å­˜ä¸‹è½½çš„文件,å‰å¾€ç›®æ ‡wikiçš„Special:Import并将文件上传。然åŽæ·»åŠ ä¸‹å†…容至MediaWiki:Gadgets-definition页é¢ï¼š\n<pre>$2</pre>\n您必须在目标wiki上拥有适当的æƒé™ï¼ˆåŒ…括编辑系统信æ¯çš„æƒé™ï¼‰ï¼Œå¹¶ä¸”å¯ç”¨ä»Žæ–‡ä»¶ä¸Šä¼ å¯¼å…¥ã€‚",
- "gadgets-export-download": "下载"
+ "gadgets-export-download": "下载",
+ "apihelp-query+gadgetcategories-description": "返回å°å·¥å…·åˆ†ç±»åˆ—表。",
+ "apihelp-query+gadgetcategories-param-prop": "è¦èŽ·å–å°å·¥å…·åˆ†ç±»çš„什么信æ¯ï¼š\n;name:内部分类å称。\n;title:分类标题。\n;members:在该分类中的å°å·¥å…·æ•°é‡ã€‚",
+ "apihelp-query+gadgetcategories-param-names": "è¦èŽ·å–的分类å。",
+ "apihelp-query+gadgetcategories-example-1": "获å–现有å°å·¥å…·åˆ†ç±»çš„列表",
+ "apihelp-query+gadgetcategories-example-2": "获å–所有有关å称为“fooâ€å’Œâ€œbarâ€çš„分类的信æ¯",
+ "apihelp-query+gadgets-description": "返回一个本Wiki上的å°å·¥å…·çš„列表。",
+ "apihelp-query+gadgets-param-prop": "è¦èŽ·å–çš„å°å·¥å…·ä¿¡æ¯ï¼š\n;id:内部å°å·¥å…·ID。\n;metadata:å°å·¥å…·å…ƒæ•°æ®ã€‚\n;desc:å°å·¥å…·è¯´æ˜Žè½¬æ¢æˆHTML(较慢,åªåœ¨éœ€è¦çš„时候使用)。",
+ "apihelp-query+gadgets-param-categories": "æ¥è‡ªè¦æ£€ç´¢çš„分类的å°å·¥å…·ã€‚",
+ "apihelp-query+gadgets-param-ids": "è¦æ£€ç´¢çš„å°å·¥å…·ID。",
+ "apihelp-query+gadgets-param-allowedonly": "åªåˆ—出å…许当å‰ç”¨æˆ·ä½¿ç”¨çš„å°å·¥å…·ã€‚",
+ "apihelp-query+gadgets-param-enabledonly": "åªåˆ—出当å‰ç”¨æˆ·å¯ç”¨çš„å°å·¥å…·ã€‚",
+ "apihelp-query+gadgets-example-1": "获å–å°å·¥å…·åˆ—表,连带它们的说明",
+ "apihelp-query+gadgets-example-2": "获å–å«å…¨éƒ¨å¯èƒ½å±žæ€§çš„å°å·¥å…·åˆ—表",
+ "apihelp-query+gadgets-example-3": "获å–属于分类“fooâ€çš„å°å·¥å…·åˆ—表",
+ "apihelp-query+gadgets-example-4": "获å–有关å°å·¥å…·â€œfooâ€å’Œâ€œbarâ€çš„ä¿¡æ¯",
+ "apihelp-query+gadgets-example-5": "获å–当å‰ç”¨æˆ·å¯ç”¨çš„å°å·¥å…·åˆ—表"
}
diff --git a/extensions/Gadgets/i18n/zh-hant.json b/extensions/Gadgets/i18n/zh-hant.json
index 52124f65..af73a87d 100644
--- a/extensions/Gadgets/i18n/zh-hant.json
+++ b/extensions/Gadgets/i18n/zh-hant.json
@@ -10,7 +10,8 @@
"Mark85296341",
"Shinjiman",
"Waihorace",
- "Cwlin0416"
+ "Cwlin0416",
+ "LNDDYL"
]
},
"gadgets-desc": "讓使用者å¯ä»¥æ–¼ [[Special:Preferences#mw-prefsection-gadgets|å好設定]] 中自訂 [[Special:Gadgets|CSS 與 JavaScript çš„å°å·¥å…·]]",
@@ -26,6 +27,6 @@
"gadgets-export": "匯出",
"gadgets-export-title": "匯出å°å·¥å…·",
"gadgets-not-found": "查無å°å·¥å…· \"$1\"。",
- "gadgets-export-text": "è¦åŒ¯å‡º $1 å°å·¥å…·ï¼Œè«‹é»žé¸ \"{{int:gadgets-export-download}}\" 按鈕,並儲存下載的檔案,\n至目地 Wiki çš„ Special:Import é é¢å°‡å…¶ä¸Šå‚³ã€‚然後將下列文字新增到 MediaWiki:Gadgets-definition é é¢ï¼š\n<pre>$2</pre>\n您必須在在目地的 Wiki 上æ“有é©ç•¶çš„æ¬Šé™ (如:編輯系統訊æ¯),且須開啟é€éŽæª”案上傳匯入的功能。",
+ "gadgets-export-text": "è¦åŒ¯å‡º $1 å°å·¥å…·ï¼Œè«‹é»žé¸ã€Œ{{int:gadgets-export-download}}ã€æŒ‰éˆ•ï¼Œä¸¦å„²å­˜ä¸‹è¼‰çš„檔案,å‰å¾€ç›®æ¨™ Wiki çš„ Special:Import 並將其上傳。然後將下列文字新增到 MediaWiki:Gadgets-definition é é¢ï¼š\n<pre>$2</pre>\n您必須æ“有目標 Wiki çš„é©ç•¶æ¬Šé™ï¼ˆåŒ…括編輯系統訊æ¯çš„權é™ï¼‰ï¼Œä¸”須開啟é€éŽæª”案上傳匯入的功能。",
"gadgets-export-download": "下載"
}
diff --git a/extensions/ImageMap/ImageMap.i18n.php b/extensions/ImageMap/ImageMap.i18n.php
deleted file mode 100644
index 4b01ab03..00000000
--- a/extensions/ImageMap/ImageMap.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShim899c0a5482ee74aa' ) ) {
- function wfJsonI18nShim899c0a5482ee74aa( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim899c0a5482ee74aa';
-}
diff --git a/extensions/ImageMap/ImageMap.php b/extensions/ImageMap/ImageMap.php
index 081eeaa6..71b9d9b2 100644
--- a/extensions/ImageMap/ImageMap.php
+++ b/extensions/ImageMap/ImageMap.php
@@ -1,45 +1,14 @@
<?php
-/**
- * ImageMap extension - Allows clickable HTML image maps.
- *
- * @link https://www.mediawiki.org/wiki/Extension:ImageMap Documentation
- *
- * @file
- * @ingroup Extensions
- * @package MediaWiki
- * @author Tim Starling
- * @copyright (C) 2007 Tim Starling
- * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
- */
-if ( !defined( 'MEDIAWIKI' ) ) {
- die( 'This file is a MediaWiki extension, it is not a valid entry point' );
-}
-
-//self executing anonymous function to prevent global scope assumptions
-call_user_func( function() {
- $dir = __DIR__ . '/';
- $GLOBALS['wgMessagesDirs']['ImageMap'] = __DIR__ . '/i18n';
- $GLOBALS['wgExtensionMessagesFiles']['ImageMap'] = $dir . 'ImageMap.i18n.php';
- $GLOBALS['wgAutoloadClasses']['ImageMap'] = $dir . 'ImageMap_body.php';
- $GLOBALS['wgHooks']['ParserFirstCallInit'][] = 'wfSetupImageMap';
-
- $GLOBALS['wgExtensionCredits']['parserhook']['ImageMap'] = array(
- 'path' => __FILE__,
- 'name' => 'ImageMap',
- 'author' => 'Tim Starling',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:ImageMap',
- 'descriptionmsg' => 'imagemap_desc',
- );
-
- $GLOBALS['wgParserTestFiles'][] = $dir . 'imageMapParserTests.txt';
-} );
-
-/**
- * @param $parser Parser
- * @return bool
- */
-function wfSetupImageMap( &$parser ) {
- $parser->setHook( 'imagemap', array( 'ImageMap', 'render' ) );
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'ImageMap' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['ImageMap'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for ImageMap extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
return true;
+} else {
+ die( 'This version of the ImageMap extension requires MediaWiki 1.25+' );
}
diff --git a/extensions/ImageMap/ImageMap_body.php b/extensions/ImageMap/ImageMap_body.php
index 7b53285e..86a54f08 100644
--- a/extensions/ImageMap/ImageMap_body.php
+++ b/extensions/ImageMap/ImageMap_body.php
@@ -29,6 +29,15 @@ class ImageMap {
const NONE = 4;
/**
+ * @param Parser $parser
+ * @return bool
+ */
+ public static function onParserFirstCallInit( Parser &$parser ) {
+ $parser->setHook( 'imagemap', array( 'ImageMap', 'render' ) );
+ return true;
+ }
+
+ /**
* @param $input
* @param $params
* @param $parser Parser
diff --git a/extensions/ImageMap/extension.json b/extensions/ImageMap/extension.json
new file mode 100644
index 00000000..df8b3169
--- /dev/null
+++ b/extensions/ImageMap/extension.json
@@ -0,0 +1,23 @@
+{
+ "name": "ImageMap",
+ "author": "Tim Starling",
+ "url": "https://www.mediawiki.org/wiki/Extension:ImageMap",
+ "descriptionmsg": "imagemap_desc",
+ "type": "parserhook",
+ "MessagesDirs": {
+ "ImageMap": [
+ "i18n"
+ ]
+ },
+ "Hooks": {
+ "ParserFirstCallInit": [
+ "ImageMap::onParserFirstCallInit"
+ ]
+ },
+ "AutoloadClasses": {
+ "ImageMap": "ImageMap_body.php"
+ },
+ "ParserTestFiles": [
+ "imageMapParserTests.txt"
+ ]
+}
diff --git a/extensions/ImageMap/i18n/ce.json b/extensions/ImageMap/i18n/ce.json
index 6306112f..5e1d1571 100644
--- a/extensions/ImageMap/i18n/ce.json
+++ b/extensions/ImageMap/i18n/ce.json
@@ -7,7 +7,7 @@
},
"imagemap_desc": "Таро хуьлуьйту картан Ñуьрта таӀийча латораш билгалдан <code>&lt;imagemap&gt;</code> теган гӀуьнца",
"imagemap_invalid_image": "ГӀалат: нийÑа дац Ñ Ð¸ÑˆÑ‚Ð° Ñурт дац кху чохь",
- "imagemap_no_link": "ГӀалат: $1 могӀанан чаккхехь нийÑа йоцу хьажораг ÑŽ",
+ "imagemap_no_link": "ГӀалат: $1 могӀанан чаккхехь нийÑа йоцу хьажорг ÑŽ",
"imagemap_invalid_title": "ГӀалат: могӀана $1 хьажориган корта нийÑа Ñц",
"imagemap_description": "Суьртах лаьцна"
}
diff --git a/extensions/ImageMap/i18n/diq.json b/extensions/ImageMap/i18n/diq.json
index 10dffda9..c5eafd2a 100644
--- a/extensions/ImageMap/i18n/diq.json
+++ b/extensions/ImageMap/i18n/diq.json
@@ -7,8 +7,8 @@
},
"imagemap_desc": "pê şuxulnayişê etiketê <code>&lt;imagemap&gt;</code>i destur dano gırewtox xeritayê resmi bıtıkın",
"imagemap_no_image": "xeta: şıma gani satıro ewwil de yew resm nişan bıkeri",
- "imagemap_invalid_image": "xeta: resım ya çino ya zi meqbul niyo",
- "imagemap_bad_image": "xeta: no pel de resım biyo qereliste",
+ "imagemap_invalid_image": "Xeta: resım ya çıniyo ya zi meqbul niyo.",
+ "imagemap_bad_image": "Xeta: Resım na pele de biyo qereliste.",
"imagemap_no_link": "xeta: peyniyê satıro $1. de yew gıreyo meqbul çino.",
"imagemap_invalid_title": "xeta:satıro $1. de gıre de sernameyo nemeqbul esto.",
"imagemap_missing_coord": "xeta:satıro $1. de qey şekli koordinat tayê",
diff --git a/extensions/ImageMap/i18n/lrc.json b/extensions/ImageMap/i18n/lrc.json
index 9fbead5a..7f522123 100644
--- a/extensions/ImageMap/i18n/lrc.json
+++ b/extensions/ImageMap/i18n/lrc.json
@@ -4,5 +4,8 @@
"Mogoeilor"
]
},
+ "imagemap_bad_image": "خطا:عسگی که ها د ای بلگه ها د نومگه سئ.",
+ "imagemap_invalid_title": "خطا:داسون نامعتور سی هومپیوند خط $1.",
+ "imagemap_invalid_coord": "خطا:تیارگه نامعتور د خط $1، واس یه گل شماره با.",
"imagemap_description": "دباره ای عسگ"
}
diff --git a/extensions/ImageMap/i18n/nl.json b/extensions/ImageMap/i18n/nl.json
index b8532230..7ff42728 100644
--- a/extensions/ImageMap/i18n/nl.json
+++ b/extensions/ImageMap/i18n/nl.json
@@ -7,7 +7,7 @@
},
"imagemap_desc": "Maakt aanklikbare imagemaps mogelijk met de tag <code>&lt;imagemap&gt;</code>",
"imagemap_no_image": "Fout: geef een afbeelding op in de eerste regel",
- "imagemap_invalid_image": "Fout: de afbeelding is corrupt of bestaat niet",
+ "imagemap_invalid_image": "Fout: de afbeelding is beschadigd of bestaat niet",
"imagemap_bad_image": "Fout: de afbeelding staat op de zwarte lijst voor deze pagina",
"imagemap_no_link": "Fout: er is geen geldige koppeling aangetroffen aan het einde van regel $1",
"imagemap_invalid_title": "Fout: er staat een ongeldige titel in de koppeling op regel $1",
diff --git a/extensions/ImageMap/i18n/pt-br.json b/extensions/ImageMap/i18n/pt-br.json
index 77404fbc..19d7f769 100644
--- a/extensions/ImageMap/i18n/pt-br.json
+++ b/extensions/ImageMap/i18n/pt-br.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Carla404",
- "Eduardo.mps"
+ "Eduardo.mps",
+ "Dianakc"
]
},
"imagemap_desc": "Permite mapas de imagem clicáveis no lado do cliente usando a marca <code>&lt;imagemap&gt;</code>",
@@ -10,7 +11,7 @@
"imagemap_invalid_image": "Erro: imagem inválida ou inexistente",
"imagemap_bad_image": "Erro: a imagem está na lista negra para esta página",
"imagemap_no_link": "Erro: não foi encontrada uma ligação válida ao final da linha $1",
- "imagemap_invalid_title": "Erro: título inválido na ligação da linha $1",
+ "imagemap_invalid_title": "Erro: título inválido no link da linha $1",
"imagemap_missing_coord": "Erro: coordenadas insuficientes para formar uma figura na linha $1",
"imagemap_unrecognised_shape": "Erro: figura não reconhecida na linha $1. Cada linha precisa iniciar com: <code>default</code>, <code>rect</code>, <code>circle</code> ou <code>poly</code>",
"imagemap_invalid_coord": "Erro: coordenada inválida na linha $1, é necessário que seja um número",
diff --git a/extensions/ImageMap/i18n/qqq.json b/extensions/ImageMap/i18n/qqq.json
index 8baa60ed..8f7406f9 100644
--- a/extensions/ImageMap/i18n/qqq.json
+++ b/extensions/ImageMap/i18n/qqq.json
@@ -8,7 +8,7 @@
"Umherirrender"
]
},
- "imagemap_desc": "{{desc|name=Image Map|url=http://www.mediawiki.org/wiki/Extension:ImageMap}}",
+ "imagemap_desc": "{{desc|name=Image Map|url=https://www.mediawiki.org/wiki/Extension:ImageMap}}",
"imagemap_no_image": "Used as error message.\n\nThis message indicates that an image must be specified in the first line.",
"imagemap_invalid_image": "Used as error message.",
"imagemap_bad_image": "Used as error message.",
diff --git a/extensions/ImageMap/i18n/sr-ec.json b/extensions/ImageMap/i18n/sr-ec.json
index cfebc6df..6ee44081 100644
--- a/extensions/ImageMap/i18n/sr-ec.json
+++ b/extensions/ImageMap/i18n/sr-ec.json
@@ -9,15 +9,15 @@
]
},
"imagemap_desc": "Омогућава клијентÑкој Ñтрани кликабилну мапу коришћњењм ознаке <code>&lt;imagemap&gt;</code>.",
- "imagemap_no_image": "Грешка: Ðеопходно је одредити Ñлику у првој линији.",
- "imagemap_invalid_image": "Грешка: Слика је лоша или непоÑтојећа.",
+ "imagemap_no_image": "Грешка: неопходно је одредити Ñлику у првој линији.",
+ "imagemap_invalid_image": "Грешка: Ñлика је лоша или непоÑтоји.",
"imagemap_bad_image": "Грешка: Ñлика Ñе налази на црном ÑпиÑку за ову Ñтрану",
- "imagemap_no_link": "Грешка: Ðије пронађена ниједна ваљана веза на крају линије $1.",
+ "imagemap_no_link": "Грешка: није пронађена ниједна ваљана веза на крају линије $1.",
"imagemap_invalid_title": "Грешка: лош наÑлов у вези у линији $1.",
- "imagemap_missing_coord": "Грешка: Ðема довољно координата за криву у линији $1.",
- "imagemap_unrecognised_shape": "Грешка: Ðепрепозната крива у линији $1, Ñвака линија мора почети једном од: <code>default</code>, <code>rect</code>, <code>circle</code> или <code>poly</code>.",
- "imagemap_invalid_coord": "Грешка: Лоше координате у линији $1; морају бити број.",
- "imagemap_invalid_desc": "Грешка: Лоше desc одређење, мора бити једно од: <code>$1</code>.",
+ "imagemap_missing_coord": "Грешка: нема довољно координата за облик на линији $1.",
+ "imagemap_unrecognised_shape": "Грешка: непознат облик на линији $1, Ñвака линија мора почети једном од: <code>default</code>, <code>rect</code>, <code>circle</code> или <code>poly</code>.",
+ "imagemap_invalid_coord": "Грешка: лоше координате у линији $1; морају бити број.",
+ "imagemap_invalid_desc": "Грешка: лоша Ñпецификација desc, мора бити једно од: <code>$1</code>.",
"imagemap_description": "О Ñлици",
"imagemap_desc_types": "горе-деÑно, доле-деÑно, доле-лево, горе-лево, нема",
"imagemap_poly_odd": "Грешка: нађен је полигон Ñа непарним бројем координата у линији $1"
diff --git a/extensions/ImageMap/i18n/sr-el.json b/extensions/ImageMap/i18n/sr-el.json
index fc783b94..6b712923 100644
--- a/extensions/ImageMap/i18n/sr-el.json
+++ b/extensions/ImageMap/i18n/sr-el.json
@@ -6,15 +6,15 @@
]
},
"imagemap_desc": "Omogućava klijentskoj strani klikabilnu mapu korišćnjenjm oznake <code>&lt;imagemap&gt;</code>.",
- "imagemap_no_image": "Greška: Neophodno je odrediti sliku u prvoj liniji.",
- "imagemap_invalid_image": "Greška: Slika je loša ili nepostojeća.",
+ "imagemap_no_image": "Greška: neophodno je odrediti sliku u prvoj liniji.",
+ "imagemap_invalid_image": "Greška: slika je loša ili nepostoji.",
"imagemap_bad_image": "Greška: slika se nalazi na crnom spisku za ovu stranu",
- "imagemap_no_link": "Greška: Nije pronađena nijedna valjana veza na kraju linije $1.",
+ "imagemap_no_link": "Greška: nije pronađena nijedna valjana veza na kraju linije $1.",
"imagemap_invalid_title": "Greška: loš naslov u vezi u liniji $1.",
- "imagemap_missing_coord": "Greška: Nema dovoljno koordinata za krivu u liniji $1.",
- "imagemap_unrecognised_shape": "GreÅ¡ka: Neprepoznata kriva u liniji $1, svaka linija mora poÄeti jednom od: <code>default</code>, <code>rect</code>, <code>circle</code> ili <code>poly</code>.",
- "imagemap_invalid_coord": "Greška: Loše koordinate u liniji $1; moraju biti broj.",
- "imagemap_invalid_desc": "Greška: Loše desc određenje, mora biti jedno od: <code>$1</code>.",
+ "imagemap_missing_coord": "Greška: nema dovoljno koordinata za oblik na liniji $1.",
+ "imagemap_unrecognised_shape": "GreÅ¡ka: nepoznat oblik na liniji $1, svaka linija mora poÄeti jednom od: <code>default</code>, <code>rect</code>, <code>circle</code> ili <code>poly</code>.",
+ "imagemap_invalid_coord": "Greška: loše koordinate u liniji $1; moraju biti broj.",
+ "imagemap_invalid_desc": "Greška: loša specifikacija desc, mora biti jedno od: <code>$1</code>.",
"imagemap_description": "O ovoj slici",
"imagemap_desc_types": "gore-desno, dole-desno, dole-levo, gore-levo, nema",
"imagemap_poly_odd": "Greška: nađen je poligon sa neparnim brojem koordinata u liniji $1"
diff --git a/extensions/ImageMap/i18n/sv.json b/extensions/ImageMap/i18n/sv.json
index 7de2f692..79af5b31 100644
--- a/extensions/ImageMap/i18n/sv.json
+++ b/extensions/ImageMap/i18n/sv.json
@@ -14,7 +14,7 @@
"imagemap_no_link": "Fel: ingen giltig länk fanns i slutet av rad $1",
"imagemap_invalid_title": "Fel: felaktig titel i länken på rad $1",
"imagemap_missing_coord": "Fel: koordinater saknas för området på rad $1",
- "imagemap_unrecognised_shape": "Fel: okänd områdesform på rad $1, varje rad måste börja med något av följande: <code>default</code>, <code>rect</code>, <code>circle</code> or <code>poly</code>",
+ "imagemap_unrecognised_shape": "Fel: Okänd områdesform på rad $1, varje rad måste börja med något av följande: <code>default</code>, <code>rect</code>, <code>circle</code> eller <code>poly</code>",
"imagemap_invalid_coord": "Fel: ogiltig koordinat på rad $1, måste vara ett tal",
"imagemap_invalid_desc": "Fel: ogiltig specifikation av desc, den måste var en av följande: <code>$1</code>",
"imagemap_description": "Bildinformation",
diff --git a/extensions/InputBox/InputBox.classes.php b/extensions/InputBox/InputBox.classes.php
index a9a920f9..4cdcbe9c 100644
--- a/extensions/InputBox/InputBox.classes.php
+++ b/extensions/InputBox/InputBox.classes.php
@@ -15,6 +15,7 @@ class InputBox {
private $mType = '';
private $mWidth = 50;
private $mPreload = '';
+ private $mPreloadparams = array();
private $mEditIntro = '';
private $mSummary = '';
private $mNosummary = '';
@@ -44,7 +45,11 @@ class InputBox {
// Split caches by language, to make sure visitors do not see a cached
// version in a random language (since labels are in the user language)
$this->mParser->getOptions()->getUserLangObj();
- $this->mParser->getOutput()->addModuleStyles( 'ext.inputBox.styles' );
+ $this->mParser->getOutput()->addModuleStyles( array(
+ 'ext.inputBox.styles',
+ 'mediawiki.ui.input',
+ 'mediawiki.ui.checkbox',
+ ) );
}
public function render() {
@@ -52,6 +57,7 @@ class InputBox {
switch ( $this->mType ) {
case 'create':
case 'comment':
+ $this->mParser->getOutput()->addModules( 'ext.inputBox' );
return $this->getCreateForm();
case 'move':
return $this->getMoveForm();
@@ -117,7 +123,7 @@ class InputBox {
);
$htmlOut .= Xml::element( 'input',
array(
- 'class' => 'searchboxInput',
+ 'class' => 'searchboxInput mw-ui-input mw-ui-input-inline',
'name' => 'search',
'type' => $this->mHidden ? 'hidden' : 'text',
'value' => $this->mDefaultText,
@@ -192,7 +198,7 @@ class InputBox {
);
} else {
// Checkbox
- $htmlOut .= ' <div class="inputbox-element">';
+ $htmlOut .= ' <div class="mw-inputbox-element mw-ui-checkbox">';
$htmlOut .= Xml::element( 'input',
array(
'type' => 'checkbox',
@@ -202,7 +208,7 @@ class InputBox {
) + $checked
);
// Label
- $htmlOut .= '&#160;' . Xml::label( $name, 'mw-inputbox-ns' . $i . $idRandStr );
+ $htmlOut .= Xml::label( $name, 'mw-inputbox-ns' . $i . $idRandStr );
$htmlOut .= '</div> ';
}
}
@@ -215,7 +221,7 @@ class InputBox {
array(
'type' => 'submit',
'name' => 'go',
- 'class' => 'searchboxGoButton',
+ 'class' => 'mw-ui-button',
'value' => $this->mButtonLabel
)
);
@@ -227,7 +233,7 @@ class InputBox {
array(
'type' => 'submit',
'name' => 'fulltext',
- 'class' => 'searchboxSearchButton',
+ 'class' => 'mw-ui-button',
'value' => $this->mSearchButtonLabel
)
);
@@ -288,17 +294,18 @@ class InputBox {
array(
'type' => $this->mHidden ? 'hidden' : 'text',
'name' => 'search',
+ 'class' => 'mw-ui-input mw-ui-input-inline',
'size' => $this->mWidth,
'id' => 'bodySearchInput' . $id,
'dir' => $this->mDir,
)
);
- $htmlOut .= Xml::element( 'input',
+ $htmlOut .= '&#160;' . Xml::element( 'input',
array(
'type' => 'submit',
'name' => 'go',
'value' => $this->mButtonLabel,
- 'class' => 'bodySearchBtnGo',
+ 'class' => 'mw-ui-button',
)
);
@@ -308,7 +315,7 @@ class InputBox {
array(
'type' => 'submit',
'name' => 'fulltext',
- 'class' => 'bodySearchBtnSearch',
+ 'class' => 'mw-ui-button',
'value' => $this->mSearchButtonLabel
)
);
@@ -367,6 +374,15 @@ class InputBox {
'value' => $this->mPreload,
)
);
+ foreach ( $this->mPreloadparams as $preloadparams ) {
+ $htmlOut .= Xml::openElement( 'input',
+ array(
+ 'type' => 'hidden',
+ 'name' => 'preloadparams[]',
+ 'value' => $preloadparams,
+ )
+ );
+ }
$htmlOut .= Xml::openElement( 'input',
array(
'type' => 'hidden',
@@ -415,7 +431,7 @@ class InputBox {
array(
'type' => $this->mHidden ? 'hidden' : 'text',
'name' => 'title',
- 'class' => 'createboxInput',
+ 'class' => 'mw-ui-input mw-ui-input-inline createboxInput',
'value' => $this->mDefaultText,
'placeholder' => $this->mPlaceholderText,
'size' => $this->mWidth,
@@ -427,7 +443,7 @@ class InputBox {
array(
'type' => 'submit',
'name' => 'create',
- 'class' => 'createboxButton',
+ 'class' => 'mw-ui-button mw-ui-progressive createboxButton',
'value' => $this->mButtonLabel
)
);
@@ -489,7 +505,7 @@ class InputBox {
array(
'type' => $this->mHidden ? 'hidden' : 'text',
'name' => 'wpNewTitle',
- 'class' => 'mw-moveboxInput',
+ 'class' => 'mw-moveboxInput mw-ui-input mw-ui-input-inline',
'value' => $this->mDefaultText,
'placeholder' => $this->mPlaceholderText,
'size' => $this->mWidth,
@@ -500,7 +516,7 @@ class InputBox {
$htmlOut .= Xml::openElement( 'input',
array(
'type' => 'submit',
- 'class' => 'mw-moveboxButton',
+ 'class' => 'mw-ui-button mw-ui-progressive',
'value' => $this->mButtonLabel
)
);
@@ -551,6 +567,15 @@ class InputBox {
'value' => $this->mPreload,
)
);
+ foreach ( $this->mPreloadparams as $preloadparams ) {
+ $htmlOut .= Xml::openElement( 'input',
+ array(
+ 'type' => 'hidden',
+ 'name' => 'preloadparams[]',
+ 'value' => $preloadparams,
+ )
+ );
+ }
$htmlOut .= Xml::openElement( 'input',
array(
'type' => 'hidden',
@@ -562,7 +587,7 @@ class InputBox {
array(
'type' => $this->mHidden ? 'hidden' : 'text',
'name' => 'preloadtitle',
- 'class' => 'commentboxInput',
+ 'class' => 'commentboxInput mw-ui-input mw-ui-input-inline',
'value' => $this->mDefaultText,
'placeholder' => $this->mPlaceholderText,
'size' => $this->mWidth,
@@ -588,7 +613,7 @@ class InputBox {
array(
'type' => 'submit',
'name' => 'create',
- 'class' => 'commentboxButton',
+ 'class' => 'mw-ui-button mw-ui-progressive',
'value' => $this->mButtonLabel
)
);
@@ -605,15 +630,20 @@ class InputBox {
* @param string $text Tag contents
*/
public function extractOptions( $text ) {
- wfProfileIn( __METHOD__ );
-
// Parse all possible options
$values = array();
foreach ( explode( "\n", $text ) as $line ) {
if ( strpos( $line, '=' ) === false )
continue;
list( $name, $value ) = explode( '=', $line, 2 );
- $values[ strtolower( trim( $name ) ) ] = Sanitizer::decodeCharReferences( trim( $value ) );
+ $name = strtolower( trim( $name ) );
+ $value = Sanitizer::decodeCharReferences( trim( $value ) );
+ if ( $name == 'preloadparams[]' ) {
+ // We have to special-case this one because it's valid for it to appear more than once.
+ $this->mPreloadparams[] = $value;
+ } else {
+ $values[ $name ] = $value;
+ }
}
// Validate the dir value.
@@ -662,7 +692,6 @@ class InputBox {
if ( !$this->isValidColor( $this->mBGColor ) ) {
$this->mBGColor = 'transparent';
}
- wfProfileOut( __METHOD__ );
}
/**
diff --git a/extensions/InputBox/InputBox.i18n.php b/extensions/InputBox/InputBox.i18n.php
deleted file mode 100644
index 73bf23c4..00000000
--- a/extensions/InputBox/InputBox.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShim5f0a0d9bac62c1be' ) ) {
- function wfJsonI18nShim5f0a0d9bac62c1be( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim5f0a0d9bac62c1be';
-}
diff --git a/extensions/InputBox/InputBox.php b/extensions/InputBox/InputBox.php
index d5215efa..3f8b9eb4 100644
--- a/extensions/InputBox/InputBox.php
+++ b/extensions/InputBox/InputBox.php
@@ -1,62 +1,13 @@
<?php
-/**
- * InputBox extension
- *
- * @file
- * @ingroup Extensions
- *
- * This file contains the main include file for the Inputbox extension of
- * MediaWiki.
- *
- * Usage: Add the following line in LocalSettings.php:
- * require_once( "$IP/extensions/InputBox/InputBox.php" );
- *
- * @author Erik Moeller <moeller@scireview.de>
- * namespaces search improvements partially by
- * Leonardo Pimenta <leo.lns@gmail.com>
- * Cleaned up by Trevor Parscal <tparscal@wikimedia.org>
- * @copyright Public domain
- * @license Public domain
- * @version 0.1.4
- */
-
-// Check environment
-if ( !defined( 'MEDIAWIKI' ) ) {
- echo "This is an extension to the MediaWiki package and cannot be run standalone.\n";
- die( -1 );
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'InputBox' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['InputBox'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for InputBox extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return;
+} else {
+ die( 'This version of the InputBox extension requires MediaWiki 1.25+' );
}
-
-/* Configuration */
-
-// Credits
-$wgExtensionCredits['parserhook'][] = array(
- 'path' => __FILE__,
- 'name' => 'InputBox',
- 'author' => array( 'Erik Moeller', 'Leonardo Pimenta', 'Rob Church', 'Trevor Parscal', 'DaSch' ),
- 'version' => '0.2.0',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:InputBox',
- 'description' => 'Allow inclusion of predefined HTML forms.',
- 'descriptionmsg' => 'inputbox-desc',
-);
-
-// Shortcut to this extension directory
-$dir = __DIR__ . '/';
-
-// Internationalization
-$wgMessagesDirs['InputBox'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['InputBox'] = $dir . 'InputBox.i18n.php';
-
-// Register auto load for the special page class
-$wgAutoloadClasses['InputBoxHooks'] = $dir . 'InputBox.hooks.php';
-$wgAutoloadClasses['InputBox'] = $dir . 'InputBox.classes.php';
-
-// Register parser hook
-$wgHooks['ParserFirstCallInit'][] = 'InputBoxHooks::register';
-$wgHooks['MediaWikiPerformAction'][] = 'InputBoxHooks::onMediaWikiPerformAction';
-$wgHooks['SpecialPageBeforeExecute'][] = 'InputBoxHooks::onSpecialPageBeforeExecute';
-
-$wgResourceModules['ext.inputBox.styles'] = array(
- 'localBasePath' => dirname( __FILE__ ) . '/resources',
- 'remoteExtPath' => 'InputBox/resources',
- 'styles' => 'ext.inputBox.styles.css',
-);
diff --git a/extensions/InputBox/extension.json b/extensions/InputBox/extension.json
new file mode 100644
index 00000000..6d786754
--- /dev/null
+++ b/extensions/InputBox/extension.json
@@ -0,0 +1,50 @@
+{
+ "name": "InputBox",
+ "version": "0.3.0",
+ "author": [
+ "Erik Moeller",
+ "Leonardo Pimenta",
+ "Rob Church",
+ "Trevor Parscal",
+ "DaSch"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:InputBox",
+ "description": "Allow inclusion of predefined HTML forms.",
+ "descriptionmsg": "inputbox-desc",
+ "type": "parserhook",
+ "MessagesDirs": {
+ "InputBox": [
+ "i18n"
+ ]
+ },
+ "AutoloadClasses": {
+ "InputBoxHooks": "InputBox.hooks.php",
+ "InputBox": "InputBox.classes.php"
+ },
+ "ResourceModules": {
+ "ext.inputBox.styles": {
+ "styles": "ext.inputBox.styles.css"
+ },
+ "ext.inputBox": {
+ "scripts": "ext.inputBox.js",
+ "dependencies": [
+ "jquery.throttle-debounce"
+ ]
+ }
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath": "resources",
+ "remoteExtPath": "InputBox/resources"
+ },
+ "Hooks": {
+ "ParserFirstCallInit": [
+ "InputBoxHooks::register"
+ ],
+ "MediaWikiPerformAction": [
+ "InputBoxHooks::onMediaWikiPerformAction"
+ ],
+ "SpecialPageBeforeExecute": [
+ "InputBoxHooks::onSpecialPageBeforeExecute"
+ ]
+ }
+}
diff --git a/extensions/InputBox/i18n/ang.json b/extensions/InputBox/i18n/ang.json
new file mode 100644
index 00000000..dd10aa41
--- /dev/null
+++ b/extensions/InputBox/i18n/ang.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Espreon"
+ ]
+ },
+ "inputbox-createarticle": "Scieppan tramet",
+ "inputbox-movearticle": "Wegan tramet"
+}
diff --git a/extensions/InputBox/i18n/ar.json b/extensions/InputBox/i18n/ar.json
index 96cf6ad7..0c2fcef3 100644
--- a/extensions/InputBox/i18n/ar.json
+++ b/extensions/InputBox/i18n/ar.json
@@ -2,7 +2,9 @@
"@metadata": {
"authors": [
"Meno25",
- "زكريا"
+ "زكريا",
+ "Omda4wady",
+ "Abanima"
]
},
"inputbox-desc": "يسمح بتضمين أشكال HTML معرÙØ© مسبقا.",
@@ -11,5 +13,8 @@
"inputbox-tryexact": "ابحث عن عنوان مطابق",
"inputbox-searchfulltext": "ابحث ÙÙŠ النص الكامل",
"inputbox-createarticle": "إنشاء صÙحة",
+ "inputbox-movearticle": "انقل الصÙحة",
+ "inputbox-postcomment": "قسم جديد",
+ "inputbox-postcommenttitle": "مقطع جديد",
"inputbox-ns-main": "رئيسي"
}
diff --git a/extensions/InputBox/i18n/arq.json b/extensions/InputBox/i18n/arq.json
new file mode 100644
index 00000000..2449d692
--- /dev/null
+++ b/extensions/InputBox/i18n/arq.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Oldstoneage"
+ ]
+ },
+ "inputbox-tryexact": "Ùتّش على مطابقة سواسوا"
+}
diff --git a/extensions/InputBox/i18n/bcc.json b/extensions/InputBox/i18n/bcc.json
index 61a5e4a1..f56dc696 100644
--- a/extensions/InputBox/i18n/bcc.json
+++ b/extensions/InputBox/i18n/bcc.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Mostafadaneshvar"
+ "Mostafadaneshvar",
+ "Baloch Afghanistan"
]
},
"inputbox-desc": "اجازه داتن په هور بیگ Ùرم های HTML Ú†Ù‡ پیش تعری٠بوتگین",
@@ -9,5 +10,5 @@
"inputbox-error-bad-type": "نوع جعبه ورودی \"$1\" جاه آرگ نه بیت.\nلطÙا مشخص کنیت \"شرکتن\", \"نظر\", \"گردگ\" یا \"گردگ2\".",
"inputbox-tryexact": "تطبیق کامل آزمایش کن",
"inputbox-searchfulltext": "متن کامل گرد",
- "inputbox-createarticle": "شرکتن صÙحه"
+ "inputbox-createarticle": "تاکدیم٠جوڑ کورتین"
}
diff --git a/extensions/InputBox/i18n/bgn.json b/extensions/InputBox/i18n/bgn.json
new file mode 100644
index 00000000..258775a0
--- /dev/null
+++ b/extensions/InputBox/i18n/bgn.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baloch Afghanistan"
+ ]
+ },
+ "inputbox-tryexact": "نزیز به نزیز ئی متابکت ئا آزمایش بکن",
+ "inputbox-movearticle": "تاکدیمی انتقال"
+}
diff --git a/extensions/InputBox/i18n/fi.json b/extensions/InputBox/i18n/fi.json
index ae16b96b..b6025a7d 100644
--- a/extensions/InputBox/i18n/fi.json
+++ b/extensions/InputBox/i18n/fi.json
@@ -3,7 +3,8 @@
"authors": [
"Crt",
"Nike",
- "Olli"
+ "Olli",
+ "Stryn"
]
},
"inputbox-desc": "Mahdollistaa ennalta määriteltyjen lomakkeiden sisällyttämisen sivuille.",
@@ -12,5 +13,7 @@
"inputbox-tryexact": "Yritä tarkkaa osumaa",
"inputbox-searchfulltext": "Etsi koko tekstiä",
"inputbox-createarticle": "Luo sivu",
+ "inputbox-postcomment": "Uusi osio",
+ "inputbox-postcommenttitle": "Uusi osio",
"inputbox-ns-main": "(sivut)"
}
diff --git a/extensions/InputBox/i18n/gl.json b/extensions/InputBox/i18n/gl.json
index a3c80681..75a394f4 100644
--- a/extensions/InputBox/i18n/gl.json
+++ b/extensions/InputBox/i18n/gl.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Alma",
- "Toliño"
+ "Toliño",
+ "Banjo"
]
},
"inputbox-desc": "Permitir a inclusión de formularios predefinidos de HTML",
@@ -11,5 +12,8 @@
"inputbox-tryexact": "Buscar coincidencias exactas",
"inputbox-searchfulltext": "Buscar o texto completo",
"inputbox-createarticle": "Crear a páxina",
+ "inputbox-movearticle": "Mover páxina",
+ "inputbox-postcomment": "Nova sección",
+ "inputbox-postcommenttitle": "Nova sección",
"inputbox-ns-main": "Principal"
}
diff --git a/extensions/InputBox/i18n/gom-deva.json b/extensions/InputBox/i18n/gom-deva.json
new file mode 100644
index 00000000..8710f59a
--- /dev/null
+++ b/extensions/InputBox/i18n/gom-deva.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Supriya kankumbikar"
+ ]
+ },
+ "inputbox-tryexact": "दिलà¥à¤²à¥‡à¤š उतर सोदात"
+}
diff --git a/extensions/InputBox/i18n/hu.json b/extensions/InputBox/i18n/hu.json
index bffd36dd..440728bf 100644
--- a/extensions/InputBox/i18n/hu.json
+++ b/extensions/InputBox/i18n/hu.json
@@ -5,7 +5,8 @@
"Dj",
"Glanthor Reviol",
"KossuthRad",
- "Tgr"
+ "Tgr",
+ "Tacsipacsi"
]
},
"inputbox-desc": "Lehetővé teszi előre megadott HTML-űrlapok beillesztését",
@@ -14,5 +15,8 @@
"inputbox-tryexact": "Ugrás a szócikkre",
"inputbox-searchfulltext": "Keresés a teljes szövegben",
"inputbox-createarticle": "Szócikk létrehozása",
+ "inputbox-movearticle": "Lap átnevezése",
+ "inputbox-postcomment": "Új szakasz",
+ "inputbox-postcommenttitle": "Új szakasz",
"inputbox-ns-main": "FÅ‘"
}
diff --git a/extensions/InputBox/i18n/ia.json b/extensions/InputBox/i18n/ia.json
index 0d6837b3..23fb4508 100644
--- a/extensions/InputBox/i18n/ia.json
+++ b/extensions/InputBox/i18n/ia.json
@@ -7,7 +7,7 @@
"inputbox-desc": "Permitter le inclusion de formularios HTML predefinite",
"inputbox-error-no-type": "Tu non ha specificate le typo de quadro de entrata a crear.",
"inputbox-error-bad-type": "Le typo de quadro de entrata \"$1\" non es recognoscite.\nPer favor specifica \"create\", \"comment\", \"search\", \"search2\" o \"fulltext\".",
- "inputbox-tryexact": "Provar correspondentia exacte",
+ "inputbox-tryexact": "Cercar le titulo exacte",
"inputbox-searchfulltext": "Cercar in texto integre",
"inputbox-createarticle": "Crear pagina",
"inputbox-ns-main": "Principal"
diff --git a/extensions/InputBox/i18n/is.json b/extensions/InputBox/i18n/is.json
index 88e04bd0..6f8e09d7 100644
--- a/extensions/InputBox/i18n/is.json
+++ b/extensions/InputBox/i18n/is.json
@@ -7,6 +7,7 @@
},
"inputbox-error-no-type": "Þú hefur ekki tilgreint hverskonar kassa þú villt búa til.",
"inputbox-error-bad-type": "\"$1\" gerð innsetningarkassa þekkist ekki.\nVinsamlegast tilgreindu \"create\", \"comment\", \"search\", \"search2\" eða \"fulltext\".",
+ "inputbox-tryexact": "Prófa nákvæma samsvörun.",
"inputbox-createarticle": "Búa til síðu",
"inputbox-ns-main": "Aðalsíða"
}
diff --git a/extensions/InputBox/i18n/kn.json b/extensions/InputBox/i18n/kn.json
index a7f0dcb4..8420ad7f 100644
--- a/extensions/InputBox/i18n/kn.json
+++ b/extensions/InputBox/i18n/kn.json
@@ -1,9 +1,11 @@
{
"@metadata": {
"authors": [
- "VASANTH S.N."
+ "VASANTH S.N.",
+ "Omshivaprakash"
]
},
+ "inputbox-tryexact": "ಇದೇ ಹೊಂದಾಣಿಕೆ ಪà³à²°à²¯à²¤à³à²¨à²¿à²¸à²¿",
"inputbox-createarticle": "ಪà³à²Ÿà²—ಳನà³à²¨à³ ಸೃಷà³à²Ÿà²¿à²¸à³",
"inputbox-movearticle": "ಪà³à²Ÿà²µà²¨à³à²¨à³ ಸà³à²¥à²³à²¾à²‚ತರಿಸಿ",
"inputbox-postcomment": "ಹೊಸ ವಿಭಾಗ",
diff --git a/extensions/InputBox/i18n/ksh.json b/extensions/InputBox/i18n/ksh.json
index 0da2b7c4..969c38a2 100644
--- a/extensions/InputBox/i18n/ksh.json
+++ b/extensions/InputBox/i18n/ksh.json
@@ -10,5 +10,8 @@
"inputbox-tryexact": "Versök en akkurate Üvvereinstimmung:",
"inputbox-searchfulltext": "Sök durch dä janze Tex",
"inputbox-createarticle": "Sigg aanlääje",
+ "inputbox-movearticle": "Sigg Ömbenänne",
+ "inputbox-postcomment": "Neue Avschnedd onge draan",
+ "inputbox-postcommenttitle": "Neue Avschnedd",
"inputbox-ns-main": "{{int:blanknamespace}}"
}
diff --git a/extensions/InputBox/i18n/lrc.json b/extensions/InputBox/i18n/lrc.json
index 3e1ff8e8..f8e11681 100644
--- a/extensions/InputBox/i18n/lrc.json
+++ b/extensions/InputBox/i18n/lrc.json
@@ -5,6 +5,7 @@
"Mogoeilor"
]
},
+ "inputbox-tryexact": "تلاش سی یکی کردن راستکی",
"inputbox-searchfulltext": "پی جوری متنی",
"inputbox-createarticle": "راس كردن بلگه",
"inputbox-movearticle": "بلگه نه جا وه جا کو",
diff --git a/extensions/InputBox/i18n/mai.json b/extensions/InputBox/i18n/mai.json
new file mode 100644
index 00000000..7b7fa037
--- /dev/null
+++ b/extensions/InputBox/i18n/mai.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "बिपà¥à¤²à¤¬ आननà¥à¤¦"
+ ]
+ },
+ "inputbox-tryexact": "देल गेल शबà¥à¤¦ मातà¥à¤° ताकी"
+}
diff --git a/extensions/InputBox/i18n/nap.json b/extensions/InputBox/i18n/nap.json
index 97fe4480..7c99645a 100644
--- a/extensions/InputBox/i18n/nap.json
+++ b/extensions/InputBox/i18n/nap.json
@@ -2,9 +2,11 @@
"@metadata": {
"authors": [
"Chelin",
- "SabineCretella"
+ "SabineCretella",
+ "C.R."
]
},
+ "inputbox-tryexact": "Pròva cu nu cunfronto eguale-eguale",
"inputbox-searchfulltext": "Ascià dint''o testo",
"inputbox-createarticle": "Cria paggena"
}
diff --git a/extensions/InputBox/i18n/pfl.json b/extensions/InputBox/i18n/pfl.json
new file mode 100644
index 00000000..f2524b60
--- /dev/null
+++ b/extensions/InputBox/i18n/pfl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Manuae"
+ ]
+ },
+ "inputbox-tryexact": "Vasugs midda gnaue Iwwaoischdimmung"
+}
diff --git a/extensions/InputBox/i18n/pt.json b/extensions/InputBox/i18n/pt.json
index 99fca2e3..fb62118f 100644
--- a/extensions/InputBox/i18n/pt.json
+++ b/extensions/InputBox/i18n/pt.json
@@ -4,13 +4,14 @@
"Hamilton Abreu",
"Malafaya",
"Imperadeiro98",
- "Vitorvicentevalente"
+ "Vitorvicentevalente",
+ "He7d3r"
]
},
"inputbox-desc": "Permite a inclusão de formulários HTML pré-definidos.",
"inputbox-error-no-type": "Não especificou o tipo de caixa de edição a ser criado.",
"inputbox-error-bad-type": "O tipo de caixa de introdução de dados \"$1\" não foi reconhecido.\nPor favor, especifique \"create\", \"comment\", \"search\", \"search2\" ou \"fulltext\".",
- "inputbox-tryexact": "Tentar a exata expressão",
+ "inputbox-tryexact": "Tentar a expressão exata",
"inputbox-searchfulltext": "Pesquisar no texto completo",
"inputbox-createarticle": "Criar página",
"inputbox-movearticle": "Mover página",
diff --git a/extensions/InputBox/i18n/qqq.json b/extensions/InputBox/i18n/qqq.json
index cb10c9cb..aada0de5 100644
--- a/extensions/InputBox/i18n/qqq.json
+++ b/extensions/InputBox/i18n/qqq.json
@@ -7,10 +7,11 @@
"Shirayuki",
"Siebrand",
"The Evil IP address",
- "Raymond"
+ "Raymond",
+ "Umherirrender"
]
},
- "inputbox-desc": "{{desc|name=Input Box|url=http://www.mediawiki.org/wiki/Extension:InputBox}}",
+ "inputbox-desc": "{{desc|name=Input Box|url=https://www.mediawiki.org/wiki/Extension:InputBox}}",
"inputbox-error-no-type": "Used as error message.\n\nSee also:\n* {{msg-mw|Inputbox-error-bad-type}}",
"inputbox-error-bad-type": "{{doc-important|\"create\", \"comment\", \"search\", \"search2\" and \"fulltext\" should not be translated.}}\nUsed as error message. Parameters:\n* $1 - invalid type. Valid types are: \"create\", \"comment\", \"commenttitle\", \"search\", \"fulltext\", and \"search2\"\nSee also:\n* {{msg-mw|Inputbox-error-no-type}}",
"inputbox-tryexact": "Part of the \"Inputbox\" extension. This message is the text of the button to search the page you typed in the inputbox. If the page with the exact name exists, you will go directly to that page.",
diff --git a/extensions/InputBox/i18n/roa-tara.json b/extensions/InputBox/i18n/roa-tara.json
index fa650227..bdc9a094 100644
--- a/extensions/InputBox/i18n/roa-tara.json
+++ b/extensions/InputBox/i18n/roa-tara.json
@@ -10,5 +10,8 @@
"inputbox-tryexact": "Pruève cu 'u combronde satte-satte",
"inputbox-searchfulltext": "Cirche jndr'à tutte 'u teste",
"inputbox-createarticle": "Ccreje 'a vôsce",
+ "inputbox-movearticle": "Spuèste 'a pàgene",
+ "inputbox-postcomment": "Seziona nove",
+ "inputbox-postcommenttitle": "Seziona nove",
"inputbox-ns-main": "Prengepàle"
}
diff --git a/extensions/InputBox/i18n/shn.json b/extensions/InputBox/i18n/shn.json
new file mode 100644
index 00000000..d8d79de4
--- /dev/null
+++ b/extensions/InputBox/i18n/shn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saimawnkham"
+ ]
+ },
+ "inputbox-tryexact": "သွáµá€ºá‚‰á‚ႃ á‚ႂ်ႈá¼á‚„ႉá¼á€½á¼á€ºá€¸á€œá€®á€œá€®"
+}
diff --git a/extensions/InputBox/i18n/sr-ec.json b/extensions/InputBox/i18n/sr-ec.json
index 7a96a954..22334dce 100644
--- a/extensions/InputBox/i18n/sr-ec.json
+++ b/extensions/InputBox/i18n/sr-ec.json
@@ -8,11 +8,11 @@
]
},
"inputbox-desc": "Омогући укључивање претходно дефиниÑаних HTML форми.",
- "inputbox-error-no-type": "ÐиÑи одредио тип уноÑне кутије да би је направио.",
- "inputbox-error-bad-type": "Тип \"$1\" кутијице за ÑƒÐ½Ð¾Ñ Ð¿Ð¾Ð´Ð°Ñ‚Ð°ÐºÐ° је непознат.\nМолимо Ð²Ð°Ñ Ð´Ð° га промените на \"create\", \"comment\", \"search\", \"search2\" или \"fulltext\".",
+ "inputbox-error-no-type": "ÐиÑте одредили тип кутије за ÑƒÐ½Ð¾Ñ ÐºÐ¾Ñ˜Ñƒ правите.",
+ "inputbox-error-bad-type": "Тип „$1“ кутијице за ÑƒÐ½Ð¾Ñ Ð¿Ð¾Ð´Ð°Ñ‚Ð°ÐºÐ° је непознат.\nМолимо Ð²Ð°Ñ Ð´Ð° га промените на „create“, „comment“, „search“, „search2“ или „fulltext“.",
"inputbox-tryexact": "Покушај тачно",
"inputbox-searchfulltext": "Претражи цео текÑÑ‚",
- "inputbox-createarticle": "Ðаправи чланак",
+ "inputbox-createarticle": "Ðаправи Ñтраницу",
"inputbox-postcomment": "Ðови одељак",
"inputbox-postcommenttitle": "Ðови одељак",
"inputbox-ns-main": "Главни"
diff --git a/extensions/InputBox/i18n/sr-el.json b/extensions/InputBox/i18n/sr-el.json
index c34d35ee..aa3b3c74 100644
--- a/extensions/InputBox/i18n/sr-el.json
+++ b/extensions/InputBox/i18n/sr-el.json
@@ -6,11 +6,11 @@
]
},
"inputbox-desc": "Omogući ukljuÄivanje prethodno definisanih HTML formi.",
- "inputbox-error-no-type": "Nisi odredio tip unosne kutije da bi je napravio.",
- "inputbox-error-bad-type": "Tip \"$1\" kutijice za unos podataka je nepoznat.\nMolimo vas da ga promenite na \"create\", \"comment\", \"search\", \"search2\" ili \"fulltext\".",
+ "inputbox-error-no-type": "Niste odredili tip kutije za unos koju pravite.",
+ "inputbox-error-bad-type": "Tip „$1“ kutijice za unos podataka je nepoznat.\nMolimo vas da ga promenite na „create“, „comment“, „search“, „search2“ ili „fulltext“.",
"inputbox-tryexact": "PokuÅ¡aj taÄno",
"inputbox-searchfulltext": "Pretraži ceo tekst",
- "inputbox-createarticle": "Napravi Älanak",
+ "inputbox-createarticle": "Napravi stranicu",
"inputbox-postcomment": "Novi odeljak",
"inputbox-postcommenttitle": "Novi odeljak",
"inputbox-ns-main": "Glavni"
diff --git a/extensions/InputBox/i18n/th.json b/extensions/InputBox/i18n/th.json
index 66d3514e..fde89e7d 100644
--- a/extensions/InputBox/i18n/th.json
+++ b/extensions/InputBox/i18n/th.json
@@ -1,6 +1,10 @@
{
- "@metadata": [],
- "inputbox-tryexact": "ค้นหาตรงทุà¸à¸•à¸±à¸§à¸­à¸±à¸à¸©à¸£",
+ "@metadata": {
+ "authors": [
+ "Horus"
+ ]
+ },
+ "inputbox-tryexact": "ลองตรงทุà¸à¸•à¸±à¸§à¸­à¸±à¸à¸©à¸£",
"inputbox-searchfulltext": "ค้นหาข้อมูล",
"inputbox-createarticle": "สร้างเนื้อหา"
}
diff --git a/extensions/InputBox/i18n/tt-cyrl.json b/extensions/InputBox/i18n/tt-cyrl.json
new file mode 100644
index 00000000..69893e44
--- /dev/null
+++ b/extensions/InputBox/i18n/tt-cyrl.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Derslek"
+ ]
+ },
+ "inputbox-tryexact": "Төгәл Ñзләү"
+}
diff --git a/extensions/InputBox/i18n/ur.json b/extensions/InputBox/i18n/ur.json
index 64e1e671..78f689a0 100644
--- a/extensions/InputBox/i18n/ur.json
+++ b/extensions/InputBox/i18n/ur.json
@@ -1,9 +1,11 @@
{
"@metadata": {
"authors": [
- "පසිඳු කà·à·€à·’න්ද"
+ "පසිඳු කà·à·€à·’න්ද",
+ "عثمان خان شاÛ"
]
},
+ "inputbox-tryexact": "خو بخو ٹیکسٹ کو ملانے کی کوشش کریں",
"inputbox-searchfulltext": "تلاش ÙÚ©Ù„ متن",
"inputbox-createarticle": "نیا مضمون",
"inputbox-ns-main": "مین"
diff --git a/extensions/InputBox/i18n/vi.json b/extensions/InputBox/i18n/vi.json
index 44513a10..735c877d 100644
--- a/extensions/InputBox/i18n/vi.json
+++ b/extensions/InputBox/i18n/vi.json
@@ -7,7 +7,7 @@
"inputbox-desc": "Thêm những biểu mẫu HTML đơn giản",
"inputbox-error-no-type": "Bạn chưa định rõ loại biểu mẫu để tạo ra.",
"inputbox-error-bad-type": "Loại biểu mẫu “$1†không hợp lệ. Xin hãy chá»n “createâ€, “commentâ€, “searchâ€, “search2â€, hay “fulltextâ€.",
- "inputbox-tryexact": "Thử tìm đoạn văn khớp chính xác với từ khóa",
+ "inputbox-tryexact": "Thử khớp chính xác",
"inputbox-searchfulltext": "Tìm toàn văn",
"inputbox-createarticle": "Tạo trang",
"inputbox-movearticle": "Di chuyển trang",
diff --git a/extensions/InputBox/i18n/yi.json b/extensions/InputBox/i18n/yi.json
index def43b29..c6684637 100644
--- a/extensions/InputBox/i18n/yi.json
+++ b/extensions/InputBox/i18n/yi.json
@@ -5,6 +5,7 @@
"פוילישער"
]
},
+ "inputbox-tryexact": "פרובירן ×’×¢× ×•×™×¢× ×–×•×š",
"inputbox-searchfulltext": "זוך ×ין ×לע בלעטער",
"inputbox-createarticle": "ב×ש×פט ×רטיקל",
"inputbox-ns-main": "הויפט"
diff --git a/extensions/InputBox/i18n/yue.json b/extensions/InputBox/i18n/yue.json
index c91097ad..d1a42766 100644
--- a/extensions/InputBox/i18n/yue.json
+++ b/extensions/InputBox/i18n/yue.json
@@ -1,9 +1,17 @@
{
- "@metadata": [],
+ "@metadata": {
+ "authors": [
+ "Yueman"
+ ]
+ },
"inputbox-desc": "容許包å«é å…ˆè¨­å®šå˜…HTML表格",
"inputbox-error-no-type": "ä½ é‡æœªæŒ‡å®šé–‹è¼¸å…¥ç›’嘅指定類型。",
- "inputbox-error-bad-type": "輸入盒類型\"$1\"èªå””到。請指定\"create\"ã€\"comment\"ã€\"search\"或\"search2\"。",
+ "inputbox-error-bad-type": "輸入盒類型\"$1\"èªå””到。\n請指定\"create\"ã€\"comment\"ã€\"search\"ã€\"search2\"或者\"fulltext\"。",
"inputbox-tryexact": "試å“精確嘅比較",
"inputbox-searchfulltext": "æµå…¨æ–‡",
- "inputbox-createarticle": "建立文章"
+ "inputbox-createarticle": "建立文章",
+ "inputbox-movearticle": "æ¬é ",
+ "inputbox-postcomment": "æ–°å°ç¯€",
+ "inputbox-postcommenttitle": "æ–°å°ç¯€",
+ "inputbox-ns-main": "主è¦"
}
diff --git a/extensions/InputBox/resources/ext.inputBox.js b/extensions/InputBox/resources/ext.inputBox.js
new file mode 100644
index 00000000..2469fd13
--- /dev/null
+++ b/extensions/InputBox/resources/ext.inputBox.js
@@ -0,0 +1,29 @@
+/**
+ * Disable InputBox submit button when the corresponding text input field is empty.
+ *
+ * @author Tony Thomas
+ * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
+ */
+( function ( $, mw ) {
+ 'use strict';
+ mw.hook( 'wikipage.content' ).add( function( $content ) {
+ var $input = $content.find( '.createboxInput:not([type=hidden])' ),
+ onChange = function() {
+ var $textbox = $( this ),
+ $submit = $textbox.data( 'form-submit' );
+
+ if ( !$submit ) {
+ $submit = $textbox.nextAll( 'input.createboxButton' ).first();
+ $textbox.data( 'form-submit', $submit );
+ }
+
+ $submit.prop( 'disabled', $textbox.val().length < 1 );
+ }, i;
+
+ for ( i = 0; i < $input.length; i++ ) {
+ onChange.call( $input.get( i ) );
+ }
+
+ $input.on( 'keyup input change', $.debounce( 50, onChange ) );
+ } );
+}( jQuery, mediaWiki ) );
diff --git a/extensions/InputBox/resources/ext.inputBox.styles.css b/extensions/InputBox/resources/ext.inputBox.styles.css
index 30916f57..9a996a4a 100644
--- a/extensions/InputBox/resources/ext.inputBox.styles.css
+++ b/extensions/InputBox/resources/ext.inputBox.styles.css
@@ -8,7 +8,8 @@
display: inline;
}
-.inputbox-element {
- display: inline;
+.mw-inputbox-element {
+ /* important is needed to overwrite display:table from mw-ui checkbox */
+ display: inline-table !important;
white-space: nowrap;
-} \ No newline at end of file
+}
diff --git a/extensions/Interwiki/Interwiki.alias.php b/extensions/Interwiki/Interwiki.alias.php
index 7e585aae..db18c5fe 100644
--- a/extensions/Interwiki/Interwiki.alias.php
+++ b/extensions/Interwiki/Interwiki.alias.php
@@ -29,11 +29,21 @@ $specialPageAliases['as'] = array(
'Interwiki' => array( 'আনà§à¦¤à¦ƒà§±à¦¿à¦•à¦¿' ),
);
+/** Avaric (авар) */
+$specialPageAliases['av'] = array(
+ 'Interwiki' => array( 'Интервики' ),
+);
+
/** Bulgarian (българÑки) */
$specialPageAliases['bg'] = array(
'Interwiki' => array( 'Междууикита' ),
);
+/** Western Balochi (بلوچی رخشانی) */
+$specialPageAliases['bgn'] = array(
+ 'Interwiki' => array( 'مانجین_ویکی' ),
+);
+
/** Breton (brezhoneg) */
$specialPageAliases['br'] = array(
'Interwiki' => array( 'Etrewiki' ),
@@ -169,6 +179,11 @@ $specialPageAliases['lad'] = array(
'Interwiki' => array( 'Interviki' ),
);
+/** لوری (لوری) */
+$specialPageAliases['lrc'] = array(
+ 'Interwiki' => array( 'مینجا_ویکی' ),
+);
+
/** Macedonian (македонÑки) */
$specialPageAliases['mk'] = array(
'Interwiki' => array( 'Меѓувики' ),
diff --git a/extensions/Interwiki/Interwiki.i18n.php b/extensions/Interwiki/Interwiki.i18n.php
deleted file mode 100644
index cac966a8..00000000
--- a/extensions/Interwiki/Interwiki.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShim46f967cdcae391b8' ) ) {
- function wfJsonI18nShim46f967cdcae391b8( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim46f967cdcae391b8';
-}
diff --git a/extensions/Interwiki/Interwiki.php b/extensions/Interwiki/Interwiki.php
index 2c5d76c7..73341819 100644
--- a/extensions/Interwiki/Interwiki.php
+++ b/extensions/Interwiki/Interwiki.php
@@ -1,127 +1,15 @@
<?php
-/**
- * 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.
- *
- * @file
- * @ingroup Extensions
- * @version 3.0
- * @author Stephanie Amanda Stevens <phroziac@gmail.com>
- * @author Robin Pepermans (SPQRobin) <robinp.1273@gmail.com>
- * @author Jack Phoenix <jack@shoutwiki.com>
- * @author Calimonius the Estrange <isarra@shoutwiki.com>
- * @copyright Copyright © 2005-2007 Stephanie Amanda Stevens
- * @copyright Copyright © 2007-2011 Robin Pepermans (SPQRobin)
- * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
- * @link http://www.mediawiki.org/wiki/Extension:SpecialInterwiki Documentation
- * Formatting improvements Stephen Kennedy, 2006.
- */
-if ( !defined( 'MEDIAWIKI' ) ) {
- die( "This is not a valid entry point.\n" );
-}
-
-// Set this value to true in LocalSettings.php if you will not use this
-// extension to actually change any interwiki table entries. It will suppress
-// the addition of a log for interwiki link changes.
-$wgInterwikiViewOnly = false;
-
-// Name of a database where global interwikis will be stored.
-$wgInterwikiCentralDB = null;
-
-// Extension credits for Special:Version
-$wgExtensionCredits['specialpage'][] = array(
- 'path' => __FILE__,
- 'name' => 'Interwiki',
- 'author' => array(
- 'Stephanie Amanda Stevens',
- 'Alexandre Emsenhuber',
- 'Robin Pepermans',
- 'Siebrand Mazeland',
- 'Platonides',
- 'Raimond Spekking',
- 'Sam Reed',
- 'Jack Phoenix',
- 'Calimonius the Estrange',
- '...'
- ),
- 'version' => '3.0 20140719',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:Interwiki',
- 'descriptionmsg' => 'interwiki-desc',
-);
-
-$wgExtensionFunctions[] = 'setupInterwikiExtension';
-
-$wgResourceModules['ext.interwiki.specialpage'] = array(
- 'styles' => 'Interwiki.css',
- 'localBasePath' => dirname( __FILE__ ),
- 'remoteExtPath' => 'Interwiki',
- 'dependencies' => array(
- 'jquery.makeCollapsible',
- ),
-);
-
-// Set up the new special page
-$dir = dirname( __FILE__ ) . '/';
-$wgMessagesDirs['Interwiki'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['Interwiki'] = $dir . 'Interwiki.i18n.php';
-$wgExtensionMessagesFiles['InterwikiAlias'] = $dir . 'Interwiki.alias.php';
-$wgAutoloadClasses['SpecialInterwiki'] = $dir . 'Interwiki_body.php';
-$wgAutoloadClasses['InterwikiLogFormatter'] = $dir . 'Interwiki_body.php';
-$wgSpecialPages['Interwiki'] = 'SpecialInterwiki';
-$wgSpecialPageGroups['Interwiki'] = 'wiki';
-
-$wgHooks['InterwikiLoadPrefix'][] = 'wfGlobalInterwikis';
-
-
-function setupInterwikiExtension() {
- global $wgInterwikiViewOnly;
-
- if ( $wgInterwikiViewOnly === false ) {
- global $wgAvailableRights, $wgLogTypes, $wgLogActionsHandlers;
-
- // New user right, required to modify the interwiki table through Special:Interwiki
- $wgAvailableRights[] = 'interwiki';
-
- // Set up the new log type - interwiki actions are logged to this new log
- $wgLogTypes[] = 'interwiki';
- // interwiki, iw_add, iw_delete, iw_edit
- $wgLogActionsHandlers['interwiki/*'] = 'InterwikiLogFormatter';
- }
-
- return true;
-}
-
-function wfGlobalInterwikis( $prefix, &$iwData ) {
- global $wgInterwikiCentralDB;
- // docs/hooks.txt says: Return true without providing an interwiki to continue interwiki search.
- if ( $wgInterwikiCentralDB === null || $wgInterwikiCentralDB === wfWikiId() ) {
- // No global set or this is global, nothing to add
- return true;
- }
- if ( !Language::fetchLanguageName( $prefix ) ) {
- // Check if prefix exists locally and skip
- foreach ( Interwiki::getAllPrefixes( null ) as $id => $localPrefixInfo ) {
- if ( $prefix === $localPrefixInfo['iw_prefix'] ) {
- return true;
- }
- }
- $dbr = wfGetDB( DB_SLAVE, array(), $wgInterwikiCentralDB );
- $res = $dbr->selectRow(
- 'interwiki',
- '*',
- array( 'iw_prefix' => $prefix ),
- __METHOD__
- );
- if ( !$res ) {
- return true;
- }
- // Excplicitly make this an array since it's expected to be one
- $iwData = (array)$res;
- // At this point, we can safely return false because we know that we have something
- return false;
- }
- return true;
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'Interwiki' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['Interwiki'] = __DIR__ . '/i18n';
+ $wgExtensionMessagesFiles['InterwikiAlias'] = __DIR__ . '/Interwiki.alias.php';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for Interwiki extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return;
+} else {
+ die( 'This version of the Interwiki extension requires MediaWiki 1.25+' );
}
diff --git a/extensions/Interwiki/Interwiki_body.php b/extensions/Interwiki/Interwiki_body.php
index 87f4371c..5d6d530e 100644
--- a/extensions/Interwiki/Interwiki_body.php
+++ b/extensions/Interwiki/Interwiki_body.php
@@ -38,7 +38,7 @@ class SpecialInterwiki extends SpecialPage {
$action = $par ? $par : $request->getVal( 'action', $par );
$return = $this->getPageTitle();
- switch( $action ) {
+ switch ( $action ) {
case 'delete':
case 'edit':
case 'add':
@@ -231,7 +231,7 @@ class SpecialInterwiki extends SpecialPage {
$reason = $request->getText( 'wpInterwikiReason' );
$selfTitle = $this->getPageTitle();
$dbw = wfGetDB( DB_MASTER );
- switch( $do ) {
+ switch ( $do ) {
case 'delete':
$dbw->delete( 'interwiki', array( 'iw_prefix' => $prefix ), __METHOD__ );
@@ -334,7 +334,7 @@ class SpecialInterwiki extends SpecialPage {
// Page intro content
$this->getOutput()->addWikiMsg( 'interwiki_intro' );
$logLink = Linker::link(
- SpecialPage::getTitleFor( 'log', 'interwiki' ),
+ SpecialPage::getTitleFor( 'Log', 'interwiki' ),
$this->msg( 'interwiki-logtext' )->escaped()
);
$this->getOutput()->addHTML( '<p class="mw-interwiki-log">' . $logLink . '</p>' );
@@ -442,7 +442,7 @@ class SpecialInterwiki extends SpecialPage {
);
$attribs = array( 'class' => 'mw-interwikitable-local' );
// Green background for cells with "yes".
- if( $iwPrefix['iw_local'] ) {
+ if ( isset( $iwPrefix['iw_local'] ) && $iwPrefix['iw_local'] ) {
$attribs['class'] .= ' mw-interwikitable-local-yes';
}
// The messages interwiki_0 and interwiki_1 are used here.
@@ -452,7 +452,7 @@ class SpecialInterwiki extends SpecialPage {
$out .= Html::element( 'td', $attribs, $contents );
$attribs = array( 'class' => 'mw-interwikitable-trans' );
// Green background for cells with "yes".
- if( $iwPrefix['iw_trans'] ) {
+ if ( isset( $iwPrefix['iw_trans'] ) && $iwPrefix['iw_trans'] ) {
$attribs['class'] .= ' mw-interwikitable-trans-yes';
}
// The messages interwiki_0 and interwiki_1 are used here.
@@ -482,6 +482,10 @@ class SpecialInterwiki extends SpecialPage {
$args = func_get_args();
$this->getOutput()->wrapWikiMsg( "<p class='error'>$1</p>", $args );
}
+
+ protected function getGroupName() {
+ return 'wiki';
+ }
}
/**
diff --git a/extensions/Interwiki/Interwiki_hooks.php b/extensions/Interwiki/Interwiki_hooks.php
new file mode 100644
index 00000000..0a7e38a6
--- /dev/null
+++ b/extensions/Interwiki/Interwiki_hooks.php
@@ -0,0 +1,54 @@
+<?php
+
+class InterwikiHooks {
+ public static function onExtensionFunctions() {
+ global $wgInterwikiViewOnly;
+
+ if ( $wgInterwikiViewOnly === false ) {
+ global $wgAvailableRights, $wgLogTypes, $wgLogActionsHandlers;
+
+ // New user right, required to modify the interwiki table through Special:Interwiki
+ $wgAvailableRights[] = 'interwiki';
+
+ // Set up the new log type - interwiki actions are logged to this new log
+ $wgLogTypes[] = 'interwiki';
+ // interwiki, iw_add, iw_delete, iw_edit
+ $wgLogActionsHandlers['interwiki/*'] = 'InterwikiLogFormatter';
+ }
+
+ return true;
+ }
+
+ public static function onInterwikiLoadPrefix( $prefix, &$iwData ) {
+ global $wgInterwikiCentralDB;
+ // docs/hooks.txt says: Return true without providing an interwiki to continue interwiki search.
+ if ( $wgInterwikiCentralDB === null || $wgInterwikiCentralDB === wfWikiId() ) {
+ // No global set or this is global, nothing to add
+ return true;
+ }
+ if ( !Language::fetchLanguageName( $prefix ) ) {
+ // Check if prefix exists locally and skip
+ foreach ( Interwiki::getAllPrefixes( null ) as $id => $localPrefixInfo ) {
+ if ( $prefix === $localPrefixInfo['iw_prefix'] ) {
+ return true;
+ }
+ }
+ $dbr = wfGetDB( DB_SLAVE, array(), $wgInterwikiCentralDB );
+ $res = $dbr->selectRow(
+ 'interwiki',
+ '*',
+ array( 'iw_prefix' => $prefix ),
+ __METHOD__
+ );
+ if ( !$res ) {
+ return true;
+ }
+ // Excplicitly make this an array since it's expected to be one
+ $iwData = (array)$res;
+ // At this point, we can safely return false because we know that we have something
+ return false;
+ }
+ return true;
+ }
+
+}
diff --git a/extensions/Interwiki/extension.json b/extensions/Interwiki/extension.json
new file mode 100644
index 00000000..49bd511c
--- /dev/null
+++ b/extensions/Interwiki/extension.json
@@ -0,0 +1,59 @@
+{
+ "name": "Interwiki",
+ "version": "3.0 20140719",
+ "author": [
+ "Stephanie Amanda Stevens",
+ "Alexandre Emsenhuber",
+ "Robin Pepermans",
+ "Siebrand Mazeland",
+ "Platonides",
+ "Raimond Spekking",
+ "Sam Reed",
+ "Jack Phoenix",
+ "Calimonius the Estrange",
+ "..."
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:Interwiki",
+ "descriptionmsg": "interwiki-desc",
+ "type": "specialpage",
+ "ExtensionMessagesFiles": {
+ "InterwikiAlias": "Interwiki.alias.php"
+ },
+ "config": {
+ "InterwikiCentralDB": null,
+ "InterwikiViewOnly": false
+ },
+ "MessagesDirs": {
+ "Interwiki": [
+ "i18n"
+ ]
+ },
+ "Hooks": {
+ "InterwikiLoadPrefix": [
+ "InterwikiHooks::onInterwikiLoadPrefix"
+ ]
+ },
+ "ResourceModules": {
+ "ext.interwiki.specialpage": {
+ "styles": "Interwiki.css",
+ "dependencies": [
+ "jquery.makeCollapsible"
+ ]
+ }
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath": "",
+ "remoteExtPath": "Interwiki"
+ },
+ "SpecialPages": {
+ "Interwiki": "SpecialInterwiki"
+ },
+ "ExtensionFunctions": [
+ "InterwikiHooks::onExtensionFunctions"
+ ],
+ "AutoloadClasses": {
+ "InterwikiHooks": "Interwiki_hooks.php",
+ "SpecialInterwiki": "Interwiki_body.php",
+ "InterwikiLogFormatter": "Interwiki_body.php"
+ }
+}
diff --git a/extensions/Interwiki/i18n/af.json b/extensions/Interwiki/i18n/af.json
index fc5f3e9e..731b5159 100644
--- a/extensions/Interwiki/i18n/af.json
+++ b/extensions/Interwiki/i18n/af.json
@@ -9,23 +9,18 @@
"interwiki-title-norights": "Wys interwikidata",
"interwiki-desc": "Voeg 'n [[Special:Interwiki|spesiale bladsy]] by om die interwiki tabel te bekyk en wysig",
"interwiki_intro": "Hier volg 'n oorsig van die interwikitabel.",
- "interwiki-legend-show": "Wys sleutel",
- "interwiki-legend-hide": "Versteek sleutel",
"interwiki_prefix": "Voorvoegsel",
"interwiki-prefix-label": "Voorvoegsel:",
"interwiki_prefix_intro": "Interwiki-voorvoegsel wat gebruik moet word in die wikiteks-sintaks <code>[<nowiki />[voorvoegsel:<em>bladsynaam</em>]]</code>.",
"interwiki_url_intro": "'n Sjabloon vir URL's. Die plekhouer $1 word met die <em>bladsynaam</em> van die wikiteks vervang as die bovermelde wikiteks-sintaks gebruik word.",
"interwiki_local": "Aanstuur",
"interwiki-local-label": "Aanstuur:",
- "interwiki_local_intro": "'n HTTP-aanvraag na die lokale wiki met hierdie interwiki-voorvoegsel in die URL is:",
"interwiki_local_0_intro": "word nie verwerk nie. Meestal geblokkeer deur 'n \"bladsy nie gevind\"-fout.",
"interwiki_local_1_intro": "aanstuur na die doel-URL verskaf in die definisies van die interwiki-skakels (hierdie word hanteer as verwysings in lokale bladsye)",
"interwiki_trans": "Transkludeer",
"interwiki-trans-label": "Transkludeer:",
- "interwiki_trans_intro": "Indien die wikiteks-sintaks <code>{<nowiki />{voorvoegsel:<em>bladsynaam</em>}}</code> gebruik word, dan:",
"interwiki_trans_1_intro": "laat transklusie van ander wiki's toe as interwiki-transklusies wel in hierdie wiki toegelaat word.",
"interwiki_trans_0_intro": "nie toegelaat nie, soek eerder na 'n bladsy in die sjabloonnaamruimte.",
- "interwiki_intro_footer": "Sien [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] vir meer inligting oor die interwikitabel.\nDaar is 'n [[Special:Log/interwiki|veranderingslogboek]] vir die interwikitabel.",
"interwiki_1": "ja",
"interwiki_0": "nee",
"interwiki_error": "Fout: Die interwikitabel is leeg, of iets anders is verkeerd.",
diff --git a/extensions/Interwiki/i18n/ar.json b/extensions/Interwiki/i18n/ar.json
index e39dd90d..9f33c149 100644
--- a/extensions/Interwiki/i18n/ar.json
+++ b/extensions/Interwiki/i18n/ar.json
@@ -18,15 +18,12 @@
"interwiki_url_intro": "قالب للمسارات. حامل المكان $1 سيتم استبداله بواسطة <em>pagename</em> لنص الويكي، عندما يتم استخدام صياغة نص الويكي المذكورة بالأعلى.",
"interwiki_local": "إرسال",
"interwiki-local-label": "إرسال:",
- "interwiki_local_intro": "طلب http للويكي المحلي ببادئة الإنترويكي هذه ÙÙŠ URl هو:",
"interwiki_local_0_intro": "لا يتم أخذها ÙÙŠ الاعتبار، عادة يتم المنع بواسطة \"page not found\"ØŒ",
"interwiki_local_1_intro": "يتم التحويل للمسار الهد٠المعطى ÙÙŠ تعريÙات وصلة الإنترويكي (أي تتم معاملتها مثل المراجع ÙÙŠ الصÙحات المحلية)",
"interwiki_trans": "تضمين",
"interwiki-trans-label": "تضمين:",
- "interwiki_trans_intro": "لو أن صياغة نص الويكي <code>{<nowiki />{prefix:<em>pagename</em>}}</code> تم استخدامها، إذا:",
"interwiki_trans_1_intro": "يسمح بالتضمين من الويكي الأجنبي، لو أن تضمينات الإنترويكي مسموح بها عموما ÙÙŠ هذا الويكي،",
"interwiki_trans_0_intro": "لا تسمح به، ولكن ابحث عن صÙحة ÙÙŠ نطاق القوالب.",
- "interwiki_intro_footer": "انظر [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] للمزيد من المعلومات حول جدول الإنترويكي.\nهناك [[Special:Log/interwiki|سجل بالتغييرات]] لجدول الإنترويكي.",
"interwiki_1": "نعم",
"interwiki_0": "لا",
"interwiki_error": "خطأ: جدول الإنترويكي Ùارغ، أو حدث خطأ آخر.",
diff --git a/extensions/Interwiki/i18n/arz.json b/extensions/Interwiki/i18n/arz.json
index 4d3fba09..ff821844 100644
--- a/extensions/Interwiki/i18n/arz.json
+++ b/extensions/Interwiki/i18n/arz.json
@@ -15,15 +15,12 @@
"interwiki_url_intro": "قالب للمسارات. حامل المكان $1 سيتم استبداله بواسطة <em>pagename</em> لنص الويكى، عندما يتم استخدام صياغة نص الويكى المذكورة بالأعلى.",
"interwiki_local": "إرسال",
"interwiki-local-label": "إرسال:",
- "interwiki_local_intro": "طلب http للويكى المحلى ببادئة الإنترويكى هذه ÙÙ‰ URl هو:",
"interwiki_local_0_intro": "لا يتم أخذها ÙÙ‰ الاعتبار، عادة يتم المنع بواسطة \"page not found\"ØŒ",
"interwiki_local_1_intro": "يتم التحويل للمسار الهد٠المعطى ÙÙ‰ تعريÙات وصلة الإنترويكى (أى تتم معاملتها مثل المراجع ÙÙ‰ الصÙحات المحلية)",
"interwiki_trans": "تضمين",
"interwiki-trans-label": "تضمين:",
- "interwiki_trans_intro": "لو أن صياغة نص الويكى <code>{<nowiki />{prefix:<em>pagename</em>}}</code> تم استخدامها، إذا:",
"interwiki_trans_1_intro": "يسمح بالتضمين من الويكى الأجنبى، لو أن تضمينات الإنترويكى مسموح بها عموما ÙÙ‰ هذا الويكى،",
"interwiki_trans_0_intro": "لا تسمح به، ولكن ابحث عن صÙحة ÙÙ‰ نطاق القوالب.",
- "interwiki_intro_footer": "انظر [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] للمزيد من المعلومات حول جدول الإنترويكى.\nهناك [[Special:Log/interwiki|سجل بالتغييرات]] لجدول الإنترويكى.",
"interwiki_1": "نعم",
"interwiki_0": "لا",
"interwiki_error": "خطأ: جدول الإنترويكى Ùارغ، أو حدث خطأ آخر.",
diff --git a/extensions/Interwiki/i18n/ast.json b/extensions/Interwiki/i18n/ast.json
index 02c72fd7..84077de3 100644
--- a/extensions/Interwiki/i18n/ast.json
+++ b/extensions/Interwiki/i18n/ast.json
@@ -8,8 +8,6 @@
"interwiki-title-norights": "Ver los datos d'interwiki",
"interwiki-desc": "Amiesta una [[Special:Interwiki|páxina especial]] pa ver y editar la tabla d'interwiki",
"interwiki_intro": "Esta ye una vista xeneral de la tabla d'interwikis.",
- "interwiki-legend-show": "Amosar lleenda",
- "interwiki-legend-hide": "Anubrir lleenda",
"interwiki_prefix": "Prefixu",
"interwiki-prefix-label": "Prefixu:",
"interwiki_prefix_intro": "Prefixu d'interwiki a usar cola sintaxis de testu wiki <code>[<nowiki />[prefixu:<em>nome de la páxina</em>]]</code>.",
@@ -22,7 +20,6 @@
"interwiki-trans-label": "Trescluír:",
"interwiki_trans_1_intro": "Si s'usa la sintaxis de testu wiki <code>{<nowiki />{prefixu:<em>nome de páxina</em>}}</code>, permite trescluir la páxina/plantía de la wiki esterna si les tresclusiones interwiki tán activaes en xeneral ([//www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding scary transclusion]).",
"interwiki_trans_0_intro": "Nun permite a <code>{<nowiki />{prefixu:<em>nome de páxina</em>}}</code> trescluir páxines/plantíes esternes, busca meyor una páxina llocal nel espaciu de nomes de plantíes.",
- "interwiki_intro_footer": "Pa más información consulta [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] tocante a la tabla d'interwiki.\nHai un [[Special:Log/interwiki|rexistru de cambios]] a la tabla d'interwiki.",
"interwiki_1": "sí",
"interwiki_0": "non",
"interwiki_error": "Error: La tabla d'interwiki ta balera, o salió mal otra cosa.",
diff --git a/extensions/Interwiki/i18n/ba.json b/extensions/Interwiki/i18n/ba.json
index 882e0164..c8a93295 100644
--- a/extensions/Interwiki/i18n/ba.json
+++ b/extensions/Interwiki/i18n/ba.json
@@ -8,23 +8,18 @@
"interwiki-title-norights": "Интервики буйынÑа мәғлүмәтте ҡарау",
"interwiki-desc": "Интервики таблицаһын ҡарау һәм үҙгәртеү Ó©Ñөн [[Special:Interwiki|махÑÑƒÑ Ð±Ð¸Ñ‚]] өҫтәй.",
"interwiki_intro": "Был — интервики таблицаһы.",
- "interwiki-legend-show": "Легенданы күрһәтергә",
- "interwiki-legend-hide": "Легенданы йәшерергә",
"interwiki_prefix": "Ҡушылма",
"interwiki-prefix-label": "Ҡушылма:",
"interwiki_prefix_intro": "<code>[<nowiki />[Ҡушылма:<em>биттең иÑеме</em>]]</code> вики-текÑÑ‚ ÑинтакÑиÑында ҡулланыу Ó©Ñөн интервики ҡушылмаһы.",
"interwiki_url_intro": "URL Ó©Ñөн ҡалып. $1 урынына юғарыла күрһәтелгән вики-текÑÑ‚ ÑинтакÑиÑында ҡулланылған <em>биттең иÑеме</em> ҡуйылаÑаҡ.",
"interwiki_local": "Йүнәлтеү",
"interwiki-local-label": "Йүнәлтеү:",
- "interwiki_local_intro": "Урындағы викиға URL-да интервики ҡушылма менән HTTP-һорау:",
"interwiki_local_0_intro": "Ñ€Ó©Ñ…Ñәт ителмәй, ғәҙәттә урынына «бит табылманы» Ñҙыуы Ñыға.",
"interwiki_local_1_intro": "интервики-һылтанмала билдәләнгән кәрәкле URL Ð°Ð´Ñ€ÐµÑ Ð±ÑƒÐ¹Ñ‹Ð½Ñа йүнәлтелә (йәғни урындағы биттәрҙең йүнәлтеүҙәре һымаҡ Ñшкәртелә)",
"interwiki_trans": "Ҡулланыу",
"interwiki-trans-label": "Ҡулланыу:",
- "interwiki_trans_intro": "Әгәр <code>{<nowiki />{ҡушымта:<em>биттең иÑеме</em>}}</code> вики-текÑÑ‚ ÑинтакÑиÑÑ‹ ҡулланылһа:",
"interwiki_trans_1_intro": "әгәр был вики-проектта интервики ҡушыуҙар Ñ€Ó©Ñ…Ñәт ителһә, башҡа вики-проекттарҙан ҡушыу Ñ€Ó©Ñ…Ñәт ителә.",
"interwiki_trans_0_intro": "Ñ€Ó©Ñ…Ñәт ителмәй, ҡалып иÑемдәре арауығынан биттәр Ñҙләнә,",
- "interwiki_intro_footer": "Интервики таблицаһы тураһында тулыраҡ мәғлүмәт алыр Ó©Ñөн [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] битенә керегеҙ.\nИнтервики таблицаһында [[Special:Log/interwiki|үҙгәртеү Ñҙмалары]] бар.",
"interwiki_1": "Ñйе",
"interwiki_0": "ÑŽÒ¡",
"interwiki_error": "Хата: Интервики таблицаһы буш, йә ниҙер хаталы Ñшләй.",
diff --git a/extensions/Interwiki/i18n/be-tarask.json b/extensions/Interwiki/i18n/be-tarask.json
index 9dc618b7..e5ed4ebe 100644
--- a/extensions/Interwiki/i18n/be-tarask.json
+++ b/extensions/Interwiki/i18n/be-tarask.json
@@ -10,24 +10,19 @@
"interwiki": "ПраглÑд Ñ– Ñ€Ñдагаваньне зьвеÑтак пра інтÑрвікі",
"interwiki-title-norights": "ПраглÑд зьвеÑтак пра інтÑрвікі",
"interwiki-desc": "Дадае [[Special:Interwiki|Ñлужбовую Ñтаронку]] Ð´Ð»Ñ Ð¿Ñ€Ð°Ð³Ð»Ñду Ñ– Ñ€ÑÐ´Ð°Ð³Ð°Ð²Ð°Ð½ÑŒÐ½Ñ Ñ‚Ð°Ð±Ð»Ñ–Ñ†Ñ‹ інтÑрвікі.",
- "interwiki_intro": "ГÑта апіÑаньне табліцы інтÑрвікі.",
- "interwiki-legend-show": "Паказаць легенду",
- "interwiki-legend-hide": "Схаваць легенду",
+ "interwiki_intro": "ГÑта аглÑд табліцы інтÑрвікі, ÑÐºÐ°Ñ Ð²Ñ‹Ð·Ð½Ð°Ñ‡Ð°Ðµ прÑфікÑÑ‹ Ð´Ð»Ñ Ð²Ñ‹ÐºÐ°Ñ€Ñ‹ÑÑ‚Ð°Ð½ÑŒÐ½Ñ Ñž кароткіх ÑпаÑылках на Ñ€Ð¾Ð·Ð½Ñ‹Ñ Ð²Ñ–ÐºÑ– Ñ– Ñ–Ð½ÑˆÑ‹Ñ Ð²Ð¾Ð½ÐºÐ°Ð²Ñ‹Ñ Ñайты. Ð”Ð·ÐµÐ»Ñ Ñ€ÑкамÑндацыÑÑž у выкарыÑтаньні, калі лаÑка, глÑдзіце [//www.mediawiki.org/wiki/Extension:Interwiki інÑтрукцыю на MediaWiki.org].",
"interwiki_prefix": "ПрÑфікÑ",
"interwiki-prefix-label": "ПрÑфікÑ:",
"interwiki_prefix_intro": "ПрÑÑ„Ñ–ÐºÑ Ñ–Ð½Ñ‚Ñрвікі, Ñкі будзе выкарыÑтоўвацца Ñž ÑынтакÑÑ–Ñе <code>[<nowiki />[prefix:<em>назва Ñтаронкі</em>]]</code>.",
- "interwiki_url_intro": "Шаблён Ð´Ð»Ñ URL-адраÑоў. Сымбаль $1 будзе заменены <em>назвай Ñтаронкі</em> вікі-Ñ‚ÑкÑту, калі будзе ўжывацца вышÑйпазначаны ÑынтакÑÑ–Ñ Ð²Ñ–ÐºÑ–-Ñ‚ÑкÑту.",
+ "interwiki_url_intro": "Шаблён Ð´Ð»Ñ URL-адраÑоў. Сымбаль $1 будзе заменены <em>назвай Ñтаронкі</em> Ñž <code>[<nowiki />[прÑфікÑ:<em>назва Ñтаронкі</em>]]</code>.",
"interwiki_local": "Так/Ðе",
"interwiki-local-label": "ПераÑылка:",
- "interwiki_local_intro": "HTTP-запыт да лÑкальнай вікі з гÑтым прÑфікÑам інтÑрвікі Ñž URL-адраÑе:",
- "interwiki_local_0_intro": "ігнаруюцца, звычайна блÑкуюцца з дапамогай «Ñтаронка Ð½Ñ Ð·Ð½Ð¾Ð¹Ð´Ð·ÐµÐ½Ð°Â»,",
- "interwiki_local_1_intro": "перанакіраваньне на мÑтавую URL-ÑпаÑылку пададзенае Ñž вызначÑньнÑÑ… інтÑрвікі-ÑпаÑылак (разглÑдаецца Ñк ÑпаÑылкі Ñž лÑкальных Ñтаронках)",
+ "interwiki_local_0_intro": "Ð’Ð¾Ð½ÐºÐ°Ð²Ñ‹Ñ HTTP-запыты да лÑкальнай вікі з гÑтым інтÑрвікі-прÑфікÑам у URL-адраÑе будуць атрымліваць у выніку Ñтаронку з памылкай «{{int:badtitle}}».",
+ "interwiki_local_1_intro": "Ð’Ð¾Ð½ÐºÐ°Ð²Ñ‹Ñ HTTP-запыты да лÑкальнай вікі з гÑтым інтÑрвікі-прÑфікÑам будуць Ð¿ÐµÑ€Ð°Ð½Ð°ÐºÑ–Ñ€Ð°Ð²Ð°Ð½Ñ‹Ñ Ð½Ð° мÑтавы URL-Ð°Ð´Ñ€Ð°Ñ Ð· інтÑрвікі (разглÑдаюцца Ñк ÑпаÑылкі на лÑÐºÐ°Ð»ÑŒÐ½Ñ‹Ñ Ñтаронкі).",
"interwiki_trans": "ТранÑклюзіÑ",
"interwiki-trans-label": "ТранÑклюзіÑ:",
- "interwiki_trans_intro": "Калі выкарыÑтоўваецца ÑынтакÑÑ–Ñ Ð²Ñ–ÐºÑ–-Ñ‚ÑкÑту <code>{<nowiki />{prefix:<em>назва Ñтаронкі</em>}}</code>, тады:",
- "interwiki_trans_1_intro": "дазвалÑе транÑклюзію зь іншай вікі, калі транÑÐºÐ»ÑŽÐ·Ñ–Ñ Ñ–Ð½Ñ‚Ñрвікі дазволена Ñž гÑтай вікі,",
- "interwiki_trans_0_intro": "не дазвалÑе гÑта, замеÑÑ‚ шукаць Ñтаронку Ñž праÑторы назваў шаблёнаў.",
- "interwiki_intro_footer": "Ð”Ð»Ñ Ð´Ð°Ð´Ð°Ñ‚ÐºÐ¾Ð²Ð°Ð¹ інфармацыі пра табліцу інтÑрвікі глÑдзіце [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org].\nТут знаходзіцца [[Special:Log/interwiki|журнал зьменаў]] табліцы інтÑрвікі.",
+ "interwiki_trans_1_intro": "Калі выкарыÑтоўваецца ÑынтакÑÑ‹Ñ <code>{<nowiki />{прÑфікÑ:<em>назва Ñтаронкі</em>}}</code>, дазвалÑецца ўключÑньне шаблёнаў/Ñтаронак зь іншых вікі, калі інтÑрвікі-ўключÑньні Ð´Ð°Ð·Ð²Ð¾Ð»ÐµÐ½Ñ‹Ñ Ñž ([//www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding жудаÑных уключÑньнÑÑ…]).",
+ "interwiki_trans_0_intro": "Ðе дазвалÑе <code>{<nowiki />{прÑфікÑ:<em>назва Ñтаронкі</em>}}</code> уключаць шаблёны ці Ñтаронкі зь іншых Ñайтаў, пры гÑтым шукае лÑкальную Ñтаронку Ñž праÑторы назваў шаблёнаў.",
"interwiki_1": "так",
"interwiki_0": "не",
"interwiki_error": "Памылка: табліца інтÑрвікі пуÑÑ‚Ð°Ñ Ð°Ð»ÑŒÐ±Ð¾ ўзьніклі Ñ–Ð½ÑˆÑ‹Ñ Ð¿Ñ€Ð°Ð±Ð»ÐµÐ¼Ñ‹.",
@@ -38,7 +33,7 @@
"interwiki_deleting": "Ð’Ñ‹ выдалÑеце прÑÑ„Ñ–ÐºÑ Â«$1».",
"interwiki_deleted": "ПрÑÑ„Ñ–ÐºÑ Â«$1» быў паÑьпÑхова выдалены з табліцы інтÑрвікі.",
"interwiki_delfailed": "ПрÑÑ„Ñ–ÐºÑ Â«$1» Ð½Ñ Ð¼Ð¾Ð¶Ð° быць выдалены з табліцы інтÑрвікі.",
- "interwiki_addtext": "Дадаць прÑÑ„Ñ–ÐºÑ Ñ–Ð½Ñ‚Ñрвікі",
+ "interwiki_addtext": "Дадаць прÑÑ„Ñ–ÐºÑ Ñ–Ð½Ñ‚Ñрвікі або мовы",
"interwiki_addintro": "Ð’Ñ‹ дадаеце новы прÑÑ„Ñ–ÐºÑ Ñ–Ð½Ñ‚Ñрвікі.\nПамÑтайце, што ён Ð½Ñ Ð¼Ð¾Ð¶Ð° ўтрымліваць прабелы ( ), двукроп'Ñ– (:), ампÑÑ€Ñанды (&), ці знакі роўнаÑьці (=).",
"interwiki_addbutton": "Дадаць",
"interwiki_added": "ПрÑÑ„Ñ–ÐºÑ Â«$1» быў паÑьпÑхова дададзены да табліцы інтÑрвікі.",
diff --git a/extensions/Interwiki/i18n/be.json b/extensions/Interwiki/i18n/be.json
index 10939e34..57afc222 100644
--- a/extensions/Interwiki/i18n/be.json
+++ b/extensions/Interwiki/i18n/be.json
@@ -5,7 +5,6 @@
"Чаховіч УладзіÑлаў"
]
},
- "interwiki-legend-show": "Паказаць легенду",
"interwiki_reasonfield": "Прычына:",
"interwiki_addbutton": "Дадаць"
}
diff --git a/extensions/Interwiki/i18n/bg.json b/extensions/Interwiki/i18n/bg.json
index d631c4f4..5e78478b 100644
--- a/extensions/Interwiki/i18n/bg.json
+++ b/extensions/Interwiki/i18n/bg.json
@@ -12,7 +12,6 @@
"interwiki-prefix-label": "ПредÑтавка:",
"interwiki_local": "Локално",
"interwiki-local-label": "Локално:",
- "interwiki_intro_footer": "Вижте [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] за повече Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð½Ð¾Ñно таблицата Ñ Ð¼ÐµÐ¶Ð´ÑƒÑƒÐ¸ÐºÐ¸Ñ‚Ð°.\nСъщеÑтвува и [[Special:Log/interwiki|дневник на промените]] в таблицата Ñ Ð¼ÐµÐ¶Ð´ÑƒÑƒÐ¸ÐºÐ¸Ñ‚Ð°.",
"interwiki_1": "да",
"interwiki_0": "не",
"interwiki_error": "ГРЕШКÐ: Таблицата Ñ Ð¼ÐµÐ¶Ð´ÑƒÑƒÐ¸ÐºÐ¸Ñ‚Ð° е празна или е възникнала друга грешка.",
diff --git a/extensions/Interwiki/i18n/br.json b/extensions/Interwiki/i18n/br.json
index b083dcf8..12f9d70c 100644
--- a/extensions/Interwiki/i18n/br.json
+++ b/extensions/Interwiki/i18n/br.json
@@ -10,23 +10,19 @@
"interwiki-title-norights": "Gwelet ar roadennoù etrewiki",
"interwiki-desc": "Ouzhpennañ a ra ur [[Special:Interwiki|bajenn dibar]] evit gwelet ha kemmañ taolenn an etrewiki",
"interwiki_intro": "Hemañ zo un alberz eus taolenn an etrewiki.",
- "interwiki-legend-show": "Diskouez an alc'hwez",
- "interwiki-legend-hide": "Kuzhat an alc'hwez",
+ "interwiki-legend-label": "Alc'hwez",
"interwiki_prefix": "Rakger",
"interwiki-prefix-label": "Rakger :",
"interwiki_prefix_intro": "Rakger etrewiki da vezañ implijet en <code>[<nowiki />[prefix:<em>anv ar bajenn</em>]]</code> en ereadur wikitestenn.",
"interwiki_url_intro": "Patrom evit an URLoù. Erlec'hiet e vo $1 gant <em>anv ar bajenn</em> ar wikitestenn, pa vez graet gant an ereadur wikitestenn a-us.",
"interwiki_local": "Treuzkas",
"interwiki-local-label": "Treuzkas :",
- "interwiki_local_intro": "Ur reked HTTP war ar wiki-mañ gant ar rakger etrewiki-mañ en URL a vo :",
"interwiki_local_0_intro": "nac'het, stanket alies gant \"pajenn nann-kavet\",",
"interwiki_local_1_intro": "Adkaset war-du an URL tal roet e termenadurioù al liammoù etrewiki (da lavaret eo e vez gwelet evel daveennoù er pajennoù lec'hel)",
"interwiki_trans": "Ebarzhiñ",
"interwiki-trans-label": "Treuzkludañ :",
- "interwiki_trans_intro": "Ma vez implijet an ereadur wikitestenn <code>{<nowiki />{prefix:<em>anv ar bajenn</em>}}</code>, neuze :",
"interwiki_trans_1_intro": "Aotren an treuzkludañ adalek ar wiki estren, ma vez aotreet treuzkludañ er wiki-mañ dre-vras,",
"interwiki_trans_0_intro": "na aotren an treuzkludañ, kentoc'h klask ur bajenn en esaouenn anv ar patrom.",
- "interwiki_intro_footer": "Gwelet [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] evit gouzout hiroc'h diwar-benn taolenn an etrewiki.\nUr [[Special:Log/interwiki|marilh ar c'hemmoù]] zo e taolenn an etrewiki.",
"interwiki_1": "ya",
"interwiki_0": "ket",
"interwiki_error": "Fazi : goullo eo taolenn an etrewiki, pe un dra bennak all zo aet a-dreuz.",
diff --git a/extensions/Interwiki/i18n/bs.json b/extensions/Interwiki/i18n/bs.json
index 6d7b207c..dfd2c6e6 100644
--- a/extensions/Interwiki/i18n/bs.json
+++ b/extensions/Interwiki/i18n/bs.json
@@ -18,15 +18,12 @@
"interwiki_url_intro": "Šablon za URLove. Šablon $1 će biti zamijenjen sa <em>pagename</em> wikiteksta, ako je gore spomenuta sintaksa wikiteksta korištena.",
"interwiki_local": "naprijed",
"interwiki-local-label": "Naprijed:",
- "interwiki_local_intro": "HTTP zahtjev na lokalnu wiki s ovim interwiki prefiksom u URL jeste:",
"interwiki_local_0_intro": "nije privilegovano, obiÄno blokirano putem \"stranica nije naÄ‘ena\",",
"interwiki_local_1_intro": "preusmjeravanje na ciljnu URL koja je navedena putem interwiki definicije (tj. tretira se poput referenci na lokalnim stranicama)",
"interwiki_trans": "UkljuÄenja",
"interwiki-trans-label": "UkljuÄenja:",
- "interwiki_trans_intro": "Ako se koristi wikitekst sintaksa <code>{<nowiki />{prefix:<em>pagename</em>}}</code>, onda:",
"interwiki_trans_1_intro": "dopuÅ¡tena ukljuÄenja iz inostrane wiki, ako su meÄ‘uwiki ukljuÄenja općenito dopuÅ¡tena u ovoj wiki,",
"interwiki_trans_0_intro": "nisu dopuštena, radije treba tražiti stranice u imenskom prostoru šablona.",
- "interwiki_intro_footer": "Pogledaje [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] za više informacija o interwiki tabeli.\nPostoji [[Special:Log/interwiki|zapisnik izmjena]] na interwiki tabeli.",
"interwiki_1": "da",
"interwiki_0": "ne",
"interwiki_error": "Greška: interwiki tabela je prazna ili je nešto drugo pogrešno.",
diff --git a/extensions/Interwiki/i18n/ca.json b/extensions/Interwiki/i18n/ca.json
index 4f564e14..ac1757c8 100644
--- a/extensions/Interwiki/i18n/ca.json
+++ b/extensions/Interwiki/i18n/ca.json
@@ -13,23 +13,18 @@
"interwiki-title-norights": "Mapa de les dades interwiki",
"interwiki-desc": "Afegeix una [[Special:Interwiki|pàgina especial]] per veure i editar la taula interwiki",
"interwiki_intro": "Aquesta és una visió general de la taula d'interwikis.",
- "interwiki-legend-show": "Mostra la llegenda",
- "interwiki-legend-hide": "Amaga la llegenda",
"interwiki_prefix": "Prefix",
"interwiki-prefix-label": "Prefix:",
"interwiki_prefix_intro": "Prefix de interwiki és utilitzat en <code>[<nowiki />[prefix:<em>pagename</em>]]</code> sintaxi wikitext.",
"interwiki_url_intro": "Plantilla per a URLs. El marcador $1 serà substituït per <em>pagename</em> del wikitext, quan s'utilitza la sintaxi de wikitext esmentats.",
"interwiki_local": "Hi encamina",
"interwiki-local-label": "Endavant:",
- "interwiki_local_intro": "Una petició HTTP al wiki local amb aquest prefix interwiki en l'URL és:",
"interwiki_local_0_intro": "no honrat, generalment bloquejat per \"pàgina no trobada\",",
"interwiki_local_1_intro": "s'ha redirigit a l'URL de destinació donada a les definicions d'enllaç d'interwiki (és a dir, tractats com a referències a pàgines locals)",
"interwiki_trans": "Transclusió",
"interwiki-trans-label": "Transclude:",
- "interwiki_trans_intro": "Si la sintaxi wikitext <code>{<nowiki />{prefix:<em>pagename</em>}}</code> s'utilitza, llavors:",
"interwiki_trans_1_intro": "permetre transclusion des del wiki estranger, si aquest wiki, generalment admet interwiki transclusions",
"interwiki_trans_0_intro": "no es permet, busca una pàgina en l'espai de nom de la plantilla.",
- "interwiki_intro_footer": "Veure [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] per obtenir més informació sobre la taula de interwiki.\nHi ha un [[Special:Log/interwiki|registre de canvis]] a la taula de interwiki.",
"interwiki_1": "sí",
"interwiki_0": "no",
"interwiki_error": "Error: La taula interwiki és buida, o alguna cosa ha sortit malament.",
diff --git a/extensions/Interwiki/i18n/ce.json b/extensions/Interwiki/i18n/ce.json
index 990524f1..63bffe21 100644
--- a/extensions/Interwiki/i18n/ce.json
+++ b/extensions/Interwiki/i18n/ce.json
@@ -5,17 +5,19 @@
"Умар"
]
},
- "interwiki-title-norights": "Юкъарвикишан хаамаш хьажар",
+ "interwiki": "Юкъарвикийн ниÑдаран гӀирÑе хьажар а хийцар а",
+ "interwiki-title-norights": "Юкъарвикийн хаамаш хьажар",
"interwiki-desc": "ТӀетуху [[Special:Interwiki|белхан агӀо]] юкъаравикин дешхьалхенашка хьажа а уьш Ñ‚Ð°Ñ Ð°.",
- "interwiki_intro": "ХӀара ду юкъарвикишан таблице хьажар.",
+ "interwiki_intro": "ХӀара ду юкъарвикийн таблице хьажар.",
"interwiki-legend-label": "Легенда",
"interwiki_prefix": "ТӀетоьхна Ñлпаш",
+ "interwiki-prefix-label": "ПрефикÑ:",
"interwiki_prefix_intro": "Юкъарвикин дешхьалхе вики-йозана ÑинтакÑиÑехь лело: <code>[<nowiki />[дешхьалхе:<em>агӀона цӀе</em>]]</code>.",
"interwiki_url_intro": "URLлан кеп. $1 метта хира ÑŽ <em>агӀона цӀе</em>, Лакхара ÑинтакÑÐ¸Ñ Ð»ÐµÐ»Ð°Ñ‡Ñƒ хенахь гайтина йолу.",
"interwiki_local": "ДӀаÑхьажор",
"interwiki-local-label": "ДӀаÑхьажор:",
"interwiki_local_0_intro": "магийна Ñц, хаамо блоктуху «агӀо цакарий»",
- "interwiki_local_1_intro": "дӀаÑхьахьажа йо Ӏалашонан URL, юкъарвики-хьажораш билгал еш Ñзйина йолу (кеч йо локальни агӀона хьажораг Ñана)",
+ "interwiki_local_1_intro": "Ðрахьара HTTP-дехарш локальни викиш тӀе хӀара юкъаравики-Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Ð»ÐµÐ»Ð° еш URL-Ð°Ð´Ñ€ÐµÑ Ñ‡Ð¾Ñ…ÑŒ тӀе хьажа йо URL-Ð°Ð´Ñ€ÐµÑ ÑŽÐºÑŠÐ°Ñ€Ð°Ð²Ð¸ÐºÐ¸-хьаоргаш (локальни агӀонийн тӀе йолу хьажоргаш Ñанна кеч йо).",
"interwiki_trans": "Юкъатохар",
"interwiki-trans-label": "Юкъатохар:",
"interwiki_trans_1_intro": "Кхечу вики чура юкъарвикеш чуÑха йиш хуьлуьйту хӀокху вики чохь магийна делахь.",
@@ -25,6 +27,11 @@
"interwiki_edit": "ÐиÑъе",
"interwiki_reasonfield": "Бахьна:",
"interwiki_delquestion": "«$1» дӀаÑккхар",
+ "interwiki-logtext": "Тептаршка хьажар",
"interwiki_addbutton": "ТӀетоха",
- "logentry-interwiki-iw_edit": "$1 {{GENDER:$2|хийцина}} Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Â«$4» ($5) (trans: $6; local: $7) юкъарвики-таблицехь"
+ "logentry-interwiki-iw_add": "$1 {{GENDER:$2|тӀетоьхна}} Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Â«$4» ($5) (trans: $6; local: $7) юкъарвики-таблицехь",
+ "logentry-interwiki-iw_edit": "$1 {{GENDER:$2|хийцина}} Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Â«$4» ($5) (trans: $6; local: $7) юкъарвики-таблицехь",
+ "logentry-interwiki-iw_delete": "$1 {{GENDER:$2|дӀаÑьккхина}} Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ Â«$4» юкъарвики-таблицан чура",
+ "log-description-interwiki": "ХӀара [[Special:Interwiki|юкъарвики таблицан]] хицаман тептар ду.",
+ "interwiki-links": "Юкъарвикийн префикÑаш"
}
diff --git a/extensions/Interwiki/i18n/cs.json b/extensions/Interwiki/i18n/cs.json
index b3b19ce5..c409b90b 100644
--- a/extensions/Interwiki/i18n/cs.json
+++ b/extensions/Interwiki/i18n/cs.json
@@ -34,6 +34,7 @@
"interwiki_delfailed": "Prefix „$1“ nebylo možné odstranit z tabulky interwiki.",
"interwiki-logtext": "Zobrazit protokolovací záznamy",
"interwiki_addtext": "Přidat prefix interwiki nebo jazyka",
+ "interwiki-addtext-local": "Přidat místní interwiki nebo jazykový prefix",
"interwiki_addintro": "PÅ™idáváte nový interwiki prefix.\nMÄ›jte na vÄ›domí, že nemůže obsahovat mezery ( ), dvojteÄky (:), ampersandy (&), ani rovnítka (=).",
"interwiki_addbutton": "Přidat",
"interwiki_added": "Prefix „$1“ byl úspěšně přidán do tabulky interwiki.",
@@ -51,5 +52,12 @@
"logentry-interwiki-iw_delete": "$1 {{GENDER:$2|odebral|odebrala}} prefix „$4“ z tabulky interwiki",
"log-description-interwiki": "Toto je seznam změn [[Special:Interwiki|tabulky interwiki]].",
"right-interwiki": "Editování interwiki záznamů",
- "action-interwiki": "změnit tento záznam interwiki"
+ "action-interwiki": "změnit tento záznam interwiki",
+ "interwiki-global-links": "Globální interwiki prefixy",
+ "interwiki-global-description": "Tyto prefixy jsou převzaty z globální konfigurace a lze je editovat jen na zdrojové wiki.",
+ "interwiki-local-links": "Lokální interwiki prefixy",
+ "interwiki-local-description": "Tyto prefixy jsou definovány lokálnÄ›. Jakékoli duplicity vůÄi globální konfiguraci přísluÅ¡nou globální definici pÅ™ekryjí.",
+ "interwiki-links": "Interwiki prefixy",
+ "interwiki-language-links": "Mezijazykové prefixy",
+ "interwiki-language-description": "Tyto prefixy odpovídají definovaným jazykovým kódům a použijí se k vytvoření seznamu „{{int:otherlanguages}}“, když se přidají do stránky."
}
diff --git a/extensions/Interwiki/i18n/cv.json b/extensions/Interwiki/i18n/cv.json
new file mode 100644
index 00000000..a2e466a1
--- /dev/null
+++ b/extensions/Interwiki/i18n/cv.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chuvash2014"
+ ]
+ },
+ "interwiki_edit": "Тӳрлет",
+ "interwiki_addbutton": "Хуш"
+}
diff --git a/extensions/Interwiki/i18n/cy.json b/extensions/Interwiki/i18n/cy.json
index bbfdc128..ad292280 100644
--- a/extensions/Interwiki/i18n/cy.json
+++ b/extensions/Interwiki/i18n/cy.json
@@ -12,7 +12,6 @@
"interwiki-local-label": "Anfon ymlaen:",
"interwiki_trans": "Trawsgynnwys",
"interwiki-trans-label": "Trawsgynnwys:",
- "interwiki_intro_footer": "Cewch ragor o wybodaeth am y tabl rhyngwici ar [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org].\nCofnodir newidiadau i'r tabl rhyngwici ar y [[Special:Log/interwiki|lòg newidiadau]].",
"interwiki_1": "gellir",
"interwiki_0": "ni ellir",
"interwiki_edit": "Golygu",
diff --git a/extensions/Interwiki/i18n/da.json b/extensions/Interwiki/i18n/da.json
index fdb4b90a..3c050d90 100644
--- a/extensions/Interwiki/i18n/da.json
+++ b/extensions/Interwiki/i18n/da.json
@@ -12,20 +12,16 @@
"interwiki-title-norights": "Vis interwikidata",
"interwiki-desc": "Tilføjer en [[Special:Interwiki|specialside]] til at få vist og redigere interwikitabellen",
"interwiki_intro": "Dette er en oversigt over interwikitabellen.",
- "interwiki-legend-show": "Vis forklaring",
- "interwiki-legend-hide": "Skjul forklaring",
"interwiki_prefix": "Præfiks",
"interwiki-prefix-label": "Præfiks:",
"interwiki_prefix_intro": "Interwiki præfiks som skal anvendes i <code>[<nowiki />[præfiks:<em>sidenavn</em>]]</code> wikitekst syntaks.",
"interwiki_url_intro": "Skabelon til URL-adresser. Pladsholderen $1 vil blive erstattet af <em>sidenavn</em> af wikitekst, når den ovennævnte wikitekst syntaks bruges.",
"interwiki_local": "Videresend",
"interwiki-local-label": "Videresend:",
- "interwiki_local_intro": "En HTTP-forespørgsel til den lokale wiki med denne interwiki præfiks i URL-adressen er:",
"interwiki_local_0_intro": "ikke accepteret, normalt blokeret af \"siden blev ikke fundet\".",
"interwiki_local_1_intro": "Omdirigeret til target URL i interwiki link definitioner (dvs. behandles som referencer i lokale sider).",
"interwiki_trans": "Transkluder",
"interwiki-trans-label": "Transkluder:",
- "interwiki_trans_intro": "Hvis wikitekst syntaksen <code>[<nowiki />[præfiks:<em>sidenavn</em>]]</code> bruges, så:",
"interwiki_1": "ja",
"interwiki_0": "nej",
"interwiki_error": "Fejl: Interwikitabellen er tom eller noget andet gik galt.",
diff --git a/extensions/Interwiki/i18n/de.json b/extensions/Interwiki/i18n/de.json
index 5bda3025..8a566248 100644
--- a/extensions/Interwiki/i18n/de.json
+++ b/extensions/Interwiki/i18n/de.json
@@ -66,5 +66,5 @@
"interwiki-local-description": "Diese Präfixe sind lokal vorhanden. Alle Duplikate mit der globalen Konfiguration überschreiben die globale Definition.",
"interwiki-links": "Interwiki-Präfixe",
"interwiki-language-links": "Interlanguage-Präfixe",
- "interwiki-language-description": "Diese Präfixe stimmen mit definierten Sprachcodes überein und werden zur Erstellung der Liste „In anderen Sprachen“ beim Hinzufügen zu einer Seite verwendet."
+ "interwiki-language-description": "Diese Präfixe stimmen mit definierten Sprachcodes überein und werden zur Erstellung der Liste „{{int:otherlanguages}}“ beim Hinzufügen zu einer Seite verwendet."
}
diff --git a/extensions/Interwiki/i18n/diq.json b/extensions/Interwiki/i18n/diq.json
index 5a3adc5b..b5b35fc7 100644
--- a/extensions/Interwiki/i18n/diq.json
+++ b/extensions/Interwiki/i18n/diq.json
@@ -6,7 +6,6 @@
]
},
"interwiki-title-norights": "Melumatê interwikiya bıvin",
- "interwiki-legend-show": "Lecanti bıvin",
"interwiki_prefix": "Verole",
"interwiki-prefix-label": "Verole:",
"interwiki_local": "Raver",
diff --git a/extensions/Interwiki/i18n/dsb.json b/extensions/Interwiki/i18n/dsb.json
index 2991b68e..ea647c80 100644
--- a/extensions/Interwiki/i18n/dsb.json
+++ b/extensions/Interwiki/i18n/dsb.json
@@ -8,8 +8,6 @@
"interwiki-title-norights": "Daty interwiki se wobglědaś",
"interwiki-desc": "Pśidawa [[Special:Interwiki|specialny bok]] za woglědowanje a wobźěłowanje tabele interwiki",
"interwiki_intro": "Toś to jo pśeglěd tabele interwiki.",
- "interwiki-legend-show": "Legendu pokazaÅ›",
- "interwiki-legend-hide": "Legendu schowaÅ›",
"interwiki_prefix": "Prefiks",
"interwiki-prefix-label": "Prefiks:",
"interwiki_prefix_intro": "Prefiks interwiki, kótaryž ma se we wikitekstowej syntaksy <code>[<nowiki />[prefix:<em>pagename</em>]]</code> wužywaś.",
@@ -17,15 +15,12 @@
"interwiki_url_intro": "Pśedłoga za URL. Zastupne znamješko $1 wuměnijo se pśez <em>mě boka</em> wikijowego teksta, gaž se wušej naspomnjona wikitekstowa syntaksa wužywa.",
"interwiki_local": "Doprědka",
"interwiki-local-label": "Doprědka:",
- "interwiki_local_intro": "Napšašowanje http do lokalnego wikija z toś tym prefiksom interwiki w URL jo:",
"interwiki_local_0_intro": "njepśipóznaty, zmólkowy bok \"{{int:badtitle}}\" zwobranznjujo se město togo.",
"interwiki_local_1_intro": "k celowemu URL pódanemu w definicijach wótkaza interwiki dalej pósrědnjony (t.j. wobchada se z tym, ako z referencami w lokalnych bokach)",
"interwiki_trans": "Transkluděrowaś",
"interwiki-trans-label": "Transkluděrowaś:",
- "interwiki_trans_intro": "Jolic se wikitekstowa syntaksa <code>{<nowiki />{prefix:<em>pagename</em>}}</code> wužywa, ga:",
"interwiki_trans_1_intro": "zapśěgnjenje z cuzego wikija dowóliś, jolic zapśěgnjenja interwiki su powšyknje w toś tom wikiju dopušćone,",
"interwiki_trans_0_intro": "jo njedowóliś, lubjej wuwoglěduj se za bokom w mjenjowem rumje Pśedłoga",
- "interwiki_intro_footer": "Glědaj [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] za dalšne informacije wó tabeli interwikijow.\nJo [[Special:Log/interwiki|protokol změnow]] tabele interwikijow.",
"interwiki_1": "jo",
"interwiki_0": "nÄ›",
"interwiki_error": "Zmólka: Tabela interwiki jo prozna abo něco druge jo wopak.",
diff --git a/extensions/Interwiki/i18n/el.json b/extensions/Interwiki/i18n/el.json
index 5e358d43..04d3eede 100644
--- a/extensions/Interwiki/i18n/el.json
+++ b/extensions/Interwiki/i18n/el.json
@@ -7,30 +7,27 @@
"Evropi",
"Omnipaedista",
"Protnet",
- "ZaDiak"
+ "ZaDiak",
+ "Geraki"
]
},
"interwiki": "Εμφάνιση και επεξεÏγασία δεδομένων interwiki",
"interwiki-title-norights": "Εμφάνιση δεδομένων interwiki",
"interwiki-desc": "ΠÏοσθέτει μια [[Special:Interwiki|ειδική σελίδα]] για την Ï€Ïοβολή και επεξεÏγασία του πίνακα interwiki",
- "interwiki_intro": "Αυτή είναι μια επισκόπηση του πίνακα interwiki.",
- "interwiki-legend-show": "Εμφάνιση υπομνήματος",
- "interwiki-legend-hide": "ΑπόκÏυψη υπομνήματος",
+ "interwiki_intro": "Αυτό είναι μια επισκόπηση του πίνακα interwiki, ο οποίος καθοÏίζει τις συντομεÏσεις Ï€Ïόθεμα που χÏησιμοποιοÏνται για τη γÏήγοÏη διασÏνδεση σε διαφοÏετικά wiki και άλλες εξωτεÏικές τοποθεσίες. Για τη συνιστώμενη χÏήση, παÏακαλοÏμε δείτε [//www.mediawiki.org/wiki/Extension:Interwiki το εγχειÏιδίο στο MediaWiki.org].",
+ "interwiki-legend-label": "Υπόμνημα",
"interwiki_prefix": "ΠÏόθεμα",
"interwiki-prefix-label": "ΠÏόθεμα:",
"interwiki_prefix_intro": "ΠÏόθεμα interwiki για χÏήση στη σÏνταξη του κώδικα wiki <code>[<nowiki />[prefix:<em>pagename</em>]]</code>.",
"interwiki_url_intro": "ΠÏότυπο για διευθÏνσεις URL. Το σÏμβολο κÏάτησης θέσης $1 θα αντικατασταθεί από το <em>pagename</em> του βικικώδικα, όταν χÏησιμοποιείται η ανωτέÏω σÏνταξη βικικώδικα.",
"interwiki_local": "ΠÏοώθηση",
"interwiki-local-label": "ΠÏοώθηση:",
- "interwiki_local_intro": "Ένα αίτημα HTTP στο τοπικό wiki με αυτό το Ï€Ïόθεμα interwiki στη διεÏθυνση URL είναι:",
"interwiki_local_0_intro": "δεν ολοκληÏώνεται, συνήθως μπλοκάÏεται από σφάλμα Ï„Ïπου \"η σελίδα δεν βÏέθηκε\".",
"interwiki_local_1_intro": "ανακατευθÏνεται στη διεÏθυνση URL Ï€ÏοοÏÎ¹ÏƒÎ¼Î¿Ï Ï€Î¿Ï… δίνεται στους οÏισμοÏÏ‚ συνδέσμου intewiki (δηλαδή αντιμετωπίζεται σαν αναφοÏά σε τοπικές σελίδες).",
"interwiki_trans": "Ενσωμάτωση",
"interwiki-trans-label": "Ενσωμάτωση:",
- "interwiki_trans_intro": "Εάν χÏησιμοποιείται η σÏνταξη κώδικα wiki <code>{<nowiki />{prefix:<em>pagename</em>}}</code>, τότε:",
"interwiki_trans_1_intro": "να επιτÏαπεί η ενσωμάτωση από το ξένο wiki, αν επιτÏέπονται γενικά σε αυτό το wiki οι ενσωματώσεις intewiki.",
"interwiki_trans_0_intro": "να μην επιτÏαπεί, αλλά να αναζητηθεί μια σελίδα στο χώÏο ονομάτων των Ï€ÏοτÏπων.",
- "interwiki_intro_footer": "ΑνατÏέξτε στο [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] για πεÏισσότεÏες πληÏοφοÏίες σχετικά με τον πίνακα interwiki.\nΥπάÏχει μια [[Special:Log/interwiki|καταγÏαφή των αλλαγών]] στον πίνακα interwiki.",
"interwiki_1": "ναι",
"interwiki_0": "όχι",
"interwiki_error": "Σφάλμα: Ο πίνακας interwiki είναι κενός, ή κάτι άλλο έχει πάει στÏαβά.",
@@ -41,6 +38,7 @@
"interwiki_deleting": "ΔιαγÏάφετε το Ï€Ïόθεμα «$1».",
"interwiki_deleted": "Το Ï€Ïόθεμα «$1» αφαιÏέθηκε με επιτυχία από τον πίνακα interwiki.",
"interwiki_delfailed": "Το Ï€Ïόθεμα «$1» δεν μποÏεί να καταÏγηθεί από τον πίνακα interwiki.",
+ "interwiki-logtext": "ΠÏοβολή αÏχείου καταγÏαφής",
"interwiki_addtext": "ΠÏοσθήκη ενός Ï€Ïοθέματος interwiki",
"interwiki_addintro": "Πάτε να Ï€Ïοσθέσετε ένα νέο Ï€Ïόθεμα interwiki.\nÎα θυμάστε ότι δεν μποÏεί να πεÏιέχει κενό διάστημα ( ), άνω και κάτω τελεία (:), σÏμβολο «και» (&) ή «ίσον» (=).",
"interwiki_addbutton": "ΠÏοσθήκη",
diff --git a/extensions/Interwiki/i18n/en-gb.json b/extensions/Interwiki/i18n/en-gb.json
index 0550b8c5..1170b0e0 100644
--- a/extensions/Interwiki/i18n/en-gb.json
+++ b/extensions/Interwiki/i18n/en-gb.json
@@ -1,8 +1,63 @@
{
"@metadata": {
"authors": [
- "Mdann52"
+ "Mdann52",
+ "Chase me ladies, I'm the Cavalry"
]
},
- "interwiki_local_0_intro": "Any external HTTP requests to the local wiki using this interwiki prefix in the URL will result in a \"{{int:badtitle}}\" error page."
+ "interwiki": "View and edit interwiki data",
+ "interwiki-title-norights": "View interwiki data",
+ "interwiki-desc": "Adds a [[Special:Interwiki|special page]] to view and edit the interwiki table",
+ "interwiki_intro": "This is an overview of the interwiki table, which defines the prefix shortcuts used to quickly link to different wikis and other external sites. For recommended use, please see [//www.mediawiki.org/wiki/Extension:Interwiki the manual on MediaWiki.org].",
+ "interwiki-legend-label": "Legend",
+ "interwiki_prefix": "Prefix",
+ "interwiki-prefix-label": "Prefix:",
+ "interwiki_prefix_intro": "Interwiki prefix to be used in <code>[<nowiki />[prefix:<em>pagename</em>]]</code> wikitext syntax.",
+ "interwiki_url_intro": "Template for URLs. The placeholder $1 will be replaced by the <em>pagename</em> in <code>[<nowiki />[prefix:<em>pagename</em>]]</code>.",
+ "interwiki_local": "Forward",
+ "interwiki-local-label": "Forward:",
+ "interwiki_local_0_intro": "Any external HTTP requests to the local wiki using this interwiki prefix in the URL will result in a \"{{int:badtitle}}\" error page.",
+ "interwiki_local_1_intro": "External HTTP requests to the local wiki using this interwiki prefix will be redirected to the target URL of the interwiki (i.e. treated like links to local pages).",
+ "interwiki_trans": "Transclude",
+ "interwiki-trans-label": "Transclude:",
+ "interwiki_trans_1_intro": "If wikitext syntax <code>{<nowiki />{prefix:<em>pagename</em>}}</code> is used, allow template/page transclusion from the foreign wiki if interwiki transclusions are enabled in general ([//www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding scary transclusion]).",
+ "interwiki_trans_0_intro": "Do not allow <code>{<nowiki />{prefix:<em>pagename</em>}}</code> to transclude foreign templates/pages, rather look for a local page in the template namespace.",
+ "interwiki_1": "yes",
+ "interwiki_0": "no",
+ "interwiki_error": "Error: The interwiki table is empty, or something else went wrong.",
+ "interwiki-cached": "The interwiki data is cached. Modifying the cache is not possible.",
+ "interwiki_edit": "Edit",
+ "interwiki_reasonfield": "Reason:",
+ "interwiki_delquestion": "Deleting \"$1\"",
+ "interwiki_deleting": "You are deleting prefix \"$1\".",
+ "interwiki_deleted": "Prefix \"$1\" was successfully removed from the interwiki table.",
+ "interwiki_delfailed": "Prefix \"$1\" could not be removed from the interwiki table.",
+ "interwiki-logtext": "View log",
+ "interwiki_addtext": "Add an interwiki or language prefix",
+ "interwiki-addtext-local": "Add a local interwiki or language prefix",
+ "interwiki_addintro": "You are adding a new interwiki prefix.\nRemember that it cannot contain spaces ( ), colons (:), ampersands (&), or equal signs (=).",
+ "interwiki_addbutton": "Add",
+ "interwiki_added": "Prefix \"$1\" was successfully added to the interwiki table.",
+ "interwiki_addfailed": "Prefix \"$1\" could not be added to the interwiki table.\nPossibly it already exists in the interwiki table.",
+ "interwiki_edittext": "Editing an interwiki prefix",
+ "interwiki_editintro": "You are editing an interwiki prefix.\nRemember that this can break existing links.",
+ "interwiki_edited": "Prefix \"$1\" was successfully modified in the interwiki table.",
+ "interwiki_editerror": "Prefix \"$1\" could not be modified in the interwiki table.\nIt may not exist.",
+ "interwiki-badprefix": "Specified interwiki prefix \"$1\" contains invalid characters",
+ "interwiki-submit-empty": "The prefix and URL cannot be empty.",
+ "interwiki-submit-invalidurl": "The protocol of the URL is invalid.",
+ "log-name-interwiki": "Interwiki table log",
+ "logentry-interwiki-iw_add": "$1 {{GENDER:$2|added}} prefix \"$4\" ($5) (trans: $6; local: $7) to the interwiki table",
+ "logentry-interwiki-iw_edit": "$1 {{GENDER:$2|modified}} prefix \"$4\" ($5) (trans: $6; local: $7) in the interwiki table",
+ "logentry-interwiki-iw_delete": "$1 {{GENDER:$2|removed}} prefix \"$4\" from the interwiki table",
+ "log-description-interwiki": "This is a log of changes to the [[Special:Interwiki|interwiki table]].",
+ "right-interwiki": "Edit interwiki data",
+ "action-interwiki": "change this interwiki entry",
+ "interwiki-global-links": "Global interwiki prefixes",
+ "interwiki-global-description": "These prefixes are inherited from a global configuration, and can only be edited on the source wiki.",
+ "interwiki-local-links": "Local interwiki prefixes",
+ "interwiki-local-description": "These prefixes exist locally. Any duplicates with the global configuration will override the global definition.",
+ "interwiki-links": "Interwiki prefixes",
+ "interwiki-language-links": "Interlanguage prefixes",
+ "interwiki-language-description": "These prefixes match defined language codes, and will be used to create the \"{{int:otherlanguages}}\" listing when added to a page."
}
diff --git a/extensions/Interwiki/i18n/en.json b/extensions/Interwiki/i18n/en.json
index 8e06982c..c9347214 100644
--- a/extensions/Interwiki/i18n/en.json
+++ b/extensions/Interwiki/i18n/en.json
@@ -67,5 +67,5 @@
"interwiki-links": "Interwiki prefixes",
"interwiki-description": "",
"interwiki-language-links": "Interlanguage prefixes",
- "interwiki-language-description": "These prefixes match defined language codes, and will be used to create the 'in other languages' listing when added to a page."
+ "interwiki-language-description": "These prefixes match defined language codes, and will be used to create the \"{{int:otherlanguages}}\" listing when added to a page."
}
diff --git a/extensions/Interwiki/i18n/eo.json b/extensions/Interwiki/i18n/eo.json
index 96398144..20e09726 100644
--- a/extensions/Interwiki/i18n/eo.json
+++ b/extensions/Interwiki/i18n/eo.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Michawiki",
- "Yekrats"
+ "Yekrats",
+ "KuboF"
]
},
"interwiki": "Rigardi kaj redakti intervikiajn datenojn",
@@ -24,7 +25,7 @@
"interwiki_deleting": "Vi forigas prefikson \"$1\".",
"interwiki_deleted": "Prefikso \"$1\" estis sukcese forigita de la intervikia tabelo.",
"interwiki_delfailed": "Prefikso \"$1\" ne eblis esti forigita el la intervikia tabelo.",
- "interwiki_addtext": "Aldonu intervikian prefikson",
+ "interwiki_addtext": "Aldoni intervikian aÅ­ lingvan prefikson",
"interwiki_addintro": "Vi aldonas novan intervikian prefikson.\nMemoru ke Äi ne povas enhavi spacetojn ( ), kolojn (:), kajsignojn (&), aÅ­ egalsignojn (=).",
"interwiki_addbutton": "Aldoni",
"interwiki_added": "Prefikso \"$1\" estis sukcese aldonita al la intervikia tabelo.",
diff --git a/extensions/Interwiki/i18n/es.json b/extensions/Interwiki/i18n/es.json
index 016d6115..f2793ce5 100644
--- a/extensions/Interwiki/i18n/es.json
+++ b/extensions/Interwiki/i18n/es.json
@@ -12,13 +12,15 @@
"Sanbec",
"Translationista",
"Vivaelcelta",
- "Macofe"
+ "Macofe",
+ "Fitoschido",
+ "Gustronico"
]
},
"interwiki": "Ver y editar la tabla de interwikis",
"interwiki-title-norights": "Ver datos de interwikis",
"interwiki-desc": "Añade una [[Special:Interwiki|página especial]] para ver y editar la tabla de interwikis",
- "interwiki_intro": "Esta es una visión general de la tabla intewiki.",
+ "interwiki_intro": "Este es un resumen de la tabla de interwikis, que define los atajos mediante prefijos usados para enlazar rápidamente diferentes wikis y otros sitios externos. Para recomendaciones de uso véase [//www.mediawiki.org/wiki/Extension:Interwiki el manual en MediaWiki.org].",
"interwiki_prefix": "Prefijo",
"interwiki-prefix-label": "Prefijo:",
"interwiki_prefix_intro": "Prefijo interwiki que se utilizará en sintaxis wikitexto <code>[<nowiki />[prefijo:<em>nombre de página</em>]]</code>.",
@@ -30,7 +32,7 @@
"interwiki_trans": "transcluir",
"interwiki-trans-label": "Transcluir:",
"interwiki_trans_1_intro": "Si se usa la sintaxis wikitexto <code>{<nowiki />{prefijo:<em>nombre de página</em>}}</code>, permitir la transclusión de la plantilla/página desde la wiki foránea, si las transclusiones interwikis están activadas en la ([//www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding transclusión escalofriante]) general.",
- "interwiki_trans_0_intro": "no se permitirá, y en su lugar, buscará una página en el espacio de nombres de plantilla.",
+ "interwiki_trans_0_intro": "No permitir <code>{<nowiki />{prefijo:<em>nombredepágina</em>}}</code> transcluir plantillas/páginas foráneas. En su lugar, buscar una página local en el espacio de nombres de la plantilla.",
"interwiki_1": "sí",
"interwiki_0": "no",
"interwiki_error": "Error: La tabla de interwikis está vacía, u otra cosa salió mal.",
@@ -41,7 +43,8 @@
"interwiki_deleting": "Estás borrando el prefijo «$1».",
"interwiki_deleted": "El prefijo «$1» ha sido borrado correctamente de la tabla de interwikis.",
"interwiki_delfailed": "El prefijo «$1» no puede ser borrado de la tabla de interwikis.",
- "interwiki_addtext": "Añadir un prefijo interwiki",
+ "interwiki-logtext": "Ver registro",
+ "interwiki_addtext": "Añadir un prefijo interwiki o de idioma",
"interwiki_addintro": "Estás añadiendo un nuevo prefijo interwiki.\nRecuerda que no puede contener espacios ( ), dos puntos (:), ni los signos ''et'' (&), o ''igual'' (=).",
"interwiki_addbutton": "Agregar",
"interwiki_added": "El prefijo «$1» ha sido añadido correctamente a la tabla de interwikis.",
@@ -59,5 +62,8 @@
"logentry-interwiki-iw_delete": "$1 {{GENDER:$2|eliminó}} el prefijo \"$4\" de la tabla interwiki",
"log-description-interwiki": "Este es un registro de los cambios hechos a la [[Special:Interwiki|tabla interwiki]].",
"right-interwiki": "Editar datos de interwiki",
- "action-interwiki": "cambiar esta entrada interwiki"
+ "action-interwiki": "cambiar esta entrada interwiki",
+ "interwiki-global-links": "Prefijos de interwikis globales",
+ "interwiki-links": "Prefijos de interwikis",
+ "interwiki-language-links": "Prefijos interlingüísticos"
}
diff --git a/extensions/Interwiki/i18n/et.json b/extensions/Interwiki/i18n/et.json
index c46bc5cb..7a24252a 100644
--- a/extensions/Interwiki/i18n/et.json
+++ b/extensions/Interwiki/i18n/et.json
@@ -8,24 +8,19 @@
"interwiki": "Intervikiandmete vaatamine ja muutmine",
"interwiki-title-norights": "Intervikiandmete vaatamine",
"interwiki-desc": "Lisab [[Special:Interwiki|erilehekülje]] intervikitabeli vaatamiseks ja muutmiseks.",
- "interwiki_intro": "See on intervikitabeli ülevaade.",
- "interwiki-legend-show": "Näita legendi",
- "interwiki-legend-hide": "Peida legend",
+ "interwiki_intro": "See on intervikitabeli ülevaade, kus on määratud otseteede eesliited, millega saab hõlpsasti teistesse vikidesse ja muudesse välistesse võrgukohtadesse linkida. Soovitusliku kasutamise kohta loe [//www.mediawiki.org/wiki/Extension:Interwiki juhendit MediaWiki.org-is].",
"interwiki_prefix": "Eesliide",
"interwiki-prefix-label": "Eesliide:",
"interwiki_prefix_intro": "Eesliide, mida kasutatakse intervikilingi süntaksis <code>[<nowiki />[eesliide:<em>lehenimi</em>]]</code>.",
- "interwiki_url_intro": "Internetiaadressi mall. Kui kasutatakse ülaltoodud süntaksit, asendab kohatäidet $1 <em>lehenimi</em>.",
+ "interwiki_url_intro": "Internetiaadressi mall. Kohatäide $1 asendatakse <em>lehekülje pealkirjaga</em>, süntaks: <code>[<nowiki />[eesliide:<em>lehekülje pealkiri</em>]]</code>.",
"interwiki_local": "Suunatud",
"interwiki-local-label": "Suunatud:",
- "interwiki_local_intro": "URL-veerus toodud HTTP-nõue selle interviki eesliitega kohalikku vikisse:",
- "interwiki_local_0_intro": "pole jõus, harilikult päädib teatega \"lehekülge ei leitud\".",
- "interwiki_local_1_intro": "on suunatud interviki määratlustes toodud sihtaadressile (st töötab nagu lingid kohalikel lehekülgedel).",
+ "interwiki_local_0_intro": "Seda interviki eesliidet kasutav HTTP-välispäring kohalikku vikisse päädib tõrkeleheküljega \"{{int:badtitle}}\".",
+ "interwiki_local_1_intro": "Seda interviki eesliidet kasutav HTTP-välispäring kohalikku vikisse suunatakse ümber interviki sihtaadressile (st töötab nagu link kohalikule leheküljele).",
"interwiki_trans": "Kasutamine mallina",
"interwiki-trans-label": "Kasutamine mallina:",
- "interwiki_trans_intro": "Kui kasutatakse vikiteksti süntaksit <code>{<nowiki />{eesliide:<em>lehenimi</em>}}</code>, siis:",
- "interwiki_trans_1_intro": "võimaldatakse välisviki lehekülje kasutamist mallina, kui nii toimimine on selles vikis üldiselt lubatud.",
- "interwiki_trans_0_intro": "seda ei lubata, vaid pöördutakse malli nimeruumis asuva lehekülje poole.",
- "interwiki_intro_footer": "Lisateavet intervikitabeli kohta leiad aadressilt [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org].\nIntervikitabelis tehtud muudatused on [[Special:Log/interwiki|logis]].",
+ "interwiki_trans_1_intro": "Kui kasutatakse süntaksit <code>{<nowiki />{eesliide:<em>lehekülje pealkiri</em>}}</code>, võimaldatakse välisviki malli või lehekülje kasutamist mallina, eeldusel, et nii toiminine on üldiselt lubatud ([//www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding ScaryTranscluding]).",
+ "interwiki_trans_0_intro": "Süntakiga <code>{<nowiki />{eesliide:<em>lehekülje pealkiri</em>}}</code> ei lubata välisviki malli või lehekülge mallina kasutada, vaid pöördutakse kohalikus mallinimeruumis asuva lehekülje poole.",
"interwiki_1": "jah",
"interwiki_0": "ei",
"interwiki_error": "Tõrge: Intervikitabel on tühi või läks midagi muud viltu.",
@@ -36,7 +31,8 @@
"interwiki_deleting": "Kustutad eesliidet \"$1\".",
"interwiki_deleted": "Eesliide \"$1\" eemaldati edukalt intervikitabelist.",
"interwiki_delfailed": "Eesliidet \"$1\" ei saa intervikitabelist eemaldada.",
- "interwiki_addtext": "Lisa interviki eesliide",
+ "interwiki-logtext": "Vaata logi",
+ "interwiki_addtext": "Lisa interviki või keele eesliide",
"interwiki_addintro": "Lisad uut interviki eesliidet.\nPea meeles, et see ei saa sisaldada tühikuid ( ), kooloneid (:), ja-märke (&) ega võrdusmärke (=).",
"interwiki_addbutton": "Lisa",
"interwiki_added": "Eesliide \"$1\" lisati edukalt intervikitabelisse.",
@@ -54,5 +50,8 @@
"logentry-interwiki-iw_delete": "$1 {{GENDER:$2|eemaldas}} intervikitabelist eesliite \"$4\"",
"log-description-interwiki": "See on [[Special:Interwiki|intervikitabelis]] tehtud muudatuste logi.",
"right-interwiki": "Muuta intervikiandmeid",
- "action-interwiki": "muuta seda intervikitabeli sissekannet"
+ "action-interwiki": "muuta seda intervikitabeli sissekannet",
+ "interwiki-links": "Interviki eesliited",
+ "interwiki-language-links": "Keeltevahelised eesliited",
+ "interwiki-language-description": "Need eesliited vastavad määratud keelekoodidele, mida lehekülgedel kasutatakse nimekirja \"{{int:otherlanguages}}\" keelelinkide jaoks."
}
diff --git a/extensions/Interwiki/i18n/eu.json b/extensions/Interwiki/i18n/eu.json
index ae11f86e..fc80da4c 100644
--- a/extensions/Interwiki/i18n/eu.json
+++ b/extensions/Interwiki/i18n/eu.json
@@ -11,15 +11,12 @@
"interwiki-title-norights": "Ikusi interwikiak",
"interwiki-desc": "Interwiki taula ikusi eta aldatzeko [[Special:Interwiki|orrialde berezi]] bat gehitzen du",
"interwiki_intro": "Hau interwiki taularen ikuspegi orokor bat da.",
- "interwiki-legend-show": "Erakutsi azalpenak",
- "interwiki-legend-hide": "Ezkutatu azalpenak",
"interwiki_prefix": "Aurrizkia",
"interwiki-prefix-label": "Aurrizkia:",
"interwiki_local": "Aurrera",
"interwiki-local-label": "Aurrera:",
"interwiki_trans": "Txertatu",
"interwiki-trans-label": "Txertatu:",
- "interwiki_trans_intro": "<code>{<nowiki />{prefix:<em>pagename</em>}}</code> wikitestu erako sintaxia erabiltzen bada, orduan:",
"interwiki_1": "bai",
"interwiki_0": "ez",
"interwiki_edit": "Aldatu",
diff --git a/extensions/Interwiki/i18n/fa.json b/extensions/Interwiki/i18n/fa.json
index 7b76b70c..e7d3a8e4 100644
--- a/extensions/Interwiki/i18n/fa.json
+++ b/extensions/Interwiki/i18n/fa.json
@@ -16,8 +16,6 @@
"interwiki-title-norights": "مشاهدهٔ اطلاعات میان‌ویکی",
"interwiki-desc": "یک [[Special:Interwiki|صÙحهٔ ویژه]] برای مشاهده Ùˆ ویرایش جدول میان‌ویکی می‌اÙزاید.",
"interwiki_intro": "این یک نمای کلی از جدول interwiki است.",
- "interwiki-legend-show": "نمایش علائم",
- "interwiki-legend-hide": "پنهان‌کردن علائم",
"interwiki_prefix": "پیشوند",
"interwiki-prefix-label": "پیشوند:",
"interwiki_prefix_intro": "پیشوند ویکی داخلی در <code>[<nowiki />[prefix:<em>pagename</em>]]</code> نحو متن ویکی استÙاده شده‌است.",
@@ -32,7 +30,6 @@
"interwiki-trans-label": "تراگنجانش:",
"interwiki_trans_1_intro": "اگر نحو ویکی‌متن <code>{<nowiki />{prefix:<em>pagename</em>}}</code> مورد استÙاده قرار گرÙته‌است، به صÙحه/الگو برای تراگنجانش از ویکی خارجی اگر تراگنجانش‌های میان‌ویکی به طور Ú©Ù„ÛŒ Ùعال هستند اجازه دهید ([//www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding تراگنجانش ترسناک]).",
"interwiki_trans_0_intro": "به <code>{<nowiki />{prefix:<em>pagename</em>}}</code> اجازه ندهید تا الگوها/صÙحات خارجی را تراگنجانش کند، جای آن دنبال یک صÙحه محلی در Ùضای نام آن الگو بگردید.",
- "interwiki_intro_footer": "برای اطلاعات بیشتر در مورد Interwiki به [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] مراحعه نمائید.\nهمچنین می‌توانید [[Special:Log/interwiki|تاریخچهٔ تغییرات]] چدول Interwiki را مشاهده کنید.",
"interwiki_1": "بله",
"interwiki_0": "خیر",
"interwiki_error": "خطا: جدول میان‌ویکی خالی است، یا چیز دیگری مشکل دارد.",
diff --git a/extensions/Interwiki/i18n/fi.json b/extensions/Interwiki/i18n/fi.json
index 6eb81351..6e67560a 100644
--- a/extensions/Interwiki/i18n/fi.json
+++ b/extensions/Interwiki/i18n/fi.json
@@ -15,8 +15,6 @@
"interwiki-title-norights": "Katso interwiki-tietoja",
"interwiki-desc": "Lisää [[Special:Interwiki|toimintosivun]], jonka avulla voi katsoa ja muokata interwiki-taulua.",
"interwiki_intro": "Tämä on yleiskatsaus interwikien taulukosta.",
- "interwiki-legend-show": "Näytä selitykset",
- "interwiki-legend-hide": "Piilota selitykset",
"interwiki_prefix": "Etuliite",
"interwiki-prefix-label": "Etuliite:",
"interwiki_local": "Välitä",
diff --git a/extensions/Interwiki/i18n/fr.json b/extensions/Interwiki/i18n/fr.json
index 719a7d0b..90e88853 100644
--- a/extensions/Interwiki/i18n/fr.json
+++ b/extensions/Interwiki/i18n/fr.json
@@ -13,13 +13,15 @@
"Tititou36",
"Urhixidur",
"Verdy p",
- "Ltrlg"
+ "Ltrlg",
+ "Macofe"
]
},
"interwiki": "Voir et manipuler les données interwiki",
"interwiki-title-norights": "Voir les données interwiki",
"interwiki-desc": "Ajoute une [[Special:Interwiki|page spéciale]] pour voir et modifier la table interwiki",
- "interwiki_intro": "Ceci est un aperçu de la table interwiki.",
+ "interwiki_intro": "Ceci est un aperçu de la table interwiki, qui définit les préfixes raccourcis utilisés pour faire des liens rapides vers différents wikis et d’autres sites externes. Pour l’utilisation recommandée, voyez [//www.mediawiki.org/wiki/Extension:Interwiki le manuel sur MediaWiki.org].",
+ "interwiki-legend-label": "Légende",
"interwiki_prefix": "Préfixe",
"interwiki-prefix-label": "Préfixe :",
"interwiki_prefix_intro": "Préfixe interwiki à utiliser dans <code>[<nowiki />[préfixe:<em>nom de la page</em>]]</code> de la syntaxe wiki.",
@@ -43,6 +45,7 @@
"interwiki_deleting": "Vous effacez présentement le préfixe « $1 ».",
"interwiki_deleted": "« $1 » a été enlevé avec succès de la table interwiki.",
"interwiki_delfailed": "« $1 » n'a pas pu être enlevé de la table interwiki.",
+ "interwiki-logtext": "Afficher le journal",
"interwiki_addtext": "Ajouter un préfixe interwiki ou interlangue",
"interwiki-addtext-local": "Ajouter un préfixe interwiki ou interlangue local",
"interwiki_addintro": "Vous êtes en train d'ajouter un préfixe interwiki. Rappelez-vous qu'il ne peut pas contenir d'espaces ( ), de deux-points (:), d'esperluettes (&) ou de signes égal (=).",
@@ -69,5 +72,5 @@
"interwiki-local-description": "Ces préfixes sont définis localement. Les préfixes locaux remplacent les préfixes globaux en cas de doublon.",
"interwiki-links": "Préfixes interwiki",
"interwiki-language-links": "Préfixes interlangues",
- "interwiki-language-description": "Ces préfixes correspondent à des codes de langue défini et sont utilisés pour créer la liste « dans d’autres langues » lorsqu’ils sont ajoutés à une page."
+ "interwiki-language-description": "Ces préfixes correspondent à des codes de langue défini et sont utilisés pour créer la liste \"{{int:otherlanguages}}\" lorsqu’ils sont ajoutés à une page."
}
diff --git a/extensions/Interwiki/i18n/frp.json b/extensions/Interwiki/i18n/frp.json
index d3f12ed3..675ef7c2 100644
--- a/extensions/Interwiki/i18n/frp.json
+++ b/extensions/Interwiki/i18n/frp.json
@@ -7,8 +7,6 @@
},
"interwiki": "Vêre et changiér les balyês entèrvouiqui",
"interwiki-title-norights": "Vêre les balyês entèrvouiqui",
- "interwiki-legend-show": "Fâre vêre la lègenda",
- "interwiki-legend-hide": "Cachiér la lègenda",
"interwiki_prefix": "Prèfixo",
"interwiki-prefix-label": "Prèfixo :",
"interwiki_local": "Fâre siuvre",
diff --git a/extensions/Interwiki/i18n/fy.json b/extensions/Interwiki/i18n/fy.json
index 91176776..575613bb 100644
--- a/extensions/Interwiki/i18n/fy.json
+++ b/extensions/Interwiki/i18n/fy.json
@@ -1,8 +1,13 @@
{
"@metadata": {
"authors": [
- "Snakesteuben"
+ "Snakesteuben",
+ "Robin0van0der0vliet"
]
},
+ "interwiki-legend-label": "Leginda",
+ "interwiki_1": "ja",
+ "interwiki_0": "nee",
+ "interwiki_edit": "Bewurkje",
"interwiki_addbutton": "Tafoegje"
}
diff --git a/extensions/Interwiki/i18n/gl.json b/extensions/Interwiki/i18n/gl.json
index f47bbcc5..ba52c2ef 100644
--- a/extensions/Interwiki/i18n/gl.json
+++ b/extensions/Interwiki/i18n/gl.json
@@ -6,49 +6,47 @@
"Xosé"
]
},
- "interwiki": "Ver e manipular datos interwiki",
- "interwiki-title-norights": "Ver os datos do interwiki",
+ "interwiki": "Ver e modificar os datos interwiki",
+ "interwiki-title-norights": "Ver os datos interwiki",
"interwiki-desc": "Engade unha [[Special:Interwiki|páxina especial]] para ver e editar a táboa de interwikis",
- "interwiki_intro": "Esta é unha vista xeral da táboa de interwikis.",
- "interwiki-legend-show": "Mostrar a lenda",
- "interwiki-legend-hide": "Agochar a lenda",
+ "interwiki_intro": "Esta é unha vista xeral da táboa de interwikis, que define os atallos mediante prefixos usados para ligar rapidamente diferentes wikis e outros sitios externos. Para consultar as recomendacións de uso, véxase [//www.mediawiki.org/wiki/Extension:Interwiki o manual en MediaWiki.org].",
+ "interwiki-legend-label": "Lenda",
"interwiki_prefix": "Prefixo",
"interwiki-prefix-label": "Prefixo:",
"interwiki_prefix_intro": "Prefixo interwiki a utilizar coa sintaxe de texto wiki <code>[<nowiki />[prefixo:<em>nome da páxina</em>]]</code>.",
"interwiki_url": "URL",
"interwiki-url-label": "URL:",
- "interwiki_url_intro": "Modelo para os enderezos URL. O marcador $1 será substituído polo <em>nome da páxina</em> do texto wiki ao usar a sintaxe do devantito texto wiki.",
+ "interwiki_url_intro": "Modelo para os enderezos URL. O marcador \"$1\" será substituído polo <em>nome da páxina</em> en <code>[<nowiki />[prefixo:<em>nome da páxina</em>]]</code>.",
"interwiki_local": "Avanzar",
"interwiki-local-label": "Avanzar:",
- "interwiki_local_intro": "Unha solicitude HTTP ao wiki local con este prefixo interwiki no URL é:",
- "interwiki_local_0_intro": "ignorada; no seu lugar, móstrase unha páxina de erro do tipo \"{{int:badtitle}}\".",
- "interwiki_local_1_intro": "redirixida cara ao enderezo URL de destino indicado na ligazón interwiki das definicións (ou sexa, será tratada como unha ligazón a unha páxina local).",
+ "interwiki_local_0_intro": "As solicitudes HTTP externas ao wiki local que usen este prefixo interwiki no enderezo URL resultarán nunha páxina de erro \"{{int:badtitle}}\".",
+ "interwiki_local_1_intro": "As solicitudes HTTP externas ao wiki local que usen este prefixo interwiki serán redirixidas cara ao enderezo URL de destino do interwiki (ou sexa, serán tradadas como unha ligazón a unha páxina local).",
"interwiki_trans": "Transcluír",
"interwiki-trans-label": "Transcluír:",
- "interwiki_trans_intro": "Se se utiliza a sintaxe de texto wiki <code>{<nowiki />{prefixo:<em>nome da páxina</em>}}</code>, entón:",
- "interwiki_trans_1_intro": "permitir as transclusións a partir do wiki estranxeiro, se estas transclusións interwiki están xeralmente permitidas neste wiki.",
- "interwiki_trans_0_intro": "non permitir, e procurar a páxina no espazo de nomes \"Modelo\".",
- "interwiki_intro_footer": "Consulte [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] para obter máis información acerca da táboa de interwikis.\nAdemais, existe un [[Special:Log/interwiki|rexistro dos cambios]] realizados á táboa de interwikis.",
+ "interwiki_trans_1_intro": "Se se usa a sintaxe de texto wiki <code>{<nowiki />{prefixo:<em>nomedapáxina</em>}}</code>, permítese a transclusión de modelos/páxinas desde un wiki foráneo se as transclusións interwiki están activadas en xeral ([//www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding transclusións especiais]).",
+ "interwiki_trans_0_intro": "Non permitir a sintaxe <code>{<nowiki />{prefixo:<em>nomedepáxina</em>}}</code> para transcluír modelos/páxinas externos; no seu lugar, procurar unha páxina local no espazo de nomes \"Modelo\".",
"interwiki_1": "si",
"interwiki_0": "non",
"interwiki_error": "Erro: A táboa de interwikis está baleira, ou algo máis saíu mal.",
"interwiki-cached": "Os datos sobre os interwikis almacénanse na caché. Non é posible modificar a caché.",
"interwiki_edit": "Editar",
"interwiki_reasonfield": "Motivo:",
- "interwiki_delquestion": "Eliminando \"$1\"",
- "interwiki_deleting": "Vai eliminar o prefixo \"$1\".",
- "interwiki_deleted": "Eliminouse sen problemas o prefixo \"$1\" da táboa de interwikis.",
+ "interwiki_delquestion": "Borrando \"$1\"",
+ "interwiki_deleting": "Está a piques de borrar o prefixo \"$1\".",
+ "interwiki_deleted": "Eliminouse correctamente o prefixo \"$1\" da táboa de interwikis.",
"interwiki_delfailed": "Non se puido eliminar o prefixo \"$1\" da táboa de interwikis.",
- "interwiki_addtext": "Engadir un prefixo interwiki",
+ "interwiki-logtext": "Ver o rexistro",
+ "interwiki_addtext": "Engadir un interwiki ou prefixo de lingua",
+ "interwiki-addtext-local": "Engadir un interwiki local ou prefixo de lingua",
"interwiki_addintro": "Está engadindo un novo prefixo interwiki. Recorde que non pode conter espazos ( ), dous puntos (:), símbolos de unión (&) ou signos de igual (=).",
"interwiki_addbutton": "Engadir",
- "interwiki_added": "Engadiuse sen problemas o prefixo \"$1\" á táboa de interwikis.",
+ "interwiki_added": "Engadiuse correctamente o prefixo \"$1\" á táboa de interwikis.",
"interwiki_addfailed": "Non se puido engadir o prefixo \"$1\" á táboa de interwikis.\nPosiblemente xa existe na táboa de interwikis.",
"interwiki_edittext": "Editando un prefixo interwiki",
"interwiki_editintro": "Está editando un prefixo interwiki. Lembre que isto pode quebrar ligazóns existentes.",
- "interwiki_edited": "O prefixo \"$1\" foi modificado con éxito na táboa de interwikis.",
- "interwiki_editerror": "O prefixo \"$1\" non se puido modificar na táboa de interwikis. Posiblemente non existe.",
- "interwiki-badprefix": "O prefixo interwiki especificado \"$1\" contén caracteres inválidos",
+ "interwiki_edited": "Modificouse correctamente o prefixo \"$1\" na táboa de interwikis.",
+ "interwiki_editerror": "Non se puido modificar o prefixo \"$1\" na táboa de interwikis.\nPosiblemente non existe.",
+ "interwiki-badprefix": "O prefixo interwiki especificado \"$1\" contén caracteres non válidos",
"interwiki-submit-empty": "O prefixo e o enderezo URL non poden quedar baleiros.",
"interwiki-submit-invalidurl": "O protocolo do enderezo URL non é válido.",
"log-name-interwiki": "Rexistro da táboa de interwikis",
@@ -56,6 +54,13 @@
"logentry-interwiki-iw_edit": "$1 {{GENDER:$2|modificou}} o prefixo \"$4\" ($5) (trans: $6; local: $7) na táboa de interwikis",
"logentry-interwiki-iw_delete": "$1 {{GENDER:$2|eliminou}} o prefixo \"$4\" da táboa de interwikis",
"log-description-interwiki": "Este é un rexistro dos cambios feitos na [[Special:Interwiki|táboa de interwikis]].",
- "right-interwiki": "Editar os datos do interwiki",
- "action-interwiki": "cambiar esta entrada de interwiki"
+ "right-interwiki": "Editar os datos interwiki",
+ "action-interwiki": "cambiar esta entrada de interwiki",
+ "interwiki-global-links": "Prefixos interwiki globais",
+ "interwiki-global-description": "Estes prefixos proveñen dunha configuración global e pódense modificar unicamente no wiki de orixe.",
+ "interwiki-local-links": "Prefixos interwiki locais",
+ "interwiki-local-description": "Estes prefixos existen localmente. De haber un conflito coa configuración global ignórase a definición global.",
+ "interwiki-links": "Prefixos interwiki",
+ "interwiki-language-links": "Prefixos interlingüísticos",
+ "interwiki-language-description": "Estes prefixos correspóndense cos códigos de lingua definidos e úsanse para crear a lista \"{{int:otherlanguages}}\" ao engadirse a unha páxina."
}
diff --git a/extensions/Interwiki/i18n/gsw.json b/extensions/Interwiki/i18n/gsw.json
index 993f0988..e1234c60 100644
--- a/extensions/Interwiki/i18n/gsw.json
+++ b/extensions/Interwiki/i18n/gsw.json
@@ -9,23 +9,18 @@
"interwiki-title-norights": "Interwiki-Date aaluege",
"interwiki-desc": "[[Special:Interwiki|Spezialsyte]] zum Interwiki-Tabälle pfläge",
"interwiki_intro": "Des isch e Iberblick iber d Interwiki-Tabälle.",
- "interwiki-legend-show": "Legende aazeige",
- "interwiki-legend-hide": "Legende ussblände",
"interwiki_prefix": "Präfix",
"interwiki-prefix-label": "Präfix:",
"interwiki_prefix_intro": "Interwiki-Präfix, wu in dr Form <code>[<nowiki />[präfix:<em>Sytename</em>]]</code> im Wikitext cha bruucht wäre.",
"interwiki_url_intro": "Muschter für URL. Dr Platzhalter $1 wird dur <em>Sytename</em> us dr Syntax im Wikitäxt ersetzt, wu oben gnännt wird.",
"interwiki_local": "Wyter",
"interwiki-local-label": "Wyter:",
- "interwiki_local_intro": "E HTTP-Aafrog an s lokal Wiki mit däm Interwiki-Präfix in dr URL wird:",
"interwiki_local_0_intro": "nit gmacht, sundere normalerwyys mit „Syte nit gfunde“ blockiert",
"interwiki_local_1_intro": "automatisch uf d Ziil-URL in dr Interwikigleich-Definitione wytergleitet (d. h. behandlet wie Wikigleicher uf lokali Syte)",
"interwiki_trans": "Quer vernetze",
"interwiki-trans-label": "Quer vernetze:",
- "interwiki_trans_intro": "Wänn Vorlagesyntax <code>{<nowiki />{präfix:<em>Sytename</em>}}</code> bruucht wird, derno:",
"interwiki_trans_1_intro": "erlaub Yybindige vu andere Wiki, wänn Interwiki-Yybindigen in däm Wiki allgmein zuelässig sin,",
"interwiki_trans_0_intro": "erlaub s nit, un nimm e Syte us em Vorlagenamensruum.",
- "interwiki_intro_footer": "Lueg [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] fir meh Informationen iber d Interwiki-Tabälle. S [[Special:Log/interwiki|Logbuech]] zeigt e Protokoll vu allene Änderigen an dr Interwiki-Tabälle.",
"interwiki_1": "jo",
"interwiki_0": "nei",
"interwiki_error": "Fähler: D Interwiki-Tabälle isch läär.",
diff --git a/extensions/Interwiki/i18n/he.json b/extensions/Interwiki/i18n/he.json
index f01c5f6a..6e36c7ac 100644
--- a/extensions/Interwiki/i18n/he.json
+++ b/extensions/Interwiki/i18n/he.json
@@ -13,6 +13,7 @@
"interwiki-title-norights": "הצגת מידע על קידומות בינוויקי",
"interwiki-desc": "הוספת [[Special:Interwiki|דף מיוחד]] להצגה ולעריכה של מידע על קידומות בינוויקי",
"interwiki_intro": "זוהי סקירה של טבלת קידומות בינוויקי.",
+ "interwiki-legend-label": "מקר×",
"interwiki_prefix": "קידומת",
"interwiki-prefix-label": "קידומת:",
"interwiki_prefix_intro": "קידומת הבינוויקי שתשמש בתחביר <code>[<nowiki />[prefix:<em>pagename</em>]]</code>",
@@ -35,6 +36,7 @@
"interwiki_deleting": "×”× ×›× ×ž×•×—×§×™× ×ת הקידומת \"$1\".",
"interwiki_deleted": "הקידומת \"$1\" הוסרה בהצלחה מטבלת הבינוויקי.",
"interwiki_delfailed": "×œ× × ×™×ª×Ÿ להסיר ×ת הקידומת \"$1\" מטבלת הבינוויקי.",
+ "interwiki-logtext": "הצגת היומן",
"interwiki_addtext": "הוספת בינוויקי ×ו קידומת שפה",
"interwiki-addtext-local": "הוספת בינוויקי מקומי ×ו קידומת שפה",
"interwiki_addintro": "×”× ×›× ×ž×•×¡×™×¤×™× ×§×™×“×•×ž×ª בינוויקי חדשה.\nזכרו ×©×œ× × ×™×ª×Ÿ לכלול ×¨×•×•×—×™× ( ), × ×§×•×“×•×ª×™×™× (:), ×מפרסנד (&) ×ו הסימן שווה (=).",
@@ -54,7 +56,7 @@
"logentry-interwiki-iw_delete": "$1 {{GENDER:$2|הסיר|הסירה}} ×ת הקידומת \"$4\" מטבלת interwiki",
"log-description-interwiki": "זהו יומן ×”×©×™× ×•×™×™× ×©× ×¢×¨×›×• ב[[Special:Interwiki|טבלת הבינוויקי]].",
"right-interwiki": "עריכת נתוני הבינוויקי",
- "action-interwiki": "לשנות ×ת רשומת הבינוויקי הזו",
+ "action-interwiki": "לשנות ×ת רשומת הבינוויקי ×”×–×ת",
"interwiki-global-links": "קידומות בינוויקי גלובליות",
"interwiki-global-description": "קידומות ×לה עוברות בירושה מתצורה גלובלית, וניתן לערוך ×ותן רק ב×תר הוויקי המקורי.",
"interwiki-local-links": "קידומות בינוויקי מקומיות",
diff --git a/extensions/Interwiki/i18n/hr.json b/extensions/Interwiki/i18n/hr.json
index a210a852..8fd20ba7 100644
--- a/extensions/Interwiki/i18n/hr.json
+++ b/extensions/Interwiki/i18n/hr.json
@@ -4,11 +4,12 @@
"Dalibor Bosits",
"Ex13",
"Roberta F.",
- "SpeedyGonsales"
+ "SpeedyGonsales",
+ "MaGa"
]
},
"interwiki": "Vidi i uredi međuwiki podatke",
- "interwiki-title-norights": "Gledanje interwiki tablice",
+ "interwiki-title-norights": "Gledanje međuwiki tablice",
"interwiki-desc": "Dodaje [[Special:Interwiki|posebnu stranicu]] za gledanje i uređivanje interwiki tablice",
"interwiki_intro": "Ovo je pregled međuwiki tablice.",
"interwiki_prefix": "Prefiks",
@@ -28,6 +29,7 @@
"interwiki_deleting": "Brišete prefiks \"$1\".",
"interwiki_deleted": "Prefiks \"$1\" je uspješno uklonjen iz interwiki tablice.",
"interwiki_delfailed": "Prefiks \"$1\" nije mogao biti uklonjen iz interwiki tablice.",
+ "interwiki-logtext": "Vidi evidenciju",
"interwiki_addtext": "Dodaj međuwiki prefiks",
"interwiki_addintro": "UreÄ‘ujete novi interwiki prefiks. Upamtite, prefiks ne može sadržavati prazno mjesto ( ), dvotoÄku (:), znak za i (&), ili znakove jednakosti (=).",
"interwiki_addbutton": "Dodaj",
@@ -41,5 +43,6 @@
"log-name-interwiki": "Evidencije interwiki tablice",
"log-description-interwiki": "Ovo su evidencije promjena na [[Special:Interwiki|interwiki tablici]].",
"right-interwiki": "Uređivanje interwiki podataka",
- "action-interwiki": "uredi ovaj međuwiki zapis"
+ "action-interwiki": "uredi ovaj međuwiki zapis",
+ "interwiki-links": "Međuwiki prefiksi"
}
diff --git a/extensions/Interwiki/i18n/hsb.json b/extensions/Interwiki/i18n/hsb.json
index b68ee2fd..d21c88cf 100644
--- a/extensions/Interwiki/i18n/hsb.json
+++ b/extensions/Interwiki/i18n/hsb.json
@@ -8,8 +8,6 @@
"interwiki-title-norights": "Daty interwiki wobhladać",
"interwiki-desc": "Přidawa [[Special:Interwiki|specialnu stronu]] za wobhladowanje a wobdźěłowanje interwiki-tabele",
"interwiki_intro": "Tutón je přehlad tabele interwiki.",
- "interwiki-legend-show": "Legendu pokazać",
- "interwiki-legend-hide": "Legendu schować",
"interwiki_prefix": "Prefiks",
"interwiki-prefix-label": "Prefiks:",
"interwiki_prefix_intro": "Prefiks interwiki, kotryž ma so we wikitekstowej syntaksy <code>[<nowiki />[prefix:<em>pagename</em>]]</code> wužiwać.",
@@ -17,15 +15,12 @@
"interwiki_url_intro": "Předłoha za URL. Zastupne znamjěsko $1 naruna so přez <em>mjeno strony</em> wikijoweho teksta, hdyž so horjeka naspomnjena wikitekstowa syntaksa wužiwa.",
"interwiki_local": "Doprědka",
"interwiki-local-label": "Doprědka:",
- "interwiki_local_intro": "Naprašowanje http do lokalneho wiki z tutym prefiksom interwiki w URL je:",
"interwiki_local_0_intro": "njepřipóznaty, zmylkowa strona \"{{int:badtitle}}\" so město toho zwobraznuje.",
"interwiki_local_1_intro": "k cilowemu URL pódatemu w definicijach wotkaza interwiki (t. j. wobchadźa so z tym kaž z wotkazami w lokalnych stronach).",
"interwiki_trans": "Transkludować",
"interwiki-trans-label": "Transkludować:",
- "interwiki_trans_intro": "Jeli je so wikijowa syntaksa <code>{<nowiki />{prefix:<em>pagename</em>}}</code> wužiwa, to:",
"interwiki_trans_1_intro": "Zapřijeće z cuzeho wikija dowolić, jeli zapřijeća interwiki so powšitkownje w tutym wikiju dopušćeja,",
"interwiki_trans_0_intro": "je njedowolić, pohladaj skerje za stronu w mjenowym rumje Předłoha",
- "interwiki_intro_footer": "Hlej [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] za dalše informacije wo tabeli interwikijow.\nJe [[Special:Log/interwiki|protokol změnow]] tabele interwikijow.",
"interwiki_1": "haj",
"interwiki_0": "nÄ›",
"interwiki_error": "ZMYLK: Interwiki-tabela je prózdna abo něšto je wopak.",
diff --git a/extensions/Interwiki/i18n/hu.json b/extensions/Interwiki/i18n/hu.json
index f18b0f7d..917ecdd8 100644
--- a/extensions/Interwiki/i18n/hu.json
+++ b/extensions/Interwiki/i18n/hu.json
@@ -14,6 +14,7 @@
"interwiki-title-norights": "Wikiközi hivatkozások adatainak megtekintése",
"interwiki-desc": "[[Special:Interwiki|Speciális lap]], ahol megtekinthető és szerkeszthető a wikiközi hivatkozások táblája",
"interwiki_intro": "Ez egy áttekintés a wikiközi hivatkozások táblájáról.",
+ "interwiki-legend-label": "Jelmagyarázat",
"interwiki_prefix": "Előtag",
"interwiki-prefix-label": "Előtag:",
"interwiki_prefix_intro": "Wikiközi előtag az <code>[<nowiki />[előtag:<em>lapnév</em>]]</code> wikiszöveg szintaxisban való használatra.",
diff --git a/extensions/Interwiki/i18n/ia.json b/extensions/Interwiki/i18n/ia.json
index b3096eca..5c9909be 100644
--- a/extensions/Interwiki/i18n/ia.json
+++ b/extensions/Interwiki/i18n/ia.json
@@ -8,8 +8,6 @@
"interwiki-title-norights": "Vider datos interwiki",
"interwiki-desc": "Adde un [[Special:Interwiki|pagina special]] pro vider e modificar le tabella interwiki",
"interwiki_intro": "Isto es un summario del tabella interwiki.",
- "interwiki-legend-show": "Monstrar legenda",
- "interwiki-legend-hide": "Celar legenda",
"interwiki_prefix": "Prefixo",
"interwiki-prefix-label": "Prefixo:",
"interwiki_prefix_intro": "Prefixo interwiki pro usar in le syntaxe de wikitexto <code>[<nowiki />[prefixo:<em>nomine de pagina</em>]]</code>.",
@@ -17,15 +15,12 @@
"interwiki_url_intro": "Patrono pro adresses URL. Le marcator $1 essera reimplaciate per le <em>nomine de pagina</em> del wikitexto, quando le syntaxe de wikitexto supra mentionate es usate.",
"interwiki_local": "Facer sequer",
"interwiki-local-label": "Facer sequer:",
- "interwiki_local_intro": "Un requesta HTTP al wiki local con iste prefixo interwiki in le adresse URL es:",
"interwiki_local_0_intro": "refusate, normalmente blocate con \"pagina non trovate\",",
"interwiki_local_1_intro": "redirigite verso le adresse URL de destination specificate in le definitiones de ligamines interwiki (i.e. tractate como referentias in paginas local)",
"interwiki_trans": "Transcluder",
"interwiki-trans-label": "Transcluder:",
- "interwiki_trans_intro": "Si le syntaxe de wikitexto <code>{<nowiki />{prefixo:<em>nomine de pagina</em>}}</code> es usate, alora:",
"interwiki_trans_1_intro": "permitte le transclusion ab le wiki externe, si le transclusiones interwiki es generalmente permittite in iste wiki,",
"interwiki_trans_0_intro": "non permitte lo, ma cerca un pagina in le spatio de nomines \"Patrono\".",
- "interwiki_intro_footer": "Vide [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] pro plus informationes super le tabella interwiki.\nExiste un [[Special:Log/interwiki|registro de modificationes]] al tabella interwiki.",
"interwiki_1": "si",
"interwiki_0": "no",
"interwiki_error": "Error: Le tabella interwiki es vacue, o un altere cosa faceva falta.",
diff --git a/extensions/Interwiki/i18n/id.json b/extensions/Interwiki/i18n/id.json
index addfdb08..444eb355 100644
--- a/extensions/Interwiki/i18n/id.json
+++ b/extensions/Interwiki/i18n/id.json
@@ -6,30 +6,26 @@
"Irwangatot",
"IvanLanin",
"Kenrick95",
- "Rex"
+ "Rex",
+ "Ahdan"
]
},
"interwiki": "Lihat dan sunting data interwiki",
"interwiki-title-norights": "Lihat data interwiki",
"interwiki-desc": "Menambahkan sebuah [[Special:Interwiki|halaman istimewa]] untuk menampilkan dan menyunting tabel interwiki",
"interwiki_intro": "Ini adalah sebuah laporan mengenai tabel interwiki.",
- "interwiki-legend-show": "Tampilkan legenda",
- "interwiki-legend-hide": "Sembunyikan legenda",
"interwiki_prefix": "Prefiks",
"interwiki-prefix-label": "Prefiks:",
"interwiki_prefix_intro": "Interwiki prefix akan digunakan dalam <code>[<nowiki />[prefix:<em>pagename</em>]]</code> sintak teksWiki",
"interwiki_url_intro": "Template untuk URL. Tempat $1 akan digantikan oleh <em>judul</em> dari teksWiki, ketika sintaks teksWiki tersebut di atas digunakan.",
"interwiki_local": "Meneruskan",
"interwiki-local-label": "Meneruskan:",
- "interwiki_local_intro": "Diperlukan HTTP untuk wiki lokal dengan prefix interwiki ini dalam URL:",
"interwiki_local_0_intro": "tidak dihormati, biasanya diblokir oleh \"halaman tidak ditemukan\",",
"interwiki_local_1_intro": "pengalihan ke URL target akan meberikan definis pranala interwiki (contoh. seperti referensi di halaman lokal)",
"interwiki_trans": "Transklusi",
"interwiki-trans-label": "Mentransklusikan:",
- "interwiki_trans_intro": "Jika sintak tekswiki <code>{<nowiki />{prefix:<em>pagename</em>}}</code> digunakan, maka:",
"interwiki_trans_1_intro": "memperbolehkan transklusi dari wiki lain, jika transklusi interwiki diizinkan di wiki ini,",
"interwiki_trans_0_intro": "tidak mengizinkan hal itu, lebih baik mencari halaman pada ruang nama templat.",
- "interwiki_intro_footer": "Lihat [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] untuk informasi lebih lanjut tentang tabel interwiki.\nAda [[Special:Log/interwiki|log perubahan]] ke tabel interwiki.",
"interwiki_1": "ya",
"interwiki_0": "tidak",
"interwiki_error": "KESALAHAN: Tabel interwiki kosong, atau terjadi kesalahan lain.",
@@ -40,6 +36,7 @@
"interwiki_deleting": "Anda menghapus prefiks \"$1\".",
"interwiki_deleted": "Prefiks \"$1\" berhasil dihapus dari tabel interwiki.",
"interwiki_delfailed": "Prefiks \"$1\" tidak dapat dihapuskan dari tabel interwiki.",
+ "interwiki-logtext": "Lihat log",
"interwiki_addtext": "Menambahkan sebuah prefiks interwiki",
"interwiki_addintro": "Anda akan menambahkan sebuah prefiks interwiki.\nIngat bahwa prefiks tidak boleh mengandung tanda spasi ( ), titik dua (:), lambang dan (&), atau tanda sama dengan (=).",
"interwiki_addbutton": "Tambahkan",
diff --git a/extensions/Interwiki/i18n/ilo.json b/extensions/Interwiki/i18n/ilo.json
index efbd7a29..0ecfa72e 100644
--- a/extensions/Interwiki/i18n/ilo.json
+++ b/extensions/Interwiki/i18n/ilo.json
@@ -8,23 +8,18 @@
"interwiki-title-norights": "Kitaen ti datos ti interwiki",
"interwiki-desc": "Agnayon ti [[Special:Interwiki|espesial a panid]] tapno makita ken maurnos ti tabla ti interwiki",
"interwiki_intro": "Daytoy ket maysa a pakabuklan ti tabla ti interwiki.",
- "interwiki-legend-show": "Ipakita ti leyenda",
- "interwiki-legend-hide": "Ilemmeng ti leyenda",
"interwiki_prefix": "Pagpasaruno",
"interwiki-prefix-label": "Pagpasaruno:",
"interwiki_prefix_intro": "Pagpasaruno ti interwiki a mausarto iti <code>[<nowiki />[pagpasaruno:<em>nagan ti panid</em>]]</code> gramatika ti testo ti wiki.",
"interwiki_url_intro": "Plantilia para kadagiti URL. Ti pagikabilan ti $1 ket masukatanto babaen ti <em>nagan ti panid</em> iti testo ti wiki, no mausar ti naibaga iti ngato a gramatika ti testo ti wiki.",
"interwiki_local": "Agpakauna",
"interwiki-local-label": "Agpakauna:",
- "interwiki_local_intro": "Ti maysa nga HTTP a kiddaw iti lokal a wiki iti daytoy a pagpasaruno ti interwiki iti URL ket:",
"interwiki_local_0_intro": "saan a naawat, ti biddut ti panid ti \"{{int:badtitle}}\" ket imbesto nga isu ti maiparang.",
"interwiki_local_1_intro": "naibaw-ing iti puntaan nga URL a naited kadagiti silpo a panangipalawag ti interwiki (i.e. natrato a kasla dagiti silpo kadagiti lokal a panid).",
"interwiki_trans": "Ilak-am",
"interwiki-trans-label": "Ilak-am:",
- "interwiki_trans_intro": "No ti gramatika ti testo ti wiki ti <code>{<nowiki />{pagpasaruno:<em>nagan ti panid</em>}}</code> ket mausar, no kasta:",
"interwiki_trans_1_intro": "mangpalubos ti panagilak-am manipud ti ganganaet a wiki, no dagiti panagilak-am ti interwiki ket sapasap a maipalubos iti daytoy a wiki.",
"interwiki_trans_0_intro": "saan nga ipalubos dayta, ngem agbiruk para iti panid iti nagan ti espasio ti plantilia.",
- "interwiki_intro_footer": "Kitaen ti [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] para iti adu pay a pakaammo a maipanggep ti tabla ti interwiki.\nAdda met [[Special:Log/interwiki|listaan dagiti binaliwan]] iti tabla ti interwiki.",
"interwiki_1": "wen",
"interwiki_0": "saan",
"interwiki_error": "Biddut: Awan linaon ti tabla ti interwiki, wenno adda madi a napasamak.",
diff --git a/extensions/Interwiki/i18n/it.json b/extensions/Interwiki/i18n/it.json
index 6af55dac..0a4c9866 100644
--- a/extensions/Interwiki/i18n/it.json
+++ b/extensions/Interwiki/i18n/it.json
@@ -7,11 +7,13 @@
"Darth Kule",
"OrbiliusMagister",
"Pietrodn",
- "VittGam"
+ "VittGam",
+ "Macofe",
+ "Nemo bis"
]
},
- "interwiki": "Visualizza e modifica i dati interwiki",
- "interwiki-title-norights": "Visualizza i dati interwiki",
+ "interwiki": "Visualizza e modifica i prefissi interwiki",
+ "interwiki-title-norights": "Elenco dei prefissi interwiki",
"interwiki-desc": "Aggiunge una [[Special:Interwiki|pagina speciale]] per visualizzare e modificare la tabella degli interwiki",
"interwiki_intro": "Questa è una panoramica della tabella degli interwiki, che definisce i prefissi brevi usati per collegare velocemente diversi wiki e altri siti esterni. Per l'utilizzo consigliato vedi [//www.mediawiki.org/wiki/Extension:Interwiki il manuale su MediaWiki.org].",
"interwiki-legend-label": "Legenda",
@@ -64,5 +66,5 @@
"interwiki-local-description": "Questi prefissi esistono localmente. Eventuali duplicati con la configurazione globale sovrascriveranno la definizione globale.",
"interwiki-links": "Prefissi interwiki",
"interwiki-language-links": "Prefissi interlingua",
- "interwiki-language-description": "Questi prefissi corrispondono codici di lingua definiti e verranno utilizzati per creare l'elenco 'in altre lingue' quando aggiunti a una pagina."
+ "interwiki-language-description": "Questi prefissi corrispondono codici di lingua definiti e verranno utilizzati per creare l'elenco \"{{int:otherlanguages}}\" quando aggiunti a una pagina."
}
diff --git a/extensions/Interwiki/i18n/ja.json b/extensions/Interwiki/i18n/ja.json
index e04b8bdb..cb3c549f 100644
--- a/extensions/Interwiki/i18n/ja.json
+++ b/extensions/Interwiki/i18n/ja.json
@@ -7,15 +7,15 @@
"Mzm5zbC3",
"Schu",
"Shirayuki",
- "é’å­å®ˆæ­Œ"
+ "é’å­å®ˆæ­Œ",
+ "2nd-player"
]
},
"interwiki": "インターウィキデータã®é–²è¦§ã¨ç·¨é›†",
"interwiki-title-norights": "インターウィキデータã®é–²è¦§",
"interwiki-desc": "インターウィキテーブルã®è¡¨ç¤ºã¨ç·¨é›†ã‚’è¡Œã†[[Special:Interwiki|特別ページ]]を追加ã™ã‚‹",
"interwiki_intro": "以下ã¯ã‚¤ãƒ³ã‚¿ãƒ¼ã‚¦ã‚£ã‚­ã®ä¸€è¦§è¡¨ã§ã™ã€‚",
- "interwiki-legend-show": "凡例を表示",
- "interwiki-legend-hide": "凡例を隠ã™",
+ "interwiki-legend-label": "凡例",
"interwiki_prefix": "接頭辞",
"interwiki-prefix-label": "接頭辞:",
"interwiki_prefix_intro": "<code>[<nowiki />[接頭辞:<em>ページå</em>]]</code> ã¨ã„ã†ã‚¦ã‚£ã‚­ãƒ†ã‚­ã‚¹ãƒˆã®æ§‹æ–‡ã§ä½¿ç”¨ã•ã‚Œã‚‹ã€ã‚¤ãƒ³ã‚¿ãƒ¼ã‚¦ã‚£ã‚­æŽ¥é ­è¾žã§ã™ã€‚",
@@ -28,7 +28,6 @@
"interwiki-trans-label": "トランスクルージョン:",
"interwiki_trans_1_intro": "ウィキ間トランスクルージョンãŒã“ã®ã‚¦ã‚£ã‚­ã§ (一般的ã«) 許å¯ã•ã‚Œã¦ã„ã‚‹å ´åˆã¯ã€ã“ã®å¤–部ウィキã‹ã‚‰ã®ãƒˆãƒ©ãƒ³ã‚¹ã‚¯ãƒ«ãƒ¼ã‚¸ãƒ§ãƒ³ã‚’許å¯ã—ã¾ã™ã€‚",
"interwiki_trans_0_intro": "許å¯ã›ãšã€ãƒ†ãƒ³ãƒ—レートåå‰ç©ºé–“ã§ãƒšãƒ¼ã‚¸ã‚’探ã—ã¾ã™ã€‚",
- "interwiki_intro_footer": "インターウィキテーブルã«ã¤ã„ã¦ã€ã‚ˆã‚Šè©³ã—ã㯠[//www.mediawiki.org/wiki/Manual:Interwiki_table/ja MediaWiki.org] ã‚’å‚ç…§ã—ã¦ãã ã•ã„。ã¾ãŸã€ã‚¤ãƒ³ã‚¿ãƒ¼ã‚¦ã‚£ã‚­ãƒ†ãƒ¼ãƒ–ルã®[[Special:Log/interwiki|変更記録]]ãŒã‚ã‚Šã¾ã™ã€‚",
"interwiki_1": "ã¯ã„",
"interwiki_0": "ã„ã„ãˆ",
"interwiki_error": "エラー: インターウィキテーブルãŒç©ºã‹ã€ä»–ã®ç†ç”±ã§ã†ã¾ãã„ãã¾ã›ã‚“ã§ã—ãŸã€‚",
@@ -39,8 +38,10 @@
"interwiki_deleting": "接頭辞「$1ã€ã‚’削除ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚",
"interwiki_deleted": "インターウィキテーブルã‹ã‚‰æŽ¥é ­è¾žã€Œ$1ã€ã‚’除去ã—ã¾ã—ãŸã€‚",
"interwiki_delfailed": "インターウィキテーブルã‹ã‚‰æŽ¥é ­è¾žã€Œ$1ã€ã‚’除去ã—ã¾ã—ãŸã€‚",
- "interwiki_addtext": "インターウィキ接頭辞を追加",
- "interwiki_addintro": "インターウィキã®æ–°ã—ã„接頭辞を追加ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚\n空白( )ã€ã‚³ãƒ­ãƒ³(:)ã€ã‚¢ãƒ³ãƒ‘ーサンド(&)ã€ç­‰å·(=)ã‚’å«ã‚ã¦ã¯ã„ã‘ãªã„ã“ã¨ã«ã”注æ„ãã ã•ã„。",
+ "interwiki-logtext": "記録を閲覧",
+ "interwiki_addtext": "インターウィキ接頭辞ã¾ãŸã¯è¨€èªžæŽ¥é ­è¾žã‚’追加",
+ "interwiki-addtext-local": "ローカルã®ã‚¤ãƒ³ã‚¿ãƒ¼ã‚¦ã‚£ã‚­æŽ¥é ­è¾žã¾ãŸã¯è¨€èªžæŽ¥é ­è¾žã‚’追加",
+ "interwiki_addintro": "インターウィキã®æ–°ã—ã„接頭辞を追加ã—よã†ã¨ã—ã¦ã„ã¾ã™ã€‚\n接頭辞ã«ã¯ç©ºç™½( )ã€ã‚³ãƒ­ãƒ³(:)ã€ã‚¢ãƒ³ãƒ‘ーサンド(&)ã€ç­‰å·(=)ã‚’å«ã‚ã¦ã¯ã„ã‘ãªã„ã“ã¨ã«ã”注æ„ãã ã•ã„。",
"interwiki_addbutton": "追加",
"interwiki_added": "インターウィキテーブルã«æŽ¥é ­è¾žã€Œ$1ã€ã‚’追加ã—ã¾ã—ãŸã€‚",
"interwiki_addfailed": "インターウィキテーブルã«æŽ¥é ­è¾žã€Œ$1ã€ã‚’追加ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚\nインターウィキテーブル内ã«æ—¢ã«å­˜åœ¨ã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™ã€‚",
@@ -56,6 +57,13 @@
"logentry-interwiki-iw_edit": "$1 ãŒã‚¤ãƒ³ã‚¿ãƒ¼ã‚¦ã‚£ã‚­ãƒ†ãƒ¼ãƒ–ル内ã®æŽ¥é ­è¾žã€Œ$4ã€($5) (トランスクルージョン: $6ã€ãƒ­ãƒ¼ã‚«ãƒ«: $7) ã‚’{{GENDER:$2|変更ã—ã¾ã—ãŸ}}",
"logentry-interwiki-iw_delete": "$1 ãŒã‚¤ãƒ³ã‚¿ãƒ¼ã‚¦ã‚£ã‚­ãƒ†ãƒ¼ãƒ–ルã‹ã‚‰æŽ¥é ­è¾žã€Œ$4ã€ã‚’{{GENDER:$2|除去ã—ã¾ã—ãŸ}}",
"log-description-interwiki": "ã“ã‚Œã¯[[Special:Interwiki|インターウィキテーブル]]ã®å¤‰æ›´è¨˜éŒ²ã§ã™ã€‚",
- "right-interwiki": "インターウィキデータã®ç·¨é›†",
- "action-interwiki": "ã“ã®ã‚¤ãƒ³ã‚¿ãƒ¼ã‚¦ã‚£ã‚­é …ç›®ã®å¤‰æ›´"
+ "right-interwiki": "インターウィキデータを編集",
+ "action-interwiki": "ã“ã®ã‚¤ãƒ³ã‚¿ãƒ¼ã‚¦ã‚£ã‚­é …ç›®ã®å¤‰æ›´",
+ "interwiki-global-links": "グローãƒãƒ«ã®ã‚¤ãƒ³ã‚¿ãƒ¼ã‚¦ã‚£ã‚­æŽ¥é ­è¾ž",
+ "interwiki-global-description": "ã“れらã®æŽ¥é ­è¾žã¯ã€ã‚°ãƒ­ãƒ¼ãƒãƒ«è¨­å®šã‹ã‚‰ç¶™æ‰¿ã•ã‚Œã‚‹ãŸã‚ã€ç¶™æ‰¿å…ƒã®ã‚¦ã‚£ã‚­ã®ã¿ã§ç·¨é›†ã§ãã¾ã™ã€‚",
+ "interwiki-local-links": "ローカルã®ã‚¤ãƒ³ã‚¿ãƒ¼ã‚¦ã‚£ã‚­æŽ¥é ­è¾ž",
+ "interwiki-local-description": "ã“れらã®æŽ¥é ­è¾žã¯ãƒ­ãƒ¼ã‚«ãƒ«ã«å­˜åœ¨ã—ã¾ã™ã€‚グローãƒãƒ«è¨­å®šã¨é‡è¤‡ã—ãŸå ´åˆã¯ã€ã™ã¹ã¦ã‚°ãƒ­ãƒ¼ãƒãƒ«ã®å®šç¾©ãŒå„ªå…ˆã•ã‚Œã¾ã™ã€‚",
+ "interwiki-links": "インターウィキ接頭辞",
+ "interwiki-language-links": "言語間リンク接頭辞",
+ "interwiki-language-description": "ã“れらã®æŽ¥é ­è¾žã¯ã€å®šç¾©æ¸ˆã¿ã®è¨€èªžã‚³ãƒ¼ãƒ‰ã¨ä¸€è‡´ã—ã¦ãŠã‚Šã€ãƒšãƒ¼ã‚¸ã«è¿½åŠ ã™ã‚‹ã€Œ{{int:otherlanguages}}ã€ã®ä¸€è¦§ã‚’作æˆã™ã‚‹éš›ã«ä½¿ç”¨ã•ã‚Œã¾ã™ã€‚"
}
diff --git a/extensions/Interwiki/i18n/ka.json b/extensions/Interwiki/i18n/ka.json
index b6a77528..6f9777b3 100644
--- a/extensions/Interwiki/i18n/ka.json
+++ b/extensions/Interwiki/i18n/ka.json
@@ -7,8 +7,6 @@
},
"interwiki": "ინტერვიკის მáƒáƒœáƒáƒªáƒ”მების ხილვრდრრედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ",
"interwiki-title-norights": "ინტერვიკის მáƒáƒœáƒáƒªáƒ”მების ხილვáƒ",
- "interwiki-legend-show": "ლეგენდის ჩვენებáƒ",
- "interwiki-legend-hide": "ლეგენდის დáƒáƒ›áƒáƒšáƒ•áƒ",
"interwiki_prefix": "წინსáƒáƒ áƒ—ი",
"interwiki-prefix-label": "წინსáƒáƒ áƒ—ი:",
"interwiki_url": "URL",
@@ -17,7 +15,6 @@
"interwiki-local-label": "გáƒáƒ“áƒáƒ’ზáƒáƒ•áƒœáƒ:",
"interwiki_trans": "ჩáƒáƒ áƒ—ვáƒ",
"interwiki-trans-label": "ჩáƒáƒ áƒ—ვáƒ:",
- "interwiki_trans_intro": "თუკი გáƒáƒ›áƒáƒ˜áƒ§áƒ”ნებრვიკი-ტექსტის სინტáƒáƒ¥áƒ¡áƒ˜ შემდეგი სáƒáƒ®áƒ˜áƒ— <code>{<nowiki />{prefix:<em>გვერდის სáƒáƒ®áƒ”ლი</em>}}</code>:",
"interwiki_1": "დიáƒáƒ®",
"interwiki_0": "áƒáƒ áƒ",
"interwiki_edit": "რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბáƒ",
diff --git a/extensions/Interwiki/i18n/kk-cyrl.json b/extensions/Interwiki/i18n/kk-cyrl.json
index 98238477..384f8533 100644
--- a/extensions/Interwiki/i18n/kk-cyrl.json
+++ b/extensions/Interwiki/i18n/kk-cyrl.json
@@ -7,8 +7,6 @@
"interwiki": "интеруики деректерін қарау және өңдеу",
"interwiki-title-norights": "Интеруики дерегін қарау",
"interwiki_intro": "Бұл интеруики кеÑтеÑін шолып шығу",
- "interwiki-legend-show": "Мәндік белгілерді көрÑету",
- "interwiki-legend-hide": "Мәндік белгілерді жаÑыру",
"interwiki_prefix": "ПрефикÑ",
"interwiki-prefix-label": "ПрефикÑ",
"interwiki_local": "Ðлға",
diff --git a/extensions/Interwiki/i18n/km.json b/extensions/Interwiki/i18n/km.json
index 53b07efb..6ec428f5 100644
--- a/extensions/Interwiki/i18n/km.json
+++ b/extensions/Interwiki/i18n/km.json
@@ -12,8 +12,6 @@
"interwiki-title-norights": "មើលទិន្ននáŸáž™áž¢áž“្ážážšážœáž·áž‚ី",
"interwiki-desc": "បន្ážáŸ‚ម[[Special:Interwiki|ទំពáŸážšáž–ិសáŸážŸ]]ដើម្បីមើលនិងកែប្រែážáž¶ážšáž¶áž„អន្ážážšážœáž·áž‚ី",
"interwiki_intro": "áž“áŸáŸ‡â€‹áž‚ឺជា​ទិដ្ឋភាពទូទៅ​នៃ​ážáž¶ážšáž¶áž„​អន្ážážšážœáž·áž‚ី​។",
- "interwiki-legend-show": "បង្ហាញកំណážáŸ‹ážŸáŸ†áž‚ាល់",
- "interwiki-legend-hide": "លាក់កំណážáŸ‹ážŸáŸ†áž‚ាល់",
"interwiki_prefix": "បុព្វបទ",
"interwiki-prefix-label": "បុព្វបទ៖",
"interwiki_1": "បាទ/ចាស៎",
diff --git a/extensions/Interwiki/i18n/ko.json b/extensions/Interwiki/i18n/ko.json
index d93c2d5b..0183f942 100644
--- a/extensions/Interwiki/i18n/ko.json
+++ b/extensions/Interwiki/i18n/ko.json
@@ -6,30 +6,26 @@
"Mintz0223",
"ToePeu",
"ì•„ë¼",
- "Hym411"
+ "Hym411",
+ "Revi"
]
},
"interwiki": "ì¸í„°ìœ„키 ëª©ë¡ ë³´ê¸° ë° ê³ ì¹˜ê¸°",
"interwiki-title-norights": "ì¸í„°ìœ„키 ëª©ë¡ ë³´ê¸°",
"interwiki-desc": "ì¸í„°ìœ„키 í…Œì´ë¸”ì„ ë³´ê±°ë‚˜ ê³ ì¹  수 있는 [[Special:Interwiki|특수 문서]]를 추가합니다",
"interwiki_intro": "ì´ ë¬¸ì„œëŠ” ì¸í„°ìœ„키 í…Œì´ë¸”ì— ëŒ€í•œ 둘러보기입니다.",
- "interwiki-legend-show": "범례 보기",
- "interwiki-legend-hide": "범례 숨기기",
"interwiki_prefix": "ì ‘ë‘ì–´",
"interwiki-prefix-label": "ì ‘ë‘ì–´:",
"interwiki_prefix_intro": "<code>[<nowiki />[ì ‘ë‘ì–´:문서 ì´ë¦„]]</code> 위키 ë§í¬ì— ì“°ì¼ ì¸í„°ìœ„키 ì ‘ë‘ì–´",
"interwiki_url_intro": "URL ì„œì‹. $1 ìžë¦¬ì—는 ìœ„ì— ìœ„í‚¤ë¬¸ë²•ì´ ì“°ì¸ ê²ƒì—ì„œì˜ <em>문서 ì´ë¦„</em>으로 바뀔 것입니다.",
"interwiki_local": "전달",
"interwiki-local-label": "전달:",
- "interwiki_local_intro": "URLì— ì¸í„°ìœ„키 ì ‘ë‘ì–´ê°€ í¬í•¨ë˜ì–´ ìžˆì„ ë•Œ 로컬 ìœ„í‚¤ë¡œì˜ HTTP 요청:",
"interwiki_local_0_intro": "무시함, 보통 \"{{int:badtitle}}\"ì„ ëŒ€ì‹  출력합니다.",
"interwiki_local_1_intro": "ì¸í„°ìœ„키 ë§í¬ ì •ì˜ì— ìž…ë ¥ëœ URLë¡œ ì´ë™í•©ë‹ˆë‹¤. (즉, 로컬 ë¬¸ì„œì˜ ë§í¬ë¡œ 취급ë©ë‹ˆë‹¤)",
"interwiki_trans": "ì¸í„°ìœ„키 í¬í•¨",
"interwiki-trans-label": "ì¸í„°ìœ„키 í¬í•¨:",
- "interwiki_trans_intro": "<code>{<nowiki />{ì ‘ë‘ì–´:<em>pagename</em>}}</code>ì´ ì“°ì¼ ê²½ìš°:",
"interwiki_trans_1_intro": "ì´ ìœ„í‚¤ì—ì„œ ì¼ë°˜ì ìœ¼ë¡œ ì¸í„°ìœ„키 í‹€ í¬í•¨ì´ 허용ëœë‹¤ë©´, 타 위키ì—ì„œì˜ í‹€ í¬í•¨ì„ 허용합니다,",
"interwiki_trans_0_intro": "허용하지 ì•Šê³  í‹€ ì´ë¦„ê³µê°„ì˜ ë¬¸ì„œë¥¼ 찾아봅니다.",
- "interwiki_intro_footer": "ì¸í„°ìœ„키 í…Œì´ë¸”ì— ëŒ€í•œ ìžì„¸í•œ ë‚´ìš©ì„ [//www.mediawiki.org/wiki/Manual:Interwiki_table/ko MediaWiki.org]ì—ì„œ 보세요.\nì¸í„°ìœ„키 í…Œì´ë¸”ì˜ [[Special:Log/interwiki|바뀜 기ë¡]]ì´ ì¡´ìž¬í•©ë‹ˆë‹¤.",
"interwiki_1": "예",
"interwiki_0": "아니오",
"interwiki_error": "오류: ì¸í„°ìœ„키 í…Œì´ë¸”ì´ ë¹„ì–´ 있거나 다른 무엇ì¸ê°€ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤.",
diff --git a/extensions/Interwiki/i18n/ksh.json b/extensions/Interwiki/i18n/ksh.json
index aae0b058..51ef2646 100644
--- a/extensions/Interwiki/i18n/ksh.json
+++ b/extensions/Interwiki/i18n/ksh.json
@@ -8,8 +8,6 @@
"interwiki-title-norights": "Engerwiki Date beloore",
"interwiki-desc": "Brengk de Sondersigg [[Special:Interwiki]], öm Engerwiki Date ze beloore un ze ändere.",
"interwiki_intro": "Heh is ene Övverbleck övver de Engerwiki-Tabäll.",
- "interwiki-legend-show": "Lejänd aanzeije",
- "interwiki-legend-hide": "Lejänd verschteeische",
"interwiki_prefix": "Försaz",
"interwiki-prefix-label": "Försaz:",
"interwiki_prefix_intro": "Dä Fösatz för Engewiki Lengks wie hä em Wikitex en Sigge jebruch weed, wam_mer <code>[<nowiki />[<em>{{lc:{{int:Interwiki_prefix}}}}</em>:<em>Siggename</em>]]</code> schrieve deijt.",
@@ -18,15 +16,12 @@
"interwiki_url_intro": "E Muster för en URL. Dä Plazhallder „$1“ do dren weet ußjetuusch, wann dat Denge jebruch weet — wann di Syntax vun bovve em Wikitext op en Sigg aanjezeish weed, dann kütt dä <code><i\">Siggenam</em></code> aan dä Plaz vun däm $1.",
"interwiki_local": "Wiggerjevve?",
"interwiki-local-label": "Wiggerjevve?:",
- "interwiki_local_intro": "Wann övver et Internet ene Sigge-Oproof aan dat Wiki hee jescheck weed, un dä Försatz es em Sigge-Tittel dren, dann:",
"interwiki_local_0_intro": "donn dä nit als ene Vöratz behandelle, un sök noh su en Sigg hee em Wiki — dat jeiht fö jewööhnlesch uß met: „esu en Sigg hann mir nit“,",
"interwiki_local_1_intro": "dä Oproof weed wiggerjejovve aan dä Wiki, esu wi et hee unger URL enjedraaren es, well heiße, dä weed jenou esu behandelt, wi ene Oproof ennerhallf vun en Sigg hee em Wiki.",
"interwiki_trans": "Ennfööje?",
"interwiki-trans-label": "Ennfööje?:",
- "interwiki_trans_intro": "Wann em Wikitex en ener Sigg de Syntax <code>{<nowiki />{<em>{{lc:{{int:Interwiki_prefix}}}}</em>:<em>Siggename</em>}}</code> jebruch weed, dann:",
"interwiki_trans_1_intro": "lohß et zoh — wann dat en hee dämm Wiki övverhoup zohjelohße es — dat en Sigg uß däm andere Wiki hee enjeföösh weed,",
"interwiki_trans_0_intro": "dunn dat nit, un sök hee em Wiki noh ene {{ns:template}} met dämm komplätte Name.",
- "interwiki_intro_footer": "Op dä Sigg [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] fingk mer mieh do dröver, wat et met dä Tabäll met de Engerwiki Date op sich hät.\nEt [[Special:Log/interwiki|{{int:interwiki_logpagename}}]] zeichnet all de Änderunge aan de Engerwiki Date op.",
"interwiki_1": "Jo",
"interwiki_0": "Nä",
"interwiki_error": "'''Fähler:''' de Tabäll met de Engerwiki Date is leddisch.",
diff --git a/extensions/Interwiki/i18n/lb.json b/extensions/Interwiki/i18n/lb.json
index e2b4b359..2cfbde6c 100644
--- a/extensions/Interwiki/i18n/lb.json
+++ b/extensions/Interwiki/i18n/lb.json
@@ -10,7 +10,8 @@
"interwiki": "Interwiki-Date kucken a veränneren",
"interwiki-title-norights": "Interwiki-Date kucken",
"interwiki-desc": "Setzt eng [[Special:Interwiki|Spezialsäit]] derbäi fir d'Interwiki-Tabell ze gesinn an z'änneren",
- "interwiki_intro": "Dëst ass en Iwwerbléck iwwer d'Interwikitabell.",
+ "interwiki_intro": "Dëst ass en Iwwerbléck iwwer d'Interwikitabell, déi, déi benotzt Prefix-Ofkierzungen weist, fir séier, déi verschidde Wikien, an aner extern Siten, ze verlinken. Fir déi recommandéiert NOtzung hei vun, kuckt w.e.g. [//www.mediawiki.org/wiki/Extension:Interwiki the manual on MediaWiki.org].",
+ "interwiki-legend-label": "Erklärung",
"interwiki_prefix": "Prefix",
"interwiki-prefix-label": "Prefix:",
"interwiki_prefix_intro": "Interwiki-Prefix fir an der Form <code>[<nowiki />[prefix:<em>Säitennumm</em>]]</code> am Wikitext gebraucht ze ginn.",
@@ -19,10 +20,10 @@
"interwiki_local": "Viruleeden",
"interwiki-local-label": "Viruleeden:",
"interwiki_local_0_intro": "Extern HTTP verlaangt datt déi lokal Wiki wann dësen interwiki-Prefix an der URL benotzt gëtt, d'Feelersäit \"{{int:badtitle}}\" gewise gëtt.",
- "interwiki_local_1_intro": "automatesch op d'Zil-URL virugeleet déi an den Interwikilink-Definitiounen uginn ass (d. h. gëtt wéi e Link op eng lokal Säit behandelt)",
+ "interwiki_local_1_intro": "Extern HTTP Ufroen op déi lokal Wiki déi dësen Interwiki-Prefix benotze ginn automatesch op d'Zil-URL vum Interwiki (z. Bsp. behandelt wéi Linken op eng lokal Säiten)",
"interwiki_trans": "Interwiki-Abannungen",
"interwiki-trans-label": "Abannen:",
- "interwiki_trans_1_intro": "erlaabt Abannunge vun anere Wikien, wann d'Interwiki-Abannungen an dëser Wiki allgemeng zoulässeg sinn,",
+ "interwiki_trans_1_intro": "Wa Wikitext-Syntax <code>{<nowiki />{Prefix:<em>Säitennumm</em>}}</code> benotzt gëtt, Schablounen-/Säitenabannunge vu frieme Wikien erlaben, wann Interwiki-Abannungen allgemeng aktivéiert sinn ([//www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding Scary-Abannung]).",
"interwiki_trans_0_intro": "<code>{<nowiki />{prefix:<em>Säitennumm</em>}}</code> net erlabe friem Schablounen/Säiten anzebannen, éischter no enger lokaler Säit aus dem Nummraum:Schabloun sichen.",
"interwiki_1": "jo",
"interwiki_0": "neen",
@@ -34,6 +35,7 @@
"interwiki_deleting": "Dir läscht de Prefix \"$1\".",
"interwiki_deleted": "De Prefix \"$1\" gouf aus der Interwiki-Tabell erausgeholl.",
"interwiki_delfailed": "Prefix \"$1\" konnt net aus der Interwiki-Tabell erausgeholl ginn.",
+ "interwiki-logtext": "Logbuch weisen",
"interwiki_addtext": "En Interwiki oder e Sproochprefix dobäisetzen",
"interwiki_addintro": "Dir setzt en neien Interwiki-Prefix derbäi.\nDenkt drun datt keng Espacen ( ), Et-commerciale (&), Gläichzeechen (=) a keng Doppelpunkten (:) däerfen dra sinn.",
"interwiki_addbutton": "Derbäisetzen",
diff --git a/extensions/Interwiki/i18n/lt.json b/extensions/Interwiki/i18n/lt.json
index 0fc7d353..4fc6bd3e 100644
--- a/extensions/Interwiki/i18n/lt.json
+++ b/extensions/Interwiki/i18n/lt.json
@@ -2,14 +2,13 @@
"@metadata": {
"authors": [
"Eitvys200",
- "Homo"
+ "Homo",
+ "Hugo.arg"
]
},
"interwiki": "Žiūrėti ir redaguoti interwiki duomenis",
"interwiki-title-norights": "Žiūrėti interwiki duomenis",
"interwiki-desc": "Prideda [[Special:Interwiki|specialųjį puslapį]] interwiki lentelei peržiūrėti ir redaguoti",
- "interwiki-legend-show": "Rodyti legendÄ…",
- "interwiki-legend-hide": "SlÄ—pti legendÄ…",
"interwiki_local": "Persiųsti",
"interwiki-local-label": "Persiųsti:",
"interwiki_1": "taip",
@@ -19,5 +18,5 @@
"interwiki_delquestion": "Trinama \"$1\"",
"interwiki_addbutton": "PridÄ—ti",
"log-description-interwiki": "Tai pakeitimų [[Special:Interwiki|interwiki lentelėje]] sąrašas",
- "right-interwiki": "Redaguoti interwiki duomenis"
+ "right-interwiki": "Keisti interwiki duomenis"
}
diff --git a/extensions/Interwiki/i18n/mg.json b/extensions/Interwiki/i18n/mg.json
index b3e0fc83..d1b49fba 100644
--- a/extensions/Interwiki/i18n/mg.json
+++ b/extensions/Interwiki/i18n/mg.json
@@ -8,8 +8,6 @@
"interwiki-title-norights": "Hijery ny data interwiki",
"interwiki-desc": "Manampy [[Special:Interwiki|pejy manokana iray]] ho an'ny fijerena sy ho an'ny fanovana ny tabilao interwiki",
"interwiki_intro": "Ity dia topi-mason'ny tabilao interwiki.",
- "interwiki-legend-show": "Haneho ny maribolana",
- "interwiki-legend-hide": "Hanitrika ny maribolana",
"interwiki_prefix": "Tovona",
"interwiki-prefix-label": "Tovona",
"interwiki_prefix_intro": "Tovona ampiasaina anatin'i <code>[<nowiki />[tovona:<em>anaram-pejy</em>]]</code> ny rariteny wiki.",
diff --git a/extensions/Interwiki/i18n/min.json b/extensions/Interwiki/i18n/min.json
index 979bf729..7a4fb321 100644
--- a/extensions/Interwiki/i18n/min.json
+++ b/extensions/Interwiki/i18n/min.json
@@ -8,8 +8,6 @@
"interwiki-title-norights": "Caliak data interwiki",
"interwiki-desc": "Menambahan [[Special:Interwiki|laman istimewa]] untuak manampilan jo manyuntiang tabel interwiki",
"interwiki_intro": "Iko gambaran tabel interwiki.",
- "interwiki-legend-show": "Tunjuakan legenda",
- "interwiki-legend-hide": "Suruakan legenda",
"interwiki_prefix": "Kode",
"interwiki-prefix-label": "Kode:",
"interwiki_prefix_intro": "Kode interwiki akan digunoan dalam <code>[<nowiki />[kode:<em>namo laman</em>]]</code> sintak teks wiki.",
diff --git a/extensions/Interwiki/i18n/mk.json b/extensions/Interwiki/i18n/mk.json
index 8e13c7c7..b46662d1 100644
--- a/extensions/Interwiki/i18n/mk.json
+++ b/extensions/Interwiki/i18n/mk.json
@@ -17,8 +17,8 @@
"interwiki_url_intro": "Шаблон за URL-адреÑи. ÐамеÑто $1 ќе биде поÑтавено <em>име на Ñтраницата</em> во <code>[<nowiki />[претÑтавка:<em>име на Ñтраницата</em>]]</code>.",
"interwiki_local": "Препратка",
"interwiki-local-label": "Препратка:",
- "interwiki_local_0_intro": "Ðадворешни HTTP-барања од локалното вики кориÑтејќи го меѓујазичната претÑтавка во URL-адреÑата ќе ви ја дадат грешката „{{int:badtitle}}“.",
- "interwiki_local_1_intro": "Ðадворешни HTTP-барања од локалното вики кориÑтејќи го меѓујазичната претÑтавка ќе бидат пренаÑочени кон целната URL-адреÑа на меѓувикито (Ñ‚.е. ќе Ñе Ñметаат за врÑки до локални Ñтраници)",
+ "interwiki_local_0_intro": "Ðадворешни HTTP-барања од меÑното вики кориÑтејќи го меѓујазичната претÑтавка во URL-адреÑата ќе ви ја дадат грешката „{{int:badtitle}}“.",
+ "interwiki_local_1_intro": "Ðадворешни HTTP-барања од меÑното вики кориÑтејќи го меѓујазичната претÑтавка ќе бидат пренаÑочени кон целната URL-адреÑа на меѓувикито (Ñ‚.е. ќе Ñе Ñметаат за врÑки до меÑни Ñтраници)",
"interwiki_trans": "Превметнување",
"interwiki-trans-label": "Превметнување:",
"interwiki_trans_1_intro": "Ðко Ñе кориÑти виктекÑÑ‚-ÑинтакÑата <code>{<nowiki />{претÑтавка:<em>назив на Ñтраница</em>}}</code>, допуштај превметнувања од Ñтраното вики ако Ñе начелно овозможени превметнувања од меѓувики ([//www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding превемтнување Scary]).",
@@ -60,5 +60,5 @@
"interwiki-local-description": "Овие поÑтавки поÑтојат меÑно. Дупликатите на длобаните поÑтавки ќе Ñе наметнат врз глобалните определби.",
"interwiki-links": "Меѓувики-претÑтавки",
"interwiki-language-links": "Меѓујазични претÑтавки",
- "interwiki-language-description": "Овие претÑтавки Ñе Ñовпаѓаат Ñо зададени јазични кодови и ќе Ñе кориÑтат за Ñрочување на ÑпиÑокот „на други јазици“ кога ќе Ñе Ñтават во Ñтраница."
+ "interwiki-language-description": "Овие претÑтавки Ñе Ñовпаѓаат Ñо зададени јазични кодови и ќе Ñе кориÑтат за Ñрочување на ÑпиÑокот „{{int:otherlanguages}}“ кога ќе Ñе Ñтават во Ñтраница."
}
diff --git a/extensions/Interwiki/i18n/ml.json b/extensions/Interwiki/i18n/ml.json
index 0120c4ad..6e59cbd8 100644
--- a/extensions/Interwiki/i18n/ml.json
+++ b/extensions/Interwiki/i18n/ml.json
@@ -9,23 +9,18 @@
"interwiki-title-norights": "à´…à´¨àµà´¤àµ¼à´µà´¿à´•àµà´•à´¿ വിവരങàµà´™àµ¾ കാണàµà´•",
"interwiki-desc": "à´…à´¨àµà´¤àµ¼à´µà´¿à´•àµà´•à´¿ പടàµà´Ÿà´¿à´• കാണാനàµà´‚ തിരàµà´¤àµà´¤à´¾à´¨àµà´®àµà´³àµà´³ [[Special:Interwiki|à´ªàµà´°à´¤àµà´¯àµ‡à´• താൾ]] കൂടàµà´Ÿà´¿à´šàµà´šàµ‡àµ¼à´•àµà´•àµà´¨àµà´¨àµ",
"interwiki_intro": "à´…à´¨àµà´¤àµ¼à´µà´¿à´•àµà´•à´¿ പടàµà´Ÿà´¿à´•à´¯àµà´Ÿàµ† അവലോകനം ഇവിടെ കാണാം.",
- "interwiki-legend-show": "സൂചനകൾ à´ªàµà´°à´¦àµ¼à´¶à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´•",
- "interwiki-legend-hide": "സൂചനകൾ മറയàµà´•àµà´•àµà´•",
"interwiki_prefix": "പൂർവàµà´µà´¾à´•àµà´·à´°à´™àµà´™àµ¾",
"interwiki-prefix-label": "പൂർവàµà´µà´¾à´•àµà´·à´°à´™àµà´™àµ¾:",
"interwiki_prefix_intro": "വികàµà´•à´¿à´Žà´´àµà´¤àµà´¤àµ രീതിയിൽ ഉപയോഗികàµà´•àµà´¨àµà´¨ <code>[<nowiki />[പൂർവàµà´µà´¾à´•àµà´·à´°à´™àµà´™àµ¾:<em>താളിനàµà´±àµ†_പേരàµ</em>]]</code> à´Žà´¨àµà´¨à´¤à´¿à´²àµ† à´…à´¨àµà´¤àµ¼à´µà´¿à´•àµà´•à´¿ പൂർവàµà´µà´¾à´•àµà´·à´°à´™àµà´™àµ¾.",
"interwiki_url_intro": "യൂ.ആർ.à´Žà´²àµà´•àµ¾à´•àµà´•àµà´³àµà´³ ഫലകം. à´®àµà´•à´³à´¿àµ½ കൊടàµà´¤àµà´¤à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨à´¤àµ പോലàµà´³àµà´³ വികàµà´•à´¿ à´Žà´´àµà´¤àµà´¤àµ രീതി ഉപയോഗികàµà´•àµà´®àµà´ªàµ‹àµ¾, $1 à´Žà´¨àµà´¨ à´šà´°à´‚ വികàµà´•à´¿ à´Žà´´àµà´¤àµà´¤à´¿à´²àµ† <em>താളിനàµà´±àµ†_പേരàµ</em> ഉപയോഗിചàµà´šàµ മാറàµà´±à´ªàµà´ªàµ†à´Ÿàµà´¨àµà´¨à´¤à´¾à´¯à´¿à´°à´¿à´•àµà´•àµà´‚.",
"interwiki_local": "ഗമനം",
"interwiki-local-label": "ഗമനം:",
- "interwiki_local_intro": "ഉപയോഗിചàµà´šàµà´•àµŠà´£àµà´Ÿà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨ വികàµà´•à´¿à´¯à´¿àµ½ à´ˆ à´…à´¨àµà´¤àµ¼à´µà´¿à´•àµà´•à´¿ പൂർവàµà´µà´¾à´•àµà´·à´°à´™àµà´™àµ¾ ഉപയോഗിചàµà´šà´¾àµ½ ലഭികàµà´•àµ‡à´£àµà´Ÿ യൂ.ആർ.എൽ. ഉപയോഗിചàµà´šàµ ഒരൠഎചàµà´šàµ.à´±àµà´±à´¿.à´±àµà´±à´¿.പി. à´…à´­àµà´¯àµ¼à´¤àµà´¥à´¨:",
"interwiki_local_0_intro": "ചെയàµà´¯à´¾à´¨à´¾à´µà´¿à´²àµà´², പകരം \"{{int:badtitle}}\" à´Žà´¨àµà´¨ പിഴവൠതാൾ à´ªàµà´°à´¦àµ¼à´¶à´¿à´ªàµà´ªà´¿à´•àµà´•àµà´¨àµà´¨à´¤à´¾à´£àµ.",
"interwiki_local_1_intro": "à´…à´¨àµà´¤àµ¼à´µà´¿à´•àµà´•à´¿ à´•à´£àµà´£à´¿ നിർവàµà´µà´šà´¨à´™àµà´™àµ¾à´•àµà´•à´¨àµà´¸à´°à´¿à´šàµà´šàµ ലകàµà´·àµà´¯ യൂ.ആർ.എലിലേയàµà´•àµà´•àµ തിരിചàµà´šàµà´µà´¿à´Ÿàµà´‚ (അതായതൠവികàµà´•à´¿à´¯à´¿à´²àµ† താളàµà´•à´³à´¿à´²àµ† à´•à´£àµà´£à´¿à´•àµ¾ കൈകാരàµà´¯à´‚ ചെയàµà´¯àµà´¨àµà´¨à´¤àµ പോലെ).",
"interwiki_trans": "ഉൾപàµà´ªàµ†à´Ÿàµà´¤àµà´¤àµ½",
"interwiki-trans-label": "ഉൾപàµà´ªàµ†à´Ÿàµà´¤àµà´¤àµ½:",
- "interwiki_trans_intro": "വികàµà´•à´¿ à´Žà´´àµà´¤àµà´¤àµ രീതി <code>{<nowiki />{പൂർവàµà´µà´¾à´•àµà´·à´°à´™àµà´™àµ¾:<em>താളിനàµà´±àµ†_പേരàµ</em>}}</code> ഉപയോഗിചàµà´šà´¿à´Ÿàµà´Ÿàµà´£àµà´Ÿàµ†à´™àµà´•à´¿àµ½:",
"interwiki_trans_1_intro": "à´…à´¨àµà´¤àµ¼à´µà´¿à´•àµà´•à´¿ ഉൾപàµà´ªàµ†à´Ÿàµà´¤àµà´¤à´²àµà´•àµ¾ à´ˆ വികàµà´•à´¿à´¯à´¿àµ½ പൊതàµà´µàµ‡ à´…à´¨àµà´µà´¦à´¿à´šàµà´šà´¿à´Ÿàµà´Ÿàµà´£àµà´Ÿàµ†à´™àµà´•à´¿àµ½, ബാഹàµà´¯ വികàµà´•à´¿à´¯à´¿àµ½ നിനàµà´¨àµà´³àµà´³ ഉൾപàµà´ªàµ†à´Ÿàµà´¤àµà´¤àµ½ à´…à´¨àµà´µà´¦à´¿à´•àµà´•àµà´•.",
"interwiki_trans_0_intro": "à´…à´¨àµà´µà´¦à´¿à´•àµà´•à´°àµà´¤àµ, പകരം ഫലകം നാമമേഖലയിൽ താളിനായി നോകàµà´•àµà´•.",
- "interwiki_intro_footer": "à´…à´¨àµà´¤àµ¼à´µà´¿à´•àµà´•à´¿ പടàµà´Ÿà´¿à´•à´¯àµ†à´•àµà´•àµà´±à´¿à´šàµà´šàµà´³àµà´³ കൂടàµà´¤àµ½ വിവരങàµà´™àµ¾à´•àµà´•àµ [//www.mediawiki.org/wiki/Manual:Interwiki_table മീഡിയവികàµà´•à´¿.ഓർഗàµ] കാണàµà´•. à´…à´¨àµà´¤àµ¼à´µà´¿à´•àµà´•à´¿ പടàµà´Ÿà´¿à´•à´¯àµà´Ÿàµ† [[Special:Log/interwiki|മാറàµà´±à´™àµà´™à´³àµà´Ÿàµ† രേഖയàµà´‚]] കാണàµà´•.",
"interwiki_1": "ഉണàµà´Ÿàµ",
"interwiki_0": "ഇലàµà´²",
"interwiki_error": "പിഴവàµ: à´…à´¨àµà´¤àµ¼à´µà´¿à´•àµà´•à´¿ à´•à´£àµà´£à´¿ ശൂനàµà´¯à´®à´¾à´£àµ, à´…à´²àµà´²àµ†à´™àµà´•à´¿àµ½ മറàµà´±àµ†à´¨àµà´¤àµ‹ à´ªàµà´°à´¶àµà´¨à´®àµà´£àµà´Ÿàµ.",
diff --git a/extensions/Interwiki/i18n/ms.json b/extensions/Interwiki/i18n/ms.json
index d4f2a355..c3e4591f 100644
--- a/extensions/Interwiki/i18n/ms.json
+++ b/extensions/Interwiki/i18n/ms.json
@@ -11,23 +11,19 @@
"interwiki-title-norights": "Lihat data interwiki",
"interwiki-desc": "Menambahkan [[Special:Interwiki|laman khas]] untuk melihat dan menyunting jadual interwiki",
"interwiki_intro": "Ini merupakan gambaran keseluruhan jadual interwiki.",
- "interwiki-legend-show": "Tunjukkan petunjuk",
- "interwiki-legend-hide": "Sorokkan petunjuk",
+ "interwiki-legend-label": "Petunjuk",
"interwiki_prefix": "Awalan",
"interwiki-prefix-label": "Awalan:",
"interwiki_prefix_intro": "Awalan interwiki yang hendak digunakan dalam sintaks teks wiki <code>[<nowiki />[awalan:<em>nama laman</em>]]</code>.",
"interwiki_url_intro": "Templat untuk URL. Pemegang tempat $1 akan diganti dengan <em>nama laman</em> wikiteks, apabila sintaks teks wiki yang dinyatakan di atas digunakan.",
"interwiki_local": "Kirim semula",
"interwiki-local-label": "Kirim semula:",
- "interwiki_local_intro": "Permohonan HTTP kepada wiki tempatan dengan awalan interwiki ini dalam URL ialah:",
"interwiki_local_0_intro": "tidak dilunaskan, biasanya disekat oleh \"laman tidak dijumpai\",",
"interwiki_local_1_intro": "dilencongkan ke URL sasaran yang diberikan dalam takrifan pautan interwiki (iaitu dilayan seperti rujukan dalam laman tempatan)",
"interwiki_trans": "Transklusi",
"interwiki-trans-label": "Transklusi:",
- "interwiki_trans_intro": "Jika sintaks teks wiki <code>{<nowiki />{awalan:<em>nama laman</em>}}</code> digunakan, maka:",
"interwiki_trans_1_intro": "benarkan transklusi dari wiki luar, jika transklusi interwiki pada umumnya dibenarkan dalam wiki ini,",
"interwiki_trans_0_intro": "jangan benarkan, sebaliknya cari suatu laman dalam ruang nama templat.",
- "interwiki_intro_footer": "Lihat [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] untuk maklumat lanjut mengenai jadual interwiki.\nTerdapat [[Special:Log/interwiki|log perubahan]] pada jadual interwiki.",
"interwiki_1": "ya",
"interwiki_0": "tidak",
"interwiki_error": "Ralat: Jadual interwiki kosong atau sesuatu yang tidak kena berlaku.",
@@ -38,7 +34,9 @@
"interwiki_deleting": "Anda sedang menghapuskan awalan \"$1\".",
"interwiki_deleted": "Awalan \"$1\" telah dibuang daripada jadual interwiki.",
"interwiki_delfailed": "Awalan \"$1\" tidak dapat dibuang daripada jadual interwiki.",
- "interwiki_addtext": "Tambah awalan interwiki",
+ "interwiki-logtext": "Baca log",
+ "interwiki_addtext": "Tambah awalan bahasa atau interwiki",
+ "interwiki-addtext-local": "Tambah awalan bahasa atau interwiki tempatan",
"interwiki_addintro": "Anda sedang menambah awalan interwiki baru. Sila ingat bahawa awalan interwiki tidak boleh mangandungi jarak ( ), noktah bertindih (:), ampersan (&), atau tanda sama (=).",
"interwiki_addbutton": "Tambahkan",
"interwiki_added": "Awalan \"$1\" telah ditambah ke dalam jadual interwiki.",
@@ -56,5 +54,9 @@
"logentry-interwiki-iw_delete": "$1 {{GENDER:$2|membuang}} awalan \"$4\" daripada jadual interwiki",
"log-description-interwiki": "Ini ialah log perubahan kepada [[Special:Interwiki|jadual interwiki]].",
"right-interwiki": "Menyunting data interwiki",
- "action-interwiki": "tukar data interwiki berikut"
+ "action-interwiki": "tukar data interwiki berikut",
+ "interwiki-global-links": "Awalan interwiki sejagat",
+ "interwiki-local-links": "Awalan interwiki tempatan",
+ "interwiki-links": "Awalan interwiki",
+ "interwiki-language-links": "Awalan antara bahasa"
}
diff --git a/extensions/Interwiki/i18n/mt.json b/extensions/Interwiki/i18n/mt.json
index 5304aff1..50c84a3a 100644
--- a/extensions/Interwiki/i18n/mt.json
+++ b/extensions/Interwiki/i18n/mt.json
@@ -6,8 +6,6 @@
"Leli Forte"
]
},
- "interwiki-legend-show": "Uri l-leġġenda",
- "interwiki-legend-hide": "Aħbi l-leġġenda",
"interwiki_prefix": "Prefiss",
"interwiki-prefix-label": "Prefiss:",
"interwiki_local_0_intro": "It-talbiet tal-HTTP esterni lill-wiki lokali permezz ta' dan il-prefiss tal-interwiki fil-URL jirriżultaw f'paġna ta' żball \"{{int:badtitle}}\".",
diff --git a/extensions/Interwiki/i18n/nb.json b/extensions/Interwiki/i18n/nb.json
index 785459d9..b3608f1a 100644
--- a/extensions/Interwiki/i18n/nb.json
+++ b/extensions/Interwiki/i18n/nb.json
@@ -10,23 +10,18 @@
"interwiki-title-norights": "Vis interwikidata",
"interwiki-desc": "Legger til en [[Special:Interwiki|spesialside]] som gjør at man kan se og redigere interwiki-tabellen.",
"interwiki_intro": "Dette er en oversikt over interwikitabellen.",
- "interwiki-legend-show": "Vis betydninger",
- "interwiki-legend-hide": "Skjul betydninger",
"interwiki_prefix": "Prefiks",
"interwiki-prefix-label": "Prefiks:",
"interwiki_prefix_intro": "Interwikiprefiks som skal brukes i <code>[<nowiki />[prefiks:<em>sidenavn</em>]]</code>-wikisyntaks.",
"interwiki_url_intro": "Mal for internettadresser. Variabelen $1 vil bli erstattet av <em>sidenavnet</em> i wikiteksten når wikisyntaksen ovenfor blir brukt.",
"interwiki_local": "Videresend",
"interwiki-local-label": "Videresend:",
- "interwiki_local_intro": "En HTTP-forespørsel til den lokale wikien med dette interwikiprefikset i internettadressen er:",
"interwiki_local_0_intro": "ikke fulgt, vanligvis blokkert av «siden ble ikke funnet»,",
"interwiki_local_1_intro": "omdirigert til målnettadressen gitt i interwikilenkedefinisjonene (med andre ord behandlet som referanser på lokale sider)",
"interwiki_trans": "Transkluder",
"interwiki-trans-label": "Transkluder:",
- "interwiki_trans_intro": "Dersom wikisyntaksen <code>{<nowiki />{prefiks:<em>sidenavn</em>}}</code> blir brukt, så:",
"interwiki_trans_1_intro": "tillat transklusjon fra en fremmed wiki, om interwikitranskluderinger generellt er tillatt på denne wikien,",
"interwiki_trans_0_intro": "ikke tillat det, se heller etter en side i malnavnerommet.",
- "interwiki_intro_footer": "Se [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] for mer informasjon om interwikitabellen.\nDet finnes en [[Special:Log/interwiki|endringslogg]] for interwikitabellen.",
"interwiki_1": "ja",
"interwiki_0": "nei",
"interwiki_error": "FEIL: Interwikitabellen er tom, eller noe gikk gærent.",
diff --git a/extensions/Interwiki/i18n/nds-nl.json b/extensions/Interwiki/i18n/nds-nl.json
index 059e734f..b781c4e7 100644
--- a/extensions/Interwiki/i18n/nds-nl.json
+++ b/extensions/Interwiki/i18n/nds-nl.json
@@ -6,8 +6,6 @@
},
"interwiki": "Interwikigegevens bekieken en wiezigen",
"interwiki-title-norights": "Interwikigegevens bekieken",
- "interwiki-legend-show": "Legenda laoten zien",
- "interwiki-legend-hide": "Legenda verbargen",
"interwiki_prefix": "Veurvoegsel",
"interwiki-prefix-label": "Veurvoegsel:",
"interwiki_local": "Veuruut",
diff --git a/extensions/Interwiki/i18n/nl.json b/extensions/Interwiki/i18n/nl.json
index 4d8455a4..1fb3a4ff 100644
--- a/extensions/Interwiki/i18n/nl.json
+++ b/extensions/Interwiki/i18n/nl.json
@@ -4,30 +4,27 @@
"SPQRobin",
"Siebrand",
"Tvdm",
- "Mar(c)"
+ "Mar(c)",
+ "Sjoerddebruin"
]
},
"interwiki": "Interwikigegevens bekijken en wijzigen",
"interwiki-title-norights": "Interwikigegevens bekijken",
"interwiki-desc": "Voegt een [[Special:Interwiki|speciale pagina]] toe om de interwikitabel te bekijken en bewerken",
"interwiki_intro": "Dit is een overzicht van de interwikitabel.",
- "interwiki-legend-show": "Legenda weergeven",
- "interwiki-legend-hide": "Legenda verbergen",
+ "interwiki-legend-label": "Legenda",
"interwiki_prefix": "Voorvoegsel",
"interwiki-prefix-label": "Voorvoegsel:",
"interwiki_prefix_intro": "Interwikivoorvoegsel dat gebruikt moet worden in de wikitekstsyntaxis <code>[<nowiki />[voorvoegsel:<em>paginanaam</em>]]</code>.",
"interwiki_url_intro": "Sjabloon voor URL's. De plaatshouder $1 wordt vervangen door de <em>paginanaam</em> van de wikitekst als de bovenvermelde wikitekstsyntaxis gebruikt wordt.",
"interwiki_local": "Doorverwijzen",
"interwiki-local-label": "Doorverwijzen:",
- "interwiki_local_intro": "Een HTTP-aanvraag naar de lokale wiki met dit interwikivoorvoegsel in de URL wordt:",
"interwiki_local_0_intro": "niet verwerkt, in plaats daarvan wordt een foutpagina \"{{int:badtitle}}\" weergegeven.",
"interwiki_local_1_intro": "doorverwezen naar de doel-URL die opgegeven is in de interwikikoppelingdefinities (m.a.w. behandeld als koppelingen naar lokale pagina's).",
"interwiki_trans": "Transcluderen",
"interwiki-trans-label": "Transcluderen:",
- "interwiki_trans_intro": "Indien wikitextsyntaxis <code>{<nowiki />{voorvoegsel:<em>paginanaam</em>}}</code> gebruikt wordt, dan:",
"interwiki_trans_1_intro": "transclusie toestaan van de andere wiki, indien interwikitransclusies over het algemeen toegestaan zijn in deze wiki.",
"interwiki_trans_0_intro": "transclusie niet toestaan, zoek in plaats daarvan naar een pagina in de sjabloonnaamruimte.",
- "interwiki_intro_footer": "Zie [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] voor meer informatie over de interwikitabel.\nEr is een [[Special:Log/interwiki|veranderingslogboek]] voor de interwikitabel.",
"interwiki_1": "ja",
"interwiki_0": "nee",
"interwiki_error": "Fout: De interwikitabel is leeg, of iets anders is misgegaan.",
diff --git a/extensions/Interwiki/i18n/nn.json b/extensions/Interwiki/i18n/nn.json
index ce639172..c9e1c508 100644
--- a/extensions/Interwiki/i18n/nn.json
+++ b/extensions/Interwiki/i18n/nn.json
@@ -8,54 +8,55 @@
"Njardarlogar"
]
},
- "interwiki": "Vis og endre interwikidata",
- "interwiki-title-norights": "Vis interwikidata",
+ "interwiki": "Sjå og endra mellomwikidata",
+ "interwiki-title-norights": "Sjå mellomwikidata",
"interwiki-desc": "Legg til ei [[Special:Interwiki|spesialside]] som gjer at ein kan sjå og endra interwikitabellen.",
- "interwiki_intro": "Dette er eit oversyn over interwikitabellen.",
- "interwiki-legend-show": "Vis ordtydingar",
- "interwiki-legend-hide": "Gøym ordtydingar",
+ "interwiki_intro": "Dette er eit oversyn over mellomwikitabellen, som definerer førefeste som snøgt kan lenkja til andre wikiar og andre eksterne nettstader. For tilrådd bruk, sjå [//www.mediawiki.org/wiki/Extension:Interwiki brukarrettleiinga på MediaWiki.org].",
+ "interwiki-legend-label": "Tydingar",
"interwiki_prefix": "Førefeste",
"interwiki-prefix-label": "Førefeste:",
"interwiki_prefix_intro": "Interwikiførefeste som skal verta nytta i <code>[<nowiki />[førefeste:<em>sidenamn</em>]]</code>-wikisyntaks.",
- "interwiki_url_intro": "Mal for adresser. Variabelen $1 vil verta bytt ut med <em>sidenamn</em> i wikiteksten når wikisyntakset ovanfor vert nytta.",
+ "interwiki_url_intro": "Mal for adresser. Variabelen $1 vil verta bytt ut med <em>sidenamn</em> i <code>[<nowiki />[førefeste:<em>sidenamn</em>]]</code>.",
"interwiki_local": "Send vidare",
"interwiki-local-label": "Send vidare:",
- "interwiki_local_intro": "Ein http-førespurnad til den lokale wikien med dette interwikiførefestet i adressa, er:",
"interwiki_local_0_intro": "ikkje æra, vanlegvis blokkert med «finn ikkje websida»,",
"interwiki_local_1_intro": "omdirigert til måladressa oppgjeven i interwikilenkjedefinisjonane (med andre ord handsama som refereransar på lokale sider)",
"interwiki_trans": "Inkluder",
"interwiki-trans-label": "Inkluder:",
- "interwiki_trans_intro": "Om wikitekstsyntakset <code>{<nowiki />{prefix:<em>pagename</em>}}</code> er nytta, so:",
"interwiki_trans_1_intro": "tillat inkludering frå ein framand wiki, om interwikiinkluderingar generelt sett er tillatne på denne wikien,",
"interwiki_trans_0_intro": "ikkje tillat det, sjå heller etter ei sida i malnamnerommet.",
- "interwiki_intro_footer": "Sjå [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] for meir informasjon om interwikitabellen.\nDet finst ein [[Special:Log/interwiki|logg over endringar]] i interwikitabellen.",
"interwiki_1": "ja",
"interwiki_0": "nei",
- "interwiki_error": "Feil: Interwikitabellen er tom, eller noko anna gjekk gale.",
- "interwiki-cached": "Interwikidataa er mellomlagra. Det er ikkje mogeleg å endra mellomlageret.",
+ "interwiki_error": "Feil: Mellomwikitabellen er tom, eller noko anna gjekk gale.",
+ "interwiki-cached": "Mellomwikidataa er mellomlagra. Det er ikkje mogeleg å endra mellomlageret.",
"interwiki_edit": "Endra",
"interwiki_reasonfield": "Ã…rsak:",
"interwiki_delquestion": "Slettar «$1»",
- "interwiki_deleting": "Du slettar prefikset «$1».",
- "interwiki_deleted": "Prefikset «$1» blei fjerna frå interwikitabellen.",
- "interwiki_delfailed": "Prefikset «$1» kunne ikkje bli fjerna frå interwikitabellen.",
+ "interwiki_deleting": "Du slettar førefestet «$1».",
+ "interwiki_deleted": "Førefestet «$1» vart fjerna frå mellomwikitabellen.",
+ "interwiki_delfailed": "Førefestet «$1» kunne ikkje fjernast frå mellomwikitabellen.",
+ "interwiki-logtext": "Sjå logg",
"interwiki_addtext": "Legg til eit interwikiprefiks",
- "interwiki_addintro": "Du legg til eit nytt interwikiprefiks.\nHugs at det ikkje kan innehalda mellomrom ( ), kolon (:), et (&) eller likskapsteikn (=).",
+ "interwiki_addintro": "Du legg til eit nytt mellomwikiførefeste.\nHugs at det ikkje kan innehalda mellomrom ( ), kolon (:), et (&) eller likskapsteikn (=).",
"interwiki_addbutton": "Legg til",
- "interwiki_added": "Prefikset «$1» blei lagt til i interwikitabellen.",
- "interwiki_addfailed": "Prefikset «$1» kunne ikkje bli lagt til i interwikitabellen.\nKanskje er det i bruk frå før.",
- "interwiki_edittext": "Endrar eit interwikiprefiks",
- "interwiki_editintro": "Du endrar eit interwikiprefiks.\nHugs at dette kan øydeleggja lenkjer som finst frå før.",
- "interwiki_edited": "Prefikset «$1» blei endra i interwikitabellen.",
- "interwiki_editerror": "Prefikset «$1» kan ikkje bli endra i interwikitabellen.\nKanskje finst det ikkje.",
- "interwiki-badprefix": "Det oppgjevne interwikiprefikset «$1» inneheld ugyldige teikn.",
+ "interwiki_added": "Førefestet «$1» vart lagt til i mellomwikitabellen.",
+ "interwiki_addfailed": "Førefestet «$1» kunne ikkje leggjast til i mellomwikitabellen.\nKanskje er det i bruk frå før.",
+ "interwiki_edittext": "Endrar eit mellomwikiførefeste",
+ "interwiki_editintro": "Du endrar eit mellomwikiførefeste.\nHugs at dette kan øydeleggja lenkjer som finst frå før.",
+ "interwiki_edited": "Førefestet «$1» vart endra i mellomwikitabellen.",
+ "interwiki_editerror": "Førefestet «$1» kan ikkje endrast i mellomwikitabellen.\nKanskje finst det ikkje.",
+ "interwiki-badprefix": "Det oppgjevne mellomwikiførefestet «$1» inneheld ugyldige teikn.",
"interwiki-submit-empty": "Førefestet og URL-en kan ikkje vera tomme.",
"interwiki-submit-invalidurl": "Protokollen til URL-en er ugild.",
- "log-name-interwiki": "Logg for interwikitabell",
+ "log-name-interwiki": "Logg for mellomwikitabell",
"logentry-interwiki-iw_add": "$1 {{GENDER:$2|la til}} førefestet «$4» ($5) (omsett: $6; lokalt: $7) til interwikitabellen",
"logentry-interwiki-iw_edit": "$1 {{GENDER:$2|endra}} førefestet «$4» ($5) (omsett: $6; lokalt: $7) i interwikitabellen",
"logentry-interwiki-iw_delete": "$1 {{GENDER:$2|fjerna}} førefestet «$4» frå interwikitabellen",
- "log-description-interwiki": "Dette er ein logg over endringar i [[Special:Interwiki|interwikitabellen]].",
- "right-interwiki": "Endra interwikidata",
- "action-interwiki": "endra dette interwikielementet"
+ "log-description-interwiki": "Dette er ein logg over endringar i [[Special:Interwiki|mellomwikitabellen]].",
+ "right-interwiki": "Endra mellomwikidata",
+ "action-interwiki": "endra dette mellomwikielementet",
+ "interwiki-global-links": "Globale mellomwikiførefeste",
+ "interwiki-links": "Mellomwiki-førefeste",
+ "interwiki-language-links": "Mellomspråklege førefeste",
+ "interwiki-language-description": "Desse førefesta svarar til definerte språkkodar, og vil verta nytta til å laga «{{int:otherlanguages}}»-lista når dei vert lagde til ei side."
}
diff --git a/extensions/Interwiki/i18n/oc.json b/extensions/Interwiki/i18n/oc.json
index 86362472..28799cd9 100644
--- a/extensions/Interwiki/i18n/oc.json
+++ b/extensions/Interwiki/i18n/oc.json
@@ -8,6 +8,7 @@
"interwiki-title-norights": "Veire las donadas interwiki",
"interwiki-desc": "Apond una [[Special:Interwiki|pagina especiala]] per veire e editar la taula interwiki",
"interwiki_intro": "Aquò es un apercebut de la taula interwiki.",
+ "interwiki-legend-label": "Legenda",
"interwiki_prefix": "Prefix",
"interwiki-prefix-label": "Prefix :",
"interwiki_prefix_intro": "Prefix interwiki d'utilizar dins <code>[<nowiki />[prefix :<em>nom de la pagina</em>]]</code> de la sintaxi wiki.",
@@ -20,7 +21,6 @@
"interwiki-trans-label": "Enclure :",
"interwiki_trans_1_intro": "Se la sintaxi wikitèxte <code>{<nowiki />{prefix:<em>nom_pagina</em>}}</code> es utilizada, aquò permet d’inclure un modèl/pagina dempuèi un autre wiki se las inclusions interwiki son activadas d'un biais general ([//www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding inclusion dangierosa]).",
"interwiki_trans_0_intro": "l'inclusion serà regetada, e la pagina correspondenta serà recercada dins l'espaci de noms « Modèl ».",
- "interwiki_intro_footer": "Vejatz [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] per obténer mai d'entresenhas a prepaus de la taula interwiki.\nExistís un [[Special:Log/interwiki|jornal de las modificacions]] de la taula interwiki.",
"interwiki_1": "òc",
"interwiki_0": "non",
"interwiki_error": "Error : la taula dels interwikis es voida o un processús s'es mal desenrotlat.",
@@ -30,7 +30,9 @@
"interwiki_deleting": "Escafatz presentament lo prefix « $1 ».",
"interwiki_deleted": "$1 es estada levada amb succès de la taula interwiki.",
"interwiki_delfailed": "$1 a pas pogut èsser levat de la taula interwiki.",
- "interwiki_addtext": "Apond un prefix interwiki",
+ "interwiki-logtext": "Afichar lo jornal",
+ "interwiki_addtext": "Apondre un prefix interwiki o interlenga",
+ "interwiki-addtext-local": "Apondre un prefix interwiki o interlenga local",
"interwiki_addintro": "Sètz a apondre un prefix interwiki. Rapelatz-vos que pòt pas conténer d'espacis ( ), de punts dobles (:), d'eperluetas (&) o de signes egal (=)",
"interwiki_addbutton": "Apondre",
"interwiki_added": "$1 es estat apondut amb succès dins la taula interwiki.",
@@ -40,6 +42,8 @@
"interwiki_edited": "Lo prefix « $1 » es estat modificat amb succès dins la taula interwiki.",
"interwiki_editerror": "Lo prefix « $1 » pòt pas èsser modificat. Es possible qu'exista pas.",
"interwiki-badprefix": "Lo prefix interwiki especificat « $1 » conten de caractèrs invalids",
+ "interwiki-submit-empty": "Lo prefix e l'URL pòdon pas èsser voids.",
+ "interwiki-submit-invalidurl": "Lo protocòl de l'URL es pas valid.",
"log-name-interwiki": "Jornal de la taula interwiki",
"log-description-interwiki": "Aquò es lo jornal dels cambiaments dins la [[Special:Interwiki|taula interwiki]].",
"right-interwiki": "Modificar las donadas interwiki",
diff --git a/extensions/Interwiki/i18n/pa.json b/extensions/Interwiki/i18n/pa.json
new file mode 100644
index 00000000..6d5b1559
--- /dev/null
+++ b/extensions/Interwiki/i18n/pa.json
@@ -0,0 +1,15 @@
+{
+ "@metadata": {
+ "authors": [
+ "Babanwalia"
+ ]
+ },
+ "interwiki-legend-label": "ਟੀਕਾ",
+ "interwiki-logtext": "ਰੋਜ਼ਨਾਮਚਾ ਵੇਖੋ",
+ "interwiki_addtext": "ਕੋਈ ਅੰਤਰਵਿਕੀ ਜਾਂ ਭਾਸ਼ਾਈ ਅਗੇਤਰ ਜੋੜੋ",
+ "interwiki-addtext-local": "ਕੋਈ ਸਥਾਨੀ ਅੰਤਰਵਿਕੀ ਜਾਂ ਭਾਸ਼ਾਈ ਅਗੇਤਰ ਜੋੜੋ",
+ "interwiki-global-links": "ਸਰਬ-ਵਿਆਪੀ ਅੰਤਰਵਿਕੀ ਅਗੇਤਰ",
+ "interwiki-local-links": "ਸਥਾਨੀ ਅੰਤਰਵਿਕੀ ਅਗੇਤਰ",
+ "interwiki-links": "ਅੰਤਰਵਿਕੀ ਅਗੇਤਰ",
+ "interwiki-language-links": "ਅੰਤਰਭਾਸ਼ਾਈ ਅਗੇਤਰ"
+}
diff --git a/extensions/Interwiki/i18n/pms.json b/extensions/Interwiki/i18n/pms.json
index 19a2499c..0f8f13f9 100644
--- a/extensions/Interwiki/i18n/pms.json
+++ b/extensions/Interwiki/i18n/pms.json
@@ -9,23 +9,18 @@
"interwiki-title-norights": "Varda dat antërwiki",
"interwiki-desc": "A gionta na [[Special:Interwiki|pàgina special]] për vëdde e modifiché la tàula antërwiki",
"interwiki_intro": "Costa-sì a l'é na previsualisassion dla tàula antërwiki.",
- "interwiki-legend-show": "Mostré la legenda",
- "interwiki-legend-hide": "Stërmé la legenda",
"interwiki_prefix": "Prefiss",
"interwiki-prefix-label": "Prefiss:",
"interwiki_prefix_intro": "Prefiss antërwiki da dovré ant la sintassi dël test wiki <code>[<nowiki />[prefix:<em>nòm pàgina</em>]]</code>",
"interwiki_url_intro": "Stamp për anliure. Ël marca-pòst $1 a sarà rimpiassà dal <em>nòm pàgina</em> dël test wiki, quand la sintassi dël test wiki dzor-dit a l'é dovrà.",
"interwiki_local": "Anans",
"interwiki-local-label": "Anans:",
- "interwiki_local_intro": "N'arcesta HTTP a la wiki local con sto prefiss antërwiki-sì ant l'anliura a l'é:",
"interwiki_local_0_intro": "pa fàit, normalment blocà da \"pàgina pa trovà\"",
"interwiki_local_1_intro": "ridiressionà a l'anliura ëd destinassion dàita ant la definission dël colegament antërwiki (visadì tratà com arferiment ant le pàgine locaj)",
"interwiki_trans": "Anseriment",
"interwiki-trans-label": "Anseriment:",
- "interwiki_trans_intro": "Se la sintassi wikitest <code>{<nowiki />{prefix:<em>nòmpàgina</em>}}</code> a l'é dovrà, antlora:",
"interwiki_trans_1_intro": "a përmet anseriment da la wiki strangera, se j'anseriment antërwiki a son generalment përmëttù an sta wiki-sì,",
"interwiki_trans_0_intro": "a përmet pa lòn, nopà a sërca na pàgina ant lë spassi nominal dlë stamp.",
- "interwiki_intro_footer": "Varda [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] për savèjne ëd pi an sla tàula antërwiki.\nA-i é un [[Special:Log/interwiki|registr dij cambi]] për la tàula antërwiki.",
"interwiki_1": "é!",
"interwiki_0": "nò",
"interwiki_error": "Eror: La tàula antërwiki a l'é veuida, o cheicòs d'àutr a l'é andàit mal.",
diff --git a/extensions/Interwiki/i18n/pt-br.json b/extensions/Interwiki/i18n/pt-br.json
index 3f715bc5..937da38b 100644
--- a/extensions/Interwiki/i18n/pt-br.json
+++ b/extensions/Interwiki/i18n/pt-br.json
@@ -6,30 +6,26 @@
"Giro720",
"Luckas",
"Luckas Blade",
- "555"
+ "555",
+ "Dianakc"
]
},
"interwiki": "Ver e editar dados de interwikis",
"interwiki-title-norights": "Ver dados interwiki",
"interwiki-desc": "Adiciona uma [[Special:Interwiki|página especial]] para visualizar e editar a tabela de interwikis",
"interwiki_intro": "Esta é uma visão geral da tabela de interwikis.",
- "interwiki-legend-show": "Exibir legenda",
- "interwiki-legend-hide": "Ocultar legenda",
"interwiki_prefix": "Prefixo",
"interwiki-prefix-label": "Prefixo:",
"interwiki_prefix_intro": "Prefixo de interwiki a ser usado na sintaxe de wikitexto <code>[<nowiki />[prefix:<em>nome_página</em>]]</code>.",
"interwiki_url_intro": "Modelo para URL. O marcador $1 será substituído pelo <em>nome_página</em> do wikitexto, quando a sintaxe de wikitexto acima mencionada for usada.",
"interwiki_local": "Encaminhar",
"interwiki-local-label": "Encaminhar:",
- "interwiki_local_intro": "Um pedido http para o wiki local com este prefixo de interwiki na URL é:",
"interwiki_local_0_intro": "ignorado, geralmente bloqueado por \"página não encontrada\",",
"interwiki_local_1_intro": "redirecionado para a URL alvo dada nas definições de ligação interwiki (p. ex. tratado como referências em páginas locais)",
"interwiki_trans": "Transcluir",
"interwiki-trans-label": "Transcluir:",
- "interwiki_trans_intro": "Se a sintaxe de wikitexto <code>{<nowiki />{prefix:<em>nome_página</em>}}</code> for usada, então:",
"interwiki_trans_1_intro": "permite transclusão do wiki externo, se transclusões interwiki forem permitidas de forma geral neste wiki,",
"interwiki_trans_0_intro": "não o permite; ao invés, procura uma página no espaço nominal de predefinições.",
- "interwiki_intro_footer": "Veja [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] para mais informações sobre a tabela de interwikis.\nExiste um [[Special:Log/interwiki|registro de modificações]] à tabela de interwikis.",
"interwiki_1": "sim",
"interwiki_0": "não",
"interwiki_error": "ERRO: A tabela de interwikis está vazia, ou alguma outra coisa não correu bem.",
@@ -46,7 +42,7 @@
"interwiki_added": "O prefixo \"$1\" foi adicionado à tabela de interwikis com sucesso.",
"interwiki_addfailed": "O prefixo \"$1\" não pôde ser adicionado à tabela de interwikis. Possivelmente já existe nessa tabela.",
"interwiki_edittext": "Editando um prefixo interwiki",
- "interwiki_editintro": "Você está editando um prefixo interwiki. Lembre-se de que isto pode quebrar ligações existentes.",
+ "interwiki_editintro": "Você está editando um prefixo interwiki. Lembre-se de que isto pode quebrar links existentes.",
"interwiki_edited": "O prefixo \"$1\" foi modificado na tabela de interwikis com sucesso.",
"interwiki_editerror": "O prefixo \"$1\" não pode ser modificado na tabela de interwikis. Possivelmente, não existe.",
"interwiki-badprefix": "O prefixo interwiki \"$1\" contém caracteres inválidos",
diff --git a/extensions/Interwiki/i18n/pt.json b/extensions/Interwiki/i18n/pt.json
index eeede934..73683eb2 100644
--- a/extensions/Interwiki/i18n/pt.json
+++ b/extensions/Interwiki/i18n/pt.json
@@ -64,5 +64,5 @@
"interwiki-local-description": "Estes prefixos existem localmente. Qualquer duplicação da configuração global irá substituir a definição global.",
"interwiki-links": "Prefixos interwiki",
"interwiki-language-links": "Prefixos interlíngua",
- "interwiki-language-description": "Estes prefixos correspondem a códigos de idioma definidos e serão usados para criar a lista \"Noutros idiomas\" quando adicionados a uma página."
+ "interwiki-language-description": "Estes prefixos correspondem a códigos de idioma definidos e serão usados para criar a lista \"{{int:otherlanguages}}\" quando adicionados a uma página."
}
diff --git a/extensions/Interwiki/i18n/qqq.json b/extensions/Interwiki/i18n/qqq.json
index 07ba5b08..53812546 100644
--- a/extensions/Interwiki/i18n/qqq.json
+++ b/extensions/Interwiki/i18n/qqq.json
@@ -19,7 +19,7 @@
},
"interwiki": "{{doc-special|Interwiki}}",
"interwiki-title-norights": "{{doc-special|Interwiki}}\nUsed when the user has no right to edit the interwiki data and can only view them.",
- "interwiki-desc": "{{desc|name=Interwiki|url=http://www.mediawiki.org/wiki/Extension:Interwiki}}",
+ "interwiki-desc": "{{desc|name=Interwiki|url=https://www.mediawiki.org/wiki/Extension:Interwiki}}",
"interwiki_intro": "Part of the interwiki extension. Shown as introductory text on [[Special:Interwiki]].",
"interwiki-legend-label": "Used on [[Special:Interwiki]] as header text for interwiki legend\n{{Identical|Legend}}",
"interwiki-legend": "{{notranslate}}\nLegend on [[Special:Interwiki]].",
@@ -30,7 +30,7 @@
"interwiki-url-label": "{{optional}}\nUsed on [[Special:Interwiki]] as a field label in a form.\n\nSee also:\n* {{msg-mw|interwiki url}}\n{{Identical|URL}}",
"interwiki_url_intro": "Used on [[Special:Interwiki]] so as to explain the data in the {{msg-mw|Interwiki url}} column of the table.\n\nParameters:\n* $1 is being rendered verbatim. It refers to the syntax of the values listed in the \"prefix\" column, and does not mark a substitutable variable of this message.",
"interwiki_local": "Used on [[Special:Interwiki]] as a column header.\n\n{{Identical|Forward}}",
- "interwiki-local-label": "Field label for the interwiki property \"local\", to set if an HTTP request to the local wiki with this interwiki prefix in the URL is redirected to the target URL given in the interwiki link definitions.",
+ "interwiki-local-label": "Field label for the interwiki property \"local\", to set if an HTTP request to the local wiki with this interwiki prefix in the URL is redirected to the target URL given in the interwiki link definitions.\n{{Identical|Forward}}",
"interwiki_local_0_intro": "Used on [[Special:Interwiki]] so as to describe the meaning of the value 0 in the {{msg-mw|Interwiki local}} column of the table.\n\nRefers to {{msg-mw|Badtitle}}.\n\nSee also:\n* {{msg-mw|Interwiki local 1 intro}}",
"interwiki_local_1_intro": "Used on [[Special:Interwiki]] so as to descripe the meaning of the value 1 in the {{msg-mw|Interwiki local}} column of the table.\n\nSee also:\n* {{msg-mw|Interwiki local 0 intro}}",
"interwiki_trans": "Used on [[Special:Interwiki]] as table column header.",
@@ -47,9 +47,9 @@
"interwiki_deleting": "Used as intro message for the table. Parameters:\n* $1 - the specified prefix",
"interwiki_deleted": "Used as success message. Parameters:\n* $1 - interwiki prefix",
"interwiki_delfailed": "Error message when removing an interwiki table entry fails. Parameters:\n* $1 is an interwiki prefix.",
- "interwiki-logtext": "Link description to open log of changes to the interwiki table.",
- "interwiki_addtext": "Link description to open form to add an interwiki prefix.",
- "interwiki-addtext-local": "Link description for wikis with global interwikis to open form to add a local interwiki prefix.",
+ "interwiki-logtext": "Link description to open log of changes to the interwiki table.\n\nThe link points to [[Special:Log/interwiki]].\n{{Identical|View log}}",
+ "interwiki_addtext": "Used as text for the link to open form to add an interwiki prefix.\n\nAlso used as fieldset label.\n\nSee also:\n* {{msg-mw|Interwiki-addtext-local}}",
+ "interwiki-addtext-local": "Used as link text for wikis with global interwikis to open form to add a local interwiki prefix.\n\nSee also:\n* {{msg-mw|Interwiki addtext}}",
"interwiki_addintro": "Form information when adding an interwiki prefix.",
"interwiki_addbutton": "This message is the text of the button to submit the interwiki prefix you are adding.\n\n{{Identical|Add}}",
"interwiki_added": "Success message after adding an interwiki prefix. Parameters:\n* $1 is the added interwiki prefix.",
@@ -77,5 +77,5 @@
"interwiki-links": "Used on [[Special:Interwiki]] as header text for interwiki prefix table if no global table is present",
"interwiki-description": "{{notranslate}}\nAppears under the interwiki-links header on [[Special:Interwiki]]",
"interwiki-language-links": "Used on [[Special:Interwiki]] as header text for interwiki language prefix table",
- "interwiki-language-description": "Appears under the interwiki-language-links header on [[Special:Interwiki]]; explains what interlanguage links do"
+ "interwiki-language-description": "Appears under the interwiki-language-links header on [[Special:Interwiki]]; explains what interlanguage links do.\n\nRefers to {{msg-mw|Otherlanguages}}."
}
diff --git a/extensions/Interwiki/i18n/ro.json b/extensions/Interwiki/i18n/ro.json
index c482bac2..34f430e6 100644
--- a/extensions/Interwiki/i18n/ro.json
+++ b/extensions/Interwiki/i18n/ro.json
@@ -11,8 +11,6 @@
"interwiki-title-norights": "Vizualizare date interwiki",
"interwiki-desc": "Adaugă o [[Special:Interwiki|pagină specială]] pentru vizualizarea și modificarea tabelului interwiki",
"interwiki_intro": "Aceasta este o imagine de ansamblu a tabelului interwiki.",
- "interwiki-legend-show": "Arată legenda",
- "interwiki-legend-hide": "Ascunde legenda",
"interwiki_prefix": "Prefix",
"interwiki-prefix-label": "Prefix:",
"interwiki_local": "ÃŽnainte",
diff --git a/extensions/Interwiki/i18n/roa-tara.json b/extensions/Interwiki/i18n/roa-tara.json
index bc29fca6..66a64273 100644
--- a/extensions/Interwiki/i18n/roa-tara.json
+++ b/extensions/Interwiki/i18n/roa-tara.json
@@ -7,16 +7,14 @@
"interwiki": "'Ndruche e cange le date de le inderuicchi",
"interwiki-title-norights": "'Ndruche le date de inderuicchi",
"interwiki-desc": "Aggiunge 'na [[Special:Interwiki|pàgena speciale]] pe 'ndrucà e cangià 'a tabbelle de inderuicchi",
- "interwiki_intro": "Queste jè 'na panorameche d'a tabbelle de inderuicchi.",
- "interwiki-legend-show": "Fà vedè 'a leggende",
- "interwiki-legend-hide": "Scunne 'a leggende",
+ "interwiki_intro": "Queste jè 'na panorameche d'a tabbelle de inderuicchi, 'a quale definisce le scorciatoie pe le prefisse ausate pe collegà veloce veloce le uicchi e otre site de fore. Pe ause raccomandate, pe piacere 'ndruche [//www.mediawiki.org/wiki/Extension:Interwiki 'u manuale sus a MediaWiki.org].",
+ "interwiki-legend-label": "Leggende",
"interwiki_prefix": "Prefisse",
"interwiki-prefix-label": "Prefisse:",
"interwiki_prefix_intro": "'U prefisse inderuicchi avène ausate jndr'à <code>[<nowiki />[prefix:<em>pagename</em>]]</code> sindasse uicchiteste.",
"interwiki_local": "Inoltre",
"interwiki-local-label": "Inoltre:",
- "interwiki_local_intro": "'Na richieste HTTP sus a sta uicchi locale cu ste prefisse inderuicchi jndr'à URL jè:",
- "interwiki_local_0_intro": "none onorate, normalmende bloccate da \"pàgene none acchiate\".",
+ "interwiki_local_0_intro": "Richieste HTTP de fore a 'a uicchi locale ste ause stu prefisse inderuicchi jndr'à URL ca ve spiccie jndr'à pàgene de errore \"{{int:badtitle}}\".",
"interwiki_1": "sine",
"interwiki_0": "none",
"interwiki_edit": "Cange",
@@ -25,7 +23,8 @@
"interwiki_deleting": "Tu ste scangille 'u prefisse \"$1\".",
"interwiki_deleted": "'U prefisse \"$1\" ha state luate da 'a tabbelle de inderuicchi.",
"interwiki_delfailed": "'U prefisse \"$1\" non ge pò essere luate da 'a tabbelle de inderuicchi.",
- "interwiki_addtext": "Aggiunge 'nu prefisse inderuicchi",
+ "interwiki-logtext": "Vide l'archivije",
+ "interwiki_addtext": "Aggiunge 'na inderuicchi o 'nu prefisse d'a lènghe",
"interwiki_addbutton": "Aggiunge",
"right-interwiki": "Cange le date de inderuicchi",
"action-interwiki": "cange sta vôsce de inderuicchi"
diff --git a/extensions/Interwiki/i18n/ru.json b/extensions/Interwiki/i18n/ru.json
index b53837c6..0857b89b 100644
--- a/extensions/Interwiki/i18n/ru.json
+++ b/extensions/Interwiki/i18n/ru.json
@@ -10,13 +10,14 @@
"Lockal",
"Putnik",
"ÐлекÑандр Сигачёв",
- "Okras"
+ "Okras",
+ "Striking Blue"
]
},
"interwiki": "ПроÑмотр и изменение наÑтроек интервики",
"interwiki-title-norights": "ПроÑмотреть данные об интервики",
"interwiki-desc": "ДобавлÑет [[Special:Interwiki|Ñлужебную Ñтраницу]] Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра и Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ приÑтавок интервики.",
- "interwiki_intro": "Это обзор таблицы интервики.",
+ "interwiki_intro": "Это обзор таблицы интервики, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ñет префикÑÑ‹, иÑпользуемые Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ¸Ñ… ÑÑылок на различные вики и другие внешние Ñайты. Ð”Ð»Ñ Ñ€ÐµÐºÐ¾Ð¼ÐµÐ½Ð´Ð°Ñ†Ð¸Ð¹ по иÑпользованию Ñм. [//www.mediawiki.org/wiki/Extension:Interwiki руководÑтво на MediaWiki.org].",
"interwiki-legend-label": "Легенда",
"interwiki_prefix": "ПриÑтавка",
"interwiki-prefix-label": "ПрефикÑ:",
@@ -41,7 +42,7 @@
"interwiki_deleted": "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ Â«$1» уÑпешно удалён из таблицы интервики.",
"interwiki_delfailed": "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ Â«$1» не может быть удалён из таблицы интервики.",
"interwiki-logtext": "ПроÑмотр журнала",
- "interwiki_addtext": "Добавить Ñзыковую или интервики-приÑтавку",
+ "interwiki_addtext": "Добавить Ñзыковой или интервики-префикÑ",
"interwiki-addtext-local": "Добавить локальный Ñзыковой или интервики-префикÑ",
"interwiki_addintro": "Ð’Ñ‹ ÑобираетеÑÑŒ добавить новую интервики-приÑтавку. Помните, что она не может Ñодержать пробелы ( ), Ð´Ð²Ð¾ÐµÑ‚Ð¾Ñ‡Ð¸Ñ (:), амперÑанды (&) и знаки равенÑтва (=).",
"interwiki_addbutton": "Добавить",
@@ -61,8 +62,11 @@
"log-description-interwiki": "Это журнал изменений [[Special:Interwiki|таблицы интервики]].",
"right-interwiki": "правка таблицы интервики",
"action-interwiki": "изменение запиÑи интервики",
- "interwiki-global-links": "Глобальные интервики-префикÑÑ‹",
- "interwiki-local-links": "Локальные интервики-префикÑÑ‹",
- "interwiki-links": "Интервики-префикÑÑ‹",
- "interwiki-language-links": "МежъÑзыковые префикÑÑ‹"
+ "interwiki-global-links": "Глобальные префикÑÑ‹ интервики",
+ "interwiki-global-description": "Эти префикÑÑ‹ наÑледуютÑÑ Ð¸Ð· глобальной конфигурации и могут быть отредактированы только на иÑходной вики.",
+ "interwiki-local-links": "Локальные префикÑÑ‹ интервики",
+ "interwiki-local-description": "Эти префикÑÑ‹ ÑущеÑтвуют локально. Любые префикÑÑ‹, дублирующие имеющиеÑÑ Ð² глобальной конфигурации, переопределÑÑŽÑ‚ глобальные определениÑ.",
+ "interwiki-links": "ПрефикÑÑ‹ интервики",
+ "interwiki-language-links": "МежъÑзыковые префикÑÑ‹",
+ "interwiki-language-description": "Эти префикÑÑ‹ ÑоответÑтвуют определённым Ñзыковым кодам и будут иÑпользоватьÑÑ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑпиÑка «{{int:otherlanguages}}» при добавлении на Ñтраницу."
}
diff --git a/extensions/Interwiki/i18n/sa.json b/extensions/Interwiki/i18n/sa.json
index 45780bca..61cd3659 100644
--- a/extensions/Interwiki/i18n/sa.json
+++ b/extensions/Interwiki/i18n/sa.json
@@ -3,6 +3,5 @@
"authors": [
"NehalDaveND"
]
- },
- "interwiki-legend-hide": "शीरà¥à¤·à¤•à¤µà¤¿à¤µà¤°à¤£à¤‚ गोपà¥à¤¯à¤¤à¤¾à¤®à¥"
+ }
}
diff --git a/extensions/Interwiki/i18n/sco.json b/extensions/Interwiki/i18n/sco.json
index 33344150..da694a1e 100644
--- a/extensions/Interwiki/i18n/sco.json
+++ b/extensions/Interwiki/i18n/sco.json
@@ -7,22 +7,17 @@
"interwiki": "See n eedit the interwiki data",
"interwiki-title-norights": "See interwiki data",
"interwiki-desc": "Eiks ae [[Special:Interwiki|speecial page]] tae see n eedit the interwiki buird",
- "interwiki_intro": "This is aen owerview o the interwiki buird.",
- "interwiki-legend-show": "Shaw legend",
- "interwiki-legend-hide": "Skauk legend",
+ "interwiki_intro": "This is aen owerview o the interwiki buird, this defines the prefix shortcuts that ar uised tae quicklie airt tae different wikis n ither ootby steids. Fer recommendit uise, please see [//www.mediawiki.org/wiki/Extension:Interwiki the manual at MediaWiki.org].",
"interwiki_prefix_intro": "Interwiki prefix tae be uised in <code>[<nowiki />[prefix:<em>pagename</em>]]</code> wikitex syntax.",
- "interwiki_url_intro": "Template fer URLs. The placehauder $1 will be replaced bi the <em>pagename</em> o the wikitex, whan the abuinmentioned wikitex syntax is uised.",
+ "interwiki_url_intro": "Template fer URLs. The placehauder $1 will be replaced wi the <em>pagename</em> in <code>[<nowiki />[prefix:<em>pagename</em>]]</code>.",
"interwiki_local": "Forewaird",
"interwiki-local-label": "Forewaird:",
- "interwiki_local_intro": "Aen HTTP request til the local wiki wi this interwiki prefix in the URL is:",
- "interwiki_local_0_intro": "na honored, ae \"{{int:badtitle}}\" mistak page will be displeyed instead.",
- "interwiki_local_1_intro": "reguided til the tairget URL gien in the interwiki airtin defineetions (i.e. treatit like airtins til local pages).",
+ "interwiki_local_0_intro": "Ootby HTTP requests tae the local wiki uisin this interwiki prefix in the URL will ootcome in ae \"{{int:badtitle}}\" mistak page.",
+ "interwiki_local_1_intro": "Ootby HTTP requests tae the local wiki uisin this interwiki prefix will be reguidit tae the tairget URL o the interwiki (in ither wyrds, treatit lik airtins tae local pages).",
"interwiki_trans": "Transclæde",
"interwiki-trans-label": "Transclæde:",
- "interwiki_trans_intro": "Gif wikitex syntax <code>{<nowiki />{prefix:<em>pagename</em>}}</code> is uised, than:",
- "interwiki_trans_1_intro": "permit transclæsion fae the foreign wiki, gif interwiki transclæsions ar generallie permitted in this wiki.",
- "interwiki_trans_0_intro": "dinna permit it, raither luik fer ae page in the template namespace.",
- "interwiki_intro_footer": "See [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] fer mair information aneat the interwiki buird.\nThaur's ae [[Special:Log/interwiki|log o chynges]] fer the interwiki buird.",
+ "interwiki_trans_1_intro": "Gif wikitext syntax <code>{<nowiki />{prefix:<em>pagename</em>}}</code> is uised, allou template/page transclæsion fae the foreign wiki gif interwiki transclæsions ar enablit in general ([//www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding scary transclæsion]).",
+ "interwiki_trans_0_intro": "Dinna allou <code>{<nowiki />{prefix:<em>pagename</em>}}</code> tae transclæde foreign templates/pages, insteid, luik fer ae local page in the template namespace.",
"interwiki_1": "ai",
"interwiki_0": "naw",
"interwiki_error": "Mistak: The interwiki biurd is tuim, or some ither thing gaed wrang.",
@@ -33,8 +28,8 @@
"interwiki_deleting": "Ye'r delytin prefix \"$1\".",
"interwiki_deleted": "Prefix \"$1\" wis successfulie remuived fae the interwiki buird.",
"interwiki_delfailed": "Prefix \"$1\" coudna be remuived fae the interwiki buird.",
- "interwiki_addtext": "Eik aen interwiki prefix",
- "interwiki_addintro": "Ye'r addin ae new interwiki prefix.\nMynd ye that it canna contain spaces ( ), colons (:), ampersands (&), or equal signs (=).",
+ "interwiki_addtext": "Eik aen interwiki or leid prefix",
+ "interwiki_addintro": "Ye'r eikin ae new interwiki prefix.\nMynd ye that it canna contain spaces ( ), colons (:), ampersands (&), or equal signs (=).",
"interwiki_added": "Prefix \"$1\" wis successfulie eikit til the interwiki buird.",
"interwiki_addfailed": "Prefix \"$1\" coudna be added til the interwiki buird.\nPossibly it awreadie exeests in the interwiki buird.",
"interwiki_edittext": "Eiditin aen interwiki prefix",
diff --git a/extensions/Interwiki/i18n/si.json b/extensions/Interwiki/i18n/si.json
index 2f8d3c51..95b0adaa 100644
--- a/extensions/Interwiki/i18n/si.json
+++ b/extensions/Interwiki/i18n/si.json
@@ -8,8 +8,6 @@
},
"interwiki": "අන්තර්විකි දත්ත නà·à¶»à¶¹à·“ම සහ සංස්කරණය",
"interwiki-title-norights": "අන්තර්විකි දත්ත නරඹන්න",
- "interwiki-legend-show": "ප්â€à¶»à¶¶à¶±à·Šà¶°à¶º පෙන්වන්න",
- "interwiki-legend-hide": "ප්â€à¶»à¶¶à¶±à·Šà¶°à¶º සඟවන්න",
"interwiki_prefix": "උපසර්ගය",
"interwiki-prefix-label": "උපසර්ගය:",
"interwiki_local": "ඉදිරියට",
diff --git a/extensions/Interwiki/i18n/sk.json b/extensions/Interwiki/i18n/sk.json
index 65bed96d..3ff13234 100644
--- a/extensions/Interwiki/i18n/sk.json
+++ b/extensions/Interwiki/i18n/sk.json
@@ -14,15 +14,12 @@
"interwiki_url_intro": "Šablóna URL. Vyhradené miesto $1 sa nahradí <em>názvom_stránky</em> wikitextu pri použití vyššie uvedenej syntaxi wikitextu.",
"interwiki_local": "Presmerovať",
"interwiki-local-label": "Presmerovať:",
- "interwiki_local_intro": "HTTP požiadavka na lokálnu wiki s touto predponou interwiki v URL je:",
"interwiki_local_0_intro": "nezohľadňuje sa, zvyÄajne sa blokuje ako „stránka nenájdená“,",
"interwiki_local_1_intro": "presmerovaná na cieľové URL zadané v definícii interwiki odkazu (t.j. berie sa ako odkazy v rámci lokálnej stránky)",
"interwiki_trans": "Transklúzia",
"interwiki-trans-label": "Transklúzia:",
- "interwiki_trans_intro": "Ak je použitá syntax wikitextu <code>{<nowiki />{predpona:<em>názov_stránky</em>}}</code>,",
"interwiki_trans_1_intro": "povoliť transklúzie z cudzej wiki ak sú na tejto wiki všeobecne povolené transklúzie interwiki,",
"interwiki_trans_0_intro": "nepovoliť ju, namiesto toho hľadať stránku v mennom priestore šablón.",
- "interwiki_intro_footer": "Ďalšie informácie o tabuľke interwiki nájdete na [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org].\nObsahuje [[Special:Log/interwiki|záznam zmien]] tabuľky interwiki.",
"interwiki_1": "áno",
"interwiki_0": "nie",
"interwiki_error": "CHYBA: Tabuľka interwiki je prázdna alebo sa pokazilo nieÄo iné.",
diff --git a/extensions/Interwiki/i18n/sl.json b/extensions/Interwiki/i18n/sl.json
index 1802c98b..085007e5 100644
--- a/extensions/Interwiki/i18n/sl.json
+++ b/extensions/Interwiki/i18n/sl.json
@@ -8,9 +8,7 @@
"interwiki": "Ogled in urejanje podatkov interwiki",
"interwiki-title-norights": "Ogled podatkov interwiki",
"interwiki-desc": "Doda [[Special:Interwiki|posebno stran]] za ogled in urejanje tabele interwiki",
- "interwiki_intro": "To je pregled tabele interwiki.",
- "interwiki-legend-show": "Prikaži legendo",
- "interwiki-legend-hide": "Skrij legendo",
+ "interwiki_intro": "To je pregled tabele interwiki, ki doloÄa predponske bližnjice, ki se uporabljajo za povezovanje na razliÄne wikije in druge zunanje strani. Za priporoÄljivo rabo si oglejte [//www.mediawiki.org/wiki/Extension:Interwiki priroÄnik na MediaWiki.org].",
"interwiki_prefix": "Predpona",
"interwiki-prefix-label": "Predpona:",
"interwiki_prefix_intro": "Predpona interwiki, uporabljena v skladnji wikibesedila <code>[<nowiki />[predpona:<em>imestrani</em>]]</code>.",
@@ -18,7 +16,6 @@
"interwiki-local-label": "Posredovano:",
"interwiki_trans": "VkljuÄeno",
"interwiki-trans-label": "VkljuÄeno:",
- "interwiki_trans_intro": "ÄŒe je uporabljena skladnja wikibesedila <code>{<nowiki />{predpona:<em>imestrani</em>}}</code>, potem:",
"interwiki_1": "da",
"interwiki_0": "ne",
"interwiki_error": "Napaka: Tabela interwiki je prazna ali pa je kaj drugega Å¡lo narobe.",
@@ -29,7 +26,8 @@
"interwiki_deleting": "Brišete predpono »$1«.",
"interwiki_deleted": "Predpona »$1« je bila uspešno odstranjena iz tabele interwiki.",
"interwiki_delfailed": "Predpone »$1« ni bilo mogoÄe odstraniti iz tabele interwiki.",
- "interwiki_addtext": "Dodaj predpono interwiki",
+ "interwiki_addtext": "Dodaj interwiki- ali jezikovno predpono",
+ "interwiki-addtext-local": "Dodaj lokalno interwiki- ali jezikovno predpono",
"interwiki_addintro": "Dodajate novo medwikipredpono.\nUpoÅ¡tevajte, da ne sme vsebovati presledkov ( ), dvopiÄij (:), znakov ''in'' (&) ali enaÄajev (=).",
"interwiki_addbutton": "Dodaj",
"interwiki_added": "Predpona »$1« je bila uspešno dodana v tabelo interwiki.",
@@ -40,6 +38,7 @@
"interwiki_editerror": "Predpone »$1« ni mogoÄe spremeniti v tabeli interwiki.\nMorda ne obstaja.",
"interwiki-badprefix": "Navedena predpona interwiki »$1« vsebuje neveljavne znake.",
"interwiki-submit-empty": "Predpona in URL ne smeta biti prazna.",
+ "interwiki-submit-invalidurl": "Protokol URL-ja ni veljaven.",
"log-name-interwiki": "Dnevnik tabele interwiki",
"log-description-interwiki": "To je dnevnik sprememb [[Special:Interwiki|tabele interwiki]].",
"right-interwiki": "Urejanje podatkov interwiki",
diff --git a/extensions/Interwiki/i18n/sr-ec.json b/extensions/Interwiki/i18n/sr-ec.json
index 700dce44..98563aad 100644
--- a/extensions/Interwiki/i18n/sr-ec.json
+++ b/extensions/Interwiki/i18n/sr-ec.json
@@ -12,8 +12,7 @@
"interwiki-title-norights": "Међувики",
"interwiki-desc": "Додаје поÑебну Ñтраницу за преглед и измену [[Special:Interwiki|табеле међувикија]]",
"interwiki_intro": "Ово је преглед табеле међувикија.",
- "interwiki-legend-show": "Прикажи легенду",
- "interwiki-legend-hide": "Сакриј легенду",
+ "interwiki-legend-label": "Легенда",
"interwiki_prefix": "ПрефикÑ",
"interwiki-prefix-label": "ПрефикÑ:",
"interwiki_prefix_intro": "Међувики Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ ÐºÐ¾Ñ˜Ð¸ ће бити коришћен у <code>[<nowiki />[prefix:<em>pagename</em>]]</code> викитекÑÑ‚ ÑинтакÑи.",
@@ -21,27 +20,28 @@
"interwiki-url-label": "ÐдреÑа:",
"interwiki_local": "Ðапред",
"interwiki-local-label": "Ðапред:",
- "interwiki_trans_intro": "Ðко је коришћена викитекÑÑ‚ ÑинтакÑа <code>{<nowiki />{prefix:<em>pagename</em>}}</code>, онда:",
"interwiki_1": "да",
"interwiki_0": "не",
"interwiki_error": "Грешка: табела међувикија је празна, или нешто друго није у реду.",
"interwiki_edit": "Уреди",
"interwiki_reasonfield": "Разлог:",
"interwiki_delquestion": "Бришем „$1â€",
- "interwiki_deleting": "Ви бришете Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ \"$1\".",
- "interwiki_deleted": "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ \"$1\" је уÑпешно обриÑан из табеле међувикија.",
- "interwiki_delfailed": "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ \"$1\" није могао бити обриÑан из табеле међувикија.",
+ "interwiki_deleting": "Ви бришете Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ â€ž$1“.",
+ "interwiki_deleted": "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ â€ž$1“ је уÑпешно обриÑан из табеле међувикија.",
+ "interwiki_delfailed": "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ â€ž$1“ није могао бити обриÑан из табеле међувикија.",
+ "interwiki-logtext": "Види дневник",
"interwiki_addtext": "Додај интервики префикÑ",
"interwiki_addintro": "Ви додајете један интервики префикÑ.\nИмајте на уму да он не може да Ñадржи размаке ( ), двотачку (:), амерÑанд (&), или знак једнакоÑти (=).",
"interwiki_addbutton": "Додај",
- "interwiki_added": "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ \"$1\" је уÑпешно додат у табелу међувикија.",
- "interwiki_addfailed": "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ \"$1\" није могао бити додат у табелу међувикија.\nВероватно већ поÑтоји у њој.",
+ "interwiki_added": "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ â€ž$1“ је уÑпешно додат у табелу међувикија.",
+ "interwiki_addfailed": "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ â€ž$1“ није могао бити додат у табелу међувикија.\nВероватно већ поÑтоји у њој.",
"interwiki_edittext": "Мењање међувики префикÑа",
"interwiki_editintro": "Ви мењате један међувики префикÑ.\nИмајте на уму да може да оштети поÑтојеће међувики везе.",
- "interwiki_edited": "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ \"$1\" је уÑпешно измењен у табели међувикија.",
- "interwiki_editerror": "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ \"$1\" не може бити измењен у табели међувикија.\nВероватно затшо што не поÑтоји.",
- "interwiki-badprefix": "Задати међувики Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ \"$1\" Ñадржи недозвољене знакове",
+ "interwiki_edited": "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ â€ž$1“ је уÑпешно измењен у табели међувикија.",
+ "interwiki_editerror": "ÐŸÑ€ÐµÑ„Ð¸ÐºÑ â€ž$1“ не може бити измењен у табели међувикија.\nВероватно затшо што не поÑтоји.",
+ "interwiki-badprefix": "Задати међувики Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ â€ž$1“ Ñадржи недозвољене знакове",
"log-name-interwiki": "Дневник табеле међувикија",
"log-description-interwiki": "Ово је иÑторија измена [[Special:Interwiki|табеле међувикија]].",
- "right-interwiki": "уређивање међувикија"
+ "right-interwiki": "уређивање међувикија",
+ "interwiki-links": "Међувики префикÑи"
}
diff --git a/extensions/Interwiki/i18n/sr-el.json b/extensions/Interwiki/i18n/sr-el.json
index 5056e951..6bab5d1f 100644
--- a/extensions/Interwiki/i18n/sr-el.json
+++ b/extensions/Interwiki/i18n/sr-el.json
@@ -10,8 +10,7 @@
"interwiki-title-norights": "Pregledaj podatke o međuvikiju",
"interwiki-desc": "Dodaje [[Special:Interwiki|specijalnu stranu]] za pregled i izmenu tabele međuvikija",
"interwiki_intro": "Ovo je pregled tabele međuvikija.",
- "interwiki-legend-show": "Prikaži legendu",
- "interwiki-legend-hide": "Sakrij legendu",
+ "interwiki-legend-label": "Legenda",
"interwiki_prefix": "Prefiks",
"interwiki-prefix-label": "Prefiks:",
"interwiki_prefix_intro": "Međuviki prefiks koji će biti korišćen u <code>[<nowiki />[prefix:<em>pagename</em>]]</code> vikitekst sintaksi.",
@@ -19,27 +18,28 @@
"interwiki-url-label": "Adresa:",
"interwiki_local": "Napred",
"interwiki-local-label": "Napred:",
- "interwiki_trans_intro": "Ako je korišćena vikitekst sintaksa <code>{<nowiki />{prefix:<em>pagename</em>}}</code>, onda:",
"interwiki_1": "da",
"interwiki_0": "ne",
"interwiki_error": "Greška: tabela međuvikija je prazna, ili nešto drugo nije u redu.",
"interwiki_edit": "Izmeni",
"interwiki_reasonfield": "Razlog:",
"interwiki_delquestion": "BriÅ¡em „$1â€",
- "interwiki_deleting": "Vi brišete prefiks \"$1\".",
- "interwiki_deleted": "Prefiks \"$1\" je uspešno obrisan iz tabele međuvikija.",
- "interwiki_delfailed": "Prefiks \"$1\" nije mogao biti obrisan iz tabele međuvikija.",
+ "interwiki_deleting": "Vi brišete prefiks „$1“.",
+ "interwiki_deleted": "Prefiks „$1“ je uspešno obrisan iz tabele međuvikija.",
+ "interwiki_delfailed": "Prefiks „$1“ nije mogao biti obrisan iz tabele međuvikija.",
+ "interwiki-logtext": "Vidi dnevnik",
"interwiki_addtext": "Dodaj interviki prefiks",
"interwiki_addintro": "Vi dodajete jedan interviki prefiks.\nImajte na umu da on ne može da sadrži razmake ( ), dvotaÄku (:), amersand (&), ili znak jednakosti (=).",
"interwiki_addbutton": "Dodaj",
- "interwiki_added": "Prefiks \"$1\" je uspešno dodat u tabelu međuvikija.",
- "interwiki_addfailed": "Prefiks \"$1\" nije mogao biti dodat u tabelu međuvikija.\nVerovatno već postoji u njoj.",
+ "interwiki_added": "Prefiks „$1“ je uspešno dodat u tabelu međuvikija.",
+ "interwiki_addfailed": "Prefiks „$1“ nije mogao biti dodat u tabelu međuvikija.\nVerovatno već postoji u njoj.",
"interwiki_edittext": "Menjanje međuviki prefiksa",
"interwiki_editintro": "Vi menjate jedan međuviki prefiks.\nImajte na umu da može da ošteti postojeće međuviki veze.",
- "interwiki_edited": "Prefiks \"$1\" je uspešno izmenjen u tabeli međuvikija.",
- "interwiki_editerror": "Prefiks \"$1\" ne može biti izmenjen u tabeli međuvikija.\nVerovatno zatšo što ne postoji.",
- "interwiki-badprefix": "Zadati međuviki prefiks \"$1\" sadrži nedozvoljene znakove",
+ "interwiki_edited": "Prefiks „$1“ je uspešno izmenjen u tabeli međuvikija.",
+ "interwiki_editerror": "Prefiks „$1“ ne može biti izmenjen u tabeli međuvikija.\nVerovatno zatšo što ne postoji.",
+ "interwiki-badprefix": "Zadati međuviki prefiks „$1“ sadrži nedozvoljene znakove",
"log-name-interwiki": "Dnevnik tabele međuvikija",
"log-description-interwiki": "Ovo je istorija izmena [[Special:Interwiki|tabele međuvikija]].",
- "right-interwiki": "uređivanje međuvikija"
+ "right-interwiki": "uređivanje međuvikija",
+ "interwiki-links": "Međuviki prefiksi"
}
diff --git a/extensions/Interwiki/i18n/sv.json b/extensions/Interwiki/i18n/sv.json
index 9633c5c2..76ae23e3 100644
--- a/extensions/Interwiki/i18n/sv.json
+++ b/extensions/Interwiki/i18n/sv.json
@@ -17,7 +17,8 @@
"interwiki": "Visa och redigera interwiki-data",
"interwiki-title-norights": "Visa interwiki-data",
"interwiki-desc": "Lägger till en [[Special:Interwiki|specialsida]] för att visa och ändra interwikitabellen",
- "interwiki_intro": "Det här är en överblick över interwiki-tabellen.",
+ "interwiki_intro": "Det här är en överblick över interwiki-tabellen, vilken definierar de prefix som används för att snabbt länka till olika wikis och andra externa webbplatser. För rekommenderad användning, se [//www.mediawiki.org/wiki/Extension:Interwiki manualen på MediaWiki.org].",
+ "interwiki-legend-label": "Förklaring",
"interwiki_prefix": "Prefix",
"interwiki-prefix-label": "Prefix:",
"interwiki_prefix_intro": "Interwiki-prefix avsedda att användas i <code>[<nowiki />[prefix:<em>pagename</em>]]</code>-wikisyntax.",
@@ -67,5 +68,5 @@
"interwiki-local-description": "Dessa prefix existerar lokalt. Eventuella dubbletter med den globala konfigurationen åsidosätter den globala definitionen.",
"interwiki-links": "Interwiki-prefix",
"interwiki-language-links": "Interspråk-prefix",
- "interwiki-language-description": "Dessa prefix matchar definierade språkkoder, och används för att skapa \"på andra språk\"-listan när den läggs till på en sida."
+ "interwiki-language-description": "Dessa prefix matchar definierade språkkoder, och används för att skapa \"{{int:otherlanguages}}\"-listan när den läggs till på en sida."
}
diff --git a/extensions/Interwiki/i18n/te.json b/extensions/Interwiki/i18n/te.json
index 0d4e0888..0435045a 100644
--- a/extensions/Interwiki/i18n/te.json
+++ b/extensions/Interwiki/i18n/te.json
@@ -13,7 +13,6 @@
"interwiki-prefix-label": "ఉపసరà±à°—:",
"interwiki_local": "à°®à±à°‚à°¦à±à°•à±",
"interwiki-local-label": "à°®à±à°‚à°¦à±à°•à±:",
- "interwiki_intro_footer": "అంతరà±à°µà°¿à°•à±€ పటà±à°Ÿà°¿à°• à°—à±à°°à°¿à°‚à°šà°¿à°¨ మరింత సమాచారానà±à°¨à°¿ [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org]లో చూడండి.\nఅంతరà±à°µà°¿à°•à±€ పటà±à°Ÿà°¿à°•à°•à°¿ జరిగిన [[Special:Log/interwiki|మారà±à°ªà±à°² యొకà±à°• à°šà°¿à°Ÿà±à°Ÿà°¾]] కూడా ఉంది.",
"interwiki_1": "à°…à°µà±à°¨à±",
"interwiki_0": "కాదà±",
"interwiki_error": "లోపం: అంతరà±à°µà°¿à°•à±€ పటà±à°Ÿà°¿à°• ఖాళీగా ఉంది, లేదా మరేదో తపà±à°ªà± జరిగింది.",
diff --git a/extensions/Interwiki/i18n/tl.json b/extensions/Interwiki/i18n/tl.json
index fde74e8d..f384a2a9 100644
--- a/extensions/Interwiki/i18n/tl.json
+++ b/extensions/Interwiki/i18n/tl.json
@@ -8,8 +8,6 @@
"interwiki-title-norights": "Tingnan ang datong pangugnayang-wiki (''interwiki'')",
"interwiki-desc": "Nagdaragdag ng isang [[Special:Interwiki|natatanging pahina]] upang matingnan at mabago ang tablang pang-ugnayang wiki",
"interwiki_intro": "Isa itong paglalarawan ng tabla ng ugnayang-wiki (''interwiki'').",
- "interwiki-legend-show": "Ipakita ang alamat",
- "interwiki-legend-hide": "Ikubli ang alamat",
"interwiki_prefix": "Unlapi",
"interwiki-prefix-label": "Unlapi:",
"interwiki_prefix_intro": "Unlapi ng ugnayang-wiki na gagamitin sa loob ng palaugnayang <code>[<nowiki />[prefix:<em>pagename</em>]]</code> ng teksto ng wiki.",
@@ -18,15 +16,12 @@
"interwiki_url_intro": "Suleras para sa mga URL. Ang tagpaghawak ng pook na $1 ay mapapalitan ng <em>pagename</em> ng teksto ng wiki, kapag ginamit ang nabanggit sa itaas na palaugnayang teksto ng wiki.",
"interwiki_local": "Isulong",
"interwiki-local-label": "Pasulong:",
- "interwiki_local_intro": "Ang isang kahilingang http sa pampook na wiki na may ganitong unlapi ng ugnayang-wiki na nasa loob ng URL ay:",
"interwiki_local_0_intro": "huwag tanggapin, karaniwang hinahadlangan ng \"hindi natagpuan ang pahina\",",
"interwiki_local_1_intro": "itinuro papunta sa pinupukol na ibinigay na URL sa loob ng mga kahulugan ng kawing ng ugnayang-wiki (iyong mga itinuturing na katulad ng mga sanggunian sa pampook na mga pahina)",
"interwiki_trans": "Paglilipat-sama (transklusyon)",
"interwiki-trans-label": "Ilipat-sama:",
- "interwiki_trans_intro": "Kapag ginamit ang palaugnayang <code>{<nowiki />{prefix:<em>pagename</em>}}</code> ng teksto ng wiki, kung gayon:",
"interwiki_trans_1_intro": "pahintulutan ang paglilipat-sama mula sa dayuhang wiki, kung pangkalahatang pinapayagan sa wiking ito ang paglilipat-sama",
"interwiki_trans_0_intro": "huwag itong pahintulutan, sa halip maghanap ng isang pahinang nasa loob ng espasyo ng pangalan ng suleras.",
- "interwiki_intro_footer": "Tingnan ang [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] para sa mas marami pang mga kabatiran hinggil sa tabla ng ugnayang-wiki.\nMayroong isang [[Special:Log/interwiki|talaan ng mga pagbabago]] sa tabla ng ugnayang-wiki.",
"interwiki_1": "oo",
"interwiki_0": "hindi",
"interwiki_error": "Kamalian: Walang laman ang tablang pangugnayang-wiki (''interwiki''), o may iba pang bagay na nagkaroon ng kamalian/suliranin.",
diff --git a/extensions/Interwiki/i18n/tr.json b/extensions/Interwiki/i18n/tr.json
index bb267ed6..1f3543d0 100644
--- a/extensions/Interwiki/i18n/tr.json
+++ b/extensions/Interwiki/i18n/tr.json
@@ -5,13 +5,15 @@
"Joseph",
"Karduelis",
"Suelnur",
- "Vito Genovese"
+ "Vito Genovese",
+ "Violetanka"
]
},
"interwiki": "Vikilerarası veriyi gör ve değiştir",
"interwiki-title-norights": "Vikilerarası veriyi gör",
"interwiki-desc": "Vikilerarası tabloyu görmek ve değiştirmek için [[Special:Interwiki|özel bir sayfa]] ekler",
- "interwiki_intro": "Bu vikilerarası tabloya genel bir bakıştır.",
+ "interwiki_intro": "Bu vikilerarası tabloya genel bir bakıştır ve farklı vikiler ile diğer sitelere bağlantı sağlamak amacıyla önceden belirtilmiş kısayolları tanımlar. Tavsiye edilen kullanım için, bkz.[//www.mediawiki.org/wiki/Extension:Interwiki the manual on MediaWiki.org].",
+ "interwiki-legend-label": "Rehber",
"interwiki_prefix": "Önek",
"interwiki-prefix-label": "Önek:",
"interwiki_local": "Yönlendir",
@@ -24,7 +26,8 @@
"interwiki_edit": "DeÄŸiÅŸtir",
"interwiki_reasonfield": "Neden:",
"interwiki_delquestion": "''$1\" siliniyor",
- "interwiki_addtext": "Bir interviki öneki ekler",
+ "interwiki-logtext": "Günlükleri görüntüleyin",
+ "interwiki_addtext": "Bir interviki ve önceden tanımlı dil ekle",
"interwiki_addbutton": "Ekle",
"right-interwiki": "İnterviki verilerini düzenler",
"action-interwiki": "bu interviki girdisini deÄŸiÅŸtir"
diff --git a/extensions/Interwiki/i18n/uk.json b/extensions/Interwiki/i18n/uk.json
index d238bee8..5c3958a7 100644
--- a/extensions/Interwiki/i18n/uk.json
+++ b/extensions/Interwiki/i18n/uk.json
@@ -9,30 +9,28 @@
"Microcell",
"Prima klasy4na",
"VolodymyrF",
- "Vox"
+ "Vox",
+ "Olion",
+ "Ðта"
]
},
"interwiki": "ПереглÑд Ñ– Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… інтервікі",
"interwiki-title-norights": "ПереглÑнути дані інтервікі",
"interwiki-desc": "Додає [[Special:Interwiki|Ñпеціальну Ñторінку]] Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ³Ð»Ñду Ñ– Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ– інтервікі",
- "interwiki_intro": "Це оглÑд таблиці інтервікі.",
- "interwiki-legend-show": "Показати легенду",
- "interwiki-legend-hide": "Приховати легенду",
+ "interwiki_intro": "Це оглÑд таблиці БД interwiki, в Ñкій визначено префікÑи Ð´Ð»Ñ ÐºÐ¾Ñ€Ð¾Ñ‚ÐºÐ¸Ñ… поÑилань на різні вікі та інші Ñторонні Ñайти. Рекомендації із заÑтоÑÑƒÐ²Ð°Ð½Ð½Ñ Ð¼Ð¾Ð¶Ð½Ð° побачити в [//www.mediawiki.org/wiki/Extension:Interwiki документації на MediaWiki.org].",
+ "interwiki-legend-label": "Легенда",
"interwiki_prefix": "ПрефікÑ",
"interwiki-prefix-label": "ПрефікÑ:",
"interwiki_prefix_intro": "ÐŸÑ€ÐµÑ„Ñ–ÐºÑ Ñ–Ð½Ñ‚ÐµÑ€Ð²Ñ–ÐºÑ– Ð´Ð»Ñ Ð²Ð¸ÐºÐ¾Ñ€Ð¸ÑÑ‚Ð°Ð½Ð½Ñ Ñƒ ÑинтакÑиÑÑ– вікі-текÑту: <code>[<nowiki />[префікÑ:<em>назва Ñторінки</em>]]</code>.",
- "interwiki_url_intro": "Шаблон Ð´Ð»Ñ URL-адреÑ. ЗаміÑÑ‚ÑŒ $1 буде підÑтавлено <em>назву Ñторінки</em> вікітекÑту, Ñкщо викориÑтовуєтьÑÑ Ð²Ð¸Ñ‰ÐµÐ·Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ð¹ ÑинтакÑÐ¸Ñ Ð²Ñ–ÐºÑ–Ñ‚ÐµÐºÑту.",
+ "interwiki_url_intro": "Шаблон Ð´Ð»Ñ URL-адреÑ. ЗаміÑÑ‚ÑŒ $1 буде підÑтавлено <em>назву Ñторінки</em> в <code>[<nowiki />[prefix:<em>назва Ñторінки</em>]]</code>.",
"interwiki_local": "ВідÑиланнÑ",
"interwiki-local-label": "ВідÑиланнÑ:",
- "interwiki_local_intro": "HTTP-запит у міÑцеву вікі з інтервікі-префікÑом в URL:",
- "interwiki_local_0_intro": "не допуÑкаєтьÑÑ, Ñк правило, блокуєтьÑÑ Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñм \"{{int:badtitle}}\"",
- "interwiki_local_1_intro": "перенаправлÑÑ” на цільовий URL, вказаний у визначенні інтервікі-поÑÐ¸Ð»Ð°Ð½Ð½Ñ (тобто, розглÑдаєтьÑÑ Ñк поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° міÑцевих Ñторінках)",
+ "interwiki_local_0_intro": "Зовнішні запити HTTP до локальної вікі з викориÑтаннÑм цього interwiki-префікÑу в URL-адреÑÑ– приведуть до помилки \"{{int:badtitle}}\".",
+ "interwiki_local_1_intro": "Зовнішні запити HTTP до локальної вікі з викориÑтаннÑм цього interwiki-префікÑу в URL-адреÑÑ– буде перенаправлено на цільову URL-адреÑу interwiki (тобто оброблено так Ñамо, Ñк поÑÐ¸Ð»Ð°Ð½Ð½Ñ Ð½Ð° локальні Ñторінки).",
"interwiki_trans": "ВключеннÑ",
"interwiki-trans-label": "ВключеннÑ:",
- "interwiki_trans_intro": "Якщо викориÑтовуєтьÑÑ ÑинтакÑÐ¸Ñ Ð²Ñ–ÐºÑ–Ñ‚ÐµÐºÑту <code>{<nowiki />{префікÑ:<em>назва Ñторінки</em>}}</code>, то:",
- "interwiki_trans_1_intro": "дозволÑÑ” Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð· інших вікі, Ñкщо інтервікі-Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð´Ð¾Ð·Ð²Ð¾Ð»ÐµÐ½Ñ– в цій вікі,",
- "interwiki_trans_0_intro": "не дозволÑÑ” включеннÑ, натоміÑÑ‚ÑŒ шукаєтьÑÑ Ñторінка у проÑторі імен шаблонів.",
- "interwiki_intro_footer": "Докладніше про таблицю інтервікі можна подивитиÑÑŒ на [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org].\nІÑнує також [[Special:Log/interwiki|журнал змін]] таблиці інтервікі.",
+ "interwiki_trans_1_intro": "Якщо викориÑтано ÑинтакÑÐ¸Ñ Ð²Ñ–ÐºÑ–Ñ‚ÐµÐºÑту <code>{<nowiki />{prefix:<em>назва Ñторінки</em>}}</code>, дозволити Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ñ–Ð²/Ñторінок з інших вікі, Ñкщо інтервікі-Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð²Ð·Ð°Ð³Ð°Ð»Ñ– дозволено в налаштуванні [//www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding жахливі включеннÑ].",
+ "interwiki_trans_0_intro": "Ðе дозволÑти конÑтрукції <code>{<nowiki />{prefix:<em>назва Ñторінки</em>}}</code> Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ñторонніх шаблонів/Ñторінок, натоміÑÑ‚ÑŒ шукаєтьÑÑ Ñторінка у проÑторі імен шаблону.",
"interwiki_1": "так",
"interwiki_0": "ні",
"interwiki_error": "Помилка: Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ Ñ–Ð½Ñ‚ÐµÑ€Ð²Ñ–ÐºÑ– Ð¿Ð¾Ñ€Ð¾Ð¶Ð½Ñ Ð°Ð±Ð¾ щоÑÑŒ іще пішло не так.",
@@ -43,7 +41,9 @@
"interwiki_deleting": "Ви видалÑєте Ð¿Ñ€ÐµÑ„Ñ–ÐºÑ \"$1\".",
"interwiki_deleted": "ÐŸÑ€ÐµÑ„Ñ–ÐºÑ \"$1\" було уÑпішно видалено з таблиці інтервікі.",
"interwiki_delfailed": "ÐŸÑ€ÐµÑ„Ñ–ÐºÑ \"$1\" не може бути видалений з таблиці інтервікі.",
- "interwiki_addtext": "Додати Ð¿Ñ€ÐµÑ„Ñ–ÐºÑ Ñ–Ð½Ñ‚ÐµÑ€Ð²Ñ–ÐºÑ–",
+ "interwiki-logtext": "ПереглÑнути журнал",
+ "interwiki_addtext": "Додати Ð¿Ñ€ÐµÑ„Ñ–ÐºÑ Ñ–Ð½Ñ‚ÐµÑ€Ð²Ñ–ÐºÑ– або мови",
+ "interwiki-addtext-local": "Додати локальний Ð¿Ñ€ÐµÑ„Ñ–ÐºÑ Ñ–Ð½Ñ‚ÐµÑ€Ð²Ñ–ÐºÑ– або мови",
"interwiki_addintro": "Ви додаєте новий Ð¿Ñ€ÐµÑ„Ñ–ÐºÑ Ñ–Ð½Ñ‚ÐµÑ€Ð²Ñ–ÐºÑ–.\nПам'Ñтайте, що він не може міÑтити пробіли ( ), двокрапки (:), амперÑанди (&) або знаки рівноÑÑ‚Ñ– (=).",
"interwiki_addbutton": "Додати",
"interwiki_added": "ÐŸÑ€ÐµÑ„Ñ–ÐºÑ \"$1\" було уÑпішно додано до таблиці інтервікі.",
@@ -60,6 +60,13 @@
"logentry-interwiki-iw_edit": "$1 {{GENDER:$2|змінив|змінила}} Ð¿Ñ€ÐµÑ„Ñ–ÐºÑ Â«$4» ($5) (trans: $6; local: $7) в таблиці інтервікі",
"logentry-interwiki-iw_delete": "$1 {{GENDER:$2|вилучив|вилучила}} Ð¿Ñ€ÐµÑ„Ñ–ÐºÑ Â«$4» з таблиці інтервікі",
"log-description-interwiki": "Це журнал змін [[Special:Interwiki|таблиці інтервікі]].",
- "right-interwiki": "Редагувати дані інтервікі",
- "action-interwiki": "зміну цього запиÑу інтервікі"
+ "right-interwiki": "Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð´Ð°Ð½Ð¸Ñ… інтервікі",
+ "action-interwiki": "зміну цього запиÑу інтервікі",
+ "interwiki-global-links": "Глобальні префікÑи інтервікі",
+ "interwiki-global-description": "Ці префікÑи уÑпадковано від глобальної конфігурації, Ñ– Ñ—Ñ… можна змінити лише на оÑновній вікі.",
+ "interwiki-local-links": "Локальні інтервікі-префікÑи",
+ "interwiki-local-description": "Ці префікÑи Ñ–Ñнують локально. Локальні дублікати префікÑів глобальної конфігурації мають вищий пріоритет.",
+ "interwiki-links": "Інтервікі-префікÑи",
+ "interwiki-language-links": "Міжмовні префікÑи",
+ "interwiki-language-description": "Ці префікÑи збігаютьÑÑ Ð· відомими кодами мов Ñ– викориÑтовуватимутьÑÑ Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÑпиÑку «{{int:otherlanguages}}» при додаванні на Ñторінку."
}
diff --git a/extensions/Interwiki/i18n/ur.json b/extensions/Interwiki/i18n/ur.json
index d28f28bd..fe1902bd 100644
--- a/extensions/Interwiki/i18n/ur.json
+++ b/extensions/Interwiki/i18n/ur.json
@@ -5,8 +5,6 @@
"පසිඳු කà·à·€à·’න්ද"
]
},
- "interwiki-legend-show": "لیجنڈ دکھائیں",
- "interwiki-legend-hide": "لیجنڈ چھپائیں",
"interwiki_prefix": "سابقے",
"interwiki-prefix-label": "سابقے",
"interwiki_1": "جی Ûاں",
diff --git a/extensions/Interwiki/i18n/vi.json b/extensions/Interwiki/i18n/vi.json
index dbda5aa3..b009e5b2 100644
--- a/extensions/Interwiki/i18n/vi.json
+++ b/extensions/Interwiki/i18n/vi.json
@@ -9,23 +9,18 @@
"interwiki-title-norights": "Xem dữ liệu liên wiki",
"interwiki-desc": "Thêm một [[Special:Interwiki|trang đặc biệt]] để xem sửa đổi bảng liên wiki",
"interwiki_intro": "Äây là ná»™i dung của bảng liên wiki.",
- "interwiki-legend-show": "Xem chú giải",
- "interwiki-legend-hide": "Ẩn chú giải",
"interwiki_prefix": "Tiá»n tố",
"interwiki-prefix-label": "Tiá»n tố:",
"interwiki_prefix_intro": "Tiá»n tố liên wiki dùng trong cú pháp wiki <code>[<nowiki />[tiá»n tố:<em>tên trang</em>]]</code>.",
"interwiki_url_intro": "Mẫu địa chỉ URL. Dấu hiệu $1 được thay bằng <em>tiá»n tố</em> khi nào sá»­ dụng cú pháp ở trên.",
"interwiki_local": "Chuyển tiếp",
"interwiki-local-label": "Chuyển tiếp:",
- "interwiki_local_intro": "Khi nào truy cập wiki bá»™ phận dùng tiá»n tố liên wiki trong URL, yêu cầu HTTP được:",
"interwiki_local_0_intro": "bác bá», thÆ°á»ng thông báo lá»—i “{{int:badtitle}}†thay thế.",
"interwiki_local_1_intro": "đổi hướng tới URL đích trong định nghĩa liên kết liên wiki, coi như là URL dẫn đến trang địa phương.",
"interwiki_trans": "Nhúng bản mẫu",
"interwiki-trans-label": "Nhúng bản mẫu:",
- "interwiki_trans_intro": "Khi nào sá»­ dụng cú pháp wiki <code>{<nowiki />{tiá»n tố:<em>tên trang</em>}}</code>:",
"interwiki_trans_1_intro": "cho phép nhúng trang từ wiki bên ngoài, nếu wiki này cho phép nhúng trang liên wiki nói chung",
"interwiki_trans_0_intro": "thay vì cho phép nhúng liên wiki, tìm kiếm trang trong không gian tên bản mẫu địa phương.",
- "interwiki_intro_footer": "Xem [//www.mediawiki.org/wiki/Manual:Interwiki_table?uselang=vi MediaWiki.org] để biết thêm thông tin vỠbảng liên wiki.\nCó [[Special:Log/interwiki|nhật trình các thay đổi]] tại bảng liên wiki.",
"interwiki_1": "có",
"interwiki_0": "không",
"interwiki_error": "LỖi: Bảng liên wiki hiện đang trống, hoặc có vấn đỠgì đó đã xảy ra.",
diff --git a/extensions/Interwiki/i18n/zh-hans.json b/extensions/Interwiki/i18n/zh-hans.json
index cecb7ad1..02da9a66 100644
--- a/extensions/Interwiki/i18n/zh-hans.json
+++ b/extensions/Interwiki/i18n/zh-hans.json
@@ -13,7 +13,8 @@
"Xiaomingyan",
"Yfdyh000",
"Mywood",
- "Impersonator 1"
+ "Impersonator 1",
+ "范"
]
},
"interwiki": "查看和编辑跨wikiæ•°æ®",
@@ -31,14 +32,14 @@
"interwiki_local_1_intro": "使用此跨wikiå‰ç¼€åˆ°æœ¬åœ°wiki的外部HTTP请求将é‡å®šå‘到跨wiki链接的目标URL(å³å¯¹å¾…本地页é¢çš„链接)。",
"interwiki_trans": "嵌入",
"interwiki-trans-label": "嵌入:",
- "interwiki_trans_1_intro": "如果wiki文本语法<code>{<nowiki />{prefix:<em>pagename</em>}}</code>被使用,就å…许嵌入自外部wiki的模æ¿/页é¢ï¼Œå¦‚果嵌入的跨wiki链接被普éå…许([//www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding scary transclusion])。",
+ "interwiki_trans_1_intro": "如果(一般情况下å‡ï¼‰å¯ç”¨äº†è·¨wiki 转å‘,在使用了wiki 语法<code>{<nowiki />{prefix:<em>pagename</em>}}</code>的情况下,就å…许嵌入自外部wiki 的模æ¿/页é¢ï¼ˆ[//www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding scary transclusion])。",
"interwiki_trans_0_intro": "ä¸è¦å…许<code>{<nowiki />{prefix:<em>pagename</em>}}</code>以嵌入无关模æ¿/页é¢ï¼Œåº”看作是模æ¿å字空间的本地页é¢ã€‚",
"interwiki_1": "是",
"interwiki_0": "å¦",
"interwiki_error": "错误: è·¨wiki表为空,或是å‘生其它错误。",
"interwiki-cached": "跨维基数æ®æ˜¯ç¼“存的。缓存ä¸èƒ½è¢«ä¿®æ”¹ã€‚",
"interwiki_edit": "编辑",
- "interwiki_reasonfield": "ç†ç”±ï¼š",
+ "interwiki_reasonfield": "原因:",
"interwiki_delquestion": "正在删除“$1â€",
"interwiki_deleting": "您正在删除å‰ç¼€â€œ$1â€ã€‚",
"interwiki_deleted": "å·²æˆåŠŸåœ°ä»Žè·¨wiki表中删除å‰ç¼€â€œ$1â€ã€‚",
@@ -47,7 +48,7 @@
"interwiki_addtext": "添加一个跨wiki或语言å‰ç¼€",
"interwiki-addtext-local": "添加一个本地跨wiki或语言å‰ç¼€",
"interwiki_addintro": "您现在加入一个新的跨wikiå‰ç¼€ã€‚\nè¦è®°ä½å®ƒä¸å¯ä»¥åŒ…å«ç©ºæ ¼ ( )ã€å†’å· ï¼ˆ:)ã€è¿žå­—å· ï¼ˆ&ï¼‰ï¼Œæˆ–ç­‰å· ï¼ˆ=)。",
- "interwiki_addbutton": "增加",
+ "interwiki_addbutton": "添加",
"interwiki_added": "å‰ç¼€ \"$1\" å·²ç»æˆåŠŸåœ°åŠ å…¥åˆ°è·¨wiki表。",
"interwiki_addfailed": "å‰ç¼€ \"$1\" ä¸èƒ½åŠ å…¥åˆ°è·¨wiki表。\nå¯èƒ½å·²ç»åœ¨è·¨wiki表中存在。",
"interwiki_edittext": "修改一个跨wikiå‰ç¼€",
@@ -65,9 +66,10 @@
"right-interwiki": "编辑跨wikiæ•°æ®",
"action-interwiki": "更改该跨维基æ¡ç›®",
"interwiki-global-links": "全域跨wikiå‰ç¼€",
+ "interwiki-global-description": "这些å‰ç¼€ç»§æ‰¿äºŽå…¨åŸŸé…置,并åªèƒ½åœ¨åŽŸå§‹wiki编辑。",
"interwiki-local-links": "本地跨wikiå‰ç¼€",
"interwiki-local-description": "这些å‰ç¼€äºŽæœ¬åœ°å­˜åœ¨ã€‚任何与全域é…ç½®é‡å¤çš„内容会覆盖全域定义。",
"interwiki-links": "è·¨wikiå‰ç¼€",
"interwiki-language-links": "跨语言å‰ç¼€",
- "interwiki-language-description": "这些å‰ç¼€åŒ¹é…定义的语言代ç ï¼Œå¹¶åœ¨åŠ å…¥é¡µé¢æ—¶ç”¨äºŽåˆ›å»ºâ€œå…¶ä»–语言â€åˆ—表。"
+ "interwiki-language-description": "这些å‰ç¼€åŒ¹é…定义的语言代ç ï¼Œå¹¶åœ¨åŠ å…¥é¡µé¢æ—¶ç”¨äºŽåˆ›å»ºâ€œ{{int:otherlanguages}}â€åˆ—表。"
}
diff --git a/extensions/Interwiki/i18n/zh-hant.json b/extensions/Interwiki/i18n/zh-hant.json
index f9e38548..4691e6a4 100644
--- a/extensions/Interwiki/i18n/zh-hant.json
+++ b/extensions/Interwiki/i18n/zh-hant.json
@@ -10,55 +10,63 @@
"Oapbtommy",
"Waihorace",
"Wrightbus",
- "Cwlin0416"
+ "Cwlin0416",
+ "LNDDYL"
]
},
- "interwiki": "檢視並編輯 Interwiki 資料",
- "interwiki-title-norights": "檢視 Interwiki 資料",
- "interwiki-desc": "加入用來檢視和編輯 Interwiki 連çµè¡¨çš„ [[Special:Interwiki|特殊é é¢]]",
- "interwiki_intro": "æ­¤é ç‚º Interwiki 連çµè¡¨ä¸€è¦½ã€‚",
- "interwiki-legend-show": "顯示說明",
- "interwiki-legend-hide": "éš±è—說明",
+ "interwiki": "檢視並編輯跨 Wiki 資料",
+ "interwiki-title-norights": "檢視跨 Wiki 資料",
+ "interwiki-desc": "加入用來檢視和編輯跨 Wiki 連çµè¡¨çš„ [[Special:Interwiki|特殊é é¢]]",
+ "interwiki_intro": "æ­¤é ç‚ºè·¨ Wiki 資料表一覽,資料表中定義了å¯ç”¨ä¾†å¿«é€Ÿé€£çµè‡³å…¶ä»– Wiki 與其他外部網站的字首。 使用建議請åƒè€ƒ [//www.mediawiki.org/wiki/Extension:Interwiki MediaWiki.org 上的æ“作手冊]。",
+ "interwiki-legend-label": "說明",
"interwiki_prefix": "字首",
"interwiki-prefix-label": "字首:",
- "interwiki_prefix_intro": "Interwiki 字首,語法為 <code>[<nowiki />[prefix:<em>pagename</em>]]</code>。",
- "interwiki_url_intro": "樣版的 URL。當使用上述語法時,æ示文字 $1 會替æ›ç‚º <code>[<nowiki />[prefix:<em>pagename</em>]]</code> 中\nçš„ <em>pagename</em>。",
+ "interwiki_prefix_intro": "è·¨ Wiki 字首,å¯ç”¨ WikiText 語法表示 <code>[<nowiki />[prefix:<em>pagename</em>]]</code>。",
+ "interwiki_url_intro": "模æ¿çš„ URL。當使用上述語法時,æ示文字 $1 會替æ›ç‚º <code>[<nowiki />[prefix:<em>pagename</em>]]</code> 中\nçš„ <em>pagename</em>。",
"interwiki_local": "存轉",
"interwiki-local-label": "存轉:",
- "interwiki_local_0_intro": "外部 HTTP 在 URL 中使用此 Interwiki 字首請求本地 Wiki æœƒé€ æˆ \"{{int:badtitle}}\" 錯誤é é¢ã€‚",
- "interwiki_local_1_intro": "在本站開啟 Interwiki 定義的連çµç›®æ¨™ URL (如åŒé€²å…¥æœ¬åœ°çš„é é¢)。",
+ "interwiki_local_0_intro": "外部 HTTP 請求本地 Wiki 在 URL 中使用此跨 Wiki 字首會顯示 \"{{int:badtitle}}\" 錯誤é é¢ã€‚",
+ "interwiki_local_1_intro": "外部 HTTP 請求本地 Wiki 在 URL 中使用此跨 Wiki 字首會被é‡æ–°å°Žå‘至跨 Wiki 的目標 URL (å³ç•¶åšæœ¬åœ°é é¢é–‹å•Ÿ)。",
"interwiki_trans": "引用",
"interwiki-trans-label": "引用:",
- "interwiki_trans_1_intro": "å…許引用外部 Wiki,若在此 Wiki 已開啟 Interwiki 引用的權é™ã€‚",
- "interwiki_trans_0_intro": "ä¸å…許引用外部 Wiki,會直接查詢樣æ¿å‘½å空間是å¦æœ‰è©²é é¢ã€‚",
- "interwiki_intro_footer": "è«‹åƒè€ƒ [//www.mediawiki.org/wiki/Manual:Interwiki_table MediaWiki.org] å–得更多有關於 Interwiki 資料表的詳細資訊。\nInterwiki 連çµè¡¨çš„ [[Special:Log/interwiki|變更日誌]]。",
+ "interwiki_trans_1_intro": "若使用了 <code>{<nowiki />{prefix:<em>pagename</em>}}</code> Wikitext 語法且引用功能已開啟,則å¯å…許引用來自外部 wiki 的模æ¿/é é¢ ([//www.mediawiki.org/wiki/Manual:$wgEnableScaryTranscluding scary transclusion])。",
+ "interwiki_trans_0_intro": "ä¸å…許 <code>{<nowiki />{prefix:<em>pagename</em>}}</code> 引用外部的模æ¿/é é¢ï¼Œæ”¹ç”±æ¨¡æ¿å‘½å空間中查詢本地é é¢ã€‚",
"interwiki_1": "是",
"interwiki_0": "å¦",
- "interwiki_error": "錯誤:Interwiki 連çµè¡¨ç„¡è³‡æ–™ï¼Œæˆ–者發生其它錯誤。",
- "interwiki-cached": "å·²å¿«å– Interwiki 資料,無法修改快å–資料。",
+ "interwiki_error": "錯誤:跨 Wiki 資料表無資料,或者發生其它錯誤。",
+ "interwiki-cached": "已快å–è·¨ Wiki 資料,無法修改快å–資料。",
"interwiki_edit": "編輯",
"interwiki_reasonfield": "原因:",
"interwiki_delquestion": "正在刪除 \"$1\"",
"interwiki_deleting": "您正在刪除字首 \"$1\"。",
- "interwiki_deleted": "å·²æˆåŠŸåˆªé™¤åœ¨ Interwiki 連çµè¡¨ä¸­çš„字首 \"$1\"。",
- "interwiki_delfailed": "無法刪除 Interwiki 連çµè¡¨ä¸­çš„字首 \"$1\"。",
- "interwiki_addtext": "新增一個 Interwiki 字首",
- "interwiki_addintro": "您正新增一個 Interwiki 字首。\n字首ä¸å¯åŒ…å«ç©ºç™½ ( )ã€å†’號 (:)ã€é€£å­—號 (&) 或等號 (=)。",
+ "interwiki_deleted": "å·²æˆåŠŸåˆªé™¤åœ¨è·¨ Wiki 資料表中的字首 \"$1\"。",
+ "interwiki_delfailed": "無法刪除跨 Wiki 資料表中的字首 \"$1\"。",
+ "interwiki-logtext": "檢視日誌",
+ "interwiki_addtext": "新增一個跨 Wiki 或語言字首",
+ "interwiki-addtext-local": "新增本地跨 Wiki 或語言字首",
+ "interwiki_addintro": "您正新增一個跨 Wiki 字首。\n字首ä¸å¯åŒ…å«ç©ºç™½ ( )ã€å†’號 (:)ã€é€£å­—號 (&) 或等號 (=)。",
"interwiki_addbutton": "新增",
- "interwiki_added": "已經æˆåŠŸåŠ å…¥å­—首 \"$1\" 到 Interwiki 連çµè¡¨ã€‚",
- "interwiki_addfailed": "無法新增字首 \"$1\" 到 Interwiki 連çµè¡¨ã€‚\nå¯èƒ½å·²åœ¨ Interwiki 連çµè¡¨ä¸­å­˜åœ¨ã€‚",
- "interwiki_edittext": "正在編輯 Interwiki 字首",
- "interwiki_editintro": "您ç¾æ­£ç·¨è¼¯ Interwiki 字首。\n注æ„,這個動作會中斷ç¾æœ‰çš„連çµã€‚",
- "interwiki_edited": "å·²æˆåŠŸä¿®æ”¹åœ¨ Interwiki 連çµè¡¨ä¸­çš„字首 \"$1\"。",
- "interwiki_editerror": "無法修改 Interwiki 連çµè¡¨ä¸­çš„字首 \"$1\"。\nå¯èƒ½ä¸¦ä¸å­˜åœ¨ã€‚",
- "interwiki-badprefix": "指定的 Interwiki 字首 \"$1\" 中包å«äº†ç„¡æ•ˆçš„å­—å…ƒ",
+ "interwiki_added": "已經æˆåŠŸåŠ å…¥å­—首 \"$1\" 到跨 Wiki 資料表。",
+ "interwiki_addfailed": "無法新增字首 \"$1\" 到跨 Wiki 資料表。\nå¯èƒ½å·²å­˜åœ¨æ–¼è·¨ Wiki 資料表中。",
+ "interwiki_edittext": "正在編輯跨 Wiki 字首",
+ "interwiki_editintro": "您ç¾æ­£ç·¨è¼¯è·¨ Wiki 字首。\n注æ„,這個動作會中斷ç¾æœ‰çš„連çµã€‚",
+ "interwiki_edited": "å·²æˆåŠŸä¿®æ”¹åœ¨ Interwiki 資料表中的字首 \"$1\"。",
+ "interwiki_editerror": "無法修改跨 Wiki 資料表中的字首 \"$1\"。\nå¯èƒ½ä¸¦ä¸å­˜åœ¨ã€‚",
+ "interwiki-badprefix": "指定的跨 Wiki 字首 \"$1\" 中包å«äº†ç„¡æ•ˆçš„å­—å…ƒ",
"interwiki-submit-empty": "字首與 URL ä¸å¯ç©ºç™½ã€‚",
"interwiki-submit-invalidurl": "URL ä½å€çš„通訊å”定無效。",
- "log-name-interwiki": "Interwiki 連çµè¡¨æ—¥èªŒ",
- "logentry-interwiki-iw_add": "$1 {{GENDER:$2|已新增}}字首 \"$4\" ($5) (引用:$6;存轉:$7) 到 Interwiki 連çµè¡¨",
- "logentry-interwiki-iw_edit": "$1 {{GENDER:$2|已修改}}在 Interwiki 連çµè¡¨ä¸­çš„字首 \"$4\" ($5) (引用:$6;存轉:$7)",
- "logentry-interwiki-iw_delete": "$1 {{GENDER:$2|已移除}}在 Interwiki 連çµè¡¨ä¸­çš„字首 \"$4\"",
- "log-description-interwiki": "æ­¤é é¢é¡¯ç¤º [[Special:Interwiki|Interwiki 連çµè¡¨]] 的修改日誌。",
- "right-interwiki": "編輯 Interwiki 資料",
- "action-interwiki": "更改此 Interwiki 項目"
+ "log-name-interwiki": "跨 Wiki 資料表日誌",
+ "logentry-interwiki-iw_add": "$1 {{GENDER:$2|已新增}}字首 \"$4\" ($5) (嵌入:$6;本地:$7) 到跨 Wiki 資料表",
+ "logentry-interwiki-iw_edit": "$1 {{GENDER:$2|已修改}}在跨 Wiki 資料表中的字首 \"$4\" ($5) (引用:$6;存轉:$7)",
+ "logentry-interwiki-iw_delete": "$1 {{GENDER:$2|已移除}}在跨 Wiki 資料表中的字首 \"$4\"",
+ "log-description-interwiki": "æ­¤é é¢é¡¯ç¤º [[Special:Interwiki|è·¨ Wiki 資料表]] 的修改日誌。",
+ "right-interwiki": "編輯跨 Wiki 資料",
+ "action-interwiki": "更改此跨 Wiki 項目",
+ "interwiki-global-links": "全域跨 Wiki 字首",
+ "interwiki-global-description": "這些字首å‡ç¹¼æ‰¿è‡ªå…¨åŸŸè¨­å®šï¼Œä¸”僅å¯æ–¼ä¾†æº Wiki 編輯。",
+ "interwiki-local-links": "本地跨 Wiki 字首",
+ "interwiki-local-description": "這些字首å‡å­˜åœ¨æ–¼æœ¬åœ°ï¼Œä»»ä½•èˆ‡å…¨åŸŸè¨­å®šé‡è¤‡çš„部份會使用全域的設定值覆蓋。",
+ "interwiki-links": "跨 Wiki 字首",
+ "interwiki-language-links": "跨語言字首",
+ "interwiki-language-description": "這些字首符åˆå·²å®šç¾©çš„語言代碼,當加入至é é¢æ™‚會被用來建立 \"{{int:otherlanguages}}\" 清單。"
}
diff --git a/extensions/LocalisationUpdate/LocalisationUpdate.class.php b/extensions/LocalisationUpdate/LocalisationUpdate.class.php
index 349c35f0..d4413ed7 100644
--- a/extensions/LocalisationUpdate/LocalisationUpdate.class.php
+++ b/extensions/LocalisationUpdate/LocalisationUpdate.class.php
@@ -78,4 +78,22 @@ class LocalisationUpdate {
public static function getFilename( $language ) {
return "l10nupdate-$language.json";
}
+
+ /**
+ * Hook: UnitTestsList
+ */
+ public static function setupUnitTests( array &$files ) {
+ $dir = __DIR__ . '/tests/phpunit';
+ $directoryIterator = new RecursiveDirectoryIterator( $dir );
+ $fileIterator = new RecursiveIteratorIterator( $directoryIterator );
+
+ /// @var SplFileInfo $fileInfo
+ foreach ( $fileIterator as $fileInfo ) {
+ if ( substr( $fileInfo->getFilename(), -8 ) === 'Test.php' ) {
+ $files[] = $fileInfo->getPathname();
+ }
+ }
+
+ return true;
+ }
}
diff --git a/extensions/LocalisationUpdate/LocalisationUpdate.php b/extensions/LocalisationUpdate/LocalisationUpdate.php
index 53aa5adc..6548a3c6 100644
--- a/extensions/LocalisationUpdate/LocalisationUpdate.php
+++ b/extensions/LocalisationUpdate/LocalisationUpdate.php
@@ -1,5 +1,19 @@
<?php
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'LocalisationUpdate' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['LocalisationUpdate'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for LocalisationUpdate extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return true;
+}
+/**
+ * Setup for pre-1.25 wikis. Make sure this is kept in sync with extension.json
+ */
+
/**
* Directory to store serialized cache files in. Defaults to $wgCacheDirectory.
* It's OK to share this directory among wikis as long as the wiki you run
@@ -23,9 +37,11 @@ $wgLocalisationUpdateRepository = 'github';
$wgLocalisationUpdateRepositories = array();
$wgLocalisationUpdateRepositories['github'] = array(
'mediawiki' =>
- 'https://raw.github.com/wikimedia/mediawiki-core/master/%PATH%',
+ 'https://raw.github.com/wikimedia/mediawiki/master/%PATH%',
'extension' =>
'https://raw.github.com/wikimedia/mediawiki-extensions-%NAME%/master/%PATH%',
+ 'skin' =>
+ 'https://raw.github.com/wikimedia/mediawiki-skins-%NAME%/master/%PATH%',
);
// Example for local filesystem configuration
@@ -34,6 +50,8 @@ $wgLocalisationUpdateRepositories['github'] = array(
# 'file:///resources/projects/mediawiki/master/%PATH%',
# 'extension' =>
# 'file:///resources/projects/mediawiki-extensions/extensions/%NAME%/%PATH%',
+# 'skin' =>
+# 'file:///resources/projects/mediawiki-skins/skins/%NAME%/%PATH%',
#);
$wgExtensionCredits['other'][] = array(
@@ -47,6 +65,7 @@ $wgExtensionCredits['other'][] = array(
$wgHooks['LocalisationCacheRecache'][] = 'LocalisationUpdate::onRecache';
$wgHooks['LocalisationCacheRecacheFallback'][] = 'LocalisationUpdate::onRecacheFallback';
+$GLOBALS['wgHooks']['UnitTestsList'][] = 'LocalisationUpdate::setupUnitTests';
$dir = __DIR__;
$wgMessagesDirs['LocalisationUpdate'] = __DIR__ . '/i18n';
diff --git a/extensions/LocalisationUpdate/extension.json b/extensions/LocalisationUpdate/extension.json
new file mode 100644
index 00000000..43262f09
--- /dev/null
+++ b/extensions/LocalisationUpdate/extension.json
@@ -0,0 +1,55 @@
+{
+ "@note": "This file must be kept in sync with LocalisationUpdate.php",
+ "name": "LocalisationUpdate",
+ "version": "1.3.0",
+ "author": [
+ "Tom Maaswinkel",
+ "Niklas Laxström",
+ "Roan Kattouw"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:LocalisationUpdate",
+ "descriptionmsg": "localisationupdate-desc",
+ "type": "other",
+ "MessagesDirs": {
+ "LocalisationUpdate": [
+ "i18n"
+ ]
+ },
+ "AutoloadClasses": {
+ "LocalisationUpdate": "LocalisationUpdate.class.php",
+ "LU_Updater": "Updater.php",
+ "QuickArrayReader": "QuickArrayReader.php",
+ "LU_Fetcher": "fetcher/Fetcher.php",
+ "LU_FetcherFactory": "fetcher/FetcherFactory.php",
+ "LU_FileSystemFetcher": "fetcher/FileSystemFetcher.php",
+ "LU_GitHubFetcher": "fetcher/GitHubFetcher.php",
+ "LU_HttpFetcher": "fetcher/HttpFetcher.php",
+ "LU_Finder": "finder/Finder.php",
+ "LU_JSONReader": "reader/JSONReader.php",
+ "LU_PHPReader": "reader/PHPReader.php",
+ "LU_Reader": "reader/Reader.php",
+ "LU_ReaderFactory": "reader/ReaderFactory.php"
+ },
+ "Hooks": {
+ "LocalisationCacheRecache": [
+ "LocalisationUpdate::onRecache"
+ ],
+ "LocalisationCacheRecacheFallback": [
+ "LocalisationUpdate::onRecacheFallback"
+ ],
+ "UnitTestsList": [
+ "LocalisationUpdate::setupUnitTests"
+ ]
+ },
+ "config": {
+ "LocalisationUpdateDirectory": false,
+ "LocalisationUpdateRepository": "github",
+ "LocalisationUpdateRepositories": {
+ "github": {
+ "mediawiki": "https://raw.github.com/wikimedia/mediawiki/master/%PATH%",
+ "extension": "https://raw.github.com/wikimedia/mediawiki-extensions-%NAME%/master/%PATH%",
+ "skin": "https://raw.github.com/wikimedia/mediawiki-skins-%NAME%/master/%PATH%"
+ }
+ }
+ }
+}
diff --git a/extensions/LocalisationUpdate/fetcher/GitHubFetcher.php b/extensions/LocalisationUpdate/fetcher/GitHubFetcher.php
index 00c9b6ca..5d25257a 100644
--- a/extensions/LocalisationUpdate/fetcher/GitHubFetcher.php
+++ b/extensions/LocalisationUpdate/fetcher/GitHubFetcher.php
@@ -21,7 +21,7 @@ class LU_GitHubFetcher extends LU_HttpFetcher {
$json = Http::get( "https://api.github.com/repos/{$m['org']}/{$m['repo']}/contents/{$m['path']}" );
if ( !$json ) {
- throw new MWException( "Unable to get directory listing for {$m['org']}/{$m['repo']}" );
+ throw new Exception( "Unable to get directory listing for {$m['org']}/{$m['repo']}" );
}
$files = array();
diff --git a/extensions/LocalisationUpdate/finder/Finder.php b/extensions/LocalisationUpdate/finder/Finder.php
index 5c598730..dc3a7f69 100644
--- a/extensions/LocalisationUpdate/finder/Finder.php
+++ b/extensions/LocalisationUpdate/finder/Finder.php
@@ -41,24 +41,34 @@ class LU_Finder {
unset( $this->php[$key] );
foreach ( (array)$value as $subkey => $subvalue ) {
- // This ignores magic, alias etc. non message files
+ // Mediawiki core files
$matches = array();
- $ok = preg_match( '~/extensions/(?P<name>[^/]+)/(?P<path>.*)$~', $subvalue, $matches );
- if ( !$ok ) {
+ if ( preg_match( '~/(?P<path>(?:includes|languages|resources)/.*)$~', $subvalue, $matches ) ) {
+ $components["$key-$subkey"] = array(
+ 'repo' => 'mediawiki',
+ 'orig' => "file://$value/*.json",
+ 'path' => "{$matches['path']}/*.json",
+ );
continue;
}
- $components["$key-$subkey"] = array(
- 'repo' => 'extension',
- 'name' => $matches['name'],
- 'orig' => "file://$subvalue/*.json",
- 'path' => "{$matches['path']}/*.json",
- );
+ $item = $this->getItem( 'extensions', $subvalue );
+ if ( $item !== null ) {
+ $item['repo'] = 'extension';
+ $components["$key-$subkey"] = $item;
+ continue;
+ }
+
+ $item = $this->getItem( 'skins', $subvalue );
+ if ( $item !== null ) {
+ $item['repo'] = 'skin';
+ $components["$key-$subkey"] = $item;
+ continue;
+ }
}
}
foreach ( $this->php as $key => $value ) {
- // This currently skips core i18n files like resources/oojs-ui/i18n
$matches = array();
$ok = preg_match( '~/extensions/(?P<name>[^/]+)/(?P<path>.*\.i18n\.php)$~', $value, $matches );
if ( !$ok ) {
@@ -75,4 +85,23 @@ class LU_Finder {
return $components;
}
+
+ /**
+ * @param string $dir extensions or skins
+ * @param string $subvalue
+ * @return array|null
+ */
+ private function getItem( $dir, $subvalue ) {
+ // This ignores magic, alias etc. non message files
+ $matches = array();
+ if ( !preg_match( "~/$dir/(?P<name>[^/]+)/(?P<path>.*)$~", $subvalue, $matches ) ) {
+ return null;
+ }
+
+ return array(
+ 'name' => $matches['name'],
+ 'orig' => "file://$subvalue/*.json",
+ 'path' => "{$matches['path']}/*.json",
+ );
+ }
}
diff --git a/extensions/LocalisationUpdate/i18n/qqq.json b/extensions/LocalisationUpdate/i18n/qqq.json
index c6978bbb..c08af070 100644
--- a/extensions/LocalisationUpdate/i18n/qqq.json
+++ b/extensions/LocalisationUpdate/i18n/qqq.json
@@ -3,8 +3,9 @@
"authors": [
"Fryed-peach",
"Purodha",
- "Shirayuki"
+ "Shirayuki",
+ "Umherirrender"
]
},
- "localisationupdate-desc": "{{desc|name=Localisation Update|url=http://www.mediawiki.org/wiki/Extension:LocalisationUpdate}}"
+ "localisationupdate-desc": "{{desc|name=Localisation Update|url=https://www.mediawiki.org/wiki/Extension:LocalisationUpdate}}"
}
diff --git a/extensions/LocalisationUpdate/i18n/zh-hant.json b/extensions/LocalisationUpdate/i18n/zh-hant.json
index 97e51cfe..511b9790 100644
--- a/extensions/LocalisationUpdate/i18n/zh-hant.json
+++ b/extensions/LocalisationUpdate/i18n/zh-hant.json
@@ -2,8 +2,9 @@
"@metadata": {
"authors": [
"Mark85296341",
- "Tom Maaswinkel"
+ "Tom Maaswinkel",
+ "LNDDYL"
]
},
- "localisationupdate-desc": "將本地化的資訊盡å¯èƒ½ä¿æŒæœ€æ–°"
+ "localisationupdate-desc": "將在地化的資訊盡å¯èƒ½ä¿æŒæœ€æ–°"
}
diff --git a/extensions/LocalisationUpdate/reader/ReaderFactory.php b/extensions/LocalisationUpdate/reader/ReaderFactory.php
index 530ab3f9..983ec314 100644
--- a/extensions/LocalisationUpdate/reader/ReaderFactory.php
+++ b/extensions/LocalisationUpdate/reader/ReaderFactory.php
@@ -13,7 +13,7 @@ class LU_ReaderFactory {
* Constructs a suitable reader for a given path.
* @param string $filename Usually a relative path to the file name.
* @return LU_Reader
- * @throw MWException
+ * @throw Exception
*/
public function getReader( $filename ) {
if ( preg_match( '/i18n\.php$/', $filename ) ) {
@@ -31,6 +31,6 @@ class LU_ReaderFactory {
return new LU_JSONReader( $code );
}
- throw new MWException( "Unknown file format: " . $filename );
+ throw new Exception( "Unknown file format: " . $filename );
}
}
diff --git a/extensions/LocalisationUpdate/tests/phpunit/finder/FinderTest.php b/extensions/LocalisationUpdate/tests/phpunit/finder/FinderTest.php
index 8cc0f7d7..b8213bac 100644
--- a/extensions/LocalisationUpdate/tests/phpunit/finder/FinderTest.php
+++ b/extensions/LocalisationUpdate/tests/phpunit/finder/FinderTest.php
@@ -18,6 +18,7 @@ class LU_FinderTest extends MediaWikiTestCase {
'core' => '/IP/extensions/Door/i18n/core',
'extra' => '/IP/extensions/Door/i18n/extra',
),
+ 'Vector' => '/IP/skins/Vector/i18n',
),
'/IP'
);
@@ -26,10 +27,11 @@ class LU_FinderTest extends MediaWikiTestCase {
$expected = array(
'repo' => 'mediawiki',
'orig' => "file:///IP/languages/messages/Messages*.php",
- 'path' => 'languages/messages/Messages*.php',
+ 'path' => 'languages/messages/i18n/*.json',
);
+
$this->assertArrayHasKey( 'core', $observed );
- $this->assertSame( $expected, $observed['core'], 'Core php file' );
+ $this->assertEquals( $expected, $observed['core'], 'Core php file' );
$expected = array(
'repo' => 'extension',
@@ -38,7 +40,7 @@ class LU_FinderTest extends MediaWikiTestCase {
'path' => 'TranslateSearch.i18n.php'
);
$this->assertArrayHasKey( 'TranslateSearch', $observed );
- $this->assertSame( $expected, $observed['TranslateSearch'], 'PHP only extension' );
+ $this->assertEquals( $expected, $observed['TranslateSearch'], 'PHP only extension' );
$expected = array(
'repo' => 'extension',
@@ -47,7 +49,7 @@ class LU_FinderTest extends MediaWikiTestCase {
'path' => 'i18n/*.json'
);
$this->assertArrayHasKey( 'Babel-0', $observed );
- $this->assertSame( $expected, $observed['Babel-0'], 'PHP&JSON extension' );
+ $this->assertEquals( $expected, $observed['Babel-0'], 'PHP&JSON extension' );
$expected = array(
'repo' => 'extension',
@@ -56,7 +58,7 @@ class LU_FinderTest extends MediaWikiTestCase {
'path' => 'i18n/core/*.json'
);
$this->assertArrayHasKey( 'Door-core', $observed );
- $this->assertSame( $expected, $observed['Door-core'], 'Multidir json extension' );
+ $this->assertEquals( $expected, $observed['Door-core'], 'Multidir json extension' );
$expected = array(
'repo' => 'extension',
@@ -65,6 +67,15 @@ class LU_FinderTest extends MediaWikiTestCase {
'path' => 'i18n/extra/*.json'
);
$this->assertArrayHasKey( 'Door-extra', $observed );
- $this->assertSame( $expected, $observed['Door-extra'], 'Multidir json extension' );
+ $this->assertEquals( $expected, $observed['Door-extra'], 'Multidir json extension' );
+
+ $expected = array(
+ 'repo' => 'skin',
+ 'name' => 'Vector',
+ 'orig' => 'file:///IP/skins/Vector/i18n/*.json',
+ 'path' => 'i18n/*.json'
+ );
+ $this->assertArrayHasKey( 'Vector-0', $observed );
+ $this->assertEquals( $expected, $observed['Vector-0'], 'Json skin' );
}
}
diff --git a/extensions/LocalisationUpdate/update.php b/extensions/LocalisationUpdate/update.php
index 1f66e736..1f5eaa77 100644
--- a/extensions/LocalisationUpdate/update.php
+++ b/extensions/LocalisationUpdate/update.php
@@ -10,7 +10,7 @@ require "$IP/maintenance/Maintenance.php";
class LU extends Maintenance {
public function __construct() {
parent::__construct();
- $this->mDescription = 'Fetches translation updates to MediaWiki and extensions.';
+ $this->mDescription = 'Fetches translation updates to MediaWiki core, skins and extensions.';
$this->addOption(
'repoid',
'Fetch translations from repositories identified by this',
@@ -25,7 +25,7 @@ class LU extends Maintenance {
ini_set( "max_execution_time", 0 );
ini_set( 'memory_limit', -1 );
- global $wgExtensionMessagesFiles, $wgMessagesDirs, $IP;
+ global $wgExtensionMessagesFiles, $IP;
global $wgLocalisationUpdateRepositories;
global $wgLocalisationUpdateRepository;
@@ -35,7 +35,15 @@ class LU extends Maintenance {
return;
}
- $finder = new LU_Finder( $wgExtensionMessagesFiles, $wgMessagesDirs, $IP );
+ $lc = Language::getLocalisationCache();
+ if ( is_callable( array( $lc, 'getMessagesDirs' ) ) ) { // Introduced in 1.25
+ $messagesDirs = $lc->getMessagesDirs();
+ } else {
+ global $wgMessagesDirs;
+ $messagesDirs = $wgMessagesDirs;
+ }
+
+ $finder = new LU_Finder( $wgExtensionMessagesFiles, $messagesDirs, $IP );
$readerFactory = new LU_ReaderFactory();
$fetcherFactory = new LU_FetcherFactory();
diff --git a/extensions/Nuke/Nuke.alias.php b/extensions/Nuke/Nuke.alias.php
index be9f3450..1291decb 100644
--- a/extensions/Nuke/Nuke.alias.php
+++ b/extensions/Nuke/Nuke.alias.php
@@ -24,6 +24,11 @@ $specialPageAliases['arz'] = array(
'Nuke' => array( 'مسح_كامل' ),
);
+/** Avaric (авар) */
+$specialPageAliases['av'] = array(
+ 'Nuke' => array( 'МножеÑтвенное_удаление' ),
+);
+
/** Bashkir (башҡортÑа) */
$specialPageAliases['ba'] = array(
'Nuke' => array( 'Nuke' ),
@@ -76,7 +81,7 @@ $specialPageAliases['fa'] = array(
/** Finnish (suomi) */
$specialPageAliases['fi'] = array(
- 'Nuke' => array( 'Massapoisto' ),
+ 'Nuke' => array( 'Massapoista' ),
);
/** Galician (galego) */
@@ -164,6 +169,11 @@ $specialPageAliases['lb'] = array(
'Nuke' => array( 'Masseläschung' ),
);
+/** لوری (لوری) */
+$specialPageAliases['lrc'] = array(
+ 'Nuke' => array( 'اتمی' ),
+);
+
/** Literary Chinese (文言) */
$specialPageAliases['lzh'] = array(
'Nuke' => array( 'é‡åˆª' ),
@@ -264,6 +274,11 @@ $specialPageAliases['vi'] = array(
'Nuke' => array( 'Xóa_hàng_loạt', 'Xoá_hàng_loạt' ),
);
+/** Chinese (中文) */
+$specialPageAliases['zh'] = array(
+ 'Nuke' => array( '大é‡åˆ é™¤', '大é‡åˆªé™¤' ),
+);
+
/** Simplified Chinese (中文(简体)‎) */
$specialPageAliases['zh-hans'] = array(
'Nuke' => array( '大é‡åˆ é™¤' ),
diff --git a/extensions/Nuke/Nuke.i18n.php b/extensions/Nuke/Nuke.i18n.php
deleted file mode 100644
index a01e3a8c..00000000
--- a/extensions/Nuke/Nuke.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShim1b110e87fcd3a9cb' ) ) {
- function wfJsonI18nShim1b110e87fcd3a9cb( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim1b110e87fcd3a9cb';
-}
diff --git a/extensions/Nuke/Nuke.php b/extensions/Nuke/Nuke.php
index 12022f28..ec37f1c5 100644
--- a/extensions/Nuke/Nuke.php
+++ b/extensions/Nuke/Nuke.php
@@ -1,48 +1,15 @@
<?php
-if ( !defined( 'MEDIAWIKI' ) ) {
- die( 'Not an entry point.' );
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'Nuke' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['Nuke'] = __DIR__ . '/i18n';
+ $wgExtensionMessagesFiles['NukeAlias'] = __DIR__ . '/Nuke.alias.php';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for Nuke extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return true;
+} else {
+ die( 'This version of the Nuke extension requires MediaWiki 1.25+' );
}
-
-define( 'Nuke_VERSION', '1.2.0' );
-
-$dir = dirname( __FILE__ ) . '/';
-
-$wgMessagesDirs['Nuke'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['Nuke'] = $dir . 'Nuke.i18n.php';
-$wgExtensionMessagesFiles['NukeAlias'] = $dir . 'Nuke.alias.php';
-
-$wgExtensionCredits['specialpage'][] = array(
- 'path' => __FILE__,
- 'name' => 'Nuke',
- 'descriptionmsg' => 'nuke-desc',
- 'author' => array( 'Brion Vibber', 'Jeroen De Dauw' ),
- 'url' => 'https://www.mediawiki.org/wiki/Extension:Nuke',
- 'version' => Nuke_VERSION,
-);
-
-$wgGroupPermissions['sysop']['nuke'] = true;
-$wgAvailableRights[] = 'nuke';
-
-$wgAutoloadClasses['SpecialNuke'] = $dir . 'Nuke_body.php';
-$wgAutoloadClasses['NukeHooks'] = $dir . 'Nuke.hooks.php';
-$wgSpecialPages['Nuke'] = 'SpecialNuke';
-$wgSpecialPageGroups['Nuke'] = 'pagetools';
-
-$wgHooks['ContributionsToolLinks'][] = 'NukeHooks::nukeContributionsLinks';
-
-// Resource loader modules
-$moduleTemplate = array(
- 'localBasePath' => dirname( __FILE__ ) . '/',
- 'remoteExtPath' => 'Nuke/'
-);
-
-$wgResourceModules['ext.nuke'] = $moduleTemplate + array(
- 'scripts' => array(
- 'ext.nuke.js'
- ),
- 'messages' => array(
- )
-);
-
-unset( $moduleTemplate );
diff --git a/extensions/Nuke/Nuke_body.php b/extensions/Nuke/Nuke_body.php
index 6a6cfec8..b662b7fa 100644
--- a/extensions/Nuke/Nuke_body.php
+++ b/extensions/Nuke/Nuke_body.php
@@ -74,6 +74,7 @@ class SpecialNuke extends SpecialPage {
*/
protected function promptForm( $userName = '' ) {
$out = $this->getOutput();
+ $out->addModules( 'mediawiki.userSuggest' );
$out->addWikiMsg( 'nuke-tools' );
@@ -87,7 +88,7 @@ class SpecialNuke extends SpecialPage {
)
. '<table><tr>'
. '<td>' . Xml::label( $this->msg( 'nuke-userorip' )->text(), 'nuke-target' ) . '</td>'
- . '<td>' . Xml::input( 'target', 40, $userName, array( 'id' => 'nuke-target', 'autofocus' => true ) ) . '</td>'
+ . '<td>' . Xml::input( 'target', 40, $userName, array( 'id' => 'nuke-target', 'class' => 'mw-autocomplete-user', 'autofocus' => true ) ) . '</td>'
. '</tr><tr>'
. '<td>' . Xml::label( $this->msg( 'nuke-pattern' )->text(), 'nuke-pattern' ) . '</td>'
. '<td>' . Xml::input( 'pattern', 40, '', array( 'id' => 'nuke-pattern' ) ) . '</td>'
@@ -155,16 +156,19 @@ class SpecialNuke extends SpecialPage {
)
);
- // Select: All, None
+ // Select: All, None, Invert
$links = array();
$links[] = '<a href="#" id="toggleall">' .
- $this->msg( 'powersearch-toggleall' )->text() . '</a>';
+ $this->msg( 'powersearch-toggleall' )->escaped() . '</a>';
$links[] = '<a href="#" id="togglenone">' .
- $this->msg( 'powersearch-togglenone' )->text() . '</a>';
+ $this->msg( 'powersearch-togglenone' )->escaped() . '</a>';
+ $links[] = '<a href="#" id="toggleinvert">' .
+ $this->msg( 'nuke-toggleinvert' )->escaped() . '</a>';
$out->addHTML(
Xml::tags( 'p',
null,
- $this->msg( 'nuke-select', $this->getLanguage()->commaList( $links ) )->text()
+ $this->msg( 'nuke-select' )
+ ->rawParams( $this->getLanguage()->commaList( $links ) )->escaped()
)
);
@@ -175,8 +179,8 @@ class SpecialNuke extends SpecialPage {
$out->addHTML( '<ul>' );
- $wordSeparator = $this->msg( 'word-separator' )->text();
- $commaSeparator = $this->msg( 'comma-separator' )->text();
+ $wordSeparator = $this->msg( 'word-separator' )->escaped();
+ $commaSeparator = $this->msg( 'comma-separator' )->escaped();
foreach ( $pages as $info ) {
/**
@@ -190,7 +194,7 @@ class SpecialNuke extends SpecialPage {
$userNameText = $userName ? $this->msg( 'nuke-editby', $userName )->parse() . $commaSeparator : '';
$changesLink = Linker::linkKnown(
$title,
- $this->msg( 'nuke-viewchanges' )->text(),
+ $this->msg( 'nuke-viewchanges' )->escaped(),
array(),
array( 'action' => 'history' )
);
@@ -310,4 +314,8 @@ class SpecialNuke extends SpecialPage {
$this->getOutput()->addHTML( "<ul>\n<li>" . implode( "</li>\n<li>", $res ) . "</li>\n</ul>\n" );
$this->getOutput()->addWikiMsg( 'nuke-delete-more' );
}
+
+ protected function getGroupName() {
+ return 'pagetools';
+ }
}
diff --git a/extensions/Nuke/SpecialNuke.php b/extensions/Nuke/SpecialNuke.php
index 99fe994f..3a8408a1 100644
--- a/extensions/Nuke/SpecialNuke.php
+++ b/extensions/Nuke/SpecialNuke.php
@@ -1,2 +1,2 @@
<?php
-require_once( dirname( __FILE__ ) . '/Nuke.php' );
+require_once( __DIR__ . '/Nuke.php' );
diff --git a/extensions/Nuke/ext.nuke.js b/extensions/Nuke/ext.nuke.js
index 42f463f7..ff5aecfb 100644
--- a/extensions/Nuke/ext.nuke.js
+++ b/extensions/Nuke/ext.nuke.js
@@ -21,5 +21,10 @@
$( '#togglenone' ).click( function () {
selectPages( false );
} );
+ $( '#toggleinvert' ).click( function () {
+ $( 'input[type="checkbox"]' ).each( function () {
+ $( this ).prop( 'checked', !$( this ).is( ':checked' ) );
+ } );
+ } );
} );
}( jQuery ) );
diff --git a/extensions/Nuke/extension.json b/extensions/Nuke/extension.json
new file mode 100644
index 00000000..14a60b96
--- /dev/null
+++ b/extensions/Nuke/extension.json
@@ -0,0 +1,50 @@
+{
+ "name": "Nuke",
+ "version": "1.2.0",
+ "author": [
+ "Brion Vibber",
+ "Jeroen De Dauw"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:Nuke",
+ "descriptionmsg": "nuke-desc",
+ "type": "specialpage",
+ "ExtensionMessagesFiles": {
+ "NukeAlias": "Nuke.alias.php"
+ },
+ "MessagesDirs": {
+ "Nuke": [
+ "i18n"
+ ]
+ },
+ "Hooks": {
+ "ContributionsToolLinks": [
+ "NukeHooks::nukeContributionsLinks"
+ ]
+ },
+ "ResourceModules": {
+ "ext.nuke": {
+ "scripts": [
+ "ext.nuke.js"
+ ]
+ }
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath": "",
+ "remoteExtPath": "Nuke"
+ },
+ "GroupPermissions": {
+ "sysop": {
+ "nuke": true
+ }
+ },
+ "AvailableRights": [
+ "nuke"
+ ],
+ "SpecialPages": {
+ "Nuke": "SpecialNuke"
+ },
+ "AutoloadClasses": {
+ "SpecialNuke": "Nuke_body.php",
+ "NukeHooks": "Nuke.hooks.php"
+ }
+}
diff --git a/extensions/Nuke/i18n/az.json b/extensions/Nuke/i18n/az.json
index cf130713..b0fbf621 100644
--- a/extensions/Nuke/i18n/az.json
+++ b/extensions/Nuke/i18n/az.json
@@ -1,8 +1,11 @@
{
"@metadata": {
"authors": [
- "Cekli829"
+ "Cekli829",
+ "Wertuose"
]
},
- "nuke-select": "Seçin: $1"
+ "nuke": "Kütləvi silmə",
+ "nuke-select": "Seçin: $1",
+ "nuke-linkoncontribs": "kütləvi silmə"
}
diff --git a/extensions/Nuke/i18n/bcc.json b/extensions/Nuke/i18n/bcc.json
index a8d84566..55950e83 100644
--- a/extensions/Nuke/i18n/bcc.json
+++ b/extensions/Nuke/i18n/bcc.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Mostafadaneshvar"
+ "Mostafadaneshvar",
+ "Baloch Afghanistan"
]
},
"nuke": "حذ٠جمعی",
@@ -10,7 +11,7 @@
"nuke-list": "جهلگین صÙحات نوکی شر بیتگین گون [[Special:Contributions/$1|$1]];\nتوضیحی بویسیت Ùˆ دکمه بجنیت تا آیانء حذ٠کنت.",
"nuke-defaultreason": "حذ٠جمعی صÙحات اضاÙÙ‡ بوتت په وسیله $1",
"nuke-tools": "ای وسیله شما را اجازت دن تا صÙحاتی Ú©Ù‡ گون یک داتگین کاربر یا Ø¢ÛŒ Ù¾ÛŒ شربیتگن حذÙØ´ کنت.\nنام کاربری یا Ø¢ÛŒ Ù¾ÛŒ وارد کنیت تا یک لیستی Ú†Ù‡ صÙحات په حذ٠پیشداریتن.",
- "nuke-submit-user": "برو",
+ "nuke-submit-user": "برا",
"nuke-submit-delete": "انتخاب بوتگین حذÙ",
"right-nuke": "حذ٠جمعی صÙحات"
}
diff --git a/extensions/Nuke/i18n/be-tarask.json b/extensions/Nuke/i18n/be-tarask.json
index 65879e5e..9f129ac6 100644
--- a/extensions/Nuke/i18n/be-tarask.json
+++ b/extensions/Nuke/i18n/be-tarask.json
@@ -3,7 +3,8 @@
"authors": [
"EugeneZelenko",
"Jim-by",
- "Wizardist"
+ "Wizardist",
+ "Red Winged Duck"
]
},
"nuke": "МаÑавае выдаленьне",
@@ -28,5 +29,6 @@
"nuke-pattern": "Узор Ð´Ð»Ñ Ð½Ð°Ð·Ð²Ñ‹ Ñтаронкі:",
"nuke-nopages-global": "У [[Special:RecentChanges|апошніх зьменах]] больш нÑма новых Ñтаронак.",
"nuke-viewchanges": "праглÑдзець зьмены",
- "nuke-namespace": "Ðбмежаваць праÑторай назваў:"
+ "nuke-namespace": "Ðбмежаваць праÑторай назваў:",
+ "nuke-linkoncontribs": "маÑавае выдаленьне"
}
diff --git a/extensions/Nuke/i18n/bn.json b/extensions/Nuke/i18n/bn.json
index 7506da87..c89588da 100644
--- a/extensions/Nuke/i18n/bn.json
+++ b/extensions/Nuke/i18n/bn.json
@@ -4,19 +4,34 @@
"Aftab1995",
"Bellayet",
"Wikitanvir",
- "Zaheen"
+ "Zaheen",
+ "Aftabuzzaman"
]
},
- "nuke": "গণ মà§à¦›à§‡ ফেলা",
+ "nuke": "গণ অপসারণ",
+ "action-nuke": "অনাবৃত পাতাসমূহ",
"nuke-desc": "পà§à¦°à¦¶à¦¾à¦¸à¦•à¦¦à§‡à¦° পাতাগà§à¦²à¦¿ [[Special:Nuke|গণহারে মà§à¦›à§‡ ফেলার]] কà§à¦·à¦®à¦¤à¦¾ দেয়",
- "nuke-nopages": "সামà§à¦ªà§à¦°à¦¤à¦¿à¦• পরিবরà§à¦¤à¦¨à¦—à§à¦²à¦¿à¦¤à§‡ [[Special:Contributions/$1|{{GENDER:$1|$1}}]]-à¦à¦° তৈরি কোন নতà§à¦¨ পাতা নেই।",
+ "nuke-nopages": "সামà§à¦ªà§à¦°à¦¤à¦¿à¦• পরিবরà§à¦¤à¦¨à¦¸à¦®à§‚হে [[Special:Contributions/$1|{{GENDER:$1|$1}}]] করà§à¦¤à§ƒà¦• তৈরি কোন নতà§à¦¨ পাতা নেই।",
"nuke-list": "[[Special:Contributions/$1|{{GENDER:$1|$1}}]] সামà§à¦ªà§à¦°à¦¤à¦¿à¦• কালে নিচের পাতাগà§à¦²à¦¿ সৃষà§à¦Ÿà¦¿ করেছেন; à¦à¦•à¦Ÿà¦¿ মনà§à¦¤à¦¬à§à¦¯ দিন à¦à¦¬à¦‚ বোতাম চেপে à¦à¦—à§à¦²à¦¿ মà§à¦›à§‡ ফেলà§à¦¨à¥¤",
- "nuke-defaultreason": "$1-à¦à¦° যোগ করা পাতাগà§à¦²à¦¿à¦° গণ মà§à¦›à§‡-ফেলা",
- "nuke-multiplepeople": "à¦à¦•à¦¾à¦§à¦¿à¦• বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€",
- "nuke-tools": "à¦à¦‡ সরঞà§à¦œà¦¾à¦®à¦Ÿà¦¿ বà§à¦¯à¦¬à¦¹à¦¾à¦° করে আপনি à¦à¦•à¦Ÿà¦¿ পà§à¦°à¦¦à¦¤à§à¦¤ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€à¦° বা আইপি ঠিকানার যোগ করা পাতাগà§à¦²à¦¿ গণ আকারে মà§à¦›à§‡ ফেলতে পারবেন। পাতাগà§à¦²à¦¿à¦° তালিকা পেতে বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ নাম বা আইপি ঠিকানাটি ইনপà§à¦Ÿ করà§à¦¨:",
+ "nuke-list-multiple": "নিচের পাতাসমূহ সমà§à¦ªà§à¦°à¦¤à¦¿ তৈরি করা হয়েছে; à¦à¦•à¦Ÿà¦¿ মনà§à¦¤à¦¬à§à¦¯ লিখà§à¦¨ à¦à¦¬à¦‚ বোতাম চেপে তাদের অপসারণ করà§à¦¨à¥¤",
+ "nuke-defaultreason": "[[Special:Contributions/$1|{{GENDER:$1|$1}}]] করà§à¦¤à§ƒà¦• যোগকৃত পাতাগà§à¦²à¦¿à¦° গণ অপসারণ",
+ "nuke-multiplepeople": "সমà§à¦ªà§à¦°à¦¤à¦¿ যোগ করা পাতার গণ অপসারণ",
+ "nuke-tools": "à¦à¦‡ সরঞà§à¦œà¦¾à¦®à¦Ÿà¦¿ পà§à¦°à¦¦à¦¤à§à¦¤ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ বা আইপি ঠিকানা দà§à¦¬à¦¾à¦°à¦¾ সমà§à¦ªà§à¦°à¦¤à¦¿ যোগকৃত পাতাগà§à¦²à¦¿ গণ আকারে অপসারণ করার অনà§à¦®à¦¤à¦¿ দেয়। অপসারণ করতে পাতাগà§à¦²à¦¿à¦° তালিকা পেতে বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ নাম বা আইপি ঠিকানাটি ইনপà§à¦Ÿ করà§à¦¨ বা সমসà§à¦¤ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€à¦¦à§‡à¦° জনà§à¦¯ ফাà¦à¦•à¦¾ রেখে দিন।",
"nuke-submit-user": "যাও",
- "nuke-submit-delete": "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ গà§à¦²à§‹ মà§à¦›à§‡ ফেলো",
+ "nuke-toggleinvert": "বà§à¦¯à§à¦¤à§à¦•à§à¦°à¦®à§‡",
+ "nuke-submit-delete": "নিরà§à¦¬à¦¾à¦šà¦¿à¦¤ অপসারণ করো",
+ "right-nuke": "গণ অপসারণ পাতা",
"nuke-select": "নিরà§à¦¬à¦¾à¦šà¦¨: $1",
"nuke-userorip": "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ নাম, আইপি ঠিকানা বা খালি:",
- "nuke-maxpages": "সরà§à¦¬à§‹à¦šà§à¦š সংখà§à¦¯à¦• পাতাসমূহ:"
+ "nuke-maxpages": "সরà§à¦¬à§‹à¦šà§à¦š সংখà§à¦¯à¦• পাতাসমূহ:",
+ "nuke-editby": "[[Special:Contributions/$1|{{GENDER:$1|$1}}]] দà§à¦¬à¦¾à¦°à¦¾ তৈরিকৃত।",
+ "nuke-deleted": "পাতা '''$1''' অপসারণ করা হয়েছে।",
+ "nuke-not-deleted": "পাতা [[:$1]] অপসারণ '''করা যাবে না'''।",
+ "nuke-delete-more": "[[Special:Nuke|আরও পাতা অপসারণ করà§à¦¨]]",
+ "nuke-pattern": "পাতা নামের জনà§à¦¯ পà§à¦¯à¦¾à¦Ÿà¦¾à¦°à§à¦¨:",
+ "nuke-nopages-global": "[[Special:RecentChanges|সামà§à¦ªà§à¦°à¦¤à¦¿à¦• পরিবরà§à¦¤à¦¨à¦¸à¦®à§‚হে]] নতà§à¦¨ কোন পাতা নেই।",
+ "nuke-viewchanges": "পরিবরà§à¦¤à¦¨à¦¸à¦®à§‚হ দেখà§à¦¨",
+ "nuke-namespace": "নামসà§à¦¥à¦¾à¦¨à§‡ সীমা:",
+ "nuke-linkoncontribs": "গণ অপসারণ",
+ "nuke-linkoncontribs-text": "পাতা গণ অপসারণ করà§à¦¨ যেখানে à¦à¦‡ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ à¦à¦•à¦®à¦¾à¦¤à§à¦° লেখক"
}
diff --git a/extensions/Nuke/i18n/ca.json b/extensions/Nuke/i18n/ca.json
index d453b330..3c7e593f 100644
--- a/extensions/Nuke/i18n/ca.json
+++ b/extensions/Nuke/i18n/ca.json
@@ -6,7 +6,8 @@
"Paucabot",
"SMP",
"Toniher",
- "Vriullop"
+ "Vriullop",
+ "Fitoschido"
]
},
"nuke": "Eliminació massiva",
@@ -31,7 +32,7 @@
"nuke-pattern": "Patró pel nom de pàgina:",
"nuke-nopages-global": "No hi ha cap pàgina nova als [[Special:RecentChanges|canvis recents]].",
"nuke-viewchanges": "mostra els canvis",
- "nuke-namespace": "Limitat a l'espai de noms:",
+ "nuke-namespace": "Limitat a l’espai de noms:",
"nuke-linkoncontribs": "eliminació massiva",
"nuke-linkoncontribs-text": "Eliminació massiva de pàgines on aquest usuari és l'únic autor"
}
diff --git a/extensions/Nuke/i18n/ce.json b/extensions/Nuke/i18n/ce.json
index 34706d1b..ce5c702d 100644
--- a/extensions/Nuke/i18n/ce.json
+++ b/extensions/Nuke/i18n/ce.json
@@ -14,11 +14,12 @@
"nuke-multiplepeople": "Дуккха агӀонаш дӀаÑхар",
"nuke-tools": "ХӀокху агӀонехь йиш ÑŽ дуккха агӀонаш дӀаÑха, дукх хан йоцуш кхолийна йолу.",
"nuke-submit-user": "Кхочушдé",
+ "nuke-toggleinvert": "Инверт Ñн",
"nuke-submit-delete": "ДӀаÑха хаьржнарш",
"right-nuke": "дуккха агӀонаш дӀаÑхар",
"nuke-select": "Харжар: $1",
"nuke-userorip": "Декъашхочун цӀе, IP-Ð°Ð´Ñ€ÐµÑ (еÑа йита мега):",
- "nuke-maxpages": "ÐгӀонашан макÑимальни дукхалла:",
+ "nuke-maxpages": "ÐгӀонийн макÑимальни дукхалла:",
"nuke-editby": "Кхолийна {{GENDER:$1|декъашхочо}} [[Special:Contributions/$1|$1]]",
"nuke-delete-more": "[[Special:Nuke|Дуккха агӀонаш дӀаÑхар]]",
"nuke-pattern": "Кеп агӀона цӀеран:",
diff --git a/extensions/Nuke/i18n/cs.json b/extensions/Nuke/i18n/cs.json
index 06dffc93..874bd08f 100644
--- a/extensions/Nuke/i18n/cs.json
+++ b/extensions/Nuke/i18n/cs.json
@@ -19,6 +19,7 @@
"nuke-multiplepeople": "Hromadné smazání nedávno založených stránek",
"nuke-tools": "Tento nástroj umožňuje hromadné smazání stránek nedávno vytvořených zadaným uživatelem nebo IP adresou.\nZadejte uživatelské jméno nebo IP adresu, zobrazí se seznam stránek ke smazání; případně ponechte prázdné pro všechny uživatele.",
"nuke-submit-user": "Provést",
+ "nuke-toggleinvert": "Obrátit",
"nuke-submit-delete": "Smazat vybrané",
"right-nuke": "Hromadné mazání stránek",
"nuke-select": "Vybrat: $1",
diff --git a/extensions/Nuke/i18n/de.json b/extensions/Nuke/i18n/de.json
index e7faadff..791134d6 100644
--- a/extensions/Nuke/i18n/de.json
+++ b/extensions/Nuke/i18n/de.json
@@ -19,6 +19,7 @@
"nuke-multiplepeople": "Massenlöschung kürzlich erstellter Seiten",
"nuke-tools": "Diese Arbeitshilfe ermöglicht die Massenlöschung von Seiten, die von einer IP-Adresse oder einem Benutzer angelegt wurden.\nGib die IP-Adresse oder den Benutzernamen ein, um eine Liste der zu löschenden Seiten zu erhalten. Sofern du keine Angabe machst, werden alle Benutzer ausgewählt.",
"nuke-submit-user": "Abrufen",
+ "nuke-toggleinvert": "Umkehren",
"nuke-submit-delete": "Ausgewählte Seiten löschen",
"right-nuke": "Massenlöschungen von Seiten",
"nuke-select": "Auswählen: $1",
diff --git a/extensions/Nuke/i18n/diq.json b/extensions/Nuke/i18n/diq.json
index 7a8f9f8b..38048325 100644
--- a/extensions/Nuke/i18n/diq.json
+++ b/extensions/Nuke/i18n/diq.json
@@ -12,7 +12,7 @@
"nuke-nopages": "Vuriyayişê ke hetê ıney ra [[Special:Contributions/$1|{{GENDER:$1|$1}}]] biye tede çı pelê neweyi çini .",
"nuke-list": "Pelê ke cêr de yê hetê ıney ra [[Special:Contributions/$1|{{GENDER:$1|$1}}]] yew tarixo nızdi de vıraziyayi; mışore bıkerê u qey hewnakerdışi yew tuş bıtıknê.",
"nuke-defaultreason": "Peleyê ke [[Special:Contributions/$1|{{GENDER:$1|$1}}]] dekerdê de ena pêron hewadayış",
- "nuke-tools": "Na hacet, peleyê ke nezdı ra yew karber yana ip ra akerdê êna pêrun rê esternayış de cı rê mısade dano.\nListanê peleyê ke besternaya vinayışi rê namey karberi yana ip adresi dekere de.",
+ "nuke-tools": "No hacet mısade dano be esteriyayışê pelanê ke nêzdi de terefê yew karberi ya zi yew adresa IPyi ra ilawe biyê.\nSeba gırewtışê lista pelan ra êyê ke esteriyenê nameyê karberi ya zi adresa IPyi cı kewe, ya zi seba pêro karberan ra veng caverde.",
"nuke-submit-user": "Åžo",
"nuke-submit-delete": "Weçinayi esterne",
"right-nuke": "pelan yew hew de hewnaker",
diff --git a/extensions/Nuke/i18n/en.json b/extensions/Nuke/i18n/en.json
index 62389dfe..86488682 100644
--- a/extensions/Nuke/i18n/en.json
+++ b/extensions/Nuke/i18n/en.json
@@ -15,6 +15,7 @@
"nuke-multiplepeople": "Mass deletion of recently added pages",
"nuke-tools": "This tool allows for mass deletions of pages recently added by a given user or an IP address.\nInput the username or IP address to get a list of pages to delete, or leave blank for all users.",
"nuke-submit-user": "Go",
+ "nuke-toggleinvert": "Invert",
"nuke-submit-delete": "Delete selected",
"right-nuke": "Mass delete pages",
"nuke-select": "Select: $1",
diff --git a/extensions/Nuke/i18n/es.json b/extensions/Nuke/i18n/es.json
index 727bc66d..cb7f3f59 100644
--- a/extensions/Nuke/i18n/es.json
+++ b/extensions/Nuke/i18n/es.json
@@ -13,7 +13,8 @@
"Platonides",
"Ralgis",
"Remember the dot",
- "Sanbec"
+ "Sanbec",
+ "Macofe"
]
},
"nuke": "Borrado en masa",
@@ -26,6 +27,7 @@
"nuke-multiplepeople": "Eliminación masiva de páginas nuevas de múltiples usuarios",
"nuke-tools": "Esta herramienta permite borrados masivos de páginas creadas recientemente por un usuario o una dirección IP.\nIntroduzca el nombre de usuario o la dirección IP para obtener la lista de páginas a borrar, o déjelo en blanco para todos los usuarios.",
"nuke-submit-user": "Ir",
+ "nuke-toggleinvert": "Invertir",
"nuke-submit-delete": "Borrar lo seleccionado",
"right-nuke": "Borrar páginas masivamente",
"nuke-select": "Seleccionar: $1",
diff --git a/extensions/Nuke/i18n/et.json b/extensions/Nuke/i18n/et.json
index ea2cc5a1..cd57d195 100644
--- a/extensions/Nuke/i18n/et.json
+++ b/extensions/Nuke/i18n/et.json
@@ -14,6 +14,7 @@
"nuke-multiplepeople": "Hiljuti lisatud lehekülgede lauskustutamine",
"nuke-tools": "See tööriist võimaldab kasutaja või IP-aadressi hiljuti lisatud leheküljed lauskustutada.\nKustutatavate lehekülgede nimekirja näitamiseks sisesta kasutajanimi või IP-aadress. Kõigi kasutajate lisatud lehekülgede jaoks jäta väli tühjaks.",
"nuke-submit-user": "Mine",
+ "nuke-toggleinvert": "Pööra ümber",
"nuke-submit-delete": "Kustuta väljavalitud",
"right-nuke": "Lehekülgi lauskustutada",
"nuke-select": "Valik: $1",
diff --git a/extensions/Nuke/i18n/gl.json b/extensions/Nuke/i18n/gl.json
index dee17254..bd3d4b46 100644
--- a/extensions/Nuke/i18n/gl.json
+++ b/extensions/Nuke/i18n/gl.json
@@ -3,7 +3,8 @@
"authors": [
"Alma",
"Toliño",
- "Xosé"
+ "Xosé",
+ "Banjo"
]
},
"nuke": "Eliminar en masa",
@@ -16,6 +17,7 @@
"nuke-multiplepeople": "Eliminación en masa de páxinas recentes",
"nuke-tools": "Esta ferramenta permite borrar en masa as páxinas engadidas recentemente por un determinado usuario ou enderezo IP.\nIntroduza o nome do usuario ou enderezo IP para obter unha lista das páxinas para borrar. Déixeo en branco para todos os usuarios.",
"nuke-submit-user": "Continuar",
+ "nuke-toggleinvert": "Invertir",
"nuke-submit-delete": "Eliminar a selección",
"right-nuke": "Borrar páxinas masivamente",
"nuke-select": "Seleccionar: $1",
diff --git a/extensions/Nuke/i18n/he.json b/extensions/Nuke/i18n/he.json
index 953dd176..288dc7f4 100644
--- a/extensions/Nuke/i18n/he.json
+++ b/extensions/Nuke/i18n/he.json
@@ -15,10 +15,11 @@
"nuke-nopages": "×ין ×“×¤×™× ×—×“×©×™× ×©× ×•×¦×¨×• על־ידי [[Special:Contributions/$1|$1]] ×‘×©×™× ×•×™×™× ×”×חרוני×.",
"nuke-list": "×”×“×¤×™× ×”×‘××™× × ×•×¦×¨×• ל×חרונה על־ידי [[Special:Contributions/$1|$1]];\n×× × ×›×ª×‘×• הסבר למחיקה ולחצו על הכפתור כדי למחוק ×ות×.",
"nuke-list-multiple": "×”×“×¤×™× ×”×‘××™× × ×•×¦×¨×• ל×חרונה;\n×× × ×›×ª×‘×• נימוק למחיקה ולחצו על הכפתור כדי למחוק ×ות×.",
- "nuke-defaultreason": "הסרה מרובה של ×“×¤×™× ×©× ×•×¦×¨×• על־ידי [[Special:Contributions/$1|$1]]",
+ "nuke-defaultreason": "מחיקה מרובה של ×“×¤×™× ×©× ×•×¦×¨×• על־ידי [[Special:Contributions/$1|$1]]",
"nuke-multiplepeople": "מחיקה מרובה של ×“×¤×™× ×©× ×•×¡×¤×• ל×חרונה",
"nuke-tools": "כלי ×–×” מ×פשר מחיקות המוניות של ×“×¤×™× ×©× ×•×¡×¤×• ל×חרונה על־ידי משתמש ×ו כתובת IP מסוימי×.\nכתבו ×ת ×©× ×”×ž×©×ª×ž×© ×ו כתובת ×”Ö¾IP כדי לקבל ×ת רשימת ×”×“×¤×™× ×œ×ž×—×™×§×”, ×ו הש×ירו ×ת השדה ריק עבור כל המשתמשי×.",
"nuke-submit-user": "הצגה",
+ "nuke-toggleinvert": "היפוך",
"nuke-submit-delete": "מחיקת ×”×“×¤×™× ×©× ×‘×—×¨×•",
"right-nuke": "מחיקה מרובה של דפי×",
"nuke-select": "בחירה: $1",
diff --git a/extensions/Nuke/i18n/hi.json b/extensions/Nuke/i18n/hi.json
index c5a0e937..96a6cb8e 100644
--- a/extensions/Nuke/i18n/hi.json
+++ b/extensions/Nuke/i18n/hi.json
@@ -4,7 +4,8 @@
"Ansumang",
"Kaustubh",
"Shyam",
- "Siddhartha Ghai"
+ "Siddhartha Ghai",
+ "Ayushimrigen"
]
},
"nuke": "à¤à¤• साथ बहà¥à¤¤ सारे पृषà¥à¤  हटायें",
@@ -17,6 +18,7 @@
"nuke-multiplepeople": "हाल में बने पृषà¥à¤  à¤à¤• साथ हटाà¤",
"nuke-tools": "यह उपकरण किसी सदसà¥à¤¯ या आई॰पी दà¥à¤µà¤¾à¤°à¤¾ हाल ही में जोड़े गठपृषà¥à¤ à¥‹à¤‚ को सामूहिक रूप से हटाने के लिठहै।\nसदसà¥à¤¯à¤¨à¤¾à¤® या आई॰पी डालकर हटाने हेतॠपृषà¥à¤ à¥‹à¤‚ की सूची पà¥à¤°à¤¾à¤ªà¥à¤¤ करें। सभी सदसà¥à¤¯à¥‹à¤‚ के बनाठपृषà¥à¤ à¥‹à¤‚ की सूची के लिठखाली छोड़ दें।",
"nuke-submit-user": "जायें",
+ "nuke-toggleinvert": "पलटें",
"nuke-submit-delete": "चà¥à¤¨à¥‡ हà¥à¤ हटायें",
"right-nuke": "बहà¥à¤¤ से पृषà¥à¤  à¤à¤• साथ हटायें",
"nuke-select": "चà¥à¤¨à¥‡à¤‚: $1",
diff --git a/extensions/Nuke/i18n/it.json b/extensions/Nuke/i18n/it.json
index 426a445f..20c13df0 100644
--- a/extensions/Nuke/i18n/it.json
+++ b/extensions/Nuke/i18n/it.json
@@ -19,6 +19,7 @@
"nuke-multiplepeople": "Cancellazione di massa delle pagine create recentemente",
"nuke-tools": "Questo strumento permette la cancellazione in massa delle pagina create di recente da un determinato utente registrato o anonimo (IP).\nInserisci il nome utente o l'indirizzo IP per la lista delle pagine da cancellare, oppure lascia vuoto per tutti gli utenti.",
"nuke-submit-user": "Vai",
+ "nuke-toggleinvert": "Inverti",
"nuke-submit-delete": "Cancella la selezione",
"right-nuke": "Cancella pagine in massa",
"nuke-select": "Seleziona: $1",
diff --git a/extensions/Nuke/i18n/ka.json b/extensions/Nuke/i18n/ka.json
index 1c165f24..e55a2803 100644
--- a/extensions/Nuke/i18n/ka.json
+++ b/extensions/Nuke/i18n/ka.json
@@ -8,7 +8,7 @@
"Sopho"
]
},
- "nuke": "მáƒáƒ¡áƒáƒ‘რივი წáƒáƒ¨áƒšáƒ",
+ "nuke": "მáƒáƒ¡áƒ˜áƒ£áƒ áƒ˜ წáƒáƒ¨áƒšáƒ",
"action-nuke": "გვერდების მáƒáƒ¡áƒ˜áƒ£áƒ áƒ˜ წáƒáƒ¨áƒšáƒ",
"nuke-desc": "áƒáƒ“მინისტრáƒáƒ¢áƒáƒ áƒ”ბს áƒáƒ«áƒšáƒ”ვს გვერდების [[Special:Nuke|მáƒáƒ¡áƒáƒ‘რივáƒáƒ“ წáƒáƒ¨áƒšáƒ˜áƒ¡]] სáƒáƒ¨áƒ£áƒáƒšáƒ”ბáƒáƒ¡",
"nuke-nopages": "ბáƒáƒšáƒ ცვლილებებში áƒáƒ  áƒáƒ áƒ˜áƒ¡ მáƒáƒ›áƒ®áƒ›áƒáƒ áƒ”ბელ [[Special:Contributions/$1|{{GENDER:$1|$1}}]]-ის მიერ შექმნილი áƒáƒ®áƒáƒšáƒ˜ გვერდები.",
@@ -28,5 +28,6 @@
"nuke-pattern": "გვერდის სáƒáƒ®áƒ”ლის თáƒáƒ áƒ’ი:",
"nuke-nopages-global": "[[Special:RecentChanges|ბáƒáƒšáƒ ცვლილებებში]] áƒáƒ  áƒáƒ áƒ˜áƒ¡ áƒáƒ®áƒáƒšáƒ˜ გვერდები.",
"nuke-viewchanges": "ცვლილებების ჩვენებáƒ",
- "nuke-namespace": "სáƒáƒ®áƒ”ლთრსივრცის შეზღუდვáƒ:"
+ "nuke-namespace": "სáƒáƒ®áƒ”ლთრსივრცის შეზღუდვáƒ:",
+ "nuke-linkoncontribs": "მáƒáƒ¡áƒ˜áƒ£áƒ áƒ˜ წáƒáƒ¨áƒšáƒ"
}
diff --git a/extensions/Nuke/i18n/ko.json b/extensions/Nuke/i18n/ko.json
index af02d6c2..d6e8e45c 100644
--- a/extensions/Nuke/i18n/ko.json
+++ b/extensions/Nuke/i18n/ko.json
@@ -6,7 +6,9 @@
"Kwj2772",
"Priviet",
"ToePeu",
- "ì•„ë¼"
+ "ì•„ë¼",
+ "Infinity",
+ "IRTC1015"
]
},
"nuke": "문서 대량 삭제",
@@ -17,8 +19,9 @@
"nuke-list-multiple": "다ìŒì€ ìµœê·¼ì— ë§Œë“¤ì–´ì§„ 문서입니다.\n문서를 삭제하려면 ì´ìœ ë¥¼ 입력하고 ì‚­ì œ ë²„íŠ¼ì„ ëˆ„ë¥´ì„¸ìš”.",
"nuke-defaultreason": "[[Special:Contributions/$1|{{GENDER:$1|$1}}]] 사용ìžê°€ 작성한 문서를 대량 삭제함",
"nuke-multiplepeople": "최근 ìž‘ì„±ëœ ë¬¸ì„œë¥¼ 대량 삭제함",
- "nuke-tools": "ì´ ë„구를 ì´ìš©í•´ 특정 사용ìžë‚˜ IP 사용ìžê°€ 최근 만들어진 문서를 대량으로 삭제할 수 있습니다.\n삭제할 문서 목ë¡ì„ 가져오려면 계정 ì´ë¦„ì´ë‚˜ IP 주소를 입력하세요. 입력하지 않으면 모든 사용ìžë¥¼ 대ìƒìœ¼ë¡œ 합니다.",
+ "nuke-tools": "ì´ ë„구를 ì´ìš©í•´ 특정 사용ìžë‚˜ IP 사용ìžê°€ ìµœê·¼ì— ë§Œë“  문서를 대량으로 삭제할 수 있습니다.\n삭제할 문서 목ë¡ì„ 가져오려면 계정 ì´ë¦„ì´ë‚˜ IP 주소를 입력하세요. 입력하지 않으면 모든 사용ìžë¥¼ 대ìƒìœ¼ë¡œ 합니다.",
"nuke-submit-user": "계ì†",
+ "nuke-toggleinvert": "ì„ íƒ ë°˜ì „",
"nuke-submit-delete": "ì„ íƒí•œ 문서 ì‚­ì œ",
"right-nuke": "문서 대량 삭제",
"nuke-select": "ì„ íƒ: $1",
diff --git a/extensions/Nuke/i18n/ksh.json b/extensions/Nuke/i18n/ksh.json
index 62fb3dc8..c810d279 100644
--- a/extensions/Nuke/i18n/ksh.json
+++ b/extensions/Nuke/i18n/ksh.json
@@ -7,24 +7,27 @@
"nuke": "Sigge fottschmieße ang Mass",
"action-nuke": "pöngelswies Sigge fottschmiiße.",
"nuke-desc": "Määd_et möjjelesch för de Wiki-Köbesse, [[Special:Nuke|angmass Sigge fottzeschmieße]].",
- "nuke-nopages": "Mer han kein neu Sigge {{GENDER:$1|vum|vum|vum Metmaacher|vun dä|vum}} [[Special:Contributions/$1|$1]] en de {{lcfirst:{{int:Recentchanges}}}}.",
- "nuke-list": "Hee di Sigge sen fum „[[Special:Contributions/$1|$1]]“ neu\naanjelaat woode. Jiff enne Jrond för et Fottschmieße aan,\nun dann donn der Knopp zom Fottschmieße dröcke.",
+ "nuke-nopages": "Mer han kein neu Sigge {{GENDER:$1|vum|vum|vun dämm Metmaacher|vun dä|vum}} [[Special:Contributions/$1|$1]] en de {{lcfirst:{{int:Recentchanges}}}}.",
+ "nuke-list": "Hee di Sigge sen {{GENDER:$1|vum|vum|vumm Metmaacher|vun dä|vum}} „[[Special:Contributions/$1|$1]]“ neu\naanjelaat woode. Jivv enne Jrond för et Fottschmihße aan,\nun dann donn der Knopp zom Fottschmihße dröcke.",
"nuke-list-multiple": "Heh di Sigge woodte köözlesch aanjelaat.\nJiv ene Jrond udder Zosammegfassung aan,\nun kleck op dä Knopp för se fott ze schmiiße.",
- "nuke-defaultreason": "Fum $1 neu aanjelaate Sigge ang Block fottschmieße",
+ "nuke-defaultreason": "{{GENDER:$1|Vum|Vum|Vumm Metmaacher|Vun dä|Vum}} [[Special:Contributions/$1|$1]] neu aanjelaate Sigge ang Block fottschmieße",
"nuke-multiplepeople": "Köözlesch aanjelaate Sigge ang Blok fottjeschmeße.",
- "nuke-tools": "Di Sigg hee hellef Der, angmaß Sigge fottzeschmieße,\ndi ene bestemmpte enjeloggte udder namelose Metmaacher\nköözlesch aanjalaat hät.\nJif dä Metmaacher-Name udder de IP-Address fun däm Naameloose aan,\nöm en Liß met Sigge fun däm ze krijje,\nudder lohß dat Feld läddesch, dann kriß De en Leß vun Alle.",
+ "nuke-tools": "Di Sigg heh hellef, angmaß Sigge fottzeschmiiße,\ndi ene beschtemmpte enjeloggte udder nahmelohse Metmaacher\nköözlesch aanjalaat hät.\nMet jitt däm Metmaacher singe Nahme udder de <i lang=\"en\" xml:lang=\"en\">IP</i>-Addräß fun däm Nahmelohse aan,\nöm en Leß met Sigge fun däm ze krijje,\nudder dat Feld bliehv läddesch, un mer kredd en Leß vun Alle.",
"nuke-submit-user": "Leß holle",
+ "nuke-toggleinvert": "Ömdriehje",
"nuke-submit-delete": "Donn de ußjewählte Sigge fottschmieße!",
"right-nuke": "Massich Sigge Fottschmieße",
"nuke-select": "Ußwähle: $1",
"nuke-userorip": "Metmaacher_Name, <i lang=\"en\">IP</i>-Addräß udder nix:",
"nuke-maxpages": "Nit mieh Sigge, wi:",
- "nuke-editby": "Aanjelaat vum [[Special:Contributions/$1|$1]]",
+ "nuke-editby": "Aanjelaat {{GENDER:$1|vum|vum|vumm Metmaacher|vun dä|vum}} [[Special:Contributions/$1|$1]]",
"nuke-deleted": "Di Sigg '''„$1“''' es fottjeschmeße.",
"nuke-not-deleted": "Di Sigg „[[:$1]]“ '''kunnt nit''' fottjeschmeße wääde.",
"nuke-delete-more": "[[Special:Nuke|Noch mieh Sigge fottschmiiße]]",
"nuke-pattern": "Et Moster för dä Sigge iere Naame:",
"nuke-nopages-global": "Mer han kein neue Sigge en de [[Special:RecentChanges|neuste Änderonge]].",
"nuke-viewchanges": "de Ungerscheide zeije",
- "nuke-namespace": "Beschränke op dat Appachtemang:"
+ "nuke-namespace": "Beschränke op dat Appachtemang:",
+ "nuke-linkoncontribs": "ang Block fottschmiiße",
+ "nuke-linkoncontribs-text": "Schmiiß Sigge en einem Rötsch un ang Block fott, woh heh dä Metmaacher der einzejje Schriiver vun es."
}
diff --git a/extensions/Nuke/i18n/lb.json b/extensions/Nuke/i18n/lb.json
index 4f0f13f4..6d54654c 100644
--- a/extensions/Nuke/i18n/lb.json
+++ b/extensions/Nuke/i18n/lb.json
@@ -16,6 +16,7 @@
"nuke-multiplepeople": "Masse-Läschung vu Säiten déi rezent derbäigesat goufen",
"nuke-tools": "Dësen Tool erlaabt vill Säite mateneen ze läschen, déi vun engem Benotzer oder vun enger IP-Adress ugeluecht goufen.\nGitt w.e.g. d'IP-Adress respektiv de Benotzer u fir eng Lëscht vun de Säiten ze kréien déi geläscht solle ginn, oder loosst et eidel fir all Benotzer.",
"nuke-submit-user": "Lass",
+ "nuke-toggleinvert": "Ëmdréinen",
"nuke-submit-delete": "Ugewielt läschen",
"right-nuke": "Vill Säite matenee läschen",
"nuke-select": "Eraussichen:$1",
diff --git a/extensions/Nuke/i18n/lt.json b/extensions/Nuke/i18n/lt.json
index ad94ed52..45d73d67 100644
--- a/extensions/Nuke/i18n/lt.json
+++ b/extensions/Nuke/i18n/lt.json
@@ -3,7 +3,8 @@
"authors": [
"Eitvys200",
"Homo",
- "Matasg"
+ "Matasg",
+ "Pofka"
]
},
"nuke": "Masinis trynimas",
@@ -13,6 +14,7 @@
"nuke-defaultreason": "Masinis pašalinimas puslapių, kuriuos sukūrė $1",
"nuke-tools": "Šis įrankis leidžia masiškai ištrinti puslapius, neseniai sukurtus nurodyto naudotojo ar IP.\nĮrašykite naudotojo vardą ar IP adresą, kad gautumėte trintinų puslapių sąrašą.",
"nuke-submit-user": "Išsiųsti",
+ "nuke-toggleinvert": "Invertuoti",
"nuke-submit-delete": "IÅ¡trinti pasirinktus(Ä…)",
"right-nuke": "Masinis puslapių trynėjas",
"nuke-select": "Pasirinkite: $1",
diff --git a/extensions/Nuke/i18n/mk.json b/extensions/Nuke/i18n/mk.json
index 421e2693..f8d617b3 100644
--- a/extensions/Nuke/i18n/mk.json
+++ b/extensions/Nuke/i18n/mk.json
@@ -14,6 +14,7 @@
"nuke-multiplepeople": "МаÑовно бришење на неодамна додадени Ñтраници",
"nuke-tools": "Оваа алатка овозможува збирни бришења на Ñтраници неодамна додадени од извеÑен кориÑник или IP-адреÑа.\nВнеÑете го кориÑничкото име или IP-адреÑа за да го добиете ÑпиÑокот на Ñтраници за бришење, или пак оÑтавете го празно ако Ñакате да Ñе наведат Ñите кориÑници.",
"nuke-submit-user": "Изврши",
+ "nuke-toggleinvert": "Избери обратно",
"nuke-submit-delete": "Избриши ги избраните",
"right-nuke": "Групно бришење на Ñтраници",
"nuke-select": "Одбери: $1",
diff --git a/extensions/Nuke/i18n/nl.json b/extensions/Nuke/i18n/nl.json
index b077dbb8..3127483b 100644
--- a/extensions/Nuke/i18n/nl.json
+++ b/extensions/Nuke/i18n/nl.json
@@ -4,7 +4,8 @@
"SPQRobin",
"Siebrand",
"Sjoerddebruin",
- "Wiki13"
+ "Wiki13",
+ "JensRiskin"
]
},
"nuke": "Massaal verwijderen",
@@ -17,6 +18,7 @@
"nuke-multiplepeople": "Massaal verwijderen van recent toegevoegde pagina's",
"nuke-tools": "Dit hulpmiddel maakt het mogelijk pagina's die recentelijk zijn aangemaakt door een gebruiker of IP-adres massaal te verwijderen.\nVoer de gebruikersnaam of het IP-adres in voor een lijst van te verwijderen pagina's of laat leeg voor alle gebruikers.",
"nuke-submit-user": "OK",
+ "nuke-toggleinvert": "Keer om",
"nuke-submit-delete": "Geselecteerde pagina's verwijderen",
"right-nuke": "Massaal pagina's verwijderen",
"nuke-select": "Selectie: $1",
diff --git a/extensions/Nuke/i18n/pt.json b/extensions/Nuke/i18n/pt.json
index b33a4c43..518e7a79 100644
--- a/extensions/Nuke/i18n/pt.json
+++ b/extensions/Nuke/i18n/pt.json
@@ -12,12 +12,13 @@
"nuke": "Eliminação em massa",
"nuke-desc": "[[Special:Nuke|Página especial]] que permite que os administradores apaguem páginas de forma massiva",
"nuke-nopages": "Não há novas páginas de [[Special:Contributions/$1|{{GENDER:$1|$1}}]] nas mudanças recentes.",
- "nuke-list": "As páginas a seguir foram criadas recentemente por [[Special:Contributions/$1|$1]]; introduza um comentário e pressione o botão a seguir para eliminá-las.",
+ "nuke-list": "As páginas a seguir foram criadas recentemente por [[Special:Contributions/$1|{{GENDER:$1|$1}}]]; \nintroduza um comentário e pressione o botão a seguir para eliminá-las.",
"nuke-list-multiple": "As seguintes páginas foram criadas recentemente;\nintroduza um comentário e clique o botão para eliminá-las.",
- "nuke-defaultreason": "Eliminação em massa de páginas criadas por $1",
+ "nuke-defaultreason": "Eliminação em massa de páginas criadas por [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
"nuke-multiplepeople": "Eliminação em massa de páginas recentemente adicionadas",
"nuke-tools": "Esta ferramenta permite a eliminação em massa de páginas criadas recentemente por um utilizador ou IP específico. Forneça o nome de utilizador ou o IP para obter a lista de páginas a eliminar, ou deixe em branco para todos os utilizadores.",
"nuke-submit-user": "Ir",
+ "nuke-toggleinvert": "Inverter",
"nuke-submit-delete": "Eliminar as selecionadas",
"right-nuke": "Eliminar páginas em massa",
"nuke-select": "Selecionar: $1",
@@ -26,6 +27,9 @@
"nuke-editby": "Criada por [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
"nuke-deleted": "A página '''$1''' foi eliminada.",
"nuke-not-deleted": "Não foi possível eliminar a página [[:$1]].",
+ "nuke-delete-more": "[[Special:Nuke|Eliminar mais páginas]]",
+ "nuke-nopages-global": "Não existem páginas novas nas [[Special:RecentChanges|mudanças recentes]].",
+ "nuke-viewchanges": "ver alterações",
"nuke-linkoncontribs": "eliminação em massa",
"nuke-linkoncontribs-text": "Eliminar em massa páginas em que este utilizador é o único autor"
}
diff --git a/extensions/Nuke/i18n/qqq.json b/extensions/Nuke/i18n/qqq.json
index 2156b1db..94f09897 100644
--- a/extensions/Nuke/i18n/qqq.json
+++ b/extensions/Nuke/i18n/qqq.json
@@ -10,12 +10,13 @@
"Siebrand",
"The Evil IP address",
"Umherirrender",
- "Yekrats"
+ "Yekrats",
+ "Liuxinyu970226"
]
},
"nuke": "{{doc-special|Nuke}}\nThe Nuke extension allows for sysops to delete a large number of pages (\"Mass delete\").\nFor more information, see http://www.mediawiki.org/wiki/Extension:Nuke\n{{Identical|Mass delete}}",
"action-nuke": "{{doc-action|nuke}}",
- "nuke-desc": "{{desc|name=Nuke|url=http://www.mediawiki.org/wiki/Extension:Nuke}}\nThe Nuke extension allows for sysops to delete a large number of pages (\"Mass delete\").",
+ "nuke-desc": "{{desc|name=Nuke|url=https://www.mediawiki.org/wiki/Extension:Nuke}}\nThe Nuke extension allows for sysops to delete a large number of pages (\"Mass delete\").",
"nuke-nopages": "Used if there are no pages to delete and the username is not empty.\n\nParameters:\n* $1 - a username\n\nSee also:\n* {{msg-mw|Nuke-nopages-global}}",
"nuke-list": "This message refers to:\n* the comment (reason) field which has the label {{msg-mw|deletecomment}}\n* the button labeled {{msg-mw|nuke-submit-delete}}.\nParameters:\n* $1 - username\nSee also:\n* {{msg-mw|Nuke-list-multiple}}",
"nuke-list-multiple": "This message refers to:\n* the comment (reason) field which has the label {{msg-mw|deletecomment}}\n* the button labeled {{msg-mw|nuke-submit-delete}}.\nSee also:\n* {{msg-mw|Nuke-list}}",
@@ -23,6 +24,7 @@
"nuke-multiplepeople": "Reason for deletion in logs, when pages created by multiple users were deleted.\n\n{{msg-mw|nuke-defaultreason}} is used when pages created by only 1 user are deleted.",
"nuke-tools": "Used as intro text for the Nuke (mass deletion) form.",
"nuke-submit-user": "{{Identical|Go}}",
+ "nuke-toggleinvert": "Used to invert checkbox selection.\n{{Identical|Invert}}",
"nuke-submit-delete": "Submit button to delete the selected pages.",
"right-nuke": "{{doc-right|nuke}}",
"nuke-select": "Parameters:\n* $1 - two links: {{msg-mw|Powersearch-toggleall}} and {{msg-mw|Powersearch-togglenone}} which respectively selects all pages and de-selects all\npages\n{{Identical|Select}}",
diff --git a/extensions/Nuke/i18n/roa-tara.json b/extensions/Nuke/i18n/roa-tara.json
index b09b1fb2..0f9389d6 100644
--- a/extensions/Nuke/i18n/roa-tara.json
+++ b/extensions/Nuke/i18n/roa-tara.json
@@ -14,6 +14,7 @@
"nuke-multiplepeople": "Scangellazione massive de le pàggene aggiunde de recende",
"nuke-tools": "Stu strumende permette le scangellazziune de masse de le pàggene aggiunde de recende da 'nu certe utende o IP.<br />\nMitte 'u nome de l'utende o l'indirizze IP pe avè 'n'elenghe de le pàggene de scangellà, o lasse vianghe pe tutte l'utinde.",
"nuke-submit-user": "Veje",
+ "nuke-toggleinvert": "'Nverte",
"nuke-submit-delete": "Scangelle 'a selezione",
"right-nuke": "Scangellazione de masse de le pàggene",
"nuke-select": "Scacchie: $1",
@@ -27,5 +28,6 @@
"nuke-nopages-global": "Non ge stonne pàggene nove jndr'à le [[Special:RecentChanges|cangiaminde recende]].",
"nuke-viewchanges": "vide le cangiaminde",
"nuke-namespace": "Limite a namespace:",
- "nuke-linkoncontribs": "scangellazione de masse"
+ "nuke-linkoncontribs": "scangellazione de masse",
+ "nuke-linkoncontribs-text": "Pàggene da scangellà massive addò stu utende jè 'u sole autore"
}
diff --git a/extensions/Nuke/i18n/ru.json b/extensions/Nuke/i18n/ru.json
index 7fb378a8..c27a67d9 100644
--- a/extensions/Nuke/i18n/ru.json
+++ b/extensions/Nuke/i18n/ru.json
@@ -22,6 +22,7 @@
"nuke-multiplepeople": "МаÑÑовое удаление недавно добавленных Ñтраниц",
"nuke-tools": "Эта Ñтраница позволÑет множеÑтвенно удалÑÑ‚ÑŒ Ñтраницы, недавно Ñозданные определённым учаÑтником или Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ IP-адреÑа.\nЧтобы получить ÑпиÑок Ñтраниц Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ, введите Ð¸Ð¼Ñ ÑƒÑ‡Ð°Ñтника или IP-Ð°Ð´Ñ€ÐµÑ Ð¸Ð»Ð¸ оÑтавьте поле пуÑтым, еÑли хотите выбрать вÑех учаÑтников.",
"nuke-submit-user": "Выполнить",
+ "nuke-toggleinvert": "Инвертировать",
"nuke-submit-delete": "Удалить выбранные",
"right-nuke": "множеÑтвенное удаление Ñтраниц",
"nuke-select": "Выбор: $1",
diff --git a/extensions/Nuke/i18n/sl.json b/extensions/Nuke/i18n/sl.json
index 3c661df1..79852f9d 100644
--- a/extensions/Nuke/i18n/sl.json
+++ b/extensions/Nuke/i18n/sl.json
@@ -14,6 +14,7 @@
"nuke-multiplepeople": "MnožiÄni izbris nedavno dodanih strani",
"nuke-tools": "To orodje omogoÄa množiÄni izbris strani, ki jih je nedavno ustvaril doloÄen uporabnik ali IP.\nVnesite uporabniÅ¡ko ime ali IP, da pridobite seznam strani za izbris, ali pustite prazno za vse uporabnike.",
"nuke-submit-user": "Pojdi",
+ "nuke-toggleinvert": "Obrni",
"nuke-submit-delete": "Izbriši izbrano",
"right-nuke": "MnožiÄno brisanje strani",
"nuke-select": "Izberite: $1",
diff --git a/extensions/Nuke/i18n/sr-ec.json b/extensions/Nuke/i18n/sr-ec.json
index f9348e02..812be549 100644
--- a/extensions/Nuke/i18n/sr-ec.json
+++ b/extensions/Nuke/i18n/sr-ec.json
@@ -12,7 +12,7 @@
"nuke-desc": "Даје админиÑтратору могућноÑÑ‚ да [[Special:Nuke|маÑовно брише]] Ñтранице.",
"nuke-nopages": "Ðема нових Ñтраница од Ñтране кориÑника [[Special:Contributions/$1|$1]] у Ñкорашњим изменама.",
"nuke-list": "Следеће Ñтранице је Ñкоро направио кориÑник [[Special:Contributions/$1|{{GENDER:$1|$1}}]]; оÑтавите коментар и притиÑните дугме за њихово бриÑање.",
- "nuke-defaultreason": "МаÑовно бриÑање Ñтраница које је направио кориÑник $1",
+ "nuke-defaultreason": "МаÑовно бриÑање Ñтраница које је направио/ла [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
"nuke-multiplepeople": "МаÑовно бриÑање недавно додатих Ñтраница",
"nuke-tools": "Ова алатка омогућава збирно бриÑање Ñтраница које је недавно додао одређени кориÑник (Ñа налогом или без њега).\nУнеÑите кориÑничко име или ИП адреÑу да биÑте добили ÑпиÑак Ñтраница за бриÑање, или оÑтавите празно ако желите да Ñе наведу Ñви кориÑници.",
"nuke-submit-user": "Иди",
@@ -21,7 +21,7 @@
"nuke-select": "Изабери: $1",
"nuke-userorip": "КориÑничко име, ИП адреÑа или празно:",
"nuke-maxpages": "Ðајвећи број Ñтраница:",
- "nuke-editby": "Ðаправио [[Special:Contributions/$1|$1]]",
+ "nuke-editby": "Ðаправио [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
"nuke-deleted": "Страница '''$1''' је обриÑана.",
"nuke-not-deleted": "'''Ðе могу''' да обришем Ñтраницу [[:$1]].",
"nuke-delete-more": "[[Special:Nuke|Обриши још Ñтраница]]",
diff --git a/extensions/Nuke/i18n/sr-el.json b/extensions/Nuke/i18n/sr-el.json
index 1de4b024..3213960e 100644
--- a/extensions/Nuke/i18n/sr-el.json
+++ b/extensions/Nuke/i18n/sr-el.json
@@ -11,7 +11,7 @@
"nuke-desc": "Daje administratoru mogućnost da [[Special:Nuke|masovno briše]] stranice.",
"nuke-nopages": "Nema novih stranica od strane korisnika [[Special:Contributions/$1|$1]] u skorašnjim izmenama.",
"nuke-list": "Sledeće stranice je skoro napravio korisnik [[Special:Contributions/$1|{{GENDER:$1|$1}}]]; ostavite komentar i pritisnite dugme za njihovo brisanje.",
- "nuke-defaultreason": "Masovno brisanje stranica koje je napravio korisnik $1.",
+ "nuke-defaultreason": "Masovno brisanje stranica koje je napravio/la [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
"nuke-multiplepeople": "Masovno brisanje nedavno dodatih stranica",
"nuke-tools": "Ova alatka omogućava zbirno brisanje stranica koje je nedavno dodao odreÄ‘eni korisnik (sa nalogom ili bez njega).\nUnesite korisniÄko ime ili IP adresu da biste dobili spisak stranica za brisanje, ili ostavite prazno ako želite da se navedu svi korisnici.",
"nuke-submit-user": "Idi",
@@ -20,7 +20,7 @@
"nuke-select": "Izaberi: $1",
"nuke-userorip": "KorisniÄko ime, IP adresa ili prazno:",
"nuke-maxpages": "Najveći broj stranica:",
- "nuke-editby": "Napravio [[Special:Contributions/$1|$1]]",
+ "nuke-editby": "Napravio [[Special:Contributions/$1|{{GENDER:$1|$1}}]]",
"nuke-deleted": "Stranica '''$1''' je obrisana.",
"nuke-not-deleted": "'''Ne mogu''' da obrišem stranicu [[:$1]].",
"nuke-delete-more": "[[Special:Nuke|Obriši još stranica]]",
diff --git a/extensions/Nuke/i18n/sv.json b/extensions/Nuke/i18n/sv.json
index 1aca297b..889188b8 100644
--- a/extensions/Nuke/i18n/sv.json
+++ b/extensions/Nuke/i18n/sv.json
@@ -6,7 +6,8 @@
"Lejonel",
"Martinwiss",
"Tobulos1",
- "WikiPhoenix"
+ "WikiPhoenix",
+ "Ainali"
]
},
"nuke": "Massradering",
@@ -19,6 +20,7 @@
"nuke-multiplepeople": "Massradering av nyligen tillagda sidor",
"nuke-tools": "Det här verktyget gör det möjligt att massradera sidor som nyligen skapats av en viss användare eller IP-adress.\nAnge användarnamnet eller IP-adressen för att se en lista över sidor som kan tas bort, eller lämna tomt för alla användare.",
"nuke-submit-user": "Visa",
+ "nuke-toggleinvert": "Invertera",
"nuke-submit-delete": "Ta bort valda",
"right-nuke": "Massradera sidor",
"nuke-select": "Välj: $1",
diff --git a/extensions/Nuke/i18n/zh-hans.json b/extensions/Nuke/i18n/zh-hans.json
index 8e5089a7..d49f8e0e 100644
--- a/extensions/Nuke/i18n/zh-hans.json
+++ b/extensions/Nuke/i18n/zh-hans.json
@@ -10,7 +10,9 @@
"Xiaomingyan",
"Yfdyh000",
"阿pp",
- "Mywood"
+ "Mywood",
+ "Impersonator 1",
+ "Liuxinyu970226"
]
},
"nuke": "大é‡åˆ é™¤",
@@ -23,6 +25,7 @@
"nuke-multiplepeople": "大é‡åˆ é™¤æœ€è¿‘添加的页é¢",
"nuke-tools": "此工具å…许大é‡åˆ é™¤æŒ‡å®šç”¨æˆ·æˆ–IP地å€åœ¨æœ€è¿‘创建的页é¢ã€‚输入用户å或IP地å€å¯èŽ·å–å¯åˆ é™¤é¡µé¢åˆ—表,留白则检索所有用户。",
"nuke-submit-user": "æ交",
+ "nuke-toggleinvert": "å选",
"nuke-submit-delete": "删除所选",
"right-nuke": "删除大é‡é¡µé¢",
"nuke-select": "选择:$1",
diff --git a/extensions/Nuke/i18n/zh-hant.json b/extensions/Nuke/i18n/zh-hant.json
index 6755a932..a1c0b0a9 100644
--- a/extensions/Nuke/i18n/zh-hant.json
+++ b/extensions/Nuke/i18n/zh-hant.json
@@ -7,7 +7,8 @@
"Liangent",
"Liuxinyu970226",
"Mark85296341",
- "Shinjiman"
+ "Shinjiman",
+ "LNDDYL"
]
},
"nuke": "大é‡åˆªé™¤",
@@ -18,21 +19,21 @@
"nuke-list-multiple": "下列為最近建立的é é¢ï¼Œ\n請填寫評論並且點é¸æŒ‰éˆ•åˆªé™¤ã€‚",
"nuke-defaultreason": "大é‡åˆªé™¤ç”± [[Special:Contributions/$1|$1]] 所建立的é é¢",
"nuke-multiplepeople": "大é‡åˆªé™¤æœ€è¿‘新增的é é¢",
- "nuke-tools": "此工具å¯å¤§é‡åˆªé™¤æŒ‡å®šä½¿ç”¨è€…或 IP ä½å€æœ€è¿‘新增的é é¢ã€‚\n請輸入使用者å稱或 IP ä½å€å–得欲刪除的é é¢æ¸…單,或空白代表ä¸æŒ‡å®šã€‚",
+ "nuke-tools": "此工具å¯å¤§é‡åˆªé™¤æŒ‡å®šä½¿ç”¨è€…或 IP ä½å€æœ€è¿‘新增的é é¢ã€‚\n請輸入使用者å稱或 IP ä½å€å–得欲刪除的é é¢æ¸…單,或留空代表所有使用者。",
"nuke-submit-user": "執行",
"nuke-submit-delete": "刪除已é¸æ“‡",
"right-nuke": "大é‡åˆªé™¤é é¢",
"nuke-select": "é¸æ“‡ï¼š$1",
"nuke-userorip": "使用者å稱ã€IP ä½å€æˆ–空白:",
"nuke-maxpages": "é é¢æ•¸é‡ä¸Šé™ï¼š",
- "nuke-editby": "由 [[Special:Contributions/$1|$1]] 所建立",
+ "nuke-editby": "由 [[Special:Contributions/$1|$1]] 建立",
"nuke-deleted": "已刪除é é¢ '''$1'''。",
"nuke-not-deleted": "'''無法'''刪除é é¢ [[:$1]]。",
"nuke-delete-more": "[[Special:Nuke|刪除更多é é¢]]",
"nuke-pattern": "é é¢å稱模å¼ï¼š",
- "nuke-nopages-global": "[[Special:RecentChanges|最近變更]] 中沒有新的é é¢ã€‚",
+ "nuke-nopages-global": "[[Special:RecentChanges|近期變更]] 中沒有新的é é¢ã€‚",
"nuke-viewchanges": "檢視變更",
"nuke-namespace": "é™åˆ¶å‘½å空間為:",
"nuke-linkoncontribs": "大é‡åˆªé™¤",
- "nuke-linkoncontribs-text": "åªå¤§é‡åˆªé™¤æ­¤ä½¿ç”¨è€…為作者的é é¢"
+ "nuke-linkoncontribs-text": "大é‡åˆªé™¤æ­¤ä½¿ç”¨è€…是唯一作者的é é¢"
}
diff --git a/extensions/ParserFunctions/Expr.php b/extensions/ParserFunctions/Expr.php
index 70d9b8d4..ef98c263 100644
--- a/extensions/ParserFunctions/Expr.php
+++ b/extensions/ParserFunctions/Expr.php
@@ -48,7 +48,7 @@ define( 'EXPR_PI', 36 );
define( 'EXPR_FMOD', 37 );
define( 'EXPR_SQRT' , 38 );
-class ExprError extends MWException {
+class ExprError extends Exception {
/**
* @param $msg string
* @param $parameter string
diff --git a/extensions/ParserFunctions/ParserFunctions.hooks.php b/extensions/ParserFunctions/ParserFunctions.hooks.php
new file mode 100644
index 00000000..bac580c0
--- /dev/null
+++ b/extensions/ParserFunctions/ParserFunctions.hooks.php
@@ -0,0 +1,68 @@
+<?php
+
+class ParserFunctionsHooks {
+
+ /**
+ * Enable string functions, when running Wikimedia Jenkins unit tests.
+ *
+ * Running Jenkins unit tests without setting $wgPFEnableStringFunctions = true;
+ * will cause all the parser tests for string functions to be skipped.
+ */
+ public static function onRegistration() {
+ if ( isset( $GLOBALS['wgWikimediaJenkinsCI'] ) && $GLOBALS['wgWikimediaJenkinsCI'] === true ) {
+ $GLOBALS['wgPFEnableStringFunctions'] = true;
+ }
+ }
+
+ /**
+ * @param $parser Parser
+ * @return bool
+ */
+ public static function onParserFirstCallInit( $parser ) {
+ global $wgPFEnableStringFunctions;
+
+ // These functions accept DOM-style arguments
+ $parser->setFunctionHook( 'if', 'ExtParserFunctions::ifObj', Parser::SFH_OBJECT_ARGS );
+ $parser->setFunctionHook( 'ifeq', 'ExtParserFunctions::ifeqObj', Parser::SFH_OBJECT_ARGS );
+ $parser->setFunctionHook( 'switch', 'ExtParserFunctions::switchObj', Parser::SFH_OBJECT_ARGS );
+ $parser->setFunctionHook( 'ifexist', 'ExtParserFunctions::ifexistObj', Parser::SFH_OBJECT_ARGS );
+ $parser->setFunctionHook( 'ifexpr', 'ExtParserFunctions::ifexprObj', Parser::SFH_OBJECT_ARGS );
+ $parser->setFunctionHook( 'iferror', 'ExtParserFunctions::iferrorObj', Parser::SFH_OBJECT_ARGS );
+ $parser->setFunctionHook( 'time', 'ExtParserFunctions::timeObj', Parser::SFH_OBJECT_ARGS );
+ $parser->setFunctionHook( 'timel', 'ExtParserFunctions::localTimeObj', Parser::SFH_OBJECT_ARGS );
+
+ $parser->setFunctionHook( 'expr', 'ExtParserFunctions::expr' );
+ $parser->setFunctionHook( 'rel2abs', 'ExtParserFunctions::rel2abs' );
+ $parser->setFunctionHook( 'titleparts', 'ExtParserFunctions::titleparts' );
+
+ // String Functions
+ if ( $wgPFEnableStringFunctions ) {
+ $parser->setFunctionHook( 'len', 'ExtParserFunctions::runLen' );
+ $parser->setFunctionHook( 'pos', 'ExtParserFunctions::runPos' );
+ $parser->setFunctionHook( 'rpos', 'ExtParserFunctions::runRPos' );
+ $parser->setFunctionHook( 'sub', 'ExtParserFunctions::runSub' );
+ $parser->setFunctionHook( 'count', 'ExtParserFunctions::runCount' );
+ $parser->setFunctionHook( 'replace', 'ExtParserFunctions::runReplace' );
+ $parser->setFunctionHook( 'explode', 'ExtParserFunctions::runExplode' );
+ $parser->setFunctionHook( 'urldecode', 'ExtParserFunctions::runUrlDecode' );
+ }
+
+ return true;
+ }
+
+ /**
+ * @param $files array
+ * @return bool
+ */
+ public static function onUnitTestsList( &$files ) {
+ $files[] = __DIR__ . '/tests/ExpressionTest.php';
+ return true;
+ }
+
+ public static function onScribuntoExternalLibraries( $engine, array &$extraLibraries ) {
+ if ( $engine == 'lua' ) {
+ $extraLibraries['mw.ext.ParserFunctions'] = 'Scribunto_LuaParserFunctionsLibrary';
+ }
+ return true;
+ }
+}
diff --git a/extensions/ParserFunctions/ParserFunctions.i18n.magic.php b/extensions/ParserFunctions/ParserFunctions.i18n.magic.php
index d4e1b0f9..363f8781 100644
--- a/extensions/ParserFunctions/ParserFunctions.i18n.magic.php
+++ b/extensions/ParserFunctions/ParserFunctions.i18n.magic.php
@@ -216,6 +216,20 @@ $magicWords['fr'] = array(
'urldecode' => array( 0, 'décoderurl', 'decodeurl' ),
);
+/** Western Frisian (Frysk) */
+$magicWords['fy'] = array(
+ 'expr' => array( 0, 'ekspresje' ),
+ 'if' => array( 0, 'as' ),
+ 'ifeq' => array( 0, 'asgelyk' ),
+ 'ifexpr' => array( 0, 'asekspresje' ),
+ 'iferror' => array( 0, 'asflater' ),
+ 'switch' => array( 0, 'skeakelje' ),
+ 'default' => array( 0, '#standert' ),
+ 'ifexist' => array( 0, 'asbestiet' ),
+ 'time' => array( 0, 'tiid' ),
+ 'timel' => array( 0, 'tiidl' ),
+);
+
/** Hebrew (עברית) */
$magicWords['he'] = array(
'expr' => array( 0, 'חשב' ),
@@ -607,7 +621,7 @@ $magicWords['ur'] = array(
'if' => array( 0, 'اگر' ),
);
-/** Uzbek (oʻzbekcha) */
+/** Uzbek (oʻzbekcha/ўзбекча) */
$magicWords['uz'] = array(
'expr' => array( 0, 'ifoda' ),
'if' => array( 0, 'agar' ),
@@ -701,7 +715,15 @@ $magicWords['zh-hans'] = array(
/** Traditional Chinese (中文(ç¹é«”)‎) */
$magicWords['zh-hant'] = array(
+ 'expr' => array( 0, '表é”å¼' ),
'if' => array( 0, 'è‹¥' ),
+ 'ifexpr' => array( 0, '若表é”å¼' ),
+ 'iferror' => array( 0, '如果錯誤' ),
+ 'switch' => array( 0, '轉æ›' ),
+ 'default' => array( 0, '#默èª' ),
'time' => array( 0, '時間' ),
'timel' => array( 0, '時間L' ),
+ 'len' => array( 0, '長度' ),
+ 'count' => array( 0, '計算' ),
+ 'urldecode' => array( 0, 'URI解碼' ),
); \ No newline at end of file
diff --git a/extensions/ParserFunctions/ParserFunctions.i18n.php b/extensions/ParserFunctions/ParserFunctions.i18n.php
deleted file mode 100644
index 3b38caf5..00000000
--- a/extensions/ParserFunctions/ParserFunctions.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShimb0a7afe1ea1a4a8b' ) ) {
- function wfJsonI18nShimb0a7afe1ea1a4a8b( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShimb0a7afe1ea1a4a8b';
-}
diff --git a/extensions/ParserFunctions/ParserFunctions.library.php b/extensions/ParserFunctions/ParserFunctions.library.php
index 7f92140f..d07838dc 100644
--- a/extensions/ParserFunctions/ParserFunctions.library.php
+++ b/extensions/ParserFunctions/ParserFunctions.library.php
@@ -6,7 +6,7 @@ class Scribunto_LuaParserFunctionsLibrary extends Scribunto_LuaLibraryBase {
'expr' => array( $this, 'expr' ),
);
- $this->getEngine()->registerInterface( __DIR__ . '/mw.ext.ParserFunctions.lua', $lib, array() );
+ return $this->getEngine()->registerInterface( __DIR__ . '/mw.ext.ParserFunctions.lua', $lib, array() );
}
public function expr( $expression = null ) {
diff --git a/extensions/ParserFunctions/ParserFunctions.php b/extensions/ParserFunctions/ParserFunctions.php
index 963dbc4d..c38db82e 100644
--- a/extensions/ParserFunctions/ParserFunctions.php
+++ b/extensions/ParserFunctions/ParserFunctions.php
@@ -1,118 +1,15 @@
<?php
-if ( !defined( 'MEDIAWIKI' ) ) {
- die( 'This file is a MediaWiki extension, it is not a valid entry point' );
-}
-
-/**
- * CONFIGURATION
- * These variables may be overridden in LocalSettings.php after you include the
- * extension file.
- */
-
-/**
- * Defines the maximum length of a string that string functions are allowed to operate on
- * Prevention against denial of service by string function abuses.
- */
-$wgPFStringLengthLimit = 1000;
-
-/**
- * Enable string functions.
- *
- * Set this to true if you want your users to be able to implement their own
- * parsers in the ugliest, most inefficient programming language known to man:
- * MediaWiki wikitext with ParserFunctions.
- *
- * WARNING: enabling this may have an adverse impact on the sanity of your users.
- * An alternative, saner solution for embedding complex text processing in
- * MediaWiki templates can be found at: http://www.mediawiki.org/wiki/Extension:Scribunto
- */
-$wgPFEnableStringFunctions = false;
-
-/**
- * Enable string functions, when running Wikimedia Jenkins unit tests.
- *
- * Running Jenkins unit tests without setting $wgPFEnableStringFunctions = true;
- * will cause all the parser tests for string functions to be skipped.
- */
-if ( isset( $wgWikimediaJenkinsCI ) && $wgWikimediaJenkinsCI === true ) {
- $wgPFEnableStringFunctions = true;
-}
-
-/** REGISTRATION */
-$wgExtensionCredits['parserhook'][] = array(
- 'path' => __FILE__,
- 'name' => 'ParserFunctions',
- 'version' => '1.6.0',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:ParserFunctions',
- 'author' => array( 'Tim Starling', 'Robert Rohde', 'Ross McClure', 'Juraj Simlovic' ),
- 'descriptionmsg' => 'pfunc_desc',
-);
-
-$wgAutoloadClasses['ExtParserFunctions'] = __DIR__ . '/ParserFunctions_body.php';
-$wgAutoloadClasses['ExprParser'] = __DIR__ . '/Expr.php';
-$wgAutoloadClasses['ExprError'] = __DIR__ . '/Expr.php';
-$wgAutoloadClasses['Scribunto_LuaParserFunctionsLibrary'] = __DIR__ . '/ParserFunctions.library.php';
-
-$wgMessagesDirs['ParserFunctions'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['ParserFunctions'] = __DIR__ . '/ParserFunctions.i18n.php';
-$wgExtensionMessagesFiles['ParserFunctionsMagic'] = __DIR__ . '/ParserFunctions.i18n.magic.php';
-
-$wgParserTestFiles[] = __DIR__ . "/funcsParserTests.txt";
-$wgParserTestFiles[] = __DIR__ . "/stringFunctionTests.txt";
-
-$wgHooks['ParserFirstCallInit'][] = 'wfRegisterParserFunctions';
-
-/**
- * @param $parser Parser
- * @return bool
- */
-function wfRegisterParserFunctions( $parser ) {
- global $wgPFEnableStringFunctions;
-
- // These functions accept DOM-style arguments
- $parser->setFunctionHook( 'if', 'ExtParserFunctions::ifObj', SFH_OBJECT_ARGS );
- $parser->setFunctionHook( 'ifeq', 'ExtParserFunctions::ifeqObj', SFH_OBJECT_ARGS );
- $parser->setFunctionHook( 'switch', 'ExtParserFunctions::switchObj', SFH_OBJECT_ARGS );
- $parser->setFunctionHook( 'ifexist', 'ExtParserFunctions::ifexistObj', SFH_OBJECT_ARGS );
- $parser->setFunctionHook( 'ifexpr', 'ExtParserFunctions::ifexprObj', SFH_OBJECT_ARGS );
- $parser->setFunctionHook( 'iferror', 'ExtParserFunctions::iferrorObj', SFH_OBJECT_ARGS );
- $parser->setFunctionHook( 'time', 'ExtParserFunctions::timeObj', SFH_OBJECT_ARGS );
- $parser->setFunctionHook( 'timel', 'ExtParserFunctions::localTimeObj', SFH_OBJECT_ARGS );
-
- $parser->setFunctionHook( 'expr', 'ExtParserFunctions::expr' );
- $parser->setFunctionHook( 'rel2abs', 'ExtParserFunctions::rel2abs' );
- $parser->setFunctionHook( 'titleparts', 'ExtParserFunctions::titleparts' );
-
- // String Functions
- if ( $wgPFEnableStringFunctions ) {
- $parser->setFunctionHook( 'len', 'ExtParserFunctions::runLen' );
- $parser->setFunctionHook( 'pos', 'ExtParserFunctions::runPos' );
- $parser->setFunctionHook( 'rpos', 'ExtParserFunctions::runRPos' );
- $parser->setFunctionHook( 'sub', 'ExtParserFunctions::runSub' );
- $parser->setFunctionHook( 'count', 'ExtParserFunctions::runCount' );
- $parser->setFunctionHook( 'replace', 'ExtParserFunctions::runReplace' );
- $parser->setFunctionHook( 'explode', 'ExtParserFunctions::runExplode' );
- $parser->setFunctionHook( 'urldecode', 'ExtParserFunctions::runUrlDecode' );
- }
-
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'ParserFunctions' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['ParserFunctions'] = __DIR__ . '/i18n';
+ $wgExtensionMessagesFiles['ParserFunctionsMagic'] = __DIR__ . '/ParserFunctions.i18n.magic.php';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for ParserFunctions extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
return true;
+} else {
+ die( 'This version of the ParserFunctions extension requires MediaWiki 1.25+' );
}
-
-$wgHooks['UnitTestsList'][] = 'wfParserFunctionsTests';
-
-/**
- * @param $files array
- * @return bool
- */
-function wfParserFunctionsTests( &$files ) {
- $files[] = __DIR__ . '/tests/ExpressionTest.php';
- return true;
-}
-
-$wgHooks['ScribuntoExternalLibraries'][] = function( $engine, array &$extraLibraries ) {
- if( $engine == 'lua' ) {
- $extraLibraries['mw.ext.ParserFunctions'] = 'Scribunto_LuaParserFunctionsLibrary';
- }
- return true;
-};
diff --git a/extensions/ParserFunctions/ParserFunctions_body.php b/extensions/ParserFunctions/ParserFunctions_body.php
index d3debf36..2651b06e 100644
--- a/extensions/ParserFunctions/ParserFunctions_body.php
+++ b/extensions/ParserFunctions/ParserFunctions_body.php
@@ -12,7 +12,6 @@ class ExtParserFunctions {
*/
public static function clearState( $parser ) {
self::$mTimeChars = 0;
- $parser->pf_markerRegex = null;
return true;
}
@@ -31,38 +30,6 @@ class ExtParserFunctions {
}
/**
- * Get the marker regex. Cached.
- * @param $parser Parser
- * @return
- */
- public static function getMarkerRegex( $parser ) {
- self::registerClearHook();
- if ( isset( $parser->pf_markerRegex ) ) {
- return $parser->pf_markerRegex;
- }
-
- wfProfileIn( __METHOD__ );
-
- $prefix = preg_quote( $parser->uniqPrefix(), '/' );
-
- $suffix = preg_quote( Parser::MARKER_SUFFIX, '/' );
-
- $parser->pf_markerRegex = '/' . $prefix . '(?:(?!' . $suffix . ').)*' . $suffix . '/us';
-
- wfProfileOut( __METHOD__ );
- return $parser->pf_markerRegex;
- }
-
- /**
- * @param $parser Parser
- * @param $text string
- * @return string
- */
- private static function killMarkers ( $parser, $text ) {
- return preg_replace( self::getMarkerRegex( $parser ), '' , $text );
- }
-
- /**
* @return ExprParser
*/
public static function &getExprParser() {
@@ -621,13 +588,8 @@ class ExtParserFunctions {
* @return int
*/
public static function runLen ( $parser, $inStr = '' ) {
- wfProfileIn( __METHOD__ );
-
- $inStr = self::killMarkers( $parser, (string)$inStr );
- $len = mb_strlen( $inStr );
-
- wfProfileOut( __METHOD__ );
- return $len;
+ $inStr = $parser->killMarkers( (string)$inStr );
+ return mb_strlen( $inStr );
}
/**
@@ -644,23 +606,19 @@ class ExtParserFunctions {
* @return int|string
*/
public static function runPos ( $parser, $inStr = '', $inNeedle = '', $inOffset = 0 ) {
- wfProfileIn( __METHOD__ );
-
- $inStr = self::killMarkers( $parser, (string)$inStr );
- $inNeedle = self::killMarkers( $parser, (string)$inNeedle );
+ $inStr = $parser->killMarkers( (string)$inStr );
+ $inNeedle = $parser->killMarkers( (string)$inNeedle );
if ( !self::checkLength( $inStr ) ||
!self::checkLength( $inNeedle ) ) {
- wfProfileOut( __METHOD__ );
return self::tooLongError();
}
if ( $inNeedle == '' ) { $inNeedle = ' '; }
- $pos = mb_strpos( $inStr, $inNeedle, $inOffset );
+ $pos = mb_strpos( $inStr, $inNeedle, intval( $inOffset ) );
if ( $pos === false ) { $pos = ""; }
- wfProfileOut( __METHOD__ );
return $pos;
}
@@ -677,14 +635,11 @@ class ExtParserFunctions {
* @return int|string
*/
public static function runRPos ( $parser, $inStr = '', $inNeedle = '' ) {
- wfProfileIn( __METHOD__ );
-
- $inStr = self::killMarkers( $parser, (string)$inStr );
- $inNeedle = self::killMarkers( $parser, (string)$inNeedle );
+ $inStr = $parser->killMarkers( (string)$inStr );
+ $inNeedle = $parser->killMarkers( (string)$inNeedle );
if ( !self::checkLength( $inStr ) ||
!self::checkLength( $inNeedle ) ) {
- wfProfileOut( __METHOD__ );
return self::tooLongError();
}
@@ -693,7 +648,6 @@ class ExtParserFunctions {
$pos = mb_strrpos( $inStr, $inNeedle );
if ( $pos === false ) { $pos = -1; }
- wfProfileOut( __METHOD__ );
return $pos;
}
@@ -716,12 +670,9 @@ class ExtParserFunctions {
* @return string
*/
public static function runSub ( $parser, $inStr = '', $inStart = 0, $inLength = 0 ) {
- wfProfileIn( __METHOD__ );
-
- $inStr = self::killMarkers( $parser, (string)$inStr );
+ $inStr = $parser->killMarkers( (string)$inStr );
if ( !self::checkLength( $inStr ) ) {
- wfProfileOut( __METHOD__ );
return self::tooLongError();
}
@@ -731,7 +682,6 @@ class ExtParserFunctions {
$result = mb_substr( $inStr, intval( $inStart ), intval( $inLength ) );
}
- wfProfileOut( __METHOD__ );
return $result;
}
@@ -747,14 +697,11 @@ class ExtParserFunctions {
* @return int|string
*/
public static function runCount ( $parser, $inStr = '', $inSubStr = '' ) {
- wfProfileIn( __METHOD__ );
-
- $inStr = self::killMarkers( $parser, (string)$inStr );
- $inSubStr = self::killMarkers( $parser, (string)$inSubStr );
+ $inStr = $parser->killMarkers( (string)$inStr );
+ $inSubStr = $parser->killMarkers( (string)$inSubStr );
if ( !self::checkLength( $inStr ) ||
!self::checkLength( $inSubStr ) ) {
- wfProfileOut( __METHOD__ );
return self::tooLongError();
}
@@ -764,7 +711,6 @@ class ExtParserFunctions {
$result = mb_substr_count( $inStr, $inSubStr );
- wfProfileOut( __METHOD__ );
return $result;
}
@@ -786,16 +732,14 @@ class ExtParserFunctions {
public static function runReplace( $parser, $inStr = '',
$inReplaceFrom = '', $inReplaceTo = '', $inLimit = -1 ) {
global $wgPFStringLengthLimit;
- wfProfileIn( __METHOD__ );
- $inStr = self::killMarkers( $parser, (string)$inStr );
- $inReplaceFrom = self::killMarkers( $parser, (string)$inReplaceFrom );
- $inReplaceTo = self::killMarkers( $parser, (string)$inReplaceTo );
+ $inStr = $parser->killMarkers( (string)$inStr );
+ $inReplaceFrom = $parser->killMarkers( (string)$inReplaceFrom );
+ $inReplaceTo = $parser->killMarkers( (string)$inReplaceTo );
if ( !self::checkLength( $inStr ) ||
!self::checkLength( $inReplaceFrom ) ||
!self::checkLength( $inReplaceTo ) ) {
- wfProfileOut( __METHOD__ );
return self::tooLongError();
}
@@ -822,11 +766,9 @@ class ExtParserFunctions {
$inReplaceTo, $inStr, $limit );
if ( !self::checkLength( $result ) ) {
- wfProfileOut( __METHOD__ );
return self::tooLongError();
}
- wfProfileOut( __METHOD__ );
return $result;
}
@@ -848,10 +790,8 @@ class ExtParserFunctions {
* @return string
*/
public static function runExplode ( $parser, $inStr = '', $inDiv = '', $inPos = 0, $inLim = null ) {
- wfProfileIn( __METHOD__ );
-
- $inStr = self::killMarkers( $parser, (string)$inStr );
- $inDiv = self::killMarkers( $parser, (string)$inDiv );
+ $inStr = $parser->killMarkers( (string)$inStr );
+ $inDiv = $parser->killMarkers( (string)$inDiv );
if ( $inDiv == '' ) {
$inDiv = ' ';
@@ -859,7 +799,6 @@ class ExtParserFunctions {
if ( !self::checkLength( $inStr ) ||
!self::checkLength( $inDiv ) ) {
- wfProfileOut( __METHOD__ );
return self::tooLongError();
}
@@ -875,7 +814,6 @@ class ExtParserFunctions {
$result = '';
}
- wfProfileOut( __METHOD__ );
return $result;
}
@@ -888,18 +826,12 @@ class ExtParserFunctions {
* @return string
*/
public static function runUrlDecode( $parser, $inStr = '' ) {
- wfProfileIn( __METHOD__ );
-
- $inStr = self::killMarkers( $parser, (string)$inStr );
+ $inStr = $parser->killMarkers( (string)$inStr );
if ( !self::checkLength( $inStr ) ) {
- wfProfileOut( __METHOD__ );
return self::tooLongError();
}
- $result = urldecode( $inStr );
-
- wfProfileOut( __METHOD__ );
- return $result;
+ return urldecode( $inStr );
}
/**
diff --git a/extensions/ParserFunctions/extension.json b/extensions/ParserFunctions/extension.json
new file mode 100644
index 00000000..0198398a
--- /dev/null
+++ b/extensions/ParserFunctions/extension.json
@@ -0,0 +1,48 @@
+{
+ "name": "ParserFunctions",
+ "version": "1.6.0",
+ "author": [
+ "Tim Starling",
+ "Robert Rohde",
+ "Ross McClure",
+ "Juraj Simlovic"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:ParserFunctions",
+ "descriptionmsg": "pfunc_desc",
+ "type": "parserhook",
+ "config": {
+ "PFEnableStringFunctions": false,
+ "PFStringLengthLimit": 1000
+ },
+ "callback": "ParserFunctionsHooks::onRegistration",
+ "ExtensionMessagesFiles": {
+ "ParserFunctionsMagic": "ParserFunctions.i18n.magic.php"
+ },
+ "MessagesDirs": {
+ "ParserFunctions": [
+ "i18n"
+ ]
+ },
+ "Hooks": {
+ "ParserFirstCallInit": [
+ "ParserFunctionsHooks::onParserFirstCallInit"
+ ],
+ "UnitTestsList": [
+ "ParserFunctionsHooks::onUnitTestsList"
+ ],
+ "ScribuntoExternalLibraries": [
+ "ParserFunctionsHooks::onScribuntoExternalLibraries"
+ ]
+ },
+ "AutoloadClasses": {
+ "ExtParserFunctions": "ParserFunctions_body.php",
+ "ExprParser": "Expr.php",
+ "ExprError": "Expr.php",
+ "Scribunto_LuaParserFunctionsLibrary": "ParserFunctions.library.php",
+ "ParserFunctionsHooks": "ParserFunctions.hooks.php"
+ },
+ "ParserTestFiles": [
+ "funcsParserTests.txt",
+ "stringFunctionTests.txt"
+ ]
+}
diff --git a/extensions/ParserFunctions/i18n/ace.json b/extensions/ParserFunctions/i18n/ace.json
new file mode 100644
index 00000000..d4fa7ab5
--- /dev/null
+++ b/extensions/ParserFunctions/i18n/ace.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Si Gam Acèh"
+ ]
+ },
+ "pfunc_expr_unrecognised_word": "Reuloh ekspresi: Narit \"$1\" hana geuturi.",
+ "pfunc_expr_unrecognised_punctuation": "Reuloh ekspresi: Karakter tanda beuët \"$1\" hana geuturi."
+}
diff --git a/extensions/ParserFunctions/i18n/arq.json b/extensions/ParserFunctions/i18n/arq.json
new file mode 100644
index 00000000..a8eb5208
--- /dev/null
+++ b/extensions/ParserFunctions/i18n/arq.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bachounda",
+ "Oldstoneage"
+ ]
+ },
+ "pfunc_expr_unrecognised_word": "غلط Ùالتعبير: كلمة غير متعر٠عليها \"$1\"",
+ "pfunc_expr_unexpected_operator": "غلطة تاع تعبير : عامل '''$1''' ماشي مقارع.",
+ "pfunc_expr_missing_operand": "غلطة Ù`التعبير: معمول مودّر لـ$1",
+ "pfunc_expr_unrecognised_punctuation": "غلطه Ùالتعبير: علامة تنقيط ماشي متعر٠عليها \"$1\""
+}
diff --git a/extensions/ParserFunctions/i18n/az.json b/extensions/ParserFunctions/i18n/az.json
index 05cca268..fa04d6a7 100644
--- a/extensions/ParserFunctions/i18n/az.json
+++ b/extensions/ParserFunctions/i18n/az.json
@@ -1,8 +1,22 @@
{
"@metadata": {
"authors": [
- "Cekli829"
+ "Cekli829",
+ "Dağlı95"
]
},
- "pfunc_time_error": "Xəta: yanlış zaman"
+ "pfunc_time_error": "Xəta: yanlış zaman",
+ "pfunc_expr_stack_exhausted": "İfadə xətası: Stek doludur.",
+ "pfunc_expr_unexpected_number": "İfadə xətası: gözlənilməz ədəd",
+ "pfunc_expr_preg_match_failure": "İfadə xətası: Gözlənilməz preg_match nasazlığı",
+ "pfunc_expr_unrecognised_word": "İfadə xətası: tanınmayan ifadə söz \"$1\".",
+ "pfunc_expr_unexpected_operator": "İfadə xətası: gözlənilməz \"$1\" operatoru.",
+ "pfunc_expr_missing_operand": "İfadə xətası: $1 operantı çatışmır.",
+ "pfunc_expr_unexpected_closing_bracket": "İfadə xətası: Gözlənilməz bağlanmış mötərizə",
+ "pfunc_expr_unrecognised_punctuation": "İfadə xətası: \"$1\" punktuasiyasının tanınmayan simvolu.",
+ "pfunc_expr_unclosed_bracket": "İfadə xətası: Mötərizə bağlanılmamışdır.",
+ "pfunc_expr_division_by_zero": "Sıfıra bölmə",
+ "pfunc_expr_invalid_argument_ln": "ln üçün xətalı arqument: <= 0",
+ "pfunc_expr_unknown_error": "İfadə xətası: naməlum xəta ($1)",
+ "pfunc_expr_not_a_number": "$1-də: nəticə ədəd deyildir."
}
diff --git a/extensions/ParserFunctions/i18n/azb.json b/extensions/ParserFunctions/i18n/azb.json
index f56e506b..d92dc2e6 100644
--- a/extensions/ParserFunctions/i18n/azb.json
+++ b/extensions/ParserFunctions/i18n/azb.json
@@ -4,5 +4,9 @@
"Amir a57"
]
},
- "pfunc_time_error": "ختا: یانلیش زامان"
+ "pfunc_time_error": "ختا: یانلیش زامان",
+ "pfunc_expr_unrecognised_word": "عیبارت خطاسی: تانینمایان سوز «$1»",
+ "pfunc_expr_unexpected_operator": "عیبارت خطاسی: عمل ائدن $1 اینتظار دان اوزاق",
+ "pfunc_expr_missing_operand": "عیبارت خطاسی: ایتمیش عمل ائدن $1 اوچون",
+ "pfunc_expr_unrecognised_punctuation": "عیبارت خطاسی: تانیمایان نوقطالنمیش یازی «$1»"
}
diff --git a/extensions/ParserFunctions/i18n/bgn.json b/extensions/ParserFunctions/i18n/bgn.json
new file mode 100644
index 00000000..ec7e084a
--- /dev/null
+++ b/extensions/ParserFunctions/i18n/bgn.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baloch Afghanistan"
+ ]
+ },
+ "pfunc_expr_unrecognised_word": "ئبارت ئی ختا: نازانتین کلمه «$1»",
+ "pfunc_expr_unexpected_operator": "ئبارت ئی ختا: $1 ئی ئمل کورت دور شه انتظارا",
+ "pfunc_expr_missing_operand": "ئبارت ئی ختا: زیان بودین ئمل په $1 ئا",
+ "pfunc_expr_unrecognised_punctuation": "ئبارت ئی ختا: نقطه‌گذاری نویسگ دروست نه بوت «$1»"
+}
diff --git a/extensions/ParserFunctions/i18n/ca.json b/extensions/ParserFunctions/i18n/ca.json
index 93bc9e32..9f14268a 100644
--- a/extensions/ParserFunctions/i18n/ca.json
+++ b/extensions/ParserFunctions/i18n/ca.json
@@ -16,7 +16,7 @@
"pfunc_expr_stack_exhausted": "Error de l'expressió: Pila exhaurida",
"pfunc_expr_unexpected_number": "Error de l'expressió: Nombre inesperat",
"pfunc_expr_preg_match_failure": "Error de l'expressió: Error de funció no compresa i inesperada",
- "pfunc_expr_unrecognised_word": "Error de l'expressió: Paraula no reconeguda \"$1\"",
+ "pfunc_expr_unrecognised_word": "Error de l'expressió: Paraula no reconeguda \"$1\".",
"pfunc_expr_unexpected_operator": "Error de l'expressió: Operador $1 inesperat",
"pfunc_expr_missing_operand": "Error de l'expressió: Falta l'operand de $1",
"pfunc_expr_unexpected_closing_bracket": "Error de l'expressió: Parèntesi inesperat",
diff --git a/extensions/ParserFunctions/i18n/de.json b/extensions/ParserFunctions/i18n/de.json
index 7052807c..70de3373 100644
--- a/extensions/ParserFunctions/i18n/de.json
+++ b/extensions/ParserFunctions/i18n/de.json
@@ -19,11 +19,11 @@
"pfunc_expr_stack_exhausted": "Expression-Fehler: Stacküberlauf",
"pfunc_expr_unexpected_number": "Expression-Fehler: Unerwartete Zahl",
"pfunc_expr_preg_match_failure": "Expression-Fehler: Unerwartete „preg_match“-Fehlfunktion",
- "pfunc_expr_unrecognised_word": "Expression-Fehler: Unerkanntes Wort „$1“",
- "pfunc_expr_unexpected_operator": "Expression-Fehler: Unerwarteter Operator $1",
- "pfunc_expr_missing_operand": "Expression-Fehler: Fehlender Operand für $1",
+ "pfunc_expr_unrecognised_word": "Fehler im Ausdruck: Unerkanntes Wort „$1“",
+ "pfunc_expr_unexpected_operator": "Fehler im Ausdruck: Unerwarteter Operator $1",
+ "pfunc_expr_missing_operand": "Fehler im Ausdruck: Fehlender Operand für $1",
"pfunc_expr_unexpected_closing_bracket": "Expression-Fehler: Unerwartete schließende eckige Klammer",
- "pfunc_expr_unrecognised_punctuation": "Expression-Fehler: Unerkanntes Satzzeichen „$1“",
+ "pfunc_expr_unrecognised_punctuation": "Fehler im Ausdruck: Nicht erkanntes Satzzeichen „$1“",
"pfunc_expr_unclosed_bracket": "Expression-Fehler: Nicht geschlossene eckige Klammer",
"pfunc_expr_division_by_zero": "Division durch Null",
"pfunc_expr_invalid_argument": "Ungültiges Argument für $1: < -1 oder > 1",
diff --git a/extensions/ParserFunctions/i18n/es.json b/extensions/ParserFunctions/i18n/es.json
index f4d63d0a..b1b6bca4 100644
--- a/extensions/ParserFunctions/i18n/es.json
+++ b/extensions/ParserFunctions/i18n/es.json
@@ -6,7 +6,8 @@
"Fitoschido",
"Muro de Aguas",
"Remember the dot",
- "Sanbec"
+ "Sanbec",
+ "Macofe"
]
},
"pfunc_desc": "Mejora el analizador lógico con funciones.",
@@ -17,11 +18,11 @@
"pfunc_expr_stack_exhausted": "Error de expresión: Pila agotada",
"pfunc_expr_unexpected_number": "Error con la expresión: Número no esperado",
"pfunc_expr_preg_match_failure": "Error de expresión: Fracaso preg_match no esperado",
- "pfunc_expr_unrecognised_word": "Error con la expresión: La palabra \"$1\" no se reconoce",
- "pfunc_expr_unexpected_operator": "Error con la expresión: Operador $1 no esperado",
- "pfunc_expr_missing_operand": "Error con la expresión: Falta un operador para $1",
+ "pfunc_expr_unrecognised_word": "Error en la expresión: no se reconoce la palabra «$1».",
+ "pfunc_expr_unexpected_operator": "Error en la expresión: operador $1 no esperado.",
+ "pfunc_expr_missing_operand": "Error en la expresión: falta un operando para $1.",
"pfunc_expr_unexpected_closing_bracket": "Error con la expresión: Paréntesis de cierre no esperado",
- "pfunc_expr_unrecognised_punctuation": "Error con la expresión: Carácter de puntuación no reconocido \"$1\"",
+ "pfunc_expr_unrecognised_punctuation": "Error en la expresión: no se reconoce el carácter de puntuación «$1».",
"pfunc_expr_unclosed_bracket": "Error con la expresión: Paréntesis sin cerrar",
"pfunc_expr_division_by_zero": "División entre cero",
"pfunc_expr_invalid_argument": "Argumento no válido para $1: < -1 o > 1.",
diff --git a/extensions/ParserFunctions/i18n/et.json b/extensions/ParserFunctions/i18n/et.json
index a33128ad..ba832d29 100644
--- a/extensions/ParserFunctions/i18n/et.json
+++ b/extensions/ParserFunctions/i18n/et.json
@@ -17,7 +17,7 @@
"pfunc_expr_missing_operand": "Avaldistõrge: Puudub $1-tehte operand",
"pfunc_expr_unexpected_closing_bracket": "Avaldistõrge: Ootamatu lõpusulg",
"pfunc_expr_unrecognised_punctuation": "Avaldistõrge: Tundmatu kirjavahemärk \"$1\"",
- "pfunc_expr_unclosed_bracket": "Avaldistõrge: sulgemata sulg",
+ "pfunc_expr_unclosed_bracket": "Avaldistõrge: sulgemata sulud",
"pfunc_expr_division_by_zero": "Nulliga jagamine",
"pfunc_expr_invalid_argument": "Vigane $1-tehte argument: < -1 või > 1",
"pfunc_expr_invalid_argument_ln": "Vigane ln-tehte argument: <= 0",
diff --git a/extensions/ParserFunctions/i18n/frr.json b/extensions/ParserFunctions/i18n/frr.json
new file mode 100644
index 00000000..fd327ede
--- /dev/null
+++ b/extensions/ParserFunctions/i18n/frr.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Murma174"
+ ]
+ },
+ "pfunc_expr_unrecognised_word": "Tiaken-feeler: Ünbekäänd wurd \"$1\"",
+ "pfunc_expr_unexpected_operator": "Tiaken-feeler: Ünbekäänd operaator $1",
+ "pfunc_expr_missing_operand": "Tiaken-feeler: Operand för $1 ei diar",
+ "pfunc_expr_unrecognised_punctuation": "Tiaken-feeler: Ünbekäänd tiaken \"$1\""
+}
diff --git a/extensions/ParserFunctions/i18n/gom-deva.json b/extensions/ParserFunctions/i18n/gom-deva.json
new file mode 100644
index 00000000..88aabea1
--- /dev/null
+++ b/extensions/ParserFunctions/i18n/gom-deva.json
@@ -0,0 +1,12 @@
+{
+ "@metadata": {
+ "authors": [
+ "Konknni mogi 24",
+ "Supriya kankumbikar"
+ ]
+ },
+ "pfunc_expr_unrecognised_word": "अभिवà¥à¤¯à¤•à¥à¤¤à¥€à¤‚त तà¥à¤°à¥à¤Ÿà¥€à¤ƒ अनवळखी उतर \"$1\".",
+ "pfunc_expr_unexpected_operator": "अभिवà¥à¤¯à¤•à¥à¤¤à¥€ तà¥à¤°à¥à¤Ÿà¥€: अनवळखी $1 कारà¥à¤¯à¤µà¤¾à¤¹à¤•",
+ "pfunc_expr_missing_operand": "अभिवà¥à¤¯à¤•à¥à¤¤à¥€ तà¥à¤°à¥à¤Ÿà¤¿: $1 चो घटक मेळूंक ना",
+ "pfunc_expr_unrecognised_punctuation": "अभिवà¥à¤¯à¤•à¥à¤¤à¥€à¤‚त तà¥à¤°à¥à¤Ÿà¥€à¤ƒ अनपेकà¥à¤·à¥€à¤¤ उदगार चिनà¥à¤¹ \"$1\"."
+}
diff --git a/extensions/ParserFunctions/i18n/id.json b/extensions/ParserFunctions/i18n/id.json
index d5b6a7e1..5f549f39 100644
--- a/extensions/ParserFunctions/i18n/id.json
+++ b/extensions/ParserFunctions/i18n/id.json
@@ -3,7 +3,8 @@
"authors": [
"IvanLanin",
"Meursault2004",
- "Rex"
+ "Rex",
+ "Iwan Novirion"
]
},
"pfunc_desc": "Mengembangkan parser dengan fungsi logis",
@@ -14,11 +15,11 @@
"pfunc_expr_stack_exhausted": "Kesalahan ekspresi: Stack habis",
"pfunc_expr_unexpected_number": "Kesalahan ekspresi: Angka yang tak terduga",
"pfunc_expr_preg_match_failure": "Kesalahan ekspresi: Kegagalan preg_match tak terduga",
- "pfunc_expr_unrecognised_word": "Kesalahan ekspresi: Kata \"$1\" tak dikenal",
+ "pfunc_expr_unrecognised_word": "Kesalahan ekspresi: Kata \"$1\" tak dikenal.",
"pfunc_expr_unexpected_operator": "Kesalahan ekspresi: Operator $1 tak terduga",
"pfunc_expr_missing_operand": "Kesalahan ekspresi: Operand tak ditemukan untuk $1",
"pfunc_expr_unexpected_closing_bracket": "Kesalahan ekspresi: Kurung tutup tak terduga",
- "pfunc_expr_unrecognised_punctuation": "Kesalahan ekspresi: Karakter tanda baca \"$1\" tak dikenali",
+ "pfunc_expr_unrecognised_punctuation": "Kesalahan ekspresi: Karakter tanda baca \"$1\" tak dikenali.",
"pfunc_expr_unclosed_bracket": "Kesalahan ekspresi: Kurung tanpa tutup",
"pfunc_expr_division_by_zero": "Pembagian oleh nol",
"pfunc_expr_invalid_argument": "Argumen tidak berlaku untuk $1: < -1 or > 1",
diff --git a/extensions/ParserFunctions/i18n/it.json b/extensions/ParserFunctions/i18n/it.json
index c73c0887..23d3ece2 100644
--- a/extensions/ParserFunctions/i18n/it.json
+++ b/extensions/ParserFunctions/i18n/it.json
@@ -4,7 +4,8 @@
"Beta16",
"BrokenArrow",
"Darth Kule",
- "Pietrodn"
+ "Pietrodn",
+ "FRacco"
]
},
"pfunc_desc": "Aggiunge al parser una serie di funzioni logiche",
@@ -16,11 +17,11 @@
"pfunc_expr_stack_exhausted": "Errore nell'espressione: stack esaurito",
"pfunc_expr_unexpected_number": "Errore nell'espressione: numero inatteso",
"pfunc_expr_preg_match_failure": "Errore nell'espressione: errore inatteso in preg_match",
- "pfunc_expr_unrecognised_word": "Errore nell'espressione: parola \"$1\" non riconosciuta",
- "pfunc_expr_unexpected_operator": "Errore nell'espressione: operatore $1 inatteso",
- "pfunc_expr_missing_operand": "Errore nell'espressione: operando mancante per $1",
+ "pfunc_expr_unrecognised_word": "Errore nell'espressione: parola \"$1\" non riconosciuta.",
+ "pfunc_expr_unexpected_operator": "Errore nell'espressione: operatore $1 inatteso.",
+ "pfunc_expr_missing_operand": "Errore nell'espressione: operando mancante per $1.",
"pfunc_expr_unexpected_closing_bracket": "Errore nell'espressione: parentesi chiusa inattesa",
- "pfunc_expr_unrecognised_punctuation": "Errore nell'espressione: carattere di punteggiatura \"$1\" non riconosciuto",
+ "pfunc_expr_unrecognised_punctuation": "Errore nell'espressione: carattere di punteggiatura \"$1\" non riconosciuto.",
"pfunc_expr_unclosed_bracket": "Errore nell'espressione: parentesi non chiusa",
"pfunc_expr_division_by_zero": "Divisione per zero",
"pfunc_expr_invalid_argument": "Argomento non valido per $1: < -1 o > 1",
diff --git a/extensions/ParserFunctions/i18n/ko.json b/extensions/ParserFunctions/i18n/ko.json
index afbbaa43..7c33fc64 100644
--- a/extensions/ParserFunctions/i18n/ko.json
+++ b/extensions/ParserFunctions/i18n/ko.json
@@ -5,7 +5,8 @@
"Kwj2772",
"ToePeu",
"Yknok29",
- "ì•„ë¼"
+ "ì•„ë¼",
+ "IRTC1015"
]
},
"pfunc_desc": "íŒŒì„œì— ë…¼ë¦¬ 함수를 추가합니다",
@@ -14,19 +15,19 @@
"pfunc_time_too_big": "오류: #time 함수는 9999ë…„ê¹Œì§€ë§Œì„ ì§€ì›í•©ë‹ˆë‹¤.",
"pfunc_time_too_small": "오류: #timeì€ 0ë…„ë¶€í„°ë§Œì„ ì§€ì›í•©ë‹ˆë‹¤.",
"pfunc_rel2abs_invalid_depth": "오류: 경로 구조가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤: \"$1\" (루트 노드 ìœ„ì˜ ë…¸ë“œì— ì ‘ì†ì„ ì‹œë„했습니다)",
- "pfunc_expr_stack_exhausted": "표현 오류: 스íƒì´ 비어 있습니다.",
+ "pfunc_expr_stack_exhausted": "ìˆ˜ì‹ ì˜¤ë¥˜: 스íƒì´ 비어 있습니다.",
"pfunc_expr_unexpected_number": "í‘œí˜„ì‹ ì˜¤ë¥˜: 예ìƒì¹˜ 못한 숫ìžìž…니다.",
"pfunc_expr_preg_match_failure": "í‘œí˜„ì‹ ì˜¤ë¥˜: 예ìƒì¹˜ 못한 preg_match 실패입니다.",
"pfunc_expr_unrecognised_word": "í‘œí˜„ì‹ ì˜¤ë¥˜: \"$1\" 낱ë§ì„ ì•Œ 수 없습니다.",
- "pfunc_expr_unexpected_operator": "표현 오류: 예ìƒì¹˜ 못한 $1 ì—°ì‚°ìžìž…니다.",
- "pfunc_expr_missing_operand": "표현 오류: $1ì˜ í”¼ì—°ì‚°ìžê°€ 없습니다.",
- "pfunc_expr_unexpected_closing_bracket": "표현 오류: 예ìƒì¹˜ 못한 괄호 닫기입니다.",
- "pfunc_expr_unrecognised_punctuation": "표현 오류: ì•Œ 수 없는 \"$1\" 구ë‘ì  ë¬¸ìžìž…니다.",
- "pfunc_expr_unclosed_bracket": "표현 오류: 괄호를 닫지 않았습니다.",
+ "pfunc_expr_unexpected_operator": "ìˆ˜ì‹ ì˜¤ë¥˜: 예ìƒì¹˜ 못한 $1 ì—°ì‚°ìžìž…니다.",
+ "pfunc_expr_missing_operand": "ìˆ˜ì‹ ì˜¤ë¥˜: $1ì˜ í”¼ì—°ì‚°ìžê°€ 없습니다.",
+ "pfunc_expr_unexpected_closing_bracket": "ìˆ˜ì‹ ì˜¤ë¥˜: 예ìƒì¹˜ 못한 괄호 닫기입니다.",
+ "pfunc_expr_unrecognised_punctuation": "ìˆ˜ì‹ ì˜¤ë¥˜: ì•Œ 수 없는 \"$1\" 구ë‘ì  ë¬¸ìžìž…니다.",
+ "pfunc_expr_unclosed_bracket": "ìˆ˜ì‹ ì˜¤ë¥˜: 괄호를 닫지 않았습니다.",
"pfunc_expr_division_by_zero": "0으로 나눴습니다.",
"pfunc_expr_invalid_argument": "$1 í•¨ìˆ˜ì˜ ë³€ìˆ˜ê°€ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤: < -1 ë˜ëŠ” > 1",
"pfunc_expr_invalid_argument_ln": "ìžì—°ë¡œê·¸ì˜ 진수가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤: <= 0",
- "pfunc_expr_unknown_error": "표현 오류: 알 수 없는 오류($1)입니다.",
+ "pfunc_expr_unknown_error": "ìˆ˜ì‹ ì˜¤ë¥˜: ì•Œ 수 없는 오류입니다($1).",
"pfunc_expr_not_a_number": "$1: 결과가 숫ìžê°€ 아닙니다.",
"pfunc_string_too_long": "오류: 문ìžì—´ì´ $1 ê¸€ìž ì œí•œì„ ì´ˆê³¼í•˜ì˜€ìŠµë‹ˆë‹¤."
}
diff --git a/extensions/ParserFunctions/i18n/ksh.json b/extensions/ParserFunctions/i18n/ksh.json
index b55e45b7..6a1a5ad4 100644
--- a/extensions/ParserFunctions/i18n/ksh.json
+++ b/extensions/ParserFunctions/i18n/ksh.json
@@ -7,9 +7,10 @@
]
},
"pfunc_desc": "Deit em Wiki Funxione för Entscheidunge un esu jät dobei.",
- "pfunc_time_error": "Fähler: Onjöltijje Zick.",
- "pfunc_time_too_long": "Fähler: #time weed zo öff jebruch.",
- "pfunc_time_too_big": "Ene Fähleres opjefalle: #time kann bloß bes nohm Johr 9999 jonn.",
+ "pfunc_time_error": "Fähler: En onjöltejje Zigg.",
+ "pfunc_time_too_long": "Fähler: <code lang=\"en\" xml:lang=\"en\">#time</code> weed zo öff jebruch.",
+ "pfunc_time_too_big": "Ene Fähler es opjefalle: <code lang=\"en\" xml:lang=\"en\">#time</code> kann blohß bes nohm Johr 9999 jonn.",
+ "pfunc_time_too_small": "Ene Fähler es opjefalle: <code lang=\"en\" xml:lang=\"en\">#time</code> kann blohß Johre övver Noll.",
"pfunc_rel2abs_invalid_depth": "Fähler: Zo fill „retuur“ em Pahdt „$1“ — mer wöre wigger wi för der Aanfang zeröck jejange.",
"pfunc_expr_stack_exhausted": "Fähler en enem Ußdrock: Dä löht der stack övverloufe.",
"pfunc_expr_unexpected_number": "Fähler en enem Ußdrock: En Zahl dom_mer nit äwaade.",
diff --git a/extensions/ParserFunctions/i18n/lrc.json b/extensions/ParserFunctions/i18n/lrc.json
index 85b963cf..de161b96 100644
--- a/extensions/ParserFunctions/i18n/lrc.json
+++ b/extensions/ParserFunctions/i18n/lrc.json
@@ -1,8 +1,15 @@
{
"@metadata": {
"authors": [
- "Bonevarluri"
+ "Bonevarluri",
+ "Mogoeilor"
]
},
- "pfunc_time_error": "خطا:وخت نامعتور."
+ "pfunc_time_error": "خطا:وخت نامعتور.",
+ "pfunc_expr_unrecognised_word": "خطا جمله ای: کلیمه دسه بنی نبیه \"$1\".",
+ "pfunc_expr_unexpected_operator": "خطا جمله: عملدیارکن ناحاستنی $1",
+ "pfunc_expr_missing_operand": "خطا جمله ای:عملیار گم بیه سی $1",
+ "pfunc_expr_unrecognised_punctuation": "خطا جمله ای: کاراکتر نقطه نیائن دسه بنی نبیه\"$1\".",
+ "pfunc_expr_division_by_zero": "بهرکنون وا صÙر",
+ "pfunc_expr_invalid_argument_ln": "چک چنه گن سی درینده:<=0."
}
diff --git a/extensions/ParserFunctions/i18n/lt.json b/extensions/ParserFunctions/i18n/lt.json
index b1bfdd2d..ff569ecd 100644
--- a/extensions/ParserFunctions/i18n/lt.json
+++ b/extensions/ParserFunctions/i18n/lt.json
@@ -4,5 +4,9 @@
"Hugo.arg"
]
},
- "pfunc_time_error": "Klaida: neteisingas laikas"
+ "pfunc_time_error": "Klaida: neteisingas laikas",
+ "pfunc_expr_unrecognised_word": "Išraiškos klaida: nežinomas žodis „$1“.",
+ "pfunc_expr_unexpected_operator": "Išraiškos klaida: netikėtas operatorius „$1“.",
+ "pfunc_expr_missing_operand": "Išraiškos klaida: trūksta operando „$1“.",
+ "pfunc_expr_unrecognised_punctuation": "Išraiškos klaida: neatpažintas punktuacijos ženklas „$1“."
}
diff --git a/extensions/ParserFunctions/i18n/mai.json b/extensions/ParserFunctions/i18n/mai.json
new file mode 100644
index 00000000..f9a69e3c
--- /dev/null
+++ b/extensions/ParserFunctions/i18n/mai.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Tulsi Bhagat"
+ ]
+ },
+ "pfunc_expr_unrecognised_word": "à¤à¤•à¥à¤¸à¥à¤ªà¥à¤°à¥‡à¤¶à¤¨ गलà¥à¤¤à¥€: अनपेकà¥à¤·à¤¿à¤¤ शबà¥à¤¦ \"$1\"।",
+ "pfunc_expr_unexpected_operator": "à¤à¤•à¥à¤¸à¥à¤ªà¥à¤°à¥‡à¤¶à¤¨ गलà¥à¤¤à¥€: अनपेकà¥à¤·à¤¿à¤¤ $1 ऑपरेटर।",
+ "pfunc_expr_unrecognised_punctuation": "à¤à¤•à¥à¤¸à¥à¤ªà¥à¤°à¥‡à¤¶à¤¨ गलà¥à¤¤à¥€: अनपेकà¥à¤·à¤¿à¤¤ उदà¥à¤—ार चिनà¥à¤¹ \"$1\"।"
+}
diff --git a/extensions/ParserFunctions/i18n/nap.json b/extensions/ParserFunctions/i18n/nap.json
new file mode 100644
index 00000000..c0a0e6bc
--- /dev/null
+++ b/extensions/ParserFunctions/i18n/nap.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "C.R."
+ ]
+ },
+ "pfunc_expr_unrecognised_word": "Espressione 'n errore: Parola scanusciuta \"$1\"",
+ "pfunc_expr_unexpected_operator": "Espressione 'n errore: Operatore $1 inaspettato",
+ "pfunc_expr_missing_operand": "Espressione 'n errore: Operatore zumpato pe' $1.",
+ "pfunc_expr_unrecognised_punctuation": "Espressione 'n errore: Carattere 'e punteggiatura \"$1\" scanusciuto"
+}
diff --git a/extensions/ParserFunctions/i18n/ne.json b/extensions/ParserFunctions/i18n/ne.json
index f0537cd3..c88152f5 100644
--- a/extensions/ParserFunctions/i18n/ne.json
+++ b/extensions/ParserFunctions/i18n/ne.json
@@ -1,10 +1,13 @@
{
"@metadata": {
"authors": [
- "RajeshPandey"
+ "RajeshPandey",
+ "बिपà¥à¤²à¤¬ आननà¥à¤¦"
]
},
"pfunc_time_error": "तà¥à¤°à¥à¤Ÿà¥€: गलत/वा हà¥à¤¦à¥ˆà¤¨à¤¹à¥à¤¨à¥‡ समय",
"pfunc_time_too_long": "तà¥à¤°à¥à¤Ÿà¥€: à¤à¤•à¤¦à¤® धेरै #time callहरà¥",
- "pfunc_rel2abs_invalid_depth": "तà¥à¤°à¥à¤Ÿà¥€: पाथमा (इनभà¥à¤¯à¤¾à¤²à¤¿à¤¡)गलत गहिराइ(डेपà¥à¤¥) भयो: \"$1\" (ले रà¥à¤Ÿ नोड भनà¥à¤¦à¤¾à¤ªà¤¨à¤¿ माथिको नोडलाइ चलाउन(à¤à¤•à¤¸à¥‡à¤¸ गरà¥à¤¨) खोजà¥à¤¯à¥‹)"
+ "pfunc_rel2abs_invalid_depth": "तà¥à¤°à¥à¤Ÿà¥€: पाथमा (इनभà¥à¤¯à¤¾à¤²à¤¿à¤¡)गलत गहिराइ(डेपà¥à¤¥) भयो: \"$1\" (ले रà¥à¤Ÿ नोड भनà¥à¤¦à¤¾à¤ªà¤¨à¤¿ माथिको नोडलाइ चलाउन(à¤à¤•à¤¸à¥‡à¤¸ गरà¥à¤¨) खोजà¥à¤¯à¥‹)",
+ "pfunc_expr_unrecognised_word": "अभिवà¥à¤¯à¤•à¥à¤¤à¤¿ तà¥à¤°à¥à¤Ÿà¤¿: अजà¥à¤žà¤¾à¤¤ शबà¥à¤¦ \"$1\"।",
+ "pfunc_expr_unrecognised_punctuation": "अभिवà¥à¤¯à¤•à¥à¤¤à¤¿ तà¥à¤°à¥à¤Ÿà¤¿: अजà¥à¤žà¤¾à¤¤ विराम चिनà¥à¤¹ चरितà¥à¤° \"$1\"।"
}
diff --git a/extensions/ParserFunctions/i18n/pfl.json b/extensions/ParserFunctions/i18n/pfl.json
new file mode 100644
index 00000000..909f0bf3
--- /dev/null
+++ b/extensions/ParserFunctions/i18n/pfl.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Manuae"
+ ]
+ },
+ "pfunc_expr_unrecognised_word": "Fehla im Ausdrugg: Uubekondes Woad „$1“",
+ "pfunc_expr_unexpected_operator": "Fehla im Ausdrugg: Uueawadedi Greeß $1",
+ "pfunc_expr_missing_operand": "Ausdrugg-Fehla: Fehldä Greeß fa $1",
+ "pfunc_expr_unrecognised_punctuation": "Fehla im Ausdrugg: Uubekondes Sadzzaische „$1“"
+}
diff --git a/extensions/ParserFunctions/i18n/ps.json b/extensions/ParserFunctions/i18n/ps.json
index 24f52833..8a79666a 100644
--- a/extensions/ParserFunctions/i18n/ps.json
+++ b/extensions/ParserFunctions/i18n/ps.json
@@ -1,9 +1,14 @@
{
"@metadata": {
"authors": [
- "Ahmed-Najib-Biabani-Ibrahimkhel"
+ "Ahmed-Najib-Biabani-Ibrahimkhel",
+ "عثمان خان شاÛ"
]
},
"pfunc_time_error": "ستونزه: ناسم وخت",
+ "pfunc_expr_unrecognised_word": "اصطلاحي تÛروتنه: ناپÛژندل Ø´ÙˆÛ ÙˆÙŠÙŠÚ©Ù‡ \"$1\".",
+ "pfunc_expr_unexpected_operator": "اصطلاحي تÛروتنه: نااټکله $1 چارنگر.",
+ "pfunc_expr_missing_operand": "اصطلاحي تÛروتنه: د $1 ورک شوی چارنگر.",
+ "pfunc_expr_unrecognised_punctuation": "اصطلاحي تÛروتنه: د ناپÛÚ˜Ù†Ø¯Ù„Û Ù„ÙŠÚ©Ù†ÚšÛ Ù„ÙˆÚšÙ‡ \"$1\".",
"pfunc_expr_division_by_zero": "ÙˆÛØ´ په صÙر"
}
diff --git a/extensions/ParserFunctions/i18n/qqq.json b/extensions/ParserFunctions/i18n/qqq.json
index f47d1b21..67ff5e66 100644
--- a/extensions/ParserFunctions/i18n/qqq.json
+++ b/extensions/ParserFunctions/i18n/qqq.json
@@ -6,10 +6,11 @@
"Meno25",
"Shirayuki",
"Siebrand",
- "The Evil IP address"
+ "The Evil IP address",
+ "Umherirrender"
]
},
- "pfunc_desc": "{{desc|name=Parser Functions|url=http://www.mediawiki.org/wiki/Extension:ParserFunctions}}",
+ "pfunc_desc": "{{desc|name=Parser Functions|url=https://www.mediawiki.org/wiki/Extension:ParserFunctions}}",
"pfunc_time_error": "Used as error message about DateTime object, so this \"time\" means \"date and time\".\n\nSee also:\n* {{msg-mw|Pfunc time too long}}\n* {{msg-mw|Pfunc time too big}}\n* {{msg-mw|Pfunc time too small}}",
"pfunc_time_too_long": "Used as error message.\n\nSee also:\n* {{msg-mw|Pfunc time error}}\n* {{msg-mw|Pfunc time too big}}\n* {{msg-mw|Pfunc time too small}}",
"pfunc_time_too_big": "Used as error message.\n\nSee also:\n* {{msg-mw|Pfunc time error}}\n* {{msg-mw|Pfunc time too long}}\n* {{msg-mw|Pfunc time too small}}",
diff --git a/extensions/ParserFunctions/i18n/rue.json b/extensions/ParserFunctions/i18n/rue.json
index a592c200..b381e7d0 100644
--- a/extensions/ParserFunctions/i18n/rue.json
+++ b/extensions/ParserFunctions/i18n/rue.json
@@ -1,11 +1,12 @@
{
"@metadata": {
"authors": [
- "Gazeb"
+ "Gazeb",
+ "Tkalyn"
]
},
"pfunc_desc": "РоÑÑˆÑ‹Ñ€Ñ—Ð½Ñ Ð¿Ð°Ñ€Ñера о лоґічны функції",
- "pfunc_time_error": "Хына: неплатный чаÑ",
+ "pfunc_time_error": "Хыба: неплатный чаÑ",
"pfunc_time_too_long": "Хыба: дуже много ÐºÐ»Ð¸ÐºÐ°Ð½Ñ #time",
"pfunc_rel2abs_invalid_depth": "Хыба: Ðеплатна глубка в Ñтежцї: \"$1\" (проба о приÑтуп до узла выÑшого Ñк корїнь)",
"pfunc_expr_stack_exhausted": "Хыба выразу: ЗаÑобник переповненый",
diff --git a/extensions/ParserFunctions/i18n/shn.json b/extensions/ParserFunctions/i18n/shn.json
new file mode 100644
index 00000000..aeb5508d
--- /dev/null
+++ b/extensions/ParserFunctions/i18n/shn.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "Saimawnkham"
+ ]
+ },
+ "pfunc_expr_unrecognised_word": "လွင်ႈá½á€­á€á€ºá€¸á€•á€­á€°á€„်ႈ : ဢမ်ႇá¼á‚„ႉá¼á€½á¼á€ºá€¸á€œá‚†á‚ˆ á€á€°á€á€ºá€œá€­áµá€ºá‚ˆ \"$1\"",
+ "pfunc_expr_unrecognised_punctuation": "လွင်ႈá½á€­á€á€ºá€¸á€•á€­á€°á€„်ႈ: á€á€°á€á€ºá€œá€­áµá€ºá‚ˆ လá¢áµá€ºá‚‡á€œá¢á‚†á€¸ \"$1\" ဢá¼á€ºá¼á‚†á‚‰ ဢမ်ႇလႆႈမáµá€ºá€¸á€™á¼á€ºá‚ˆá€á‚†á‚‰"
+}
diff --git a/extensions/ParserFunctions/i18n/sr-ec.json b/extensions/ParserFunctions/i18n/sr-ec.json
index 403d78ce..5514cbde 100644
--- a/extensions/ParserFunctions/i18n/sr-ec.json
+++ b/extensions/ParserFunctions/i18n/sr-ec.json
@@ -3,12 +3,14 @@
"authors": [
"Millosh",
"Rancher",
- "Verlor"
+ "Verlor",
+ "Milicevic01"
]
},
"pfunc_desc": "Проширује рашчлањивач Ñ Ð»Ð¾Ð³Ð¸Ñ‡ÐºÐ¸Ð¼ функцијама",
"pfunc_time_error": "Грешка: лоше време",
"pfunc_time_too_long": "Грешка: превише #time позива",
+ "pfunc_rel2abs_invalid_depth": "Грешка: неправилна дубина у путањи: „$1“ (покушај приÑтупа чвору изнад коренÑког (root)).",
"pfunc_expr_stack_exhausted": "Грешка у изразу: Ñтек напуњен",
"pfunc_expr_unexpected_number": "Грешка у изразу: неочекивани број",
"pfunc_expr_preg_match_failure": "Грешка у изразу: Ðеочекивана preg_match грешка",
diff --git a/extensions/ParserFunctions/i18n/sr-el.json b/extensions/ParserFunctions/i18n/sr-el.json
index 00c0a5fa..e0c990ba 100644
--- a/extensions/ParserFunctions/i18n/sr-el.json
+++ b/extensions/ParserFunctions/i18n/sr-el.json
@@ -1,12 +1,14 @@
{
"@metadata": {
"authors": [
- "Michaello"
+ "Michaello",
+ "Milicevic01"
]
},
"pfunc_desc": "obogati parser logiÄkim funkcijama",
"pfunc_time_error": "Greška: loše vreme",
"pfunc_time_too_long": "Greška: previše #time poziva",
+ "pfunc_rel2abs_invalid_depth": "GreÅ¡ka: nepravilna dubina u putanji: „$1“ (pokuÅ¡aj pristupa Ävoru iznad korenskog (root)).",
"pfunc_expr_stack_exhausted": "Greška u izrazu: stek napunjen",
"pfunc_expr_unexpected_number": "GreÅ¡ka u izrazu: neoÄekivani broj",
"pfunc_expr_preg_match_failure": "GreÅ¡ka u izrazu: NeoÄekivana preg_match greÅ¡ka",
diff --git a/extensions/ParserFunctions/i18n/szl.json b/extensions/ParserFunctions/i18n/szl.json
new file mode 100644
index 00000000..84ab4e99
--- /dev/null
+++ b/extensions/ParserFunctions/i18n/szl.json
@@ -0,0 +1,10 @@
+{
+ "@metadata": {
+ "authors": [
+ "Krol111"
+ ]
+ },
+ "pfunc_expr_unrecognised_word": "BÅ‚Ä…d we wyrażyÅ„u – felerne sÅ‚owo „$1â€",
+ "pfunc_expr_missing_operand": "Feler we wyrażyńu – brak argumyntu funkcyji $1",
+ "pfunc_expr_unrecognised_punctuation": "Feler we wyrażyÅ„u – felerny znok „$1â€"
+}
diff --git a/extensions/ParserFunctions/i18n/th.json b/extensions/ParserFunctions/i18n/th.json
index 3717762d..44a7ccbe 100644
--- a/extensions/ParserFunctions/i18n/th.json
+++ b/extensions/ParserFunctions/i18n/th.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Ans"
+ "Ans",
+ "Horus"
]
},
"pfunc_time_error": "เà¸à¸´à¸”ข้อผิดพลาด: ค่าเวลาไม่ถูà¸à¸•à¹‰à¸­à¸‡",
@@ -12,7 +13,7 @@
"pfunc_expr_preg_match_failure": "สูตรเà¸à¸´à¸”ข้อผิดพลาด: เà¸à¸´à¸”ความล้มเหลวในà¸à¸²à¸£à¸ªà¸±à¹ˆà¸‡ preg_match โดยไม่ทราบสาเหตุ",
"pfunc_expr_unrecognised_word": "สูตรไม่ถูà¸à¸•à¹‰à¸­à¸‡: \"$1\" เป็นคำที่ไม่รู้จัà¸",
"pfunc_expr_unexpected_operator": "สูตรไม่ถูà¸à¸•à¹‰à¸­à¸‡: $1 อยู่ผิดที่",
- "pfunc_expr_missing_operand": "สูตรไม่ถูà¸à¸•à¹‰à¸­à¸‡: ได้รับค่าไม่ครบในà¸à¸²à¸£à¸„ำนวณ $1",
+ "pfunc_expr_missing_operand": "สูตรไม่ถูà¸à¸•à¹‰à¸­à¸‡: ขาดตัวถูà¸à¸”ำเนินà¸à¸²à¸£à¸ªà¸³à¸«à¸£à¸±à¸š $1",
"pfunc_expr_unexpected_closing_bracket": "สูตรไม่ถูà¸à¸•à¹‰à¸­à¸‡: ปิดวงเล็บเà¸à¸´à¸™ หรือ ปิดวงเล็บผิดที่",
"pfunc_expr_unrecognised_punctuation": "สูตรไม่ถูà¸à¸•à¹‰à¸­à¸‡: \"$1\" เป็นเครื่องหมายหรือตัวอัà¸à¸©à¸£à¸—ี่ไม่รู้จัà¸",
"pfunc_expr_unclosed_bracket": "สูตรไม่ถูà¸à¸•à¹‰à¸­à¸‡: ไม่ได้ปิดวงเล็บ",
diff --git a/extensions/ParserFunctions/i18n/ur.json b/extensions/ParserFunctions/i18n/ur.json
new file mode 100644
index 00000000..af410e94
--- /dev/null
+++ b/extensions/ParserFunctions/i18n/ur.json
@@ -0,0 +1,9 @@
+{
+ "@metadata": {
+ "authors": [
+ "عثمان خان شاÛ"
+ ]
+ },
+ "pfunc_expr_unrecognised_word": "ظاÛریت خطاْْْْ: نامعلوم Ù„Ùظ \"$1\"",
+ "pfunc_expr_unrecognised_punctuation": "خطائے تعبیری: نامعلوم تلÙظ برائے \"$1\""
+}
diff --git a/extensions/ParserFunctions/i18n/yi.json b/extensions/ParserFunctions/i18n/yi.json
index 2d85aebf..9654b788 100644
--- a/extensions/ParserFunctions/i18n/yi.json
+++ b/extensions/ParserFunctions/i18n/yi.json
@@ -5,7 +5,10 @@
]
},
"pfunc_time_error": "גרײַז: ×ומגילטיגע צײַט",
+ "pfunc_expr_unrecognised_word": "×ויסדרוק־גרײַז: ×ומבעק×נט וו×רט \"$1",
"pfunc_expr_unexpected_operator": "×ויסדריק גרײַז: ×ומגעריכטער $1 ×פער×ַט×ר",
+ "pfunc_expr_missing_operand": "×ויסדרוק פעלער: פעלט ×פער×נד פ×ר $1.",
+ "pfunc_expr_unrecognised_punctuation": "×ויסדרוק־גרײַז: ×ומבעק×נטער צייכן \"$1\".",
"pfunc_expr_unclosed_bracket": "×ויסדריק גרײַז: ×ומגעשל×סענער קל×ַמער",
"pfunc_expr_not_a_number": "×ין $1: רעזולט×ַט ××™×– נישט קיין נומער"
}
diff --git a/extensions/ParserFunctions/i18n/yue.json b/extensions/ParserFunctions/i18n/yue.json
index 0f0f9898..5738c3e0 100644
--- a/extensions/ParserFunctions/i18n/yue.json
+++ b/extensions/ParserFunctions/i18n/yue.json
@@ -1,12 +1,15 @@
{
"@metadata": {
"authors": [
- "Shinjiman"
+ "Shinjiman",
+ "Yueman"
]
},
"pfunc_desc": "用é‚輯功能去加強處ç†å™¨",
"pfunc_time_error": "錯: 唔啱嘅時間",
"pfunc_time_too_long": "錯: 太多 #time 呼å«",
+ "pfunc_time_too_big": "出錯:#time åªä¿‚支æ´æœ€å¤š 9999 年。",
+ "pfunc_time_too_small": "出錯:#time åªä¿‚支æ´æœ€å°‘ 0 年。",
"pfunc_rel2abs_invalid_depth": "錯: 唔啱路徑嘅深度: \"$1\" (已經試éŽç”±é ­é»žè½å€‹é»žåº¦)",
"pfunc_expr_stack_exhausted": "表é”錯: å †å è€—盡",
"pfunc_expr_unexpected_number": "表é”錯: 未é æ–™å˜…數字",
@@ -21,5 +24,6 @@
"pfunc_expr_invalid_argument": "$1嘅無效åƒæ•¸: < -1 or > 1",
"pfunc_expr_invalid_argument_ln": "ln嘅無效åƒæ•¸: <= 0",
"pfunc_expr_unknown_error": "表é”錯: 未知嘅錯 ($1)",
- "pfunc_expr_not_a_number": "響 $1: çµæžœå””係數字"
+ "pfunc_expr_not_a_number": "響 $1: çµæžœå””係數字",
+ "pfunc_string_too_long": "å‡ºéŒ¯ï¼šå­—ä¸²è¶…éŽ $1 個字元嘅é™åˆ¶ã€‚"
}
diff --git a/extensions/ParserFunctions/i18n/zh-hans.json b/extensions/ParserFunctions/i18n/zh-hans.json
index c7491d22..d2e0b54a 100644
--- a/extensions/ParserFunctions/i18n/zh-hans.json
+++ b/extensions/ParserFunctions/i18n/zh-hans.json
@@ -7,11 +7,12 @@
"PhiLiP",
"Philip",
"Shinjiman",
- "阿pp"
+ "阿pp",
+ "Liuxinyu970226"
]
},
"pfunc_desc": "用逻辑函数加强解æžå™¨",
- "pfunc_time_error": "错误:无效时间",
+ "pfunc_time_error": "错误:无效时间。",
"pfunc_time_too_long": "错误:#time调用次数过多",
"pfunc_time_too_big": "错误:#timeåªæ”¯æŒåˆ°9999å¹´",
"pfunc_time_too_small": "错误:#timeåªæ”¯æŒæœ€ä½Ž0年。",
diff --git a/extensions/PdfHandler/Gemfile.lock b/extensions/PdfHandler/Gemfile.lock
new file mode 100644
index 00000000..14736585
--- /dev/null
+++ b/extensions/PdfHandler/Gemfile.lock
@@ -0,0 +1,79 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ ast (2.0.0)
+ astrolabe (1.3.0)
+ parser (>= 2.2.0.pre.3, < 3.0)
+ builder (3.2.2)
+ childprocess (0.5.3)
+ ffi (~> 1.0, >= 1.0.11)
+ cucumber (1.3.15)
+ builder (>= 2.1.2)
+ diff-lcs (>= 1.1.3)
+ gherkin (~> 2.12)
+ multi_json (>= 1.7.5, < 2.0)
+ multi_test (>= 0.1.1)
+ data_magic (0.19)
+ faker (>= 1.1.2)
+ yml_reader (>= 0.3)
+ diff-lcs (1.2.5)
+ faker (1.3.0)
+ i18n (~> 0.5)
+ ffi (1.9.3)
+ gherkin (2.12.2)
+ multi_json (~> 1.3)
+ headless (1.0.2)
+ i18n (0.6.9)
+ json (1.8.1)
+ mediawiki_selenium (0.2.25)
+ cucumber (~> 1.3, >= 1.3.10)
+ headless (~> 1.0, >= 1.0.1)
+ json (~> 1.8, >= 1.8.1)
+ page-object (~> 1.0)
+ rest-client (~> 1.6, >= 1.6.7)
+ rspec-expectations (~> 2.14, >= 2.14.4)
+ syntax (~> 1.2, >= 1.2.0)
+ mime-types (2.3)
+ multi_json (1.10.1)
+ multi_test (0.1.1)
+ page-object (1.0)
+ page_navigation (>= 0.9)
+ selenium-webdriver (>= 2.42.0)
+ watir-webdriver (>= 0.6.9)
+ page_navigation (0.9)
+ data_magic (>= 0.14)
+ parser (2.2.0.pre.4)
+ ast (>= 1.1, < 3.0)
+ slop (~> 3.4, >= 3.4.5)
+ powerpack (0.0.9)
+ rainbow (2.0.0)
+ rest-client (1.6.7)
+ mime-types (>= 1.16)
+ rspec-expectations (2.99.1)
+ diff-lcs (>= 1.1.3, < 2.0)
+ rubocop (0.26.1)
+ astrolabe (~> 1.3)
+ parser (>= 2.2.0.pre.4, < 3.0)
+ powerpack (~> 0.0.6)
+ rainbow (>= 1.99.1, < 3.0)
+ ruby-progressbar (~> 1.4)
+ ruby-progressbar (1.6.0)
+ rubyzip (1.1.4)
+ selenium-webdriver (2.42.0)
+ childprocess (>= 0.5.0)
+ multi_json (~> 1.0)
+ rubyzip (~> 1.0)
+ websocket (~> 1.0.4)
+ slop (3.6.0)
+ syntax (1.2.0)
+ watir-webdriver (0.6.10)
+ selenium-webdriver (>= 2.18.0)
+ websocket (1.0.7)
+ yml_reader (0.3)
+
+PLATFORMS
+ ruby
+
+DEPENDENCIES
+ mediawiki_selenium
+ rubocop
diff --git a/extensions/PdfHandler/PdfHandler.i18n.php b/extensions/PdfHandler/PdfHandler.i18n.php
deleted file mode 100644
index 46a34a6c..00000000
--- a/extensions/PdfHandler/PdfHandler.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShim88f78f66a49810c2' ) ) {
- function wfJsonI18nShim88f78f66a49810c2( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim88f78f66a49810c2';
-}
diff --git a/extensions/PdfHandler/PdfHandler.php b/extensions/PdfHandler/PdfHandler.php
index f4e15657..07ecd104 100644
--- a/extensions/PdfHandler/PdfHandler.php
+++ b/extensions/PdfHandler/PdfHandler.php
@@ -1,66 +1,14 @@
<?php
-/**
- * PDF Handler extension -- handler for viewing PDF files in image mode.
- *
- * @file
- * @ingroup Extensions
- * @author Martin Seidel (Xarax) <jodeldi@gmx.de>
- * @copyright Copyright © 2007 Martin Seidel (Xarax) <jodeldi@gmx.de>
- *
- * 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
- */
-# Not a valid entry point, skip unless MEDIAWIKI is defined
-if ( !defined( 'MEDIAWIKI' ) ) {
- echo 'PdfHandler extension';
- exit( 1 );
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'PdfHandler' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['PdfHandler'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for PdfHandler extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return true;
+} else {
+ die( 'This version of the PdfHandler extension requires MediaWiki 1.25+' );
}
-
-$wgExtensionCredits['media'][] = array(
- 'path' => __FILE__,
- 'name' => 'PDF Handler',
- 'author' => array( 'Martin Seidel', 'Mike Połtyn' ),
- 'descriptionmsg' => 'pdf-desc',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:PdfHandler',
-);
-
-// External program requirements...
-$wgPdfProcessor = 'gs';
-$wgPdfPostProcessor = 'convert';
-$wgPdfInfo = 'pdfinfo';
-$wgPdftoText = 'pdftotext';
-
-$wgPdfOutputExtension = 'jpg';
-$wgPdfHandlerDpi = 150;
-$wgPdfHandlerJpegQuality = 95;
-
-// This setting, if enabled, will put creating thumbnails into a job queue,
-// so they do not have to be created on-the-fly,
-// but rather inconspicuously during normal wiki browsing
-$wgPdfCreateThumbnailsInJobQueue = false;
-
-// To upload new PDF files you'll need to do this too:
-// $wgFileExtensions[] = 'pdf';
-
-$dir = __DIR__ . '/';
-$wgMessagesDirs['PdfHandler'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['PdfHandler'] = $dir . 'PdfHandler.i18n.php';
-$wgAutoloadClasses['PdfImage'] = $dir . 'PdfHandler.image.php';
-$wgAutoloadClasses['PdfHandler'] = $dir . 'PdfHandler_body.php';
-$wgAutoloadClasses['CreatePdfThumbnailsJob'] = $dir . 'CreatePdfThumbnailsJob.class.php';
-$wgMediaHandlers['application/pdf'] = 'PdfHandler';
-$wgJobClasses['createPdfThumbnailsJob'] = 'CreatePdfThumbnailsJob';
-$wgHooks['UploadVerifyFile'][] = 'CreatePdfThumbnailsJob::insertJobs';
diff --git a/extensions/PdfHandler/PdfHandler_body.php b/extensions/PdfHandler/PdfHandler_body.php
index 2a08a95b..0b192bbb 100644
--- a/extensions/PdfHandler/PdfHandler_body.php
+++ b/extensions/PdfHandler/PdfHandler_body.php
@@ -22,6 +22,12 @@
*/
class PdfHandler extends ImageHandler {
+ static $messages = array(
+ 'main' => 'pdf-file-page-warning',
+ 'header' => 'pdf-file-page-warning-header',
+ 'info' => 'pdf-file-page-warning-info',
+ 'footer' => 'pdf-file-page-warning-footer',
+ );
/**
* @return bool
@@ -325,9 +331,10 @@ class PdfHandler extends ImageHandler {
/**
* @param $image File
+ * @param bool|IContextSource $context Context to use (optional)
* @return bool|int
*/
- function formatMetadata( $image ) {
+ function formatMetadata( $image, $context = false ) {
$meta = $image->getMetadata();
if ( !$meta ) {
@@ -345,7 +352,7 @@ class PdfHandler extends ImageHandler {
}
// Inherited from MediaHandler.
- return $this->formatMetadataHelper( $meta['mergedMetadata'] );
+ return $this->formatMetadataHelper( $meta['mergedMetadata'], $context );
}
/**
@@ -383,4 +390,27 @@ class PdfHandler extends ImageHandler {
return $data['text'][$page - 1];
}
+ /**
+ * Adds a warning about PDFs being potentially dangerous to the file
+ * page. Multiple messages with this base will be used.
+ * @param File $file
+ * @return array
+ */
+ function getWarningConfig( $file ) {
+ return array(
+ 'messages' => self::$messages,
+ 'link' => '//www.mediawiki.org/wiki/Special:MyLanguage/Help:Security/PDF_files',
+ 'module' => 'pdfhandler.messages',
+ );
+ }
+
+ /**
+ * Register a module with the warning messages in it.
+ * @param &$resourceLoader ResourceLoader
+ */
+ static function registerWarningModule( &$resourceLoader ) {
+ $resourceLoader->register( 'pdfhandler.messages', array(
+ 'messages' => array_values( self::$messages ),
+ ) );
+ }
}
diff --git a/extensions/PdfHandler/extension.json b/extensions/PdfHandler/extension.json
new file mode 100644
index 00000000..0736ee8e
--- /dev/null
+++ b/extensions/PdfHandler/extension.json
@@ -0,0 +1,45 @@
+{
+ "name": "PDF Handler",
+ "author": [
+ "Martin Seidel",
+ "Mike Połtyn"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:PdfHandler",
+ "descriptionmsg": "pdf-desc",
+ "license-name": "GPL-2.0+",
+ "type": "media",
+ "config": {
+ "PdfOutputExtension": "jpg",
+ "PdfHandlerDpi": 150,
+ "PdfCreateThumbnailsInJobQueue": false,
+ "PdfPostProcessor": "convert",
+ "PdfHandlerJpegQuality": 95,
+ "PdftoText": "pdftotext",
+ "PdfProcessor": "gs",
+ "PdfInfo": "pdfinfo"
+ },
+ "MessagesDirs": {
+ "PdfHandler": [
+ "i18n"
+ ]
+ },
+ "Hooks": {
+ "UploadVerifyFile": [
+ "CreatePdfThumbnailsJob::insertJobs"
+ ],
+ "ResourceLoaderRegisterModules": [
+ "PdfHandler::registerWarningModule"
+ ]
+ },
+ "JobClasses": {
+ "createPdfThumbnailsJob": "CreatePdfThumbnailsJob"
+ },
+ "MediaHandlers": {
+ "application/pdf": "PdfHandler"
+ },
+ "AutoloadClasses": {
+ "PdfImage": "PdfHandler.image.php",
+ "PdfHandler": "PdfHandler_body.php",
+ "CreatePdfThumbnailsJob": "CreatePdfThumbnailsJob.class.php"
+ }
+}
diff --git a/extensions/PdfHandler/i18n/de.json b/extensions/PdfHandler/i18n/de.json
index ea9c169d..858706fd 100644
--- a/extensions/PdfHandler/i18n/de.json
+++ b/extensions/PdfHandler/i18n/de.json
@@ -7,6 +7,10 @@
]
},
"pdf-desc": "Stellt eine Schnittstelle zur Ansicht von PDF-Dateien im Bildermodus bereit",
+ "pdf-file-page-warning": "PDF ist ein komplexes Format, das in bestimmten Fällen einige deiner privaten Informationen preisgeben kann. Stelle sicher, dass du deinen PDF-Betrachter auf sichere Weise konfigurierst.",
+ "pdf-file-page-warning-header": "Datenschutz-Berücksichtigungen",
+ "pdf-file-page-warning-footer": "Dieses Problem ist nicht speziell für diese bestimmte Datei, aber ein generelles Problem mit dem PDF-Format.",
+ "pdf-file-page-warning-info": "Erfahre mehr über dieses Problem.",
"pdf_no_metadata": "Keine Metadaten im PDF vorhanden.",
"pdf_page_error": "Seitenzahl außerhalb des Dokumentes.",
"exif-pdf-producer": "Umwandlungsprogramm",
diff --git a/extensions/PdfHandler/i18n/en.json b/extensions/PdfHandler/i18n/en.json
index 18bdff89..20ad5dbe 100644
--- a/extensions/PdfHandler/i18n/en.json
+++ b/extensions/PdfHandler/i18n/en.json
@@ -3,10 +3,14 @@
"authors": []
},
"pdf-desc": "Handler for viewing PDF files in image mode.",
+ "pdf-file-page-warning": "PDF is a complex format that may expose some of your private information in some cases. Make sure to configure your PDF viewer in a safe way.",
+ "pdf-file-page-warning-header": "Privacy considerations",
+ "pdf-file-page-warning-footer": "This issue is not specific to this particular file, but a general issue with the PDF format.",
+ "pdf-file-page-warning-info": "Learn more about this issue.",
"pdf_no_metadata": "Cannot get metadata from PDF.",
"pdf_page_error": "Page number not in range.",
"exif-pdf-producer": "Conversion program",
"exif-pdf-version": "Version of PDF format",
"exif-pdf-encrypted": "Encrypted",
"exif-pdf-pagesize": "Page size"
-} \ No newline at end of file
+}
diff --git a/extensions/PdfHandler/i18n/es.json b/extensions/PdfHandler/i18n/es.json
index c658bf30..bda980d6 100644
--- a/extensions/PdfHandler/i18n/es.json
+++ b/extensions/PdfHandler/i18n/es.json
@@ -2,10 +2,15 @@
"@metadata": {
"authors": [
"Armando-Martin",
- "Sanbec"
+ "Sanbec",
+ "Macofe"
]
},
"pdf-desc": "Manejador para ver archivos PDF en modo imagen",
+ "pdf-file-page-warning": "PDF es un formato complejo que puede exponer alguna información privada en algunos casos. Asegúrate de configurar tu lector de PDF de una manera segura.",
+ "pdf-file-page-warning-header": "Consideraciones de privacidad",
+ "pdf-file-page-warning-footer": "Este problema no es específico de este archivo en particular, sino un problema general con el formato PDF.",
+ "pdf-file-page-warning-info": "Más información sobre este problema.",
"pdf_no_metadata": "No se obtuvieron metadatos del PDF",
"pdf_page_error": "Número de página fuera de rango",
"exif-pdf-producer": "Programa de conversión",
diff --git a/extensions/PdfHandler/i18n/et.json b/extensions/PdfHandler/i18n/et.json
index 7cebfda7..e062e58c 100644
--- a/extensions/PdfHandler/i18n/et.json
+++ b/extensions/PdfHandler/i18n/et.json
@@ -6,6 +6,10 @@
]
},
"pdf-desc": "Töötleja PDF-failide piltidena kuvamiseks",
+ "pdf-file-page-warning": "PDF on keeruline vorming, mis võib mõnel juhul paljastada isiklikku teavet. Veendu, et sinu PDF-failide vaatur on häälestatud turvaliselt.",
+ "pdf-file-page-warning-header": "Andmekaitse kaalutlused",
+ "pdf-file-page-warning-footer": "See küsimus puudutab PDF-vormingut üldiselt, mitte ei käi selle kindla faili kohta.",
+ "pdf-file-page-warning-info": "Lisateave selle küsimuse kohta.",
"pdf_no_metadata": "Ei õnnestu PDF-faili meta-andmeid saada",
"pdf_page_error": "Leheküljenumber pole vahemikus.",
"exif-pdf-producer": "Teisendusprogramm",
diff --git a/extensions/PdfHandler/i18n/frc.json b/extensions/PdfHandler/i18n/frc.json
new file mode 100644
index 00000000..f788c1c9
--- /dev/null
+++ b/extensions/PdfHandler/i18n/frc.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Stisc-14"
+ ]
+ },
+ "pdf-file-page-warning-footer": "La question est pas spécifique à ce dossier, mais une question générale avec le format PDF."
+}
diff --git a/extensions/PdfHandler/i18n/he.json b/extensions/PdfHandler/i18n/he.json
index 1569df31..d82f6a59 100644
--- a/extensions/PdfHandler/i18n/he.json
+++ b/extensions/PdfHandler/i18n/he.json
@@ -7,7 +7,11 @@
]
},
"pdf-desc": "טיפול בצפייה בקובצי PDF במצב תמונה",
- "pdf_no_metadata": "×œ× × ×™×ª×Ÿ ל×חזר ×ת נתוני המסמך מה־PDF",
+ "pdf-file-page-warning": "PDF ×”×•× ×ª×¡×“×™×¨ קובץ מורכב שיכול לחשוף חלק מהמידע שלך ×‘×ž×§×¨×™× ×ž×¡×•×™×ž×™×. × × ×œ×•×•×“× ×©×”×’×“×¨×ª ×ת מציג ×”Ö¾PDF ב×ופן בטוח.",
+ "pdf-file-page-warning-header": "שיקולי פרטיות",
+ "pdf-file-page-warning-footer": "הבעיה ×”×–×ת ××™× ×” ייחודית לקובץ ×”×–×”, ××œ× ×›×œ×œ×™×ª לתסדיר PDF.",
+ "pdf-file-page-warning-info": "מידע נוסף על הבעיה ×”×–×ת.",
+ "pdf_no_metadata": "×œ× × ×™×ª×Ÿ ל×חזר מט×Ö¾× ×ª×•× ×™× ×ž×”Ö¾PDF.",
"pdf_page_error": "מספר הדף ×ינו בטווח",
"exif-pdf-producer": "תוכנת המרה",
"exif-pdf-version": "הגרסה של תסדיר PDF",
diff --git a/extensions/PdfHandler/i18n/ksh.json b/extensions/PdfHandler/i18n/ksh.json
index 75347d70..8901e25c 100644
--- a/extensions/PdfHandler/i18n/ksh.json
+++ b/extensions/PdfHandler/i18n/ksh.json
@@ -5,10 +5,14 @@
]
},
"pdf-desc": "Määd et möjjelesch, PDF-Dateie wie Bellder ze beloore.",
+ "pdf-file-page-warning": "<i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Portable Document Format\">PDF</i> es en öpwändesch Dattei_Fommahd un kann onger Ömschtände jebruch wähde, öm päsöhnlejje Dahte vun Der ußzeschpejonihre.\nDonn Ding Projramm för <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Portable Document Format\">PDF</i>-Datteije aanzezeije esu enschtälle, dat dat nit passehre kann, wann De nit meins „Driiß jät drop“",
+ "pdf-file-page-warning-header": "Zom Schoz vun päsöhnlesche Dahte",
+ "pdf-file-page-warning-footer": "Dat hädd och nix met heh dä beschtemmpte Dattei ze donn, ed es esu för jehde Dattei em <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Portable Document Format\">PDF</i>-Fommaht.",
+ "pdf-file-page-warning-info": "Donn mih övver dat Jannze lässe.",
"pdf_no_metadata": "Kann de Metta-Date nit fun dä PDF-Datei holle.",
"pdf_page_error": "En Sigge-Nommer es ußerhallef",
"exif-pdf-producer": "Ömwandelongsprojramm",
"exif-pdf-version": "PDF-Fommaat-Version",
"exif-pdf-encrypted": "Verschlößelt",
- "exif-pdf-pagesize": "Dä Sigg(e) ier Jrüüße"
+ "exif-pdf-pagesize": "Dä Sigg(e) ier Jrüüße <--\nhttps://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Exif-pdf-pagesize/ksh\nhttps://translatewiki.net/wiki/Thread:Support/About_MediaWiki:Exif-pdf-pagesize\n-->"
}
diff --git a/extensions/PdfHandler/i18n/ku-latn.json b/extensions/PdfHandler/i18n/ku-latn.json
new file mode 100644
index 00000000..bb82cb9d
--- /dev/null
+++ b/extensions/PdfHandler/i18n/ku-latn.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Bikarhêner"
+ ]
+ },
+ "pdf-file-page-warning-info": "Di vî mijare de hinêkî din agahî bistine."
+}
diff --git a/extensions/PdfHandler/i18n/lb.json b/extensions/PdfHandler/i18n/lb.json
index 36a9a88f..8248a240 100644
--- a/extensions/PdfHandler/i18n/lb.json
+++ b/extensions/PdfHandler/i18n/lb.json
@@ -5,6 +5,7 @@
]
},
"pdf-desc": "\"Programm\" den et erméiglecht PDF-Fichieren als Bild ze kucken",
+ "pdf-file-page-warning-info": "Méi iwwer dëse Sujet gewuer ginn.",
"pdf_no_metadata": "Meta-Informatiounen aus dem PDF Dokument kënnen net gelies ginn",
"pdf_page_error": "D'Säitenzuel ass net an dem Beräich.",
"exif-pdf-producer": "Ëmwandlungsprogramm",
diff --git a/extensions/PdfHandler/i18n/lrc.json b/extensions/PdfHandler/i18n/lrc.json
index b0f7f5ef..f8fabc8a 100644
--- a/extensions/PdfHandler/i18n/lrc.json
+++ b/extensions/PdfHandler/i18n/lrc.json
@@ -4,5 +4,7 @@
"Mogoeilor"
]
},
+ "exif-pdf-producer": "برنامه چک چنه",
+ "exif-pdf-version": "نسقه قالو Ù¾ÛŒ دی اÙ",
"exif-pdf-pagesize": "انازه بلگه"
}
diff --git a/extensions/PdfHandler/i18n/mk.json b/extensions/PdfHandler/i18n/mk.json
index 30232e1f..b858002d 100644
--- a/extensions/PdfHandler/i18n/mk.json
+++ b/extensions/PdfHandler/i18n/mk.json
@@ -6,6 +6,10 @@
]
},
"pdf-desc": "Ракувач за прегледување PDF податотеки во Ñликовен режим",
+ "pdf-file-page-warning": "PDF е Ñложен формат кој, во некои Ñлучаи, може да изложи некои од вашите лични податоци. Ðе заборавајте да ги намеÑтите безбедноÑните поÑтавки на прегледувачот на PDF.",
+ "pdf-file-page-warning-header": "За личните податоци",
+ "pdf-file-page-warning-footer": "Проблемов не Ñе однеÑува на оваа дадена податотека, туку претÑтавува начелен проблем Ñо форматот PDF воопшто.",
+ "pdf-file-page-warning-info": "Дознајте повеќе за проблемов.",
"pdf_no_metadata": "Ðе може да Ñе земат метаподатоци од PDF",
"pdf_page_error": "Бројот на Ñтраница е надвор од опÑег",
"exif-pdf-producer": "Програм за претворање",
diff --git a/extensions/PdfHandler/i18n/pl.json b/extensions/PdfHandler/i18n/pl.json
index 1eed58a3..c9f3eac8 100644
--- a/extensions/PdfHandler/i18n/pl.json
+++ b/extensions/PdfHandler/i18n/pl.json
@@ -3,10 +3,13 @@
"authors": [
"Holek",
"Matma Rex",
- "Sp5uhe"
+ "Sp5uhe",
+ "VerMa"
]
},
"pdf-desc": "Konwerter graficznego podglądu plików PDF",
+ "pdf-file-page-warning-footer": "Ten problem nie dotyczy tylko tego pliku, lecz formatu PDF w ogóle.",
+ "pdf-file-page-warning-info": "Dowiedz się więcej o tym problemie.",
"pdf_no_metadata": "nie można pobrać metadanych z pliku PDF",
"pdf_page_error": "Numer strony poza zakresem",
"exif-pdf-producer": "Program użyty do konwersji",
diff --git a/extensions/PdfHandler/i18n/pt.json b/extensions/PdfHandler/i18n/pt.json
index 35d892f8..65d41e3e 100644
--- a/extensions/PdfHandler/i18n/pt.json
+++ b/extensions/PdfHandler/i18n/pt.json
@@ -3,10 +3,15 @@
"authors": [
"Hamilton Abreu",
"Malafaya",
- "Vitorvicentevalente"
+ "Vitorvicentevalente",
+ "Fabulous"
]
},
"pdf-desc": "Manuseador de visionamento de ficheiros PDF em modo de imagem",
+ "pdf-file-page-warning": "O PDF é um formato complexo que pode expor algumas das suas informações privadas, em alguns casos. Certifique-se de configurar o seu visualizador de PDF de uma forma segura.",
+ "pdf-file-page-warning-header": "Considerações de privacidade",
+ "pdf-file-page-warning-footer": "Este problema não é específico para este tipo de ficheiro, mas uma questão geral com o formato PDF.",
+ "pdf-file-page-warning-info": "Saiba mais sobre este problema.",
"pdf_no_metadata": "não foi possível obter os metadados do PDF",
"pdf_page_error": "Número de página fora do intervalo",
"exif-pdf-producer": "Programa de conversão",
diff --git a/extensions/PdfHandler/i18n/qqq.json b/extensions/PdfHandler/i18n/qqq.json
index 0d657592..39af89f8 100644
--- a/extensions/PdfHandler/i18n/qqq.json
+++ b/extensions/PdfHandler/i18n/qqq.json
@@ -3,10 +3,11 @@
"authors": [
"Purodha",
"Shirayuki",
- "The Evil IP address"
+ "The Evil IP address",
+ "Umherirrender"
]
},
- "pdf-desc": "{{desc|name=Pdf Handler|url=http://www.mediawiki.org/wiki/Extension:PdfHandler}}",
+ "pdf-desc": "{{desc|name=Pdf Handler|url=https://www.mediawiki.org/wiki/Extension:PdfHandler}}",
"pdf_no_metadata": "Error message given when metadata cannot be retrieved from a PDF file",
"pdf_page_error": "Error message given when a PDF does not have the requested page number",
"exif-pdf-producer": "The label used in the metadata table at the bottom of the file description page for the program used to convert this PDF file into a PDF.\n\nThis is separate from the program used to create the original file (Which is labeled by {{msg-mw|Exif-software}}).",
diff --git a/extensions/PdfHandler/i18n/sv.json b/extensions/PdfHandler/i18n/sv.json
index 2ba54aea..fe32c86c 100644
--- a/extensions/PdfHandler/i18n/sv.json
+++ b/extensions/PdfHandler/i18n/sv.json
@@ -6,6 +6,7 @@
]
},
"pdf-desc": "Hantering av PDF-visning i bildläge",
+ "pdf-file-page-warning-info": "Läs mer om det här problemet.",
"pdf_no_metadata": "Kan inte hämta metadata från PDF",
"pdf_page_error": "Sidnummer överstiger antal sidor i dokumentet",
"exif-pdf-producer": "Konverteringsprogram",
diff --git a/extensions/PdfHandler/i18n/zh-hans.json b/extensions/PdfHandler/i18n/zh-hans.json
index 3b789624..df3681b1 100644
--- a/extensions/PdfHandler/i18n/zh-hans.json
+++ b/extensions/PdfHandler/i18n/zh-hans.json
@@ -2,10 +2,15 @@
"@metadata": {
"authors": [
"Shirayuki",
- "Yfdyh000"
+ "Yfdyh000",
+ "Liuxinyu970226"
]
},
"pdf-desc": "在图åƒæ¨¡å¼ä¸­æŸ¥çœ‹PDF文件的处ç†å™¨ã€‚",
+ "pdf-file-page-warning": "PDF是一个å¤æ‚æ ¼å¼ï¼Œå®ƒåœ¨æŸäº›æƒ…况下会暴露您的ç§äººä¿¡æ¯ã€‚ç¡®ä¿æ‚¨çš„PDF阅读器é…置安全。",
+ "pdf-file-page-warning-header": "éšç§è€ƒè™‘",
+ "pdf-file-page-warning-footer": "此问题ä¸åªå‘生在此问题上,还是PDFæ ¼å¼çš„æ™®é问题。",
+ "pdf-file-page-warning-info": "了解关于此问题的更多信æ¯ã€‚",
"pdf_no_metadata": "无法在PDF中获å–元数æ®ã€‚",
"pdf_page_error": "页数ä¸åœ¨èŒƒå›´å†…。",
"exif-pdf-producer": "转æ¢ç¨‹åº",
diff --git a/extensions/PdfHandler/tests/browser/Gemfile.lock b/extensions/PdfHandler/tests/browser/Gemfile.lock
deleted file mode 100644
index c48276e7..00000000
--- a/extensions/PdfHandler/tests/browser/Gemfile.lock
+++ /dev/null
@@ -1,62 +0,0 @@
-GEM
- remote: https://rubygems.org/
- specs:
- builder (3.2.2)
- childprocess (0.5.3)
- ffi (~> 1.0, >= 1.0.11)
- cucumber (1.3.15)
- builder (>= 2.1.2)
- diff-lcs (>= 1.1.3)
- gherkin (~> 2.12)
- multi_json (>= 1.7.5, < 2.0)
- multi_test (>= 0.1.1)
- data_magic (0.19)
- faker (>= 1.1.2)
- yml_reader (>= 0.3)
- diff-lcs (1.2.5)
- faker (1.3.0)
- i18n (~> 0.5)
- ffi (1.9.3)
- gherkin (2.12.2)
- multi_json (~> 1.3)
- headless (1.0.2)
- i18n (0.6.9)
- json (1.8.1)
- mediawiki_selenium (0.2.25)
- cucumber (~> 1.3, >= 1.3.10)
- headless (~> 1.0, >= 1.0.1)
- json (~> 1.8, >= 1.8.1)
- page-object (~> 1.0)
- rest-client (~> 1.6, >= 1.6.7)
- rspec-expectations (~> 2.14, >= 2.14.4)
- syntax (~> 1.2, >= 1.2.0)
- mime-types (2.3)
- multi_json (1.10.1)
- multi_test (0.1.1)
- page-object (1.0)
- page_navigation (>= 0.9)
- selenium-webdriver (>= 2.42.0)
- watir-webdriver (>= 0.6.9)
- page_navigation (0.9)
- data_magic (>= 0.14)
- rest-client (1.6.7)
- mime-types (>= 1.16)
- rspec-expectations (2.99.1)
- diff-lcs (>= 1.1.3, < 2.0)
- rubyzip (1.1.4)
- selenium-webdriver (2.42.0)
- childprocess (>= 0.5.0)
- multi_json (~> 1.0)
- rubyzip (~> 1.0)
- websocket (~> 1.0.4)
- syntax (1.2.0)
- watir-webdriver (0.6.10)
- selenium-webdriver (>= 2.18.0)
- websocket (1.0.7)
- yml_reader (0.3)
-
-PLATFORMS
- ruby
-
-DEPENDENCIES
- mediawiki_selenium
diff --git a/extensions/Poem/Poem.i18n.php b/extensions/Poem/Poem.i18n.php
deleted file mode 100644
index 748ec734..00000000
--- a/extensions/Poem/Poem.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShim6c20180b417f57bc' ) ) {
- function wfJsonI18nShim6c20180b417f57bc( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim6c20180b417f57bc';
-}
diff --git a/extensions/Poem/Poem.php b/extensions/Poem/Poem.php
index e43b199d..3362060b 100644
--- a/extensions/Poem/Poem.php
+++ b/extensions/Poem/Poem.php
@@ -1,34 +1,14 @@
<?php
-# MediaWiki Poem extension v1.1
-#
-# Based on example code from
-# http://www.mediawiki.org/wiki/Manual:Extending_wiki_markup
-#
-# Other code is © 2005 Nikola Smolenski <smolensk@eunet.yu>
-# and © 2011 Zaran <zaran.krleza@gmail.com>
-#
-# Anyone is allowed to use this code for any purpose.
-#
-# To install, copy the extension to your extensions directory and add line
-# require_once( "$IP/extensions/Poem/Poem.php" );
-# to the bottom of your LocalSettings.php
-#
-# To use, put some text between <poem></poem> tags
-#
-# For more information see its page at
-# http://www.mediawiki.org/wiki/Extension:Poem
-$wgExtensionCredits['parserhook'][] = array(
- 'path' => __FILE__,
- 'name' => 'Poem',
- 'author' => array( 'Nikola Smolenski', 'Brion Vibber', 'Steve Sanbeg' ),
- 'url' => 'https://www.mediawiki.org/wiki/Extension:Poem',
- 'descriptionmsg' => 'poem-desc',
-);
-
-$dir = __DIR__ . '/';
-$wgParserTestFiles[] = $dir . 'poemParserTests.txt';
-$wgAutoloadClasses['Poem'] = $dir . 'Poem.class.php';
-$wgMessagesDirs['Poem'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['Poem'] = $dir . 'Poem.i18n.php';
-$wgHooks['ParserFirstCallInit'][] = 'Poem::init';
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'Poem' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['Poem'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for Poem extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return true;
+} else {
+ die( 'This version of the Poem extension requires MediaWiki 1.25+' );
+}
diff --git a/extensions/Poem/extension.json b/extensions/Poem/extension.json
new file mode 100644
index 00000000..1b8672ee
--- /dev/null
+++ b/extensions/Poem/extension.json
@@ -0,0 +1,27 @@
+{
+ "name": "Poem",
+ "author": [
+ "Nikola Smolenski",
+ "Brion Vibber",
+ "Steve Sanbeg"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:Poem",
+ "descriptionmsg": "poem-desc",
+ "type": "parserhook",
+ "MessagesDirs": {
+ "Poem": [
+ "i18n"
+ ]
+ },
+ "Hooks": {
+ "ParserFirstCallInit": [
+ "Poem::init"
+ ]
+ },
+ "AutoloadClasses": {
+ "Poem": "Poem.class.php"
+ },
+ "ParserTestFiles": [
+ "poemParserTests.txt"
+ ]
+}
diff --git a/extensions/Renameuser/Renameuser.alias.php b/extensions/Renameuser/Renameuser.alias.php
index a296e30c..07790bbc 100644
--- a/extensions/Renameuser/Renameuser.alias.php
+++ b/extensions/Renameuser/Renameuser.alias.php
@@ -29,6 +29,11 @@ $specialPageAliases['as'] = array(
'Renameuser' => array( 'সদসà§à¦¯_পà§à¦¨à§°à§à¦¨à¦¾à¦®à¦•à§°à¦£' ),
);
+/** Avaric (авар) */
+$specialPageAliases['av'] = array(
+ 'Renameuser' => array( 'Переименовать_учаÑтника' ),
+);
+
/** Bashkir (башҡортÑа) */
$specialPageAliases['ba'] = array(
'Renameuser' => array( 'RenameUser' ),
@@ -354,6 +359,11 @@ $specialPageAliases['vi'] = array(
'Renameuser' => array( 'Äổi_tên_thành_viên', 'Äổi_tên_ngÆ°á»i_dùng' ),
);
+/** Chinese (中文) */
+$specialPageAliases['zh'] = array(
+ 'Renameuser' => array( 'é‡å‘½å用户', 'é‡æ–°å‘½å用户', 'é‡æ–°å‘½å用戶', 'é‡æ–°å‘½å使用者' ),
+);
+
/** Simplified Chinese (中文(简体)‎) */
$specialPageAliases['zh-hans'] = array(
'Renameuser' => array( 'é‡å‘½å用户' ),
@@ -361,5 +371,5 @@ $specialPageAliases['zh-hans'] = array(
/** Traditional Chinese (中文(ç¹é«”)‎) */
$specialPageAliases['zh-hant'] = array(
- 'Renameuser' => array( 'é‡å‘½å使用者' ),
+ 'Renameuser' => array( 'é‡æ–°å‘½å使用者' ),
); \ No newline at end of file
diff --git a/extensions/Renameuser/Renameuser.hooks.php b/extensions/Renameuser/Renameuser.hooks.php
index e5271735..846f9131 100644
--- a/extensions/Renameuser/Renameuser.hooks.php
+++ b/extensions/Renameuser/Renameuser.hooks.php
@@ -46,7 +46,7 @@ class RenameuserHooks {
if ( $wgUser->isAllowed( 'renameuser' ) && $id ) {
$tools[] = Linker::link(
SpecialPage::getTitleFor( 'Renameuser' ),
- wfMessage( 'renameuser-linkoncontribs' )->text(),
+ wfMessage( 'renameuser-linkoncontribs' )->escaped(),
array( 'title' => wfMessage( 'renameuser-linkoncontribs-text' )->parse() ),
array( 'oldusername' => $nt->getText() )
);
diff --git a/extensions/Renameuser/Renameuser.i18n.php b/extensions/Renameuser/Renameuser.i18n.php
deleted file mode 100644
index 009a1cda..00000000
--- a/extensions/Renameuser/Renameuser.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShim14f6eb4777dd0358' ) ) {
- function wfJsonI18nShim14f6eb4777dd0358( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim14f6eb4777dd0358';
-}
diff --git a/extensions/Renameuser/Renameuser.php b/extensions/Renameuser/Renameuser.php
index d6832eb9..441b5712 100644
--- a/extensions/Renameuser/Renameuser.php
+++ b/extensions/Renameuser/Renameuser.php
@@ -1,53 +1,15 @@
<?php
-if ( !defined( 'MEDIAWIKI' ) ) die();
-/**
- * A Special Page extension to rename users, runnable by users with renameuser
- * rights
- *
- * @file
- * @ingroup Extensions
- * @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
- * @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
- * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
- */
-
-$wgAvailableRights[] = 'renameuser';
-$wgGroupPermissions['bureaucrat']['renameuser'] = true;
-
-$wgExtensionCredits['specialpage'][] = array(
- 'path' => __FILE__,
- 'name' => 'Renameuser',
- 'author' => array( 'Ævar Arnfjörð Bjarmason', 'Aaron Schulz' ),
- 'url' => 'https://www.mediawiki.org/wiki/Extension:Renameuser',
- 'descriptionmsg' => 'renameuser-desc',
-);
-
-# Internationalisation files
-$wgMessagesDirs['Renameuser'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['Renameuser'] = __DIR__ . '/Renameuser.i18n.php';
-$wgExtensionMessagesFiles['RenameuserAliases'] = __DIR__ . '/Renameuser.alias.php';
-
-/**
- * Users with more than this number of edits will have their rename operation
- * deferred via the job queue.
- */
-define( 'RENAMEUSER_CONTRIBJOB', 5000 );
-
-# Add a new log type
-$wgLogTypes[] = 'renameuser';
-$wgLogActionsHandlers['renameuser/renameuser'] = 'RenameuserLogFormatter';
-
-$wgAutoloadClasses['RenameuserHooks'] = __DIR__ . '/Renameuser.hooks.php';
-$wgAutoloadClasses['RenameUserJob'] = __DIR__ . '/RenameUserJob.php';
-$wgAutoloadClasses['RenameuserLogFormatter'] = __DIR__ . '/RenameuserLogFormatter.php';
-$wgAutoloadClasses['RenameuserSQL'] = __DIR__ . '/RenameuserSQL.php';
-$wgAutoloadClasses['SpecialRenameuser'] = __DIR__ . '/specials/SpecialRenameuser.php';
-
-$wgSpecialPages['Renameuser'] = 'SpecialRenameuser';
-$wgSpecialPageGroups['Renameuser'] = 'users';
-$wgJobClasses['renameUser'] = 'RenameUserJob';
-
-$wgHooks['ShowMissingArticle'][] = 'RenameuserHooks::onShowMissingArticle';
-$wgHooks['ContributionsToolLinks'][] = 'RenameuserHooks::onContributionsToolLinks';
-$wgHooks['GetLogTypesOnUser'][] = 'RenameuserHooks::onGetLogTypesOnUser';
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'Renameuser' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['Renameuser'] = __DIR__ . '/i18n';
+ $wgExtensionMessagesFiles['RenameuserAliases'] = __DIR__ . '/Renameuser.alias.php';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for Renameuser extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return true;
+} else {
+ die( 'This version of the Renameuser extension requires MediaWiki 1.25+' );
+}
diff --git a/extensions/Renameuser/RenameuserLogFormatter.php b/extensions/Renameuser/RenameuserLogFormatter.php
index c7c4678d..37078842 100644
--- a/extensions/Renameuser/RenameuserLogFormatter.php
+++ b/extensions/Renameuser/RenameuserLogFormatter.php
@@ -68,4 +68,25 @@ class RenameuserLogFormatter extends LogFormatter {
return $key;
}
+
+ public function getPreloadTitles() {
+ $params = $this->extractParameters();
+ if ( !isset( $params[3] ) ) {
+ // Very old log format, everything in comment - legaciest
+ return array();
+ }
+ if ( !isset( $params[4] ) ) {
+ // Old log format - legacier
+ $newUserName = $params[3];
+ } else {
+ $newUserName = $params[4];
+ }
+
+ $title = Title::makeTitleSafe( NS_USER, $newUserName );
+ if ( $title ) {
+ return array( $title );
+ }
+
+ return array();
+ }
}
diff --git a/extensions/Renameuser/RenameuserSQL.php b/extensions/Renameuser/RenameuserSQL.php
index 77e4d8a0..dfdb403d 100644
--- a/extensions/Renameuser/RenameuserSQL.php
+++ b/extensions/Renameuser/RenameuserSQL.php
@@ -46,31 +46,68 @@ class RenameuserSQL {
public $checkIfUserExists;
/**
+ * User object of the user performing the rename, for logging purposes
+ *
+ * @var User
+ */
+ private $renamer;
+
+ /**
+ * Reason to be used in the log entry
+ *
+ * @var string
+ */
+ private $reason = '';
+
+ /**
+ * A prefix to use in all debug log messages
+ *
+ * @var string
+ */
+ private $debugPrefix = '';
+
+ /**
+ * Users with more than this number of edits will have their rename operation
+ * deferred via the job queue.
+ */
+ const CONTRIB_JOB = 500;
+
+ /**
* Constructor
*
* @param $old string The old username
* @param $new string The new username
* @param $uid
+ * @param User $renamer
* @param $options Array of options
* 'checkIfUserExists' - bool, whether to update the user table
*/
- function __construct( $old, $new, $uid, $options = array() ) {
+ function __construct( $old, $new, $uid, User $renamer, $options = array() ) {
$this->old = $old;
$this->new = $new;
$this->uid = $uid;
+ $this->renamer = $renamer;
$this->checkIfUserExists = true;
if ( isset ( $options['checkIfUserExists'] ) ) {
$this->checkIfUserExists = $options['checkIfUserExists'];
}
+ if ( isset( $options['debugPrefix'] ) ) {
+ $this->debugPrefix = $options['debugPrefix'];
+ }
+
+ if ( isset( $options['reason'] ) ) {
+ $this->reason = $options['reason'];
+ }
+
$this->tables = array(); // Immediate updates
$this->tables['image'] = array( 'img_user_text', 'img_user' );
$this->tables['oldimage'] = array( 'oi_user_text', 'oi_user' );
$this->tables['filearchive'] = array('fa_user_text','fa_user');
$this->tablesJob = array(); // Slow updates
// If this user has a large number of edits, use the jobqueue
- if ( User::newFromId( $uid )->getEditCount() > RENAMEUSER_CONTRIBJOB ) {
+ if ( User::newFromId( $uid )->getEditCount() > self::CONTRIB_JOB ) {
$this->tablesJob['revision'] = array( 'rev_user_text', 'rev_user', 'rev_timestamp' );
$this->tablesJob['archive'] = array( 'ar_user_text', 'ar_user', 'ar_timestamp' );
$this->tablesJob['logging'] = array( 'log_user_text', 'log_user', 'log_timestamp' );
@@ -86,7 +123,14 @@ class RenameuserSQL {
$this->tables['recentchanges'] = array( 'rc_user_text', 'rc_user' );
}
- wfRunHooks( 'RenameUserSQL', array( $this ) );
+ Hooks::run( 'RenameUserSQL', array( $this ) );
+ }
+
+ protected function debug( $msg ) {
+ if ( $this->debugPrefix ) {
+ $msg = "{$this->debugPrefix}: $msg";
+ }
+ wfDebugLog( 'Renameuser', $msg );
}
/**
@@ -95,15 +139,17 @@ class RenameuserSQL {
function rename() {
global $wgMemc, $wgAuth, $wgUpdateRowsPerJob;
- wfProfileIn( __METHOD__ );
+ // Grab the user's edit count first, used in log entry
+ $contribs = User::newfromId( $this->uid )->getEditCount();
$dbw = wfGetDB( DB_MASTER );
$dbw->begin();
- wfRunHooks( 'RenameUserPreRename', array( $this->uid, $this->old, $this->new ) );
+ Hooks::run( 'RenameUserPreRename', array( $this->uid, $this->old, $this->new ) );
// Rename and touch the user before re-attributing edits,
// this avoids users still being logged in and making new edits while
// being renamed, which leaves edits at the old name.
+ $this->debug( "Starting rename of {$this->old} to {$this->new}" );
$dbw->update( 'user',
array( 'user_name' => $this->new, 'user_touched' => $dbw->timestamp() ),
array( 'user_name' => $this->old, 'user_id' => $this->uid ),
@@ -112,7 +158,7 @@ class RenameuserSQL {
if ( !$dbw->affectedRows() && $this->checkIfUserExists ) {
$dbw->rollback();
- wfProfileOut( __METHOD__ );
+ $this->debug( "User {$this->old} does not exist, bailing out" );
return false;
}
@@ -135,9 +181,16 @@ class RenameuserSQL {
// being renamed, which makes admin tasks more of a pain...
$oldTitle = Title::makeTitle( NS_USER, $this->old );
$newTitle = Title::makeTitle( NS_USER, $this->new );
+ $this->debug( "Updating logging table for {$this->old} to {$this->new}" );
+ if ( is_callable( 'SpecialLog::getLogTypesOnUser' ) ) { // 1.25+
+ $logTypesOnUser = SpecialLog::getLogTypesOnUser();
+ } else {
+ // Fallback to hardcoded list
+ $logTypesOnUser = array( 'block', 'rights' );
+ }
$dbw->update( 'logging',
array( 'log_title' => $newTitle->getDBkey() ),
- array( 'log_type' => array( 'block', 'rights' ),
+ array( 'log_type' => $logTypesOnUser,
'log_namespace' => NS_USER,
'log_title' => $oldTitle->getDBkey() ),
__METHOD__ );
@@ -221,8 +274,10 @@ class RenameuserSQL {
$dbw->freeResult( $res );
}
- if ( count( $jobs ) > 0 ) {
+ $count = count( $jobs );
+ if ( $count > 0 ) {
JobQueueGroup::singleton()->push( $jobs, JobQueue::QOS_ATOMIC ); // don't commit yet
+ $this->debug( "Queued $count jobs for {$this->old} to {$this->new}" );
}
// Commit the transaction
@@ -234,9 +289,24 @@ class RenameuserSQL {
// Clear caches and inform authentication plugins
$user = User::newFromId( $this->uid );
$wgAuth->updateExternalDB( $user );
- wfRunHooks( 'RenameUserComplete', array( $this->uid, $this->old, $this->new ) );
+ Hooks::run( 'RenameUserComplete', array( $this->uid, $this->old, $this->new ) );
+
+ // Log it!
+ $logEntry = new ManualLogEntry( 'renameuser', 'renameuser' );
+ $logEntry->setPerformer( $this->renamer );
+ $logEntry->setTarget( $oldTitle );
+ $logEntry->setComment( $this->reason );
+ $logEntry->setParameters( array(
+ '4::olduser' => $this->old,
+ '5::newuser' => $this->new,
+ '6::edits' => $contribs
+ ) );
+ $logid = $logEntry->insert();
+ $logEntry->publish( $logid );
+
+
+ $this->debug( "Finished rename for {$this->old} to {$this->new}" );
- wfProfileOut( __METHOD__ );
return true;
}
}
diff --git a/extensions/Renameuser/SpecialRenameuser.php b/extensions/Renameuser/SpecialRenameuser.php
index 0a78eed0..c8a0cb70 100644
--- a/extensions/Renameuser/SpecialRenameuser.php
+++ b/extensions/Renameuser/SpecialRenameuser.php
@@ -3,3 +3,7 @@
* Renameuser file for b/c... this sucks
*/
require_once( __DIR__ . '/Renameuser.php' );
+
+$wgExtensionFunctions[] = function() {
+ wfWarn( 'The deprecated entrypoint of SpecialRenameuser.php is being used. It will be removed in a future release. Use Renameuser.php instead' );
+};
diff --git a/extensions/Renameuser/extension.json b/extensions/Renameuser/extension.json
new file mode 100644
index 00000000..b01a6de8
--- /dev/null
+++ b/extensions/Renameuser/extension.json
@@ -0,0 +1,57 @@
+{
+ "name": "Renameuser",
+ "author": [
+ "Ævar Arnfjörð Bjarmason",
+ "Aaron Schulz"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:Renameuser",
+ "descriptionmsg": "renameuser-desc",
+ "license-name": "GPL-2.0+",
+ "type": "specialpage",
+ "ExtensionMessagesFiles": {
+ "RenameuserAliases": "Renameuser.alias.php"
+ },
+ "LogTypes": [
+ "renameuser"
+ ],
+ "MessagesDirs": {
+ "Renameuser": [
+ "i18n"
+ ]
+ },
+ "Hooks": {
+ "ShowMissingArticle": [
+ "RenameuserHooks::onShowMissingArticle"
+ ],
+ "ContributionsToolLinks": [
+ "RenameuserHooks::onContributionsToolLinks"
+ ],
+ "GetLogTypesOnUser": [
+ "RenameuserHooks::onGetLogTypesOnUser"
+ ]
+ },
+ "JobClasses": {
+ "renameUser": "RenameUserJob"
+ },
+ "GroupPermissions": {
+ "bureaucrat": {
+ "renameuser": true
+ }
+ },
+ "LogActionsHandlers": {
+ "renameuser/renameuser": "RenameuserLogFormatter"
+ },
+ "AvailableRights": [
+ "renameuser"
+ ],
+ "SpecialPages": {
+ "Renameuser": "SpecialRenameuser"
+ },
+ "AutoloadClasses": {
+ "RenameuserHooks": "Renameuser.hooks.php",
+ "RenameUserJob": "RenameUserJob.php",
+ "RenameuserLogFormatter": "RenameuserLogFormatter.php",
+ "RenameuserSQL": "RenameuserSQL.php",
+ "SpecialRenameuser": "specials/SpecialRenameuser.php"
+ }
+}
diff --git a/extensions/Renameuser/i18n/ar.json b/extensions/Renameuser/i18n/ar.json
index 6e523408..7cf926dc 100644
--- a/extensions/Renameuser/i18n/ar.json
+++ b/extensions/Renameuser/i18n/ar.json
@@ -5,7 +5,8 @@
"DRIHEM",
"Meno25",
"Mido",
- "OsamaK"
+ "OsamaK",
+ "Abanima"
]
},
"renameuser": "إعادة تسمية مستخدم",
@@ -33,6 +34,7 @@
"renameuser-page-unmoved": "لم يتمكن من نقل الصÙحة $1 إلى $2.",
"log-name-renameuser": "سجل إعادة تسمية المستخدمين",
"log-description-renameuser": "هذا سجل بالتغييرات ÙÙŠ أسماء المستخدمين.",
+ "logentry-renameuser-renameuser": "{{GENDER:$2|غيّر|غيّرت}} $1 اسم $4 ({{PLURAL:$6|تعديل واحد|تعديلان|$6 تعديلات|$6 تعديلاً|$6 تعديل}}) إلى $5",
"logentry-renameuser-renameuser-legacier": "$1 أعاد تسمية $4 إلى $5",
"renameuser-move-log": "نقل الصÙحة تلقائيا خلال إعادة تسمية المستخدم من \"[[User:$1|$1]]\" إلى \"[[User:$2|$2]]\"",
"action-renameuser": "إعادة تسمية المستخدمين",
diff --git a/extensions/Renameuser/i18n/bn.json b/extensions/Renameuser/i18n/bn.json
index 1ed15e27..2e17c3cb 100644
--- a/extensions/Renameuser/i18n/bn.json
+++ b/extensions/Renameuser/i18n/bn.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Bellayet",
- "Nasir8891"
+ "Nasir8891",
+ "Aftabuzzaman"
]
},
"renameuser": "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ নামানà§à¦¤à¦° করো",
@@ -30,7 +31,9 @@
"renameuser-page-unmoved": "পাতাটি $1 থেকে $2 তে সরিয়ে নেওয়া যাবে না।",
"log-name-renameuser": "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ নামানà§à¦¤à¦°à§‡à¦° লগ",
"log-description-renameuser": "à¦à¦Ÿà¦¿ বà§à¦¯à¦¾à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ নামের পরিবরà§à¦¤à¦¨à§‡à¦° লগ",
- "renameuser-move-log": "যখন বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ \"[[User:$1|$1]]\" থেকে \"[[User:$2|$2]]\" তে নামানà§à¦¤à¦°à¦¿à¦¤ হবে তখন সয়ঙà§à¦•à§à¦°à¦¿à¦¯à¦¼à¦­à¦¾à¦¬à§‡ পাতা সরিয়ে নেওয়া হয়েছে",
+ "logentry-renameuser-renameuser": "$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ $4 কে ({{PLURAL:$6|$6টি সমà§à¦ªà¦¾à¦¦à¦¨à¦¾}}) $5-ঠ{{GENDER:$2|নামানà§à¦¤à¦°à¦¿à¦¤ করেছেন}}",
+ "logentry-renameuser-renameuser-legacier": "$1 বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ $4 কে $5-ঠনামানà§à¦¤à¦°à¦¿à¦¤ করেছেন",
+ "renameuser-move-log": "যখন বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ \"[[User:$1|$1]]\" থেকে \"[[User:$2|$2]]\" তে নামানà§à¦¤à¦°à¦¿à¦¤ হয় তখন সà§à¦¬à¦¯à¦¼à¦‚কà§à¦°à¦¿à¦¯à¦¼à¦­à¦¾à¦¬à§‡ পাতা সরিয়ে নেওয়া হয়েছে",
"action-renameuser": "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€ নাম পরিবরà§à¦¤à¦¨",
"right-renameuser": "বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€à¦¦à§‡à¦° পà§à¦¨à¦°à¦¾à¦¯à¦¼ নাম দাও",
"renameuser-renamed-notice": "à¦à¦‡ বà§à¦¯à¦¬à¦¹à¦¾à¦°à¦•à¦¾à¦°à§€à¦° নাম পরিবরà§à¦¤à¦¨ করা হয়েছে।\nসূতà§à¦° হিসাবে নিচে নাম পরিবরà§à¦¤à¦¨ লগ দেওয়া হল।"
diff --git a/extensions/Renameuser/i18n/crh-cyrl.json b/extensions/Renameuser/i18n/crh-cyrl.json
index bdcb0c31..cfda26c5 100644
--- a/extensions/Renameuser/i18n/crh-cyrl.json
+++ b/extensions/Renameuser/i18n/crh-cyrl.json
@@ -4,5 +4,7 @@
"Don Alessandro"
]
},
+ "renameuser-page-moved": "$1 ÑаифеÑининъ ады $2 деп денъиштирильди.",
+ "renameuser-page-unmoved": "$1 ÑаифеÑининъ ады $2 оларакъ денъиштирилип оламай.",
"log-name-renameuser": "Къулланыджы ады денъишиклиги журналы"
}
diff --git a/extensions/Renameuser/i18n/crh-latn.json b/extensions/Renameuser/i18n/crh-latn.json
index 7c0db9dd..4971c51d 100644
--- a/extensions/Renameuser/i18n/crh-latn.json
+++ b/extensions/Renameuser/i18n/crh-latn.json
@@ -4,5 +4,7 @@
"Don Alessandro"
]
},
+ "renameuser-page-moved": "$1 saifesiniñ adı $2 dep deñiştirildi.",
+ "renameuser-page-unmoved": "$1 saifesiniñ adı $2 olaraq deñiştirilip olamay.",
"log-name-renameuser": "Qullanıcı adı deñişikligi jurnalı"
}
diff --git a/extensions/Renameuser/i18n/eo.json b/extensions/Renameuser/i18n/eo.json
index b6505b45..a0cbabf9 100644
--- a/extensions/Renameuser/i18n/eo.json
+++ b/extensions/Renameuser/i18n/eo.json
@@ -3,7 +3,8 @@
"authors": [
"ArnoLagrange",
"Tlustulimu",
- "Yekrats"
+ "Yekrats",
+ "KuboF"
]
},
"renameuser": "Alinomigi uzanton",
@@ -32,7 +33,7 @@
"log-name-renameuser": "Protokolo pri alinomigoj de uzantoj",
"log-description-renameuser": "Jen protokolo pri ÅanÄoj de salutnomoj.",
"logentry-renameuser-renameuser": "$1 {{GENDER:$2|alinomiÄis}} uzanton $4 ({{PLURAL:$6|$6 redakto|$6 redaktoj}}) al $5",
- "logentry-renameuser-renameuser-legacier": "$1 alinomigis uzanton $4 al $5",
+ "logentry-renameuser-renameuser-legacier": "$1 alinomis uzanton $4 al $5",
"renameuser-move-log": "AÅ­tomate movis paÄon dum alinomigo de la uzanto \"[[User:$1|$1]]\" al \"[[User:$2|$2]]\"",
"action-renameuser": "Alinomigi uzantojn",
"right-renameuser": "Alinomigi uzantojn",
diff --git a/extensions/Renameuser/i18n/fa.json b/extensions/Renameuser/i18n/fa.json
index eb0ff9e9..7960bd9f 100644
--- a/extensions/Renameuser/i18n/fa.json
+++ b/extensions/Renameuser/i18n/fa.json
@@ -5,7 +5,8 @@
"Huji",
"Reza1615",
"Wayiran",
- "Alirezaaa"
+ "Alirezaaa",
+ "Calak"
]
},
"renameuser": "تغییر نام کاربر",
@@ -35,7 +36,7 @@
"log-description-renameuser": "این سیاههٔ تغییر نام کاربران است.",
"logentry-renameuser-renameuser": "$1 نام $4 ({{PLURAL:$6|$6 ویرایش|}}) را به $5 {{GENDER:$2|تغییر داد}}",
"logentry-renameuser-renameuser-legacier": "$1 نام کاربری $4 را به $5 تغییر داد",
- "renameuser-move-log": "صÙحه در ضمن تغییر نام «[[User:$1|$1]]» به «[[User:$2|$2]]» به طور خودکار انتقال داده شد.",
+ "renameuser-move-log": "صÙحه در ضمن تغییر نام کاربر «[[User:$1|$1]]» به «[[User:$2|$2]]» به طور خودکار منتقل شد",
"action-renameuser": "تغییر نام کاربران",
"right-renameuser": "تغییر نام کاربران",
"renameuser-renamed-notice": "این کاربر تغییر نام داده‌است.\nسیاهه تغییر نام در ادامه آمده است."
diff --git a/extensions/Renameuser/i18n/fy.json b/extensions/Renameuser/i18n/fy.json
index 3b4311c0..50a0d214 100644
--- a/extensions/Renameuser/i18n/fy.json
+++ b/extensions/Renameuser/i18n/fy.json
@@ -2,14 +2,15 @@
"@metadata": {
"authors": [
"SK-luuut",
- "Snakesteuben"
+ "Snakesteuben",
+ "Robin0van0der0vliet"
]
},
"renameuser": "Feroarje in meidochnamme",
"renameuser-desc": "Foeget in [[Special:RenameUser|spesiale side]] ta om in meidoggersnamme te feroarjen (jo hawwe hjirfoar it ''renameuser'' rjocht nedich)",
"renameuserold": "Alde namme:",
"renameusernew": "Nije namme:",
- "renameuserreason": "Reden foar nammewiziging:",
+ "renameuserreason": "Reden:",
"renameusermove": "Werneam meidogger en oerlis siden (mei ûnderlizzende siden) nei de nije namme",
"renameuserreserve": "Takomst brûken fan de âlde meidoggersnamme foarkomme",
"renameuserwarnings": "Warskôgings:",
diff --git a/extensions/Renameuser/i18n/he.json b/extensions/Renameuser/i18n/he.json
index ad1b6945..f5345946 100644
--- a/extensions/Renameuser/i18n/he.json
+++ b/extensions/Renameuser/i18n/he.json
@@ -36,7 +36,7 @@
"log-name-renameuser": "יומן שינויי שמות משתמש",
"log-description-renameuser": "זהו יומן ×”×©×™× ×•×™×™× ×‘×©×ž×•×ª המשתמשי×.",
"logentry-renameuser-renameuser": "$1 {{GENDER:$2|שינה|שינתה}} ×ת ×©× ×”×ž×©×ª×ž×© $4 &rlm;({{PLURAL:$6|עריכה ×חת|$6 עריכות}}) ×ל $5",
- "logentry-renameuser-renameuser-legacier": "$1 {{GENDER:$2|שינה|שינתה}} ×ת ×©× ×”×ž×©×ª×ž×© $4 ל{{GRAMMAR:תחילית|$5}}",
+ "logentry-renameuser-renameuser-legacier": "$1 {{GENDER:$2|שינה|שינתה}} ×ת ×©× ×”×ž×©×ª×ž×© $4 ל{{GRAMMAR:תחילית|$5}}&rlm;",
"renameuser-move-log": "העברה ×וטומטית בעקבות שינוי ×©× ×”×ž×©×ª×ž×© \"[[User:$1|$1]]\" ל־\"[[User:$2|$2]]\"",
"action-renameuser": "לשנות שמות משתמש",
"right-renameuser": "שינוי שמות משתמשי×",
diff --git a/extensions/Renameuser/i18n/hr.json b/extensions/Renameuser/i18n/hr.json
index 95f60050..045f3622 100644
--- a/extensions/Renameuser/i18n/hr.json
+++ b/extensions/Renameuser/i18n/hr.json
@@ -6,7 +6,8 @@
"Ex13",
"Roberta F.",
"SpeedyGonsales",
- "Tivek"
+ "Tivek",
+ "MaGa"
]
},
"renameuser": "Preimenuj suradnika",
@@ -34,6 +35,7 @@
"renameuser-page-unmoved": "Stranica $1 ne može biti preimenovana u $2.",
"log-name-renameuser": "Evidencija preimenovanja suradnika",
"log-description-renameuser": "Ovo je evidencija preimenovanja suradniÄkih imena",
+ "logentry-renameuser-renameuser": "$1 {{GENDER:$2|je preimenovao|je preimenovala}} suradnika $4 ({{PLURAL:$6|$6 uređivanje|$6 uređivanja|$6 uređivanja}}) u $5.",
"renameuser-move-log": "Stranica suradnika je premještena prilikom preimenovanja iz \"[[User:$1|$1]]\" u \"[[User:$2|$2]]\"",
"right-renameuser": "Preimenovati suradnike",
"renameuser-renamed-notice": "Ovaj suradnik je preimenovan.\nEvidencija preimenovanja suradnika je prikazana ispod kao obavijest."
diff --git a/extensions/Renameuser/i18n/kk-cyrl.json b/extensions/Renameuser/i18n/kk-cyrl.json
index 817a24a2..57cfd6fb 100644
--- a/extensions/Renameuser/i18n/kk-cyrl.json
+++ b/extensions/Renameuser/i18n/kk-cyrl.json
@@ -1,22 +1,39 @@
{
"@metadata": {
"authors": [
- "Arystanbek"
+ "Arystanbek",
+ "Ðұрлан Рахымжанов"
]
},
- "renameuser": "ҚатыÑушыны қайта атау",
- "renameuserold": "Ðғымдағы қатыÑушы аты:",
+ "renameuser": "ҚатыÑушы еÑімін өзгерту",
+ "renameuser-linkoncontribs": "қатыÑушы еÑімін өзгерту",
+ "renameuser-linkoncontribs-text": "Бұл қатыÑушының еÑімін өзгерту",
+ "renameuser-desc": "ҚатыÑушы еÑімін өзгерту [[Special:RenameUser|мүмкіндігін]] қоÑады (<code>renameuser</code> құқығын қажет етеді)",
+ "renameuserold": "Қазіргі қатыÑушы аты:",
"renameusernew": "Жаңа қатыÑушы аты:",
- "renameuserreason": "Қайта атау Ñебебі:",
+ "renameuserreason": "Себебі:",
"renameusermove": "ҚатыÑушының жеке және талқылау беттерін (және де олардың төменгі беттерін) жаңа атауға жылжыту",
+ "renameusersuppress": "Жаңа атауына бағыттау бетін баÑтамау",
+ "renameuserreserve": "Бұрынғы қатыÑушы еÑімін келешекте қолдана алмайтындай ету",
+ "renameuserwarnings": "ЕÑкертулер:",
+ "renameuserconfirm": "Иә, қатыÑушы еÑімін өзгерт",
"renameusersubmit": "Жіберу",
+ "renameuser-submit-blocklog": "ҚатыÑушының бұғатталу журналын көрÑету",
"renameusererrordoesnotexist": "«<nowiki>$1</nowiki>» деген қатыÑушы жоқ",
"renameusererrorexists": "«<nowiki>$1</nowiki>» деген қатыÑушы бар түге",
"renameusererrorinvalid": "«<nowiki>$1</nowiki>» қатыÑушы аты жарамÑыз",
- "renameusersuccess": "«<nowiki>$1</nowiki>» деген қатыÑушы аты «<nowiki>$2</nowiki>» дегенге ауыÑтырылды",
- "renameuser-page-exists": "$1 деген бет бар түге, және өздік түрде оның Ò¯Ñтіне ештеңе жазылмайды.",
+ "renameuser-error-request": "Сұранымды жіберуде мәÑеле шықты.\nÐртқа қайтып қайта байқап көріңіз.",
+ "renameuser-error-same-user": "БұрыңғыÑымен бірдей нәрÑе болғандықтан қатыÑушы еÑімін өзгерте алмайÑыз.",
+ "renameusersuccess": "«<nowiki>$1</nowiki>» деген қатыÑушы аты «<nowiki>$2</nowiki>» дегенге ауыÑтырылды.",
+ "renameuser-page-exists": "$1 деген бет бар түге және өздігінен Ò¯Ñтіне жазылмайды.",
"renameuser-page-moved": "$1 деген бет $2 деген бетке жылжытылды.",
"renameuser-page-unmoved": "$1 деген бет $2 деген бетке жылжытылмады.",
"log-name-renameuser": "ҚатыÑушыны еÑімін өзгеру журналы",
- "renameuser-move-log": "«[[User:$1|$1]]» деген қатыÑушы атын «[[User:$2|$2]]» дегенге ауыÑқанда бет өздік түрде жылжытылды"
+ "log-description-renameuser": "Бұл қатыÑушы еÑімдерін өзгерту журналы.",
+ "logentry-renameuser-renameuser": "$1 қатыÑушы еÑімін $4 дегеннен ({{PLURAL:$6|$6 өңдеме жаÑаған|$6 өңдеме жаÑаған}}) $5 дегенге {{GENDER:$2|өзгерті}}",
+ "logentry-renameuser-renameuser-legacier": "$1 қатыÑушы еÑімін $4 дегеннен $5 дегенге өзгерті",
+ "renameuser-move-log": "«[[User:$1|$1]]» деген қатыÑушы атын «[[User:$2|$2]]» дегенге өзгерткенде бет өздігінен жылжытылды",
+ "action-renameuser": "қатыÑушылардың еÑімін өзгерту",
+ "right-renameuser": "ҚатыÑушылардың еÑімін өзгерту",
+ "renameuser-renamed-notice": "Бұл қатыÑушының еÑімі өзгертілді.\nДерек үшін еÑім өзгерту журналы төменде көрÑетілген."
}
diff --git a/extensions/Renameuser/i18n/krc.json b/extensions/Renameuser/i18n/krc.json
index efcb7428..e016a6cd 100644
--- a/extensions/Renameuser/i18n/krc.json
+++ b/extensions/Renameuser/i18n/krc.json
@@ -4,5 +4,6 @@
"Iltever"
]
},
- "renameuser-linkoncontribs": "къошулуучуну атын ауушдур"
+ "renameuser-linkoncontribs": "къошулуучуну атын ауушдур",
+ "log-name-renameuser": "Къошулуучуланы атларын ауушдуруу журнал"
}
diff --git a/extensions/Renameuser/i18n/ksh.json b/extensions/Renameuser/i18n/ksh.json
index c6d63078..f42ce440 100644
--- a/extensions/Renameuser/i18n/ksh.json
+++ b/extensions/Renameuser/i18n/ksh.json
@@ -10,7 +10,7 @@
"renameuser-desc": "[[Special:RenameUser|Metmaacher ömdäufe]] — ävver do bruch mer et Rääsch „<i lang=en\">renameuser</i>“ för.",
"renameuserold": "Dä ahle Metmaacher-Name",
"renameusernew": "Dä neue Metmaacher-Name",
- "renameuserreason": "Jrund för et Ömdäufe:",
+ "renameuserreason": "Dä Jrond för et Ömdäufe:",
"renameusermove": "De Metmaachersigg met Klaaf- un Ungersigge op dä neue Metmaacher-Name ömstelle",
"renameusersuppress": "Donn kein Ömleidong op dä neue Name aanlääje",
"renameuserreserve": "Donn dä Name fun dämm Metmaacher dobei sperre, dat_e nit norrens neu aanjemelldt weed.",
@@ -29,6 +29,8 @@
"renameuser-page-unmoved": "Di Sigg „$1“ kunnt nit op „$2“ ömjenannt wääde.",
"log-name-renameuser": "Logboch vum Metmaacher-Ömdäufe",
"log-description-renameuser": "Dat es et Logboch vun de ömjedäufte Metmaachere",
+ "logentry-renameuser-renameuser": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 Hät dä Metmaacher „$4“, dä {{PLURAL:$6|ein Änderong|$6 Änderonge|kein Änderonge}} aam Wikki jemaat hät, op „$5“ ömjedäuf.",
+ "logentry-renameuser-renameuser-legacier": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 Hät dä Metmaacher „$4“ op „$5“ ömjedäuf.",
"renameuser-move-log": "Di Sigg weet automatesch ömjenannt weil mer dä Metmaacher „[[User:$1|$1]]“ op „[[User:$2|$2]]“ öm am däufe sin.",
"action-renameuser": "Metmaacher ömdäufe",
"right-renameuser": "Metmaacher ömdäufe",
diff --git a/extensions/Renameuser/i18n/lrc.json b/extensions/Renameuser/i18n/lrc.json
index b6d0b6d2..e732d27e 100644
--- a/extensions/Renameuser/i18n/lrc.json
+++ b/extensions/Renameuser/i18n/lrc.json
@@ -5,12 +5,29 @@
"Mogoeilor"
]
},
+ "renameuser": "آلشت دئن نوم کاریار",
+ "renameuser-linkoncontribs": "آلشت دئن نوم کاریار",
+ "renameuser-linkoncontribs-text": "آلشت دئن نوم ای کاریار",
+ "renameuserold": "نوم کاریاری ایسنی:",
"renameusernew": "نوم کاروری تازه:",
"renameuserreason": "دلیل:",
+ "renameusersuppress": "سی نوم تازه واگردونی راس نکید",
+ "renameuserwarnings": "زئناریا:",
+ "renameuserconfirm": "هری، کاریار نه د نو نوم بنه",
+ "renameusersubmit": "دئن",
"renameuser-submit-blocklog": "قل٠پهرستنومه سی کارور نشو بیه",
+ "renameusererrordoesnotexist": "کاریار \"<nowiki>$1</nowiki>\" وجود ناره.",
+ "renameusererrorexists": "کاریار \"<nowiki>$1</nowiki>\" ایسه هئیش.",
+ "renameusererrorinvalid": "کاریار\"<nowiki>$1</nowiki>\" معتور نئ.",
+ "renameuser-error-same-user": "شما نمی تونیت یه گل کاریار نه چی چی ای که دماتر بیه نوم بنیت.",
+ "renameusersuccess": "کاریار\"<nowiki>$1</nowiki>\" د نو نوم نیائه بیه\"<nowiki>$2</nowiki>\".",
+ "renameuser-page-exists": "بلگه $1 ایسنی هئیش Ùˆ نبوئه خودانجومن Ùره نویس با.",
"renameuser-page-moved": "بلگه $1 د $2 جا وه جا بیه",
"renameuser-page-unmoved": "نبوئه بلگه $1 د $2 جا وه جا بوئه",
"log-name-renameuser": "پهرستنومه دواره نوم دئن د کارور",
"log-description-renameuser": "یه پهرستنومه آلشت دئن نوم کاروریا هئ.",
+ "logentry-renameuser-renameuser-legacier": "کاریار $1 سی$4 تا$5 د نوم نیائه بیه",
+ "action-renameuser": "آلشت دئن نوم کاریار",
+ "right-renameuser": "آلشت دئن نوم کاریار",
"renameuser-renamed-notice": "ای کارور یه گل نوم هنی وش دئه بیه.\nپهرستنومه نوم هنی دئن وا سرچشمه زیر دروس بیه."
}
diff --git a/extensions/Renameuser/i18n/ps.json b/extensions/Renameuser/i18n/ps.json
index 059bca18..e7fd00ce 100644
--- a/extensions/Renameuser/i18n/ps.json
+++ b/extensions/Renameuser/i18n/ps.json
@@ -21,6 +21,7 @@
"renameusererrorinvalid": "د \"<nowiki>$1</nowiki>\" کارن نوم سم نه دی.",
"renameuser-error-request": "د ØºÙˆÚšØªÙ†Û Ù¾Ù‡ ترلاسه کولو Ú©Û ÙŠÙˆÙ‡ ستونزه راپÛÚšÙ‡ شوه.\nمهرباني ÙˆÚ©Ú“ÛŒ بÛرته پرشا ولاړ Ø´ÛŒ او يو ÚÙ„ بيا Ù¾Ø±Û Ú©ÙˆÚšÚš ÙˆÚ©Ú“ÛŒ.",
"renameuser-page-moved": "د $1 مخ $2 ته ولÛږدل شو.",
+ "renameuser-page-unmoved": "د $1 مخ $2 ته Ùˆ نه Ù„Ûږدل شو.",
"log-name-renameuser": "د کارن-نوم يادښت",
"action-renameuser": "کارن-نومونه بدلول",
"right-renameuser": "کارن-نومونه بدلول"
diff --git a/extensions/Renameuser/i18n/qqq.json b/extensions/Renameuser/i18n/qqq.json
index 92246e18..2ceff6e7 100644
--- a/extensions/Renameuser/i18n/qqq.json
+++ b/extensions/Renameuser/i18n/qqq.json
@@ -16,7 +16,7 @@
"renameuser": "{{doc-special|RenameUser}}\n{{Identical|Rename user}}",
"renameuser-linkoncontribs": "Link description used on [[Special:Contributions]] and [[Special:DeletedContributions]]. Only added if a user has rights to rename users.\n{{Identical|Rename user}}",
"renameuser-linkoncontribs-text": "Tooltip for {{msg-mw|renameuser-linkoncontribs}}.",
- "renameuser-desc": "{{desc|name=Rename user|url=http://www.mediawiki.org/wiki/Extension:Renameuser}}",
+ "renameuser-desc": "{{desc|name=Rename user|url=https://www.mediawiki.org/wiki/Extension:Renameuser}}",
"renameuser-summary": "{{notranslate}}",
"renameuserold": "Used as label for the \"Old username\" input box in [[Special:RenameUser]].\n\nSee also:\n* {{msg-mw|Renameusernew}}",
"renameusernew": "Used as label for the \"New username\" input box in [[Special:RenameUser]].\n\nSee also:\n* {{msg-mw|Renameuserold}}",
diff --git a/extensions/Renameuser/i18n/ru.json b/extensions/Renameuser/i18n/ru.json
index 74504ee0..155e2bf8 100644
--- a/extensions/Renameuser/i18n/ru.json
+++ b/extensions/Renameuser/i18n/ru.json
@@ -38,7 +38,7 @@
"renameuser-page-unmoved": "Страница $1 не может быть переименована в $2.",
"log-name-renameuser": "Журнал переименований учаÑтников",
"log-description-renameuser": "Это журнал произведённых переименований зарегиÑтрированных учаÑтников.",
- "logentry-renameuser-renameuser": "$1 {{GENDER:$2|переименовал}} учаÑтника $4 ({{PLURAL:$6|$6 правка|$6 правок|$6 правки}}) в $5",
+ "logentry-renameuser-renameuser": "$1 {{GENDER:$2|переименовал}} учаÑтника $4 ({{PLURAL:$6|$6 правка|$6 правки|$6 правок}}) в $5",
"logentry-renameuser-renameuser-legacier": "$1 переименовал Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ $4 в $5",
"renameuser-move-log": "ÐвтоматичеÑки в ÑвÑзи Ñ Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸ÐµÐ¼ учётной запиÑи «[[User:$1|$1]]» в «[[User:$2|$2]]»",
"action-renameuser": "переименование учаÑтников",
diff --git a/extensions/Renameuser/i18n/sr-ec.json b/extensions/Renameuser/i18n/sr-ec.json
index 8d8e9c79..831c29b2 100644
--- a/extensions/Renameuser/i18n/sr-ec.json
+++ b/extensions/Renameuser/i18n/sr-ec.json
@@ -22,7 +22,7 @@
"renameuserreserve": "Блокирај Ñтаро кориÑничко име за даљу употребу",
"renameuserwarnings": "Упозорења:",
"renameuserconfirm": "Да, преименуј кориÑника",
- "renameusersubmit": "Прихвати",
+ "renameusersubmit": "Пошаљи",
"renameuser-submit-blocklog": "Дневник блокирања за кориÑника",
"renameusererrordoesnotexist": "КориÑник „<nowiki>$1</nowiki>“ не поÑтоји.",
"renameusererrorexists": "КориÑник „<nowiki>$1</nowiki>“ већ поÑтоји.",
@@ -35,7 +35,7 @@
"renameuser-page-unmoved": "Страница $1 не може да Ñе премеÑти на $2.",
"log-name-renameuser": "Дневник преименовања кориÑника",
"log-description-renameuser": "ИÑпод је ÑпиÑак преименованих кориÑника.",
- "logentry-renameuser-renameuser": "$1 је {{GENDER:$2|преименовао|преименовала}} кориÑника $4 ({{PLURAL:$6|$6 измену|$6 измена}}) у $5",
+ "logentry-renameuser-renameuser": "$1 је {{GENDER:$2|преименовао|преименовала}} кориÑника $4 ({{PLURAL:$6|$6 измена|$6 измене|$6 измена}}) у $5",
"logentry-renameuser-renameuser-legacier": "$1 је преименовао кориÑника $4 у $5",
"renameuser-move-log": "ÐутоматÑко премештање Ñтранице због преименовања кориÑника „[[User:$1|$1]]“ у „[[User:$2|$2]]“",
"action-renameuser": "преименовање кориÑника",
diff --git a/extensions/Renameuser/i18n/sr-el.json b/extensions/Renameuser/i18n/sr-el.json
index dea54752..ea3137c8 100644
--- a/extensions/Renameuser/i18n/sr-el.json
+++ b/extensions/Renameuser/i18n/sr-el.json
@@ -20,7 +20,7 @@
"renameuserreserve": "Blokiraj staro korisniÄko ime za dalju upotrebu",
"renameuserwarnings": "Upozorenja:",
"renameuserconfirm": "Da, preimenuj korisniÄko ime.",
- "renameusersubmit": "Prihvati",
+ "renameusersubmit": "Pošalji",
"renameuser-submit-blocklog": "Dnevnik blokiranja za korisnika",
"renameusererrordoesnotexist": "Korisnik „<nowiki>$1</nowiki>“ ne postoji.",
"renameusererrorexists": "Korisnik \"<nowiki>$1</nowiki>\" već postoji",
@@ -33,7 +33,8 @@
"renameuser-page-unmoved": "Stranica $1 ne može biti premeštena na $2.",
"log-name-renameuser": "Dnevnik preimenovanja korisnika",
"log-description-renameuser": "Ispod je spisak preimenovanih korisnika.",
- "logentry-renameuser-renameuser": "$1 je {{GENDER:$2|preimenovao|preimenovala}} korisnika $4 ({{PLURAL:$6|$6 izmenu|$6 izmena}}) u $5",
+ "logentry-renameuser-renameuser": "$1 je {{GENDER:$2|preimenovao|preimenovala}} korisnika $4 ({{PLURAL:$6|$6 izmena|$6 izmene|$6 izmena}}) u $5",
+ "logentry-renameuser-renameuser-legacier": "$1 je preimenovao korisnika $4 u $5",
"renameuser-move-log": "Automatsko premeštanje stranice zbog preimenovanja korisnika „[[User:$1|$1]]“ u „[[User:$2|$2]]“",
"action-renameuser": "preimenovanje korisnika",
"right-renameuser": "preimenovanje korisniÄkih imena",
diff --git a/extensions/Renameuser/i18n/uz.json b/extensions/Renameuser/i18n/uz.json
index 9f445dff..a15bc500 100644
--- a/extensions/Renameuser/i18n/uz.json
+++ b/extensions/Renameuser/i18n/uz.json
@@ -5,5 +5,7 @@
"Sociologist"
]
},
- "log-name-renameuser": "Foydalanuvchilarni qayta nomlash qaydlari"
+ "log-name-renameuser": "Foydalanuvchilarni qayta nomlash qaydlari",
+ "action-renameuser": "foydalanuvchilar nomini oʻzgartirish",
+ "right-renameuser": "Foydalanuvchilar nomini oʻzgartirish"
}
diff --git a/extensions/Renameuser/i18n/zh-hant.json b/extensions/Renameuser/i18n/zh-hant.json
index eb393083..5683bad2 100644
--- a/extensions/Renameuser/i18n/zh-hant.json
+++ b/extensions/Renameuser/i18n/zh-hant.json
@@ -10,13 +10,14 @@
"Wrightbus",
"Cwlin0416",
"Liflon",
- "LNDDYL"
+ "LNDDYL",
+ "Liuxinyu970226"
]
},
"renameuser": "é‡æ–°å‘½å使用者",
"renameuser-linkoncontribs": "é‡æ–°å‘½å使用者",
"renameuser-linkoncontribs-text": "é‡æ–°å‘½å此使用者",
- "renameuser-desc": "加入用來é‡æ–°å‘½å使用者的 [[Special:RenameUser|特殊é é¢]] (需è¦é–‹å•Ÿ ''renameuser'' 權é™)",
+ "renameuser-desc": "加入用來é‡æ–°å‘½å使用者的[[Special:RenameUser|特殊é é¢]] (需è¦é–‹å•Ÿ ''renameuser'' 權é™)",
"renameuserold": "ç›®å‰çš„使用者å稱:",
"renameusernew": "新的使用者å稱:",
"renameuserreason": "原因:",
@@ -24,7 +25,7 @@
"renameusersuppress": "ä¸è¦ç‚ºæ–°çš„å稱建立é‡æ–°å°Žå‘é é¢",
"renameuserreserve": "å°éŽ–舊使用者å稱,ç¦æ­¢æ—¥å¾Œå†ä½¿ç”¨",
"renameuserwarnings": "警告:",
- "renameuserconfirm": "是,é‡æ–°å‘½å使用者",
+ "renameuserconfirm": "是的,é‡æ–°å‘½å此使用者",
"renameusersubmit": "é€å‡º",
"renameuser-submit-blocklog": "顯示使用者的å°éŽ–日誌",
"renameusererrordoesnotexist": "使用者 \"<nowiki>$1</nowiki>\" ä¸å­˜åœ¨ã€‚",
@@ -38,10 +39,10 @@
"renameuser-page-unmoved": "é é¢ $1 無法移動至 $2。",
"log-name-renameuser": "使用者é‡æ–°å‘½å日誌",
"log-description-renameuser": "æ­¤é é¢ç‚ºä½¿ç”¨è€…å稱修改日誌。",
- "logentry-renameuser-renameuser": "$1 {{GENDER:$2|é‡æ–°å‘½å}}使用者 $4 (已編輯 {{PLURAL:$6|$6 次|$6 次}}) 為 $5",
+ "logentry-renameuser-renameuser": "$1 {{GENDER:$2|é‡æ–°å‘½å}}使用者 $4 (已編輯 {{PLURAL:$6|$6 次}}) 為 $5",
"logentry-renameuser-renameuser-legacier": "$1 é‡æ–°å‘½å使用者 $4 為 $5",
"renameuser-move-log": "é‡æ–°å‘½å使用者 \"[[User:$1|$1]]\" 為 \"[[User:$2|$2]]\" 時已自動移動使用者相關é é¢",
"action-renameuser": "é‡æ–°å‘½å使用者",
"right-renameuser": "é‡æ–°å‘½å使用者",
- "renameuser-renamed-notice": "該使用者已é‡æ–°å‘½å。\n下列為é‡æ–°å‘½å日誌以æä¾›åƒè€ƒã€‚"
+ "renameuser-renamed-notice": "本使用者已é‡æ–°å‘½å。\n下列為é‡æ–°å‘½å日誌以æä¾›åƒè€ƒã€‚"
}
diff --git a/extensions/Renameuser/specials/SpecialRenameuser.php b/extensions/Renameuser/specials/SpecialRenameuser.php
index f6b9bac1..c8b2a538 100644
--- a/extensions/Renameuser/specials/SpecialRenameuser.php
+++ b/extensions/Renameuser/specials/SpecialRenameuser.php
@@ -54,7 +54,7 @@ class SpecialRenameuser extends SpecialPage {
$warnings = array();
if ( $oun && $nun && !$request->getCheck( 'confirmaction' ) ) {
- wfRunHooks( 'RenameUserWarning', array( $oun, $nun, &$warnings ) );
+ Hooks::run( 'RenameUserWarning', array( $oun, $nun, &$warnings ) );
}
$out->addHTML(
@@ -259,16 +259,19 @@ class SpecialRenameuser extends SpecialPage {
return;
}
- // Always get the edits count, it will be used for the log message
- $contribs = $olduser->getEditCount();
-
// Give other affected extensions a chance to validate or abort
- if ( !wfRunHooks( 'RenameUserAbort', array( $uid, $oldusername->getText(), $newusername->getText() ) ) ) {
+ if ( !Hooks::run( 'RenameUserAbort', array( $uid, $oldusername->getText(), $newusername->getText() ) ) ) {
return;
}
// Do the heavy lifting...
- $rename = new RenameuserSQL( $oldusername->getText(), $newusername->getText(), $uid );
+ $rename = new RenameuserSQL(
+ $oldusername->getText(),
+ $newusername->getText(),
+ $uid,
+ $this->getUser(),
+ array( 'reason' => $reason )
+ );
if ( !$rename->rename() ) {
return;
}
@@ -279,20 +282,6 @@ class SpecialRenameuser extends SpecialPage {
$user->setName( $newusername->getText() );
}
- // Log this rename, updated to 1.19+ Log form.
- // https://www.mediawiki.org/wiki/Logging_to_Special:Log
- $logEntry = new ManualLogEntry( 'renameuser', 'renameuser' );
- $logEntry->setPerformer( $this->getUser() );
- $logEntry->setTarget( $oldusername );
- $logEntry->setComment( $reason );
- $logEntry->setParameters( array(
- '4::olduser' => $oldusername->getText(),
- '5::newuser' => $newusername->getText(),
- '6::edits' => $contribs
- ) );
- $logid = $logEntry->insert();
- $logEntry->publish( $logid );
-
// Move any user pages
if ( $request->getCheck( 'movepages' ) && $user->isAllowed( 'move' ) ) {
$dbr = wfGetDB( DB_SLAVE );
@@ -380,4 +369,8 @@ class SpecialRenameuser extends SpecialPage {
$out->addHTML( Xml::element( 'h2', null, $logPage->getName()->text() ) . "\n" );
LogEventsList::showLogExtract( $out, $type, $username->getPrefixedText() );
}
+
+ protected function getGroupName() {
+ return 'users';
+ }
}
diff --git a/extensions/SpamBlacklist/BaseBlacklist.php b/extensions/SpamBlacklist/BaseBlacklist.php
index 280a614a..b1958c35 100644
--- a/extensions/SpamBlacklist/BaseBlacklist.php
+++ b/extensions/SpamBlacklist/BaseBlacklist.php
@@ -87,11 +87,11 @@ abstract class BaseBlacklist {
*
* @param $type string Code for the blacklist
* @return BaseBlacklist
- * @throws MWException
+ * @throws Exception
*/
public static function getInstance( $type ) {
if ( !isset( self::$blacklistTypes[$type] ) ) {
- throw new MWException( "Invalid blacklist type '$type' passed to " . __METHOD__ );
+ throw new Exception( "Invalid blacklist type '$type' passed to " . __METHOD__ );
}
if ( !isset( self::$instances[$type] ) ) {
@@ -223,15 +223,12 @@ abstract class BaseBlacklist {
function getSharedBlacklists() {
global $wgMemc, $wgDBname;
$listType = $this->getBlacklistType();
- $fname = 'SpamBlacklist::getRegex';
- wfProfileIn( $fname );
wfDebugLog( 'SpamBlacklist', "Loading $listType regex..." );
if ( count( $this->files ) == 0 ){
# No lists
wfDebugLog( 'SpamBlacklist', "no files specified\n" );
- wfProfileOut( $fname );
return array();
}
@@ -240,7 +237,6 @@ abstract class BaseBlacklist {
$cachedRegexes = $wgMemc->get( "$wgDBname:{$listType}_blacklist_regexes" );
if( is_array( $cachedRegexes ) ) {
wfDebugLog( 'SpamBlacklist', "Got shared spam regexes from cache\n" );
- wfProfileOut( $fname );
return $cachedRegexes;
}
diff --git a/extensions/SpamBlacklist/SpamBlacklist.i18n.php b/extensions/SpamBlacklist/SpamBlacklist.i18n.php
deleted file mode 100644
index 7f463b05..00000000
--- a/extensions/SpamBlacklist/SpamBlacklist.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShime2760ddac42b5b1c' ) ) {
- function wfJsonI18nShime2760ddac42b5b1c( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShime2760ddac42b5b1c';
-}
diff --git a/extensions/SpamBlacklist/SpamBlacklist.php b/extensions/SpamBlacklist/SpamBlacklist.php
index b627e00f..a1e4960d 100644
--- a/extensions/SpamBlacklist/SpamBlacklist.php
+++ b/extensions/SpamBlacklist/SpamBlacklist.php
@@ -1,77 +1,13 @@
<?php
-
-# Loader for spam blacklist feature
-# Include this from LocalSettings.php
-
-if ( !defined( 'MEDIAWIKI' ) ) {
- exit;
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'SpamBlacklist' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['SpamBlackList'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for SpamBlacklist extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return;
+} else {
+ die( 'This version of the SpamBlacklist extension requires MediaWiki 1.25+' );
}
-
-$wgExtensionCredits['antispam'][] = array(
- 'path' => __FILE__,
- 'name' => 'SpamBlacklist',
- 'author' => array( 'Tim Starling', 'John Du Hart', 'Daniel Kinzler' ),
- 'url' => 'https://www.mediawiki.org/wiki/Extension:SpamBlacklist',
- 'descriptionmsg' => 'spam-blacklist-desc',
-);
-
-$dir = __DIR__ . '/';
-$wgMessagesDirs['SpamBlackList'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['SpamBlackList'] = $dir . 'SpamBlacklist.i18n.php';
-
-// Register the API method
-$wgAutoloadClasses['ApiSpamBlacklist'] = "$dir/api/ApiSpamBlacklist.php";
-$wgAPIModules['spamblacklist'] = 'ApiSpamBlacklist';
-
-/**
- * Array of settings for blacklist classes
- */
-$wgBlacklistSettings = array(
- 'spam' => array(
- 'files' => array( "https://meta.wikimedia.org/w/index.php?title=Spam_blacklist&action=raw&sb_ver=1" )
- )
-);
-
-/**
- * Log blacklist hits to Special:Log
- */
-$wgLogSpamBlacklistHits = false;
-
-/**
- * @deprecated
- */
-$wgSpamBlacklistFiles =& $wgBlacklistSettings['spam']['files'];
-
-/**
- * @deprecated
- */
-$wgSpamBlacklistSettings =& $wgBlacklistSettings['spam'];
-
-if ( !defined( 'MW_SUPPORTS_CONTENTHANDLER' ) ) {
- die( "This version of SpamBlacklist requires a version of MediaWiki that supports the ContentHandler facility (supported since MW 1.21)." );
-}
-
-// filter pages on save
-$wgHooks['EditFilterMergedContent'][] = 'SpamBlacklistHooks::filterMergedContent';
-$wgHooks['APIEditBeforeSave'][] = 'SpamBlacklistHooks::filterAPIEditBeforeSave';
-
-// editing filter rules
-$wgHooks['EditFilter'][] = 'SpamBlacklistHooks::validate';
-$wgHooks['PageContentSaveComplete'][] = 'SpamBlacklistHooks::pageSaveContent';
-
-// email filters
-$wgHooks['UserCanSendEmail'][] = 'SpamBlacklistHooks::userCanSendEmail';
-$wgHooks['AbortNewAccount'][] = 'SpamBlacklistHooks::abortNewAccount';
-
-$wgAutoloadClasses['BaseBlacklist'] = $dir . 'BaseBlacklist.php';
-$wgAutoloadClasses['EmailBlacklist'] = $dir . 'EmailBlacklist.php';
-$wgAutoloadClasses['SpamBlacklistHooks'] = $dir . 'SpamBlacklistHooks.php';
-$wgAutoloadClasses['SpamBlacklist'] = $dir . 'SpamBlacklist_body.php';
-$wgAutoloadClasses['SpamRegexBatch'] = $dir . 'SpamRegexBatch.php';
-
-$wgLogTypes[] = 'spamblacklist';
-$wgLogActionsHandlers['spamblacklist/*'] = 'LogFormatter';
-$wgLogRestrictions['spamblacklist'] = 'spamblacklistlog';
-$wgGroupPermissions['sysop']['spamblacklistlog'] = true;
-
-$wgAvailableRights[] = 'spamblacklistlog';
diff --git a/extensions/SpamBlacklist/SpamBlacklistHooks.php b/extensions/SpamBlacklist/SpamBlacklistHooks.php
index 223c1065..c8a322b6 100644
--- a/extensions/SpamBlacklist/SpamBlacklistHooks.php
+++ b/extensions/SpamBlacklist/SpamBlacklistHooks.php
@@ -4,6 +4,30 @@
* Hooks for the spam blacklist extension
*/
class SpamBlacklistHooks {
+
+ /**
+ * T99257: Extension registration does not properly support 2d arrays so set it as a global for now
+ */
+ public static function registerExtension() {
+ global $wgSpamBlacklistFiles, $wgBlacklistSettings, $wgSpamBlacklistSettings;
+
+ $wgBlacklistSettings = array(
+ 'spam' => array(
+ 'files' => array( "https://meta.wikimedia.org/w/index.php?title=Spam_blacklist&action=raw&sb_ver=1" )
+ )
+ );
+
+ /**
+ * @deprecated
+ */
+ $wgSpamBlacklistFiles =& $wgBlacklistSettings['spam']['files'];
+
+ /**
+ * @deprecated
+ */
+ $wgSpamBlacklistSettings =& $wgBlacklistSettings['spam'];
+ }
+
/**
* Hook function for EditFilterMergedContent
*
@@ -25,8 +49,8 @@ class SpamBlacklistHooks {
}
// get the link from the not-yet-saved page content.
- // no need to generate html to get external links
- $pout = $content->getParserOutput( $title, null, null, false );
+ $editInfo = $context->getWikiPage()->prepareContentForEdit( $content );
+ $pout = $editInfo->output;
$links = array_keys( $pout->getExternalLinks() );
// HACK: treat the edit summary as a link
diff --git a/extensions/SpamBlacklist/SpamBlacklist_body.php b/extensions/SpamBlacklist/SpamBlacklist_body.php
index 15fbc72f..8c270f42 100644
--- a/extensions/SpamBlacklist/SpamBlacklist_body.php
+++ b/extensions/SpamBlacklist/SpamBlacklist_body.php
@@ -41,9 +41,6 @@ class SpamBlacklist extends BaseBlacklist {
* @return Array Matched text(s) if the edit should not be allowed, false otherwise
*/
function filter( array $links, Title $title = null, $preventLog = false ) {
- $fname = 'wfSpamBlacklistFilter';
- wfProfileIn( $fname );
-
$blacklists = $this->getBlacklists();
$whitelists = $this->getWhitelists();
@@ -94,7 +91,10 @@ class SpamBlacklist extends BaseBlacklist {
wfDebugLog( 'SpamBlacklist', "Match!\n" );
global $wgRequest;
$ip = $wgRequest->getIP();
- $imploded = implode( ' ', $matches[0] );
+ $fullUrls = array();
+ $fullLineRegex = substr( $regex, 0, strrpos( $regex, '/' ) ) . '.*/Sim';
+ preg_match_all( $fullLineRegex, $links, $fullUrls );
+ $imploded = implode( ' ', $fullUrls[0] );
wfDebugLog( 'SpamBlacklistHit', "$ip caught submitting spam: $imploded\n" );
if( !$preventLog ) {
$this->logFilterHit( $title, $imploded ); // Log it
@@ -102,7 +102,7 @@ class SpamBlacklist extends BaseBlacklist {
if( $retVal === false ){
$retVal = array();
}
- $retVal = array_merge( $retVal, $matches[1] );
+ $retVal = array_merge( $retVal, $fullUrls[1] );
}
}
if ( is_array( $retVal ) ) {
@@ -111,7 +111,7 @@ class SpamBlacklist extends BaseBlacklist {
} else {
$retVal = false;
}
- wfProfileOut( $fname );
+
return $retVal;
}
diff --git a/extensions/SpamBlacklist/api/ApiSpamBlacklist.php b/extensions/SpamBlacklist/api/ApiSpamBlacklist.php
index dad9e8e0..9c5ce3db 100644
--- a/extensions/SpamBlacklist/api/ApiSpamBlacklist.php
+++ b/extensions/SpamBlacklist/api/ApiSpamBlacklist.php
@@ -55,16 +55,25 @@ class ApiSpamBlacklist extends ApiBase {
);
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getParamDescription() {
return array(
'url' => 'A pipe-separated list of URLs to validate against the blacklist',
);
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getDescription() {
return 'Validate one or more URLs against the SpamBlacklist.';
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getExamples() {
return array(
'api.php?action=spamblacklist&url=http%3A%2F%2Fwww.example.com%2F%7Chttp%3A%2F%2Fwww.example.org%2F',
@@ -72,6 +81,16 @@ class ApiSpamBlacklist extends ApiBase {
);
}
+ /**
+ * @see ApiBase::getExamplesMessages()
+ */
+ protected function getExamplesMessages() {
+ return array(
+ 'action=spamblacklist&url=http://www.example.com/|http://www.example.org/'
+ => 'apihelp-spamblacklist-example-1',
+ );
+ }
+
public function getHelpUrls() {
return array( 'https://www.mediawiki.org/wiki/Extension:SpamBlacklist/API' );
}
diff --git a/extensions/SpamBlacklist/extension.json b/extensions/SpamBlacklist/extension.json
new file mode 100644
index 00000000..7aec2bca
--- /dev/null
+++ b/extensions/SpamBlacklist/extension.json
@@ -0,0 +1,69 @@
+{
+ "name": "SpamBlacklist",
+ "author": [
+ "Tim Starling",
+ "John Du Hart",
+ "Daniel Kinzler"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:SpamBlacklist",
+ "descriptionmsg": "spam-blacklist-desc",
+ "type": "antispam",
+ "callback": "SpamBlacklistHooks::registerExtension",
+ "GroupPermissions": {
+ "sysop": {
+ "spamblacklistlog": true
+ }
+ },
+ "AvailableRights": [
+ "spamblacklistlog"
+ ],
+ "LogTypes": [
+ "spamblacklist"
+ ],
+ "LogRestrictions": {
+ "spamblacklist": "spamblacklistlog"
+ },
+ "LogActionsHandlers": {
+ "spamblacklist/*": "LogFormatter"
+ },
+ "APIModules": {
+ "spamblacklist": "ApiSpamBlacklist"
+ },
+ "MessagesDirs": {
+ "SpamBlackList": [
+ "i18n"
+ ]
+ },
+ "AutoloadClasses": {
+ "ApiSpamBlacklist": "api/ApiSpamBlacklist.php",
+ "BaseBlacklist": "BaseBlacklist.php",
+ "EmailBlacklist": "EmailBlacklist.php",
+ "SpamBlacklistHooks": "SpamBlacklistHooks.php",
+ "SpamBlacklist": "SpamBlacklist_body.php",
+ "SpamRegexBatch": "SpamRegexBatch.php"
+ },
+ "Hooks": {
+ "EditFilterMergedContent": [
+ "SpamBlacklistHooks::filterMergedContent"
+ ],
+ "APIEditBeforeSave": [
+ "SpamBlacklistHooks::filterAPIEditBeforeSave"
+ ],
+ "EditFilter": [
+ "SpamBlacklistHooks::validate"
+ ],
+ "PageContentSaveComplete": [
+ "SpamBlacklistHooks::pageSaveContent"
+ ],
+ "UserCanSendEmail": [
+ "SpamBlacklistHooks::userCanSendEmail"
+ ],
+ "AbortNewAccount": [
+ "SpamBlacklistHooks::abortNewAccount"
+ ]
+ },
+ "config": {
+ "@doc": "BlacklistSettings are set in SpamBlacklistHooks.php",
+ "LogSpamBlacklistHits": false
+ }
+}
diff --git a/extensions/SpamBlacklist/i18n/ar.json b/extensions/SpamBlacklist/i18n/ar.json
index 121a890e..ccfe1038 100644
--- a/extensions/SpamBlacklist/i18n/ar.json
+++ b/extensions/SpamBlacklist/i18n/ar.json
@@ -3,7 +3,8 @@
"authors": [
"Asaifm",
"Meno25",
- "OsamaK"
+ "OsamaK",
+ "Abanima"
]
},
"spam-blacklist": " # الوصلات الخارجية التي تطابق هذه القائمة سيتم منعها عند إضاÙتها لصÙحة.\n # هذه القائمة تؤثر Ùقط على هذه الويكي؛ ارجع أيضا للقائمة السوداء العامة.\n # للوثائق انظر https://www.mediawiki.org/wiki/Extension:SpamBlacklist\n #<!-- اترك هذا السطر تماما كما هو --> <pre>\n#\n# الصيغة كالتالي:\n# * كل شيء من علامة \"#\" إلى آخر السطر هو تعليق\n# * كل سطر غير Ùارغ هو تعبير منتظم يواÙÙ‚ Ùقط المضيÙين داخل الوصلات الخارجية\n\n #</pre> <!-- اترك هذا السطر تماما كما هو -->",
@@ -15,6 +16,7 @@
"spam-blacklist-desc": "أداة ضد السخام تعتمد على التعبيرات النمطية وتسمح بمنع روابط ÙÙŠ الصÙحات وعنواين البريد الإلكتروني للمستخدمين المسجلين",
"log-name-spamblacklist": "سجل السخام المدرج على القائمة السوداء",
"log-description-spamblacklist": "هذا الأحداث توثق مشاهدات القائمة السوداء للسخام.",
+ "logentry-spamblacklist-hit": "أدى التعديل الذي {{GENDER:$2|قام|قامت}} به $1 إلى تÙعيل القائمة السوداء لوصلات السبام ÙÙŠ $3 عندما {{GENDER:$2|حاول|حاولت}} إضاÙØ© $4.",
"right-spamblacklistlog": "اعرض سجل السخام المدرج على القائمة السوداء",
"action-spamblacklistlog": "اعرض سجل السخام المدرج على القائمة السوداء"
}
diff --git a/extensions/SpamBlacklist/i18n/bcc.json b/extensions/SpamBlacklist/i18n/bcc.json
index 603b262d..87b7bd8b 100644
--- a/extensions/SpamBlacklist/i18n/bcc.json
+++ b/extensions/SpamBlacklist/i18n/bcc.json
@@ -1,8 +1,10 @@
{
"@metadata": {
"authors": [
- "Mostafadaneshvar"
+ "Mostafadaneshvar",
+ "Baloch Afghanistan"
]
},
+ "spam-blacklist": " # از درج پیوندهای بیرونی Ú©Ù‡ با این Ùهرست مطابقت کنند جلوگیری می‌شود.\n # این Ùهرست Ùقط روی همین ویکی اثر دارد؛ به Ùهرست سیاه سراسری نیز مراجعه کنید.\n # برای مستندات به https://www.mediawiki.org/wiki/Extension:SpamBlacklist مراجعه کنید\n #<!-- این سطر را همان‌گونه Ú©Ù‡ هست رها کنید --> <pre>\n# دستورات به این Ø´Ú©Ù„ هستند:\n# * همه چیز از «#» تا پایان سطر به عنوان توضیح در نظر گرÙته می‌شود\n# * هر سطر از متن به عنوان یک دستور از نوع عبارت باقاعده در نظر گرÙته می‌شود Ú©Ù‡ Ùقط با نام میزبان در نشانی اینترنتی مطابقت داده می‌شود\n\n #</pre> <!-- این سطر را همان‌گونه Ú©Ù‡ هست رها کنید -->",
"spam-blacklist-desc": "وسیله په ضد اسپم په اساس عبارات منظم: [[MediaWiki:Spam-blacklist]] و [[MediaWiki:Spam-whitelist]]"
}
diff --git a/extensions/SpamBlacklist/i18n/bg.json b/extensions/SpamBlacklist/i18n/bg.json
index e1a42f94..1aa242c4 100644
--- a/extensions/SpamBlacklist/i18n/bg.json
+++ b/extensions/SpamBlacklist/i18n/bg.json
@@ -1,9 +1,11 @@
{
"@metadata": {
"authors": [
- "Spiritia"
+ "Spiritia",
+ "Borislav"
]
},
"spam-invalid-lines": "{{PLURAL:$1|СледниÑÑ‚ запиÑ|Следните запиÑи}} от Ñ‡ÐµÑ€Ð½Ð¸Ñ ÑпиÑък на Ñпама {{PLURAL:$1|е невалиден регулÑрен израз|Ñа невалидни регулÑрни изрази}} и Ñ‚Ñ€Ñбва да {{PLURAL:$1|бъде коригиран|бъдат коригирани}} преди ÑъхранÑване на Ñтраницата:",
- "spam-blacklist-desc": "ИнÑтрумент за защита от Ñпам, използващ регулÑрни изрази: [[МедиÑУики:Spam-blacklist]] и [[МедиÑУики:Spam-whitelist]]"
+ "spam-blacklist-desc": "ИнÑтрумент за защита от Ñпам, използващ регулÑрни изрази: [[МедиÑУики:Spam-blacklist]] и [[МедиÑУики:Spam-whitelist]]",
+ "log-name-spamblacklist": "Дневник на Ñ‡ÐµÑ€Ð½Ð¸Ñ ÑпиÑък против Ñпам"
}
diff --git a/extensions/SpamBlacklist/i18n/de.json b/extensions/SpamBlacklist/i18n/de.json
index 076bc029..64e31b45 100644
--- a/extensions/SpamBlacklist/i18n/de.json
+++ b/extensions/SpamBlacklist/i18n/de.json
@@ -12,7 +12,7 @@
},
"spam-blacklist": " # Externe URLs, die in dieser Liste enthalten sind, blockieren das Speichern einer Seite.\n # Diese Liste hat nur Auswirkungen auf dieses Wiki. Siehe ggf. auch die globale Blockierliste.\n # Siehe auch https://www.mediawiki.org/wiki/Extension:SpamBlacklist für die Dokumentation dieser Funktion. \n #<!-- Diese Zeile darf nicht verändert werden! --> <pre>\n#\n# Syntax:\n# * Alles ab dem „#“-Zeichen bis zum Ende der Zeile ist ein Kommentar\n# * Jede nicht-leere Zeile ist ein regulärer Ausdruck, der gegen die Host-Namen in den URLs geprüft wird.\n\n #</pre> <!-- Diese Zeile darf nicht verändert werden! -->",
"spam-whitelist": " #<!-- Diese Zeile darf nicht verändert werden! --> <pre>\n# Externe URLs, die in dieser Liste enthalten sind, blockieren das Speichern einer Seite nicht, \n# auch wenn sie in der lokalen oder ggf. globalen Blockierliste enthalten sind.\n#\n# Syntax:\n# * Alles ab dem „#“-Zeichen bis zum Ende der Zeile ist ein Kommentar\n# * Jede nicht-leere Zeile ist ein regulärer Ausdruck, der gegen die Host-Namen in den URLs geprüft wird.\n\n #</pre> <!-- Diese Zeile darf nicht verändert werden! -->",
- "email-blacklist": " #<!-- Diese Zeile darf nicht verändert werden! --> <pre>\n # E-Mail-Adressen, die in dieser Liste enthalten sind, werden bei der Registrierung sowie beim Senden von E-Mail-Nachrichten geblockt.\n # Diese Liste hat nur Auswirkungen auf dieses Wiki. Siehe gegebenenfalls auch die globale Blockierliste.\n # Zur Dokumentation dieser Funktion siehe auch https://www.mediawiki.org/wiki/Extension:SpamBlacklist.\n#\n# Syntax wie folgt:\n# * Alles ab dem „#“-Zeichen bis zum Ende der Zeile ist ein Kommentar.\n# * Jede nicht-leere Zeile ist ein regulärer Ausdruck, der gegen die Host-Namen in den E-Mail-Adressen abgeglichen wird.\n\n #</pre> <!-- Diese Zeile darf nicht verändert werden! -->",
+ "email-blacklist": " #<!-- Diese Zeile darf nicht verändert werden! --> <pre>\n# E-Mail-Adressen, die in dieser Liste enthalten sind, werden bei der Registrierung sowie beim Senden von E-Mail-Nachrichten blockiert.\n# Diese Liste hat nur Auswirkungen auf dieses Wiki. Siehe gegebenenfalls auch die globale Blockierliste.\n# Siehe auch https://www.mediawiki.org/wiki/Extension:SpamBlacklist für weiterführende Informationen.\n#\n# Syntax wie folgt:\n# * Alles ab dem „#“-Zeichen bis zum Ende der Zeile ist ein Kommentar.\n# * Jede nicht-leere Zeile ist ein regulärer Ausdruck, der mit dem Hostnamen der E-Mail-Adressen abgeglichen wird.\n\n #</pre> <!-- Diese Zeile darf nicht verändert werden! -->",
"email-whitelist": " #<!-- Diese Zeile darf nicht verändert werden! --> <pre>\n# E-Mail-Adressen, die sich in dieser Liste befinden, blockieren die Registrierung sowie\n# das Senden von E-Mail-Nachrichten *nicht*, auch wenn sie in der \n# lokalen oder ggf. globalen Blockierliste enthalten sind.\n#\n #</pre> <!-- Diese Zeile darf nicht verändert werden! -->",
"spam-blacklisted-email": "Blockierte E-Mail-Adressen",
"spam-blacklisted-email-text": "Deine E-Mail-Adresse ist derzeit für das Senden von E-Mail-Nachrichten an andere Benutzer blockiert.",
@@ -21,7 +21,7 @@
"spam-blacklist-desc": "Ergänzt ein auf reguläre Ausdrücke gestütztes Anti-Spam-Werkzeug zum Sperren von URLs und E-Mail-Adressen für das Einfügen durch registrierte Benutzer",
"log-name-spamblacklist": "Spam-Blacklist-Logbuch",
"log-description-spamblacklist": "Es folgt ein Logbuch von Spam-Blacklist-Treffern.",
- "logentry-spamblacklist-hit": "$1 verursachte einen Spam-Blacklist-Treffer auf „$3“ durch das versuchte Hinzufügen von $4.",
+ "logentry-spamblacklist-hit": "{{GENDER:$2|$1}} verursachte einen Spam-Blacklist-Treffer auf „$3“ durch das versuchte Hinzufügen von $4.",
"right-spamblacklistlog": "Spam-Blacklist-Logbuch ansehen",
"action-spamblacklistlog": "dieses Logbuch einzusehen"
}
diff --git a/extensions/SpamBlacklist/i18n/en.json b/extensions/SpamBlacklist/i18n/en.json
index 3ba7bf03..1190a63b 100644
--- a/extensions/SpamBlacklist/i18n/en.json
+++ b/extensions/SpamBlacklist/i18n/en.json
@@ -1,19 +1,22 @@
{
- "@metadata": {
- "authors": []
- },
- "spam-blacklist": " #<!-- leave this line exactly as it is --> <pre>\n# External URLs matching this list will be blocked when added to a page.\n# This list affects only this wiki; refer also to the global blacklist.\n# For documentation see https://www.mediawiki.org/wiki/Extension:SpamBlacklist\n#\n# Syntax is as follows:\n# * Everything from a \"#\" character to the end of the line is a comment\n# * Every non-blank line is a regex fragment which will only match hosts inside URLs\n\n #</pre> <!-- leave this line exactly as it is -->",
- "spam-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# External URLs matching this list will *not* be blocked even if they would\n# have been blocked by blacklist entries.\n#\n# Syntax is as follows:\n# * Everything from a \"#\" character to the end of the line is a comment\n# * Every non-blank line is a regex fragment which will only match hosts inside URLs\n\n #</pre> <!-- leave this line exactly as it is -->",
- "email-blacklist": " #<!-- leave this line exactly as it is --> <pre>\n# Email addresses matching this list will be blocked from registering or sending emails\n# This list affects only this wiki; refer also to the global blacklist.\n# For documentation see https://www.mediawiki.org/wiki/Extension:SpamBlacklist\n#\n# Syntax is as follows:\n# * Everything from a \"#\" character to the end of the line is a comment\n# * Every non-blank line is a regex fragment which will only match hosts inside email addresses\n\n #</pre> <!-- leave this line exactly as it is -->",
- "email-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# Email addresses matching this list will *not* be blocked even if they would\n# have been blocked by blacklist entries.\n#\n# Syntax is as follows:\n# * Everything from a \"#\" character to the end of the line is a comment\n# * Every non-blank line is a regex fragment which will only match hosts inside email addresses\n\n #</pre> <!-- leave this line exactly as it is -->",
- "spam-blacklisted-email": "Blacklisted email address",
- "spam-blacklisted-email-text": "Your email address is currently blacklisted from sending emails to other users.",
- "spam-blacklisted-email-signup": "The given email address is currently blacklisted from use.",
- "spam-invalid-lines": "The following spam blacklist {{PLURAL:$1|line is an|lines are}} invalid regular {{PLURAL:$1|expression|expressions}} and {{PLURAL:$1|needs|need}} to be corrected before saving the page:",
- "spam-blacklist-desc": "Regex-based anti-spam tool allowing to blacklist URLs in pages and email addresses for registered users",
- "log-name-spamblacklist": "Spam blacklist log",
- "log-description-spamblacklist": "These events track spam blacklist hits.",
- "logentry-spamblacklist-hit": "{{GENDER:$2|$1}} caused a spam blacklist hit on $3 by attempting to add $4.",
- "right-spamblacklistlog": "View the spam blacklist log",
- "action-spamblacklistlog": "view the spam blacklist log"
-} \ No newline at end of file
+ "@metadata": {
+ "authors": []
+ },
+ "spam-blacklist": " #<!-- leave this line exactly as it is --> <pre>\n# External URLs matching this list will be blocked when added to a page.\n# This list affects only this wiki; refer also to the global blacklist.\n# For documentation see https://www.mediawiki.org/wiki/Extension:SpamBlacklist\n#\n# Syntax is as follows:\n# * Everything from a \"#\" character to the end of the line is a comment\n# * Every non-blank line is a regex fragment which will only match hosts inside URLs\n\n #</pre> <!-- leave this line exactly as it is -->",
+ "spam-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# External URLs matching this list will *not* be blocked even if they would\n# have been blocked by blacklist entries.\n#\n# Syntax is as follows:\n# * Everything from a \"#\" character to the end of the line is a comment\n# * Every non-blank line is a regex fragment which will only match hosts inside URLs\n\n #</pre> <!-- leave this line exactly as it is -->",
+ "email-blacklist": " #<!-- leave this line exactly as it is --> <pre>\n# Email addresses matching this list will be blocked from registering or sending emails\n# This list affects only this wiki; refer also to the global blacklist.\n# For documentation see https://www.mediawiki.org/wiki/Extension:SpamBlacklist\n#\n# Syntax is as follows:\n# * Everything from a \"#\" character to the end of the line is a comment\n# * Every non-blank line is a regex fragment which will only match hosts inside email addresses\n\n #</pre> <!-- leave this line exactly as it is -->",
+ "email-whitelist": " #<!-- leave this line exactly as it is --> <pre>\n# Email addresses matching this list will *not* be blocked even if they would\n# have been blocked by blacklist entries.\n#\n# Syntax is as follows:\n# * Everything from a \"#\" character to the end of the line is a comment\n# * Every non-blank line is a regex fragment which will only match hosts inside email addresses\n\n #</pre> <!-- leave this line exactly as it is -->",
+ "spam-blacklisted-email": "Blacklisted email address",
+ "spam-blacklisted-email-text": "Your email address is currently blacklisted from sending emails to other users.",
+ "spam-blacklisted-email-signup": "The given email address is currently blacklisted from use.",
+ "spam-invalid-lines": "The following spam blacklist {{PLURAL:$1|line is an|lines are}} invalid regular {{PLURAL:$1|expression|expressions}} and {{PLURAL:$1|needs|need}} to be corrected before saving the page:",
+ "spam-blacklist-desc": "Regex-based anti-spam tool allowing to blacklist URLs in pages and email addresses for registered users",
+ "log-name-spamblacklist": "Spam blacklist log",
+ "log-description-spamblacklist": "These events track spam blacklist hits.",
+ "logentry-spamblacklist-hit": "{{GENDER:$2|$1}} caused a spam blacklist hit on $3 by attempting to add $4.",
+ "right-spamblacklistlog": "View the spam blacklist log",
+ "action-spamblacklistlog": "view the spam blacklist log",
+ "apihelp-spamblacklist-description": "Validate one or more URLs against the SpamBlacklist.",
+ "apihelp-spamblacklist-param-url": "URLs to validate against the blacklist.",
+ "apihelp-spamblacklist-example-1": "Check two URLs against the blacklist"
+}
diff --git a/extensions/SpamBlacklist/i18n/fa.json b/extensions/SpamBlacklist/i18n/fa.json
index ef94cdfc..776cb913 100644
--- a/extensions/SpamBlacklist/i18n/fa.json
+++ b/extensions/SpamBlacklist/i18n/fa.json
@@ -5,18 +5,19 @@
"Ebraminio",
"Huji",
"Meisam",
- "Alirezaaa"
+ "Alirezaaa",
+ "Mjbmr"
]
},
"spam-blacklist": " # از درج پیوندهای بیرونی Ú©Ù‡ با این Ùهرست مطابقت کنند جلوگیری می‌شود.\n # این Ùهرست Ùقط روی همین ویکی اثر دارد؛ به Ùهرست سیاه سراسری نیز مراجعه کنید.\n # برای مستندات به https://www.mediawiki.org/wiki/Extension:SpamBlacklist مراجعه کنید\n #<!-- این سطر را همان‌گونه Ú©Ù‡ هست رها کنید --> <pre>\n# دستورات به این Ø´Ú©Ù„ هستند:\n# * همه چیز از «#» تا پایان سطر به عنوان توضیح در نظر گرÙته می‌شود\n# * هر سطر از متن به عنوان یک دستور از نوع عبارت باقاعده در نظر گرÙته می‌شود Ú©Ù‡ Ùقط با نام میزبان در نشانی اینترنتی مطابقت داده می‌شود\n\n #</pre> <!-- این سطر را همان‌گونه Ú©Ù‡ هست رها کنید -->",
"spam-whitelist": " #<!-- این سطر را همان‌گونه Ú©Ù‡ هست رها کنید --> <pre>\n# از درج پیوندهای بیرونی Ú©Ù‡ با این Ùهرست مطابقت کنند جلوگیری *نمی‌شود* حتی اگر\n# در Ùهرست سیاه قرار داشته باشند.\n#\n #</pre> <!-- این سطر را همان‌گونه Ú©Ù‡ هست رها کنید -->",
- "email-blacklist": " # از ثبت نام یا ارسال نامه توسط نشانی‌های رایانامه‌ای Ú©Ù‡ با این Ùهرست مطابقت کنند جلوگیری می‌شود.\n # این Ùهرست Ùقط روی همین ویکی اثر دارد؛ به Ùهرست سیاه سراسری نیز مراجعه کنید.\n # برای مستندات به https://www.mediawiki.org/wiki/Extension:SpamBlacklist مراجعه کنید\n #<!-- این سطر را همان‌گونه Ú©Ù‡ هست رها کنید --> <pre>\n# دستورات به این Ø´Ú©Ù„ هستند:\n# * همه چیز از «#» تا پایان سطر به عنوان توضیح در نظر گرÙته می‌شود\n# * هر سطر از متن به عنوان یک دستور از نوع عبارت باقاعده در نظر گرÙته می‌شود Ú©Ù‡ Ùقط با نام میزبان در نشانی رایانامه مطابقت داده می‌شود\n\n #</pre> <!-- این سطر را همان‌گونه Ú©Ù‡ هست رها کنید -->",
- "email-whitelist": " #<!-- این سطر را همان‌گونه Ú©Ù‡ هست رها کنید --> <pre>\n# نشانی‌های رایانامه Ú©Ù‡ با این Ùهرست مطابقت کنند محدود *نمی‌شوند* حتی اگر\n# با Ùهرست سیاه مطابقت داشته باشند.\n#\n #</pre> <!-- این سطر را همان‌گونه Ú©Ù‡ هست رها کنید -->\n# دستورات به این Ø´Ú©Ù„ هستند:\n# * همه چیز از «#» تا پایان سطر به عنوان توضیح در نظر گرÙته می‌شود\n# * هر سطر از متن به عنوان یک دستور از نوع عبارت باقاعده در نظر گرÙته می‌شود Ú©Ù‡ Ùقط با نام میزبان در نشانی رایانامه مطابقت داده می‌شود",
- "spam-blacklisted-email": "نشانی رایانامه موجود در Ùهرست سیاه",
- "spam-blacklisted-email-text": "نشانی رایانامهٔ شما در حال حاضر در Ùهرست سیاه قرار دارد Ùˆ نمی‌توانید به دیگر کاربران نامه بÙرستید.",
- "spam-blacklisted-email-signup": "نشانی رایانامه داده‌شده در حال حاضر در Ùهرست سیاه است.",
+ "email-blacklist": " # از ثبت نام یا ارسال ایمیل توسط آدرس‌های ایمیلی Ú©Ù‡ با این Ùهرست مطابقت کنند جلوگیری می‌شود.\n # این Ùهرست Ùقط روی همین ویکی اثر دارد؛ به Ùهرست سیاه سراسری نیز مراجعه کنید.\n # برای مستندات به https://www.mediawiki.org/wiki/Extension:SpamBlacklist مراجعه کنید\n #<!-- این سطر را همان‌گونه Ú©Ù‡ هست رها کنید --> <pre>\n# دستورات به این Ø´Ú©Ù„ هستند:\n# * همه چیز از «#» تا پایان سطر به عنوان توضیح در نظر گرÙته می‌شود\n# * هر سطر از متن به عنوان یک دستور از نوع عبارت باقاعده در نظر گرÙته می‌شود Ú©Ù‡ Ùقط با نام دامنه در آدرس ایمیل مطابقت داده می‌شود\n\n #</pre> <!-- این سطر را همان‌گونه Ú©Ù‡ هست رها کنید -->",
+ "email-whitelist": " #<!-- این سطر را همان‌گونه Ú©Ù‡ هست رها کنید --> <pre>\n# آدرس‌های ایمیلی Ú©Ù‡ با این Ùهرست مطابقت کنند محدود *نمی‌شوند* حتی اگر\n# با Ùهرست سیاه مطابقت داشته باشند.\n#\n #</pre> <!-- این سطر را همان‌گونه Ú©Ù‡ هست رها کنید -->\n# دستورات به این Ø´Ú©Ù„ هستند:\n# * همه چیز از «#» تا پایان سطر به عنوان توضیح در نظر گرÙته می‌شود\n# * هر سطر از متن به عنوان یک دستور از نوع عبارت باقاعده در نظر گرÙته می‌شود Ú©Ù‡ Ùقط با نام دامنه در آدرس ایمیل مطابقت داده می‌شود",
+ "spam-blacklisted-email": "آدرس ایمیل موجود در Ùهرست سیاه",
+ "spam-blacklisted-email-text": "آدرس ایمیل شما در حال حاضر در Ùهرست سیاه قرار دارد Ùˆ نمی‌توانید به دیگر کاربران ایمیل بÙرستید.",
+ "spam-blacklisted-email-signup": "آدرس ایمیل داده شده در حال حاضر در Ùهرست سیاه است.",
"spam-invalid-lines": "{{PLURAL:$1|سطر|سطرهای}} زیر در Ùهرست سیاه هرزنگاری، عبارات باقاعدهٔ نامجاز {{PLURAL:$1|است|هستند}} Ùˆ قبل از ذخیره کردن صÙحه باید اصلاح {{PLURAL:$1|شود|شوند}}:",
- "spam-blacklist-desc": "Regex-based anti-spam tool allowing to blacklist URLs in pages and email addresses for registered users\n\nابزار بر پایهٔ عبارت باقاعده ضدهرزنگاری اجازهٔ Ùهرست سیاه‌کردن نشانی‌های اینترنتی در صÙحات Ùˆ نشانی‌های رایانامه برای کاربران ثبت نام کرده",
+ "spam-blacklist-desc": "ابزار بر پایهٔ عبارت باقاعده ضدهرزنگاری اجازهٔ اÙزودن به Ùهرست سیاه نشانی‌های اینترنتی در صÙحات Ùˆ آدرس‌های ایمیل برای کاربران ثبت نام کرده را می‌دهد",
"log-name-spamblacklist": "سیاههٔ Ùهرست سیاه هرزنگاری",
"log-description-spamblacklist": "این رویدادها وقوع Ùهرست سیاه هزنگاری را دنبال می‌کند.",
"logentry-spamblacklist-hit": "$1 در $3 با تلاش در اÙزودن $4 باعث برخورد به Ùهرست سیاه هرزنامه شده‌است.",
diff --git a/extensions/SpamBlacklist/i18n/he.json b/extensions/SpamBlacklist/i18n/he.json
index ad0b910b..f1ea9caf 100644
--- a/extensions/SpamBlacklist/i18n/he.json
+++ b/extensions/SpamBlacklist/i18n/he.json
@@ -19,5 +19,8 @@
"log-description-spamblacklist": "×”××™×¨×•×¢×™× ×”×לה ×¢×•×§×‘×™× ×חרי הפעלות של רשימה שחורה של ספ××.",
"logentry-spamblacklist-hit": "$1 {{GENDER:$1|גר×|גרמה}} לפעולת רשימה שחורה בדף $3 תוך כדי ניסיון להוסיף ×ת הכתובת $4.",
"right-spamblacklistlog": "תצוגת יומן רשימה שחורה של ספ××",
- "action-spamblacklistlog": "תצוגת יומן רשימה שחורה של ספ××"
+ "action-spamblacklistlog": "תצוגת יומן רשימה שחורה של ספ××",
+ "apihelp-spamblacklist-description": "לבדוק URL ×חד ×ו יותר ×ל מול SpamBlacklist.",
+ "apihelp-spamblacklist-param-url": "URLÖ¾×™× ×œ×‘×“×•×§ ×ל מול SpamBlacklist.",
+ "apihelp-spamblacklist-example-1": "לבדוק שני URLÖ¾×™× ×ל מול הרשימה השחורה."
}
diff --git a/extensions/SpamBlacklist/i18n/ja.json b/extensions/SpamBlacklist/i18n/ja.json
index bb6b0a67..6de822e1 100644
--- a/extensions/SpamBlacklist/i18n/ja.json
+++ b/extensions/SpamBlacklist/i18n/ja.json
@@ -22,5 +22,8 @@
"log-description-spamblacklist": "ã“れらã®ã‚¤ãƒ™ãƒ³ãƒˆã¯ã‚¹ãƒ‘ムブラックリストã¨ã®ä¸€è‡´ã‚’追跡ã—ã¾ã™ã€‚",
"logentry-spamblacklist-hit": "{{GENDER:$2|$1}} ㌠$3 ã« $4 を追加ã—よã†ã¨ã—ãŸéš›ã«ã‚¹ãƒ‘ムブラックリストãŒç™ºå‹•ã—ã¾ã—ãŸã€‚",
"right-spamblacklistlog": "スパムブラックリストを閲覧",
- "action-spamblacklistlog": "スパムブラックリスト記録ã®é–²è¦§"
+ "action-spamblacklistlog": "スパムブラックリスト記録ã®é–²è¦§",
+ "apihelp-spamblacklist-description": "1 件以上㮠URL ã«ã¤ã„ã¦ã‚¹ãƒ‘ムブラックリストã«ç™»éŒ²ã•ã‚Œã¦ã„ã‚‹ã‹æ¤œè¨¼ã—ã¾ã™ã€‚",
+ "apihelp-spamblacklist-param-url": "ブラックリストã«ç™»éŒ²ã•ã‚Œã¦ã„ã‚‹ã‹æ¤œè¨¼ã™ã‚‹ URL ã§ã™ã€‚",
+ "apihelp-spamblacklist-example-1": "2 件㮠URL ã«ã¤ã„ã¦ãƒ–ラックリストã«ç™»éŒ²ã•ã‚Œã¦ã„ã‚‹ã‹æ¤œè¨¼"
}
diff --git a/extensions/SpamBlacklist/i18n/kk-cyrl.json b/extensions/SpamBlacklist/i18n/kk-cyrl.json
index ecadeab4..31642b9a 100644
--- a/extensions/SpamBlacklist/i18n/kk-cyrl.json
+++ b/extensions/SpamBlacklist/i18n/kk-cyrl.json
@@ -1,10 +1,12 @@
{
"@metadata": {
"authors": [
- "AlefZet"
+ "AlefZet",
+ "Arystanbek"
]
},
"spam-blacklist": " # ОÑÑ‹ тізімге ÑÓ™Ð¹ÐºÐµÑ Ñыртқы URL жайлар бетке Ò¯Ñтеуден бұғатталады.\n # Бұл тізім тек мындағы уикиге Ó™Ñер етеді; тағы да ғаламдық қара тізімді қарап шығыңыз.\n # Құжаттама үшін https://www.mediawiki.org/wiki/Extension:SpamBlacklist бетін қараңыз\n #<!-- бұл жолды болған жағдайымен қалдырыңыз --> <pre>\n#\n# СинтакÑиÑÑ– келеÑідей:\n# * «#» нышанынан баÑтап жол аÑғына дейінгілерінің бүкілі мәндеме деп Ñаналады\n# * Ð‘Ð¾Ñ ÐµÐ¼ÐµÑ Ó™Ñ€ жол тек URL жайлардың ішіндегі хоÑттарға ÑÓ™Ð¹ÐºÐµÑ Ð¶Ò¯Ð¹ÐµÐ»Ñ– айтылымдың (regex) бөлігі деп Ñаналады\n\n #</pre> <!-- бұл жолды болған жағдайымен қалдырыңыз -->",
"spam-whitelist": " #<!-- бұл жолды болған жағдайымен қалдырыңыз --> <pre>\n# ОÑÑ‹ тізімге ÑÓ™Ð¹ÐºÐµÑ Ñыртқы URL жайлар *бұғатталмайды*,\n# (қара тізімдегі жазбамен бұғатталған болÑа да).\n#\n# СинтакÑиÑÑ– келеÑідей:\n# * «#» нышанынан баÑтап жол аÑғына дейінгілерінің бүкілі мәндеме деп Ñаналады\n# * Ð‘Ð¾Ñ ÐµÐ¼ÐµÑ Ó™Ñ€ жол тек URL жайлардың ішіндегі хоÑттарға ÑÓ™Ð¹ÐºÐµÑ Ð¶Ò¯Ð¹ÐµÐ»Ñ– айтылымдың (regex) бөлігі деп Ñаналады\n\n #</pre> <!-- бұл жолды болған жағдайымен қалдырыңыз -->",
- "spam-invalid-lines": "Спам қара тізіміндегі келеÑÑ– {{PLURAL:$1|жолда|жолдарда}} жарамÑыз жүйелі {{PLURAL:$1|айтылым|айтылымдар}} бар, және бетті Ñақтаудың {{PLURAL:$1|бұны|бұларды}} дұрыÑтау керек."
+ "spam-invalid-lines": "Спам қара тізіміндегі келеÑÑ– {{PLURAL:$1|жолда|жолдарда}} жарамÑыз жүйелі {{PLURAL:$1|айтылым|айтылымдар}} бар, және бетті Ñақтаудың {{PLURAL:$1|бұны|бұларды}} дұрыÑтау керек.",
+ "log-name-spamblacklist": "Спамдардың қаратізімі журналы"
}
diff --git a/extensions/SpamBlacklist/i18n/ksh.json b/extensions/SpamBlacklist/i18n/ksh.json
index c9bfed71..63f03fef 100644
--- a/extensions/SpamBlacklist/i18n/ksh.json
+++ b/extensions/SpamBlacklist/i18n/ksh.json
@@ -12,5 +12,13 @@
"spam-blacklisted-email-text": "Ding <i lang=\"en\">e-mail</i>-Addräß es em Momang op dä „schwazze Lėß“ un De kanns dermet kein <i lang=\"en\">e-mail</i> aan ander Metmaacher verschecke.",
"spam-blacklisted-email-signup": "Di aanjejovve Addräß för de <i lang=\"en\">e-mail</i> es em Momang op dä „schwazze Lėß“ un kann nit jebruch wääde.",
"spam-invalid-lines": "Mer han Fähler en rejolähre Ußdröck jefonge.\n{{PLURAL:$1|De Reih onge schtemmp nit un moß|Di $1 Reije onge schtemme nit un möße|Dat sull}}\nför em Afschpeischere eets en Oodenong jebraat wääde:",
- "spam-blacklist-desc": "Met rejolähre Ußdröck jääje der <i lang=\"en\">SPAM<i> — övver en [[MediaWiki:Spam-blacklist|„schwazze Leß“]] un en [[MediaWiki:Spam-whitelist|Leß met Ußnahme dohfun]]."
+ "spam-blacklist-desc": "Met rejolähre Ußdröck jääje der <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"„in der Regel massenhaft übertragene unerwünschte Nachrichten“\">SPAM</i> — övver en [[MediaWiki:Spam-blacklist|„schwazze Leß“]] med <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locator\">URL</i>s en Sigg un <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"„de eläktrohnesche Poß“\">e-mail</i>-Adräße för aanjemälldte Metmaacher.",
+ "log-name-spamblacklist": "Et Logbohch vun de „schwazze Leß“ för der <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"in der Regel massenhaft übertragene unerwünschte Nachrichten\">SPAM</i>",
+ "log-description-spamblacklist": "Heh di Vörjäng verfollje de Träffer en de „schwazze Leß“ jähje der <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"„in der Regel massenhaft übertragene unerwünschte Nachrichten“\">SPAM</i>.",
+ "logentry-spamblacklist-hit": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 hädd_ene Träffer en de „schwazze Leß“ jähje der <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"„in der Regel massenhaft übertragene unerwünschte Nachrichten“\">SPAM</i> op dä Sigg „$3“ ußjelöhß, wi {{GENDER:$2|hä|et|hä|sei|et}} „$4“ doh eren donn wullt.",
+ "right-spamblacklistlog": "Donn et Logbohch vun de „schwazze Leß“ för der <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"in der Regel massenhaft übertragene unerwünschte Nachrichten\">SPAM</i> aanlohre",
+ "action-spamblacklistlog": "donn et Logbohch vun de „schwazze Leß“ för der <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"in der Regel massenhaft übertragene unerwünschte Nachrichten\">SPAM</i> aanlohre",
+ "apihelp-spamblacklist-description": "Donn <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locators\">URLs</i> jähje de „schwazze Leß“ jähje der <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"in der Regel massenhaft übertragene unerwünschte Nachrichten\">SPAM</i> pröhve.",
+ "apihelp-spamblacklist-param-url": "De <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locators\">URLs</i> zom Pröhve jähje de „schwazze Leß“.",
+ "apihelp-spamblacklist-example-1": "Donn zwai <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locators\">URLs</i> jähje de „schwazze Leß“ pröhve."
}
diff --git a/extensions/SpamBlacklist/i18n/lrc.json b/extensions/SpamBlacklist/i18n/lrc.json
index daf3a2bb..7a0cbb52 100644
--- a/extensions/SpamBlacklist/i18n/lrc.json
+++ b/extensions/SpamBlacklist/i18n/lrc.json
@@ -1,9 +1,11 @@
{
"@metadata": {
"authors": [
- "Bonevarluri"
+ "Bonevarluri",
+ "Mogoeilor"
]
},
+ "spam-blacklisted-email": "تیرنشون انجونامه یایی که ها د نومجا سئ",
"log-name-spamblacklist": "پهرستنومه نوم گه سئ اسپم",
"right-spamblacklistlog": "دیئن پهرستنومه نوم گه سئ اسپم",
"action-spamblacklistlog": "دیئن پهرستنومه نوم گه سئ اسپم"
diff --git a/extensions/SpamBlacklist/i18n/mk.json b/extensions/SpamBlacklist/i18n/mk.json
index 9bc38739..d45fb8eb 100644
--- a/extensions/SpamBlacklist/i18n/mk.json
+++ b/extensions/SpamBlacklist/i18n/mk.json
@@ -17,5 +17,8 @@
"log-description-spamblacklist": "Овие наÑтани Ñледат обиди на Ñпам од црниот ÑпиÑок.",
"logentry-spamblacklist-hit": "$1 Ñтави Ñпам заведен во црниот ÑпиÑок $3 при обидот да ја додаде адреÑата $4.",
"right-spamblacklistlog": "Преглед на дневникот за Ñпам од црниот ÑпиÑок",
- "action-spamblacklistlog": "преглед на дневникот за Ñпам од црниот ÑпиÑок"
+ "action-spamblacklistlog": "преглед на дневникот за Ñпам од црниот ÑпиÑок",
+ "apihelp-spamblacklist-description": "Провери една или повеќе URL-адреÑи во Црниот ÑпиÑок на Ñпам.",
+ "apihelp-spamblacklist-param-url": "URL-адреÑи што треба да Ñе проверат во црниот ÑпиÑок.",
+ "apihelp-spamblacklist-example-1": "Провери две URL-адреÑи во црниот ÑпиÑок"
}
diff --git a/extensions/SpamBlacklist/i18n/mr.json b/extensions/SpamBlacklist/i18n/mr.json
index 51eb611f..0d9fe27e 100644
--- a/extensions/SpamBlacklist/i18n/mr.json
+++ b/extensions/SpamBlacklist/i18n/mr.json
@@ -3,7 +3,8 @@
"authors": [
"Hiteshgotarane",
"Kaustubh",
- "Rahuldeshmukh101"
+ "Rahuldeshmukh101",
+ "संतोष दहिवळ"
]
},
"spam-blacklist": " # या यादीशी जà¥à¤³à¤£à¤¾à¤°à¥‡ बाहà¥à¤¯ दà¥à¤µà¥‡ à¤à¤–ादà¥à¤¯à¤¾ पानावर दिलà¥à¤¯à¤¾à¤¸ बà¥à¤²à¥‰à¤• केले जातील.\n # ही यादी फकà¥à¤¤ या विकिसाठी आहे, सरà¥à¤µ विकिंसाठीची यादी सà¥à¤¦à¥à¤§à¤¾ तपासा.\n # अधिक माहिती साठी पहा https://www.mediawiki.org/wiki/Extension:SpamBlacklist\n #<!-- leave this line exactly as it is --> <pre>\n#\n# रà¥à¤ªà¤°à¥‡à¤·à¤¾ खालीलपà¥à¤°à¤®à¤¾à¤£à¥‡:\n# * \"#\" ने सà¥à¤°à¥ होणारी ओळ शेरा आहे\n# * पà¥à¤°à¤¤à¥à¤¯à¥‡à¤• रिकामी नसलेली ओळ अंतरà¥à¤—त URL जà¥à¤³à¤µà¤¿à¤£à¤¾à¤°à¥€ regex फà¥à¤°à¥…गमेंट आहे\n\n #</pre> <!-- leave this line exactly as it is -->",
diff --git a/extensions/SpamBlacklist/i18n/pt-br.json b/extensions/SpamBlacklist/i18n/pt-br.json
index cf78faba..000a1881 100644
--- a/extensions/SpamBlacklist/i18n/pt-br.json
+++ b/extensions/SpamBlacklist/i18n/pt-br.json
@@ -5,7 +5,8 @@
"Eduardo.mps",
"Helder.wiki",
"Tuliouel",
- "555"
+ "555",
+ "He7d3r"
]
},
"spam-blacklist": " #<!-- mantenha esta linha exatamente assim --> <pre>\n# URLs externas que coincidam com esta lista serão bloqueadas quando forem\n# adicionadas a uma página.\n# Esta lista refere-se apenas a este wiki. Consulte também a lista-negra global.\n# Veja a documentação em https://www.mediawiki.org/wiki/Extension:SpamBlacklist\n#\n# A sintaxe é a seguinte:\n# * Tudo o que estiver após um \"#\" até o final de uma linha será tido como um comentário\n# * Todas as linhas que não estiverem em branco são um fragmento de expressão \n# regular (regex) que abrangem apenas a URL especificada\n\n #</pre> <!-- mantenha esta linha exatamente assim -->",
diff --git a/extensions/SpamBlacklist/i18n/pt.json b/extensions/SpamBlacklist/i18n/pt.json
index 1f6403e5..1d5940fc 100644
--- a/extensions/SpamBlacklist/i18n/pt.json
+++ b/extensions/SpamBlacklist/i18n/pt.json
@@ -5,7 +5,8 @@
"Hamilton Abreu",
"Helder.wiki",
"Malafaya",
- "555"
+ "555",
+ "He7d3r"
]
},
"spam-blacklist": " # URLs externas que coincidam com esta lista serão bloqueadas quando forem\n # adicionadas a uma página.\n # Esta lista aplica-se apenas a esta wiki. Consulte também a lista-negra global.\n # Veja a documentação em https://www.mediawiki.org/wiki/Extension:SpamBlacklist\n #<!-- mantenha esta linha exatamente assim --> <pre>\n#\n# A sintaxe é a seguinte:\n# * Tudo o que estiver após um \"#\" até o final de uma linha é um comentário\n# * Todas as linhas que não estiverem em branco são um fragmento de expressão regular\n# (regex) de busca, que só poderão coincidir com hosts na URL\n\n #</pre> <!-- mantenha esta linha exatamente assim -->",
diff --git a/extensions/SpamBlacklist/i18n/qqq.json b/extensions/SpamBlacklist/i18n/qqq.json
index 61a755eb..a0e0c48b 100644
--- a/extensions/SpamBlacklist/i18n/qqq.json
+++ b/extensions/SpamBlacklist/i18n/qqq.json
@@ -6,7 +6,8 @@
"SPQRobin",
"Shirayuki",
"Siebrand",
- "The Evil IP address"
+ "The Evil IP address",
+ "Umherirrender"
]
},
"spam-blacklist": "See also: [[MediaWiki:spam-whitelist]] and [[MediaWiki:captcha-addurl-whitelist]]. You can translate the text, including 'Leave this line exactly as it is'. Some lines of this messages have one (1) leading space.",
@@ -17,10 +18,13 @@
"spam-blacklisted-email-text": "Text of errorpage when trying to send an e-mail with a blacklisted e-mail address",
"spam-blacklisted-email-signup": "Error when trying to create an account with an invalid e-mail address",
"spam-invalid-lines": "Used as an error message.\n\nThis message is followed by a list of bad lines.\n\nParameters:\n* $1 - the number of bad lines",
- "spam-blacklist-desc": "{{desc|name=Spam Blacklist|url=http://www.mediawiki.org/wiki/Extension:SpamBlacklist}}",
+ "spam-blacklist-desc": "{{desc|name=Spam Blacklist|url=https://www.mediawiki.org/wiki/Extension:SpamBlacklist}}",
"log-name-spamblacklist": "Name of log that appears on [[Special:Log]].",
"log-description-spamblacklist": "Description of spam blacklist log",
"logentry-spamblacklist-hit": "Log entry that is created when a user adds a link that is blacklisted on the spam blacklist.\n\n{{logentry}}\nAdditional parameters:\n* $4 - the URL the user tried to add",
"right-spamblacklistlog": "{{doc-right|spamblacklistlog}}",
- "action-spamblacklistlog": "{{doc-action|spamblacklistlog}}"
+ "action-spamblacklistlog": "{{doc-action|spamblacklistlog}}",
+ "apihelp-spamblacklist-description": "{{doc-apihelp-description|spamblacklist}}",
+ "apihelp-spamblacklist-param-url": "{{doc-apihelp-param|spamblacklist|url}}",
+ "apihelp-spamblacklist-example-1": "{{doc-apihelp-example|spamblacklist}}"
}
diff --git a/extensions/SpamBlacklist/i18n/roa-tara.json b/extensions/SpamBlacklist/i18n/roa-tara.json
index 19c3dcaf..ea757789 100644
--- a/extensions/SpamBlacklist/i18n/roa-tara.json
+++ b/extensions/SpamBlacklist/i18n/roa-tara.json
@@ -17,5 +17,8 @@
"log-description-spamblacklist": "Ste evende tracciane le trasute jndr'à l'elenghe gnure de le rummate.",
"logentry-spamblacklist-hit": "$1 ave fatte 'na trasute jndr'à l'elenghe gnure de le rummate sus a $3 pruvanne a aggiungere $4.",
"right-spamblacklistlog": "'Ndruche l'archivije de l'elenghe gnure de le rummate",
- "action-spamblacklistlog": "'ndruche l'archivije de l'elenghe gnure d'u rummate"
+ "action-spamblacklistlog": "'ndruche l'archivije de l'elenghe gnure d'u rummate",
+ "apihelp-spamblacklist-description": "Valide une o cchiù URL condre 'a SpamBlackList.",
+ "apihelp-spamblacklist-param-url": "URL da validà condre 'a lista gnore.",
+ "apihelp-spamblacklist-example-1": "Verifiche doje URL condre 'a lista gnore"
}
diff --git a/extensions/SpamBlacklist/i18n/ru.json b/extensions/SpamBlacklist/i18n/ru.json
index dbaabb1b..005da121 100644
--- a/extensions/SpamBlacklist/i18n/ru.json
+++ b/extensions/SpamBlacklist/i18n/ru.json
@@ -24,5 +24,6 @@
"log-description-spamblacklist": "Это журнал, отÑлеживающий Ñрабатывание Ñпам-лиÑта.",
"logentry-spamblacklist-hit": "$1 вызвал Ñрабатывание Ñпам-лиÑта на Ñтранице $3 из-за попытки добавить $4.",
"right-spamblacklistlog": "проÑмотр журнала Ñпам-лиÑта",
- "action-spamblacklistlog": "проÑмотр журнала Ñпам-лиÑта"
+ "action-spamblacklistlog": "проÑмотр журнала Ñпам-лиÑта",
+ "apihelp-spamblacklist-param-url": "URL-адреÑа Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ в чёрном ÑпиÑке."
}
diff --git a/extensions/SpamBlacklist/i18n/sv.json b/extensions/SpamBlacklist/i18n/sv.json
index abde0a1a..f83f208d 100644
--- a/extensions/SpamBlacklist/i18n/sv.json
+++ b/extensions/SpamBlacklist/i18n/sv.json
@@ -23,5 +23,8 @@
"log-description-spamblacklist": "Här visas händelser som utlöst spamfiltret",
"logentry-spamblacklist-hit": "{{GENDER:$2|$1}} utlöste spamfiltret vid redigering av $3 genom att försöka lägga till $4.",
"right-spamblacklistlog": "Visa svartlistningslogg för spam",
- "action-spamblacklistlog": "visa svartlistningsloggen för spam"
+ "action-spamblacklistlog": "visa svartlistningsloggen för spam",
+ "apihelp-spamblacklist-description": "Validera en eller flera URL:er mot SpamBlacklist.",
+ "apihelp-spamblacklist-param-url": "URL:er att validera mot svartlistan.",
+ "apihelp-spamblacklist-example-1": "Kontrollera två URL:er mot svartlistan"
}
diff --git a/extensions/SpamBlacklist/i18n/zh-hans.json b/extensions/SpamBlacklist/i18n/zh-hans.json
index 0dafaac4..9ef6bf8a 100644
--- a/extensions/SpamBlacklist/i18n/zh-hans.json
+++ b/extensions/SpamBlacklist/i18n/zh-hans.json
@@ -8,21 +8,25 @@
"Mys 721tx",
"PhiLiP",
"Supaiku",
- "乌拉跨氪"
+ "乌拉跨氪",
+ "Yfdyh000"
]
},
- "spam-blacklist": " #<!-- 请完整地ä¿ç•™æ­¤è¡Œ --> <pre>\n# 当加入的外部URLs匹é…该表时则会被ç¦æ­¢ã€‚\n# 该表åªä¼šå½±å“本wiki项目;请åŒæ—¶å‚阅全域黑åå•ã€‚\n# æ³¨è§£è¯·è§ https://www.mediawiki.org/wiki/Extension:SpamBlacklist\n#\n# 语法如下:\n# * 由“#â€å¼€å¤´çš„æ¯è¡Œå‡ä¸ºæ³¨é‡Š\n# * éžç©ºç™½è¡Œä¸ºæ­£åˆ™è¡¨è¾¾å¼ç‰‡æ®µï¼Œå…¶åªä¸Žå†…å«è¯¥ç‰‡æ®µçš„URLs匹é…\n\n #</pre> <!-- 请完整地ä¿ç•™æ­¤è¡Œ -->",
- "spam-whitelist": " #<!-- 请完整地ä¿ç•™æ­¤è¡Œ --> <pre>\n# 与该表匹é…çš„URLs,å³ä½¿å·²è¢«é»‘åå•çš„规则ç¦æ­¢ä¹Ÿ*ä¸ä¼š*被å°ç¦ã€‚\n#\n# 语法如下:\n# * 由“#â€å¼€å¤´çš„æ¯è¡Œå‡ä¸ºæ³¨é‡Š\n# * éžç©ºç™½è¡Œä¸ºæ­£åˆ™è¡¨è¾¾å¼ç‰‡æ®µï¼Œå…¶åªä¸Žå†…å«è¯¥ç‰‡æ®µçš„URLs匹é…\n\n #</pre> <!-- 请完整地ä¿ç•™æ­¤è¡Œ -->",
+ "spam-blacklist": " #<!-- 请完整地ä¿ç•™æ­¤è¡Œ --> <pre>\n# 当加入的外部URL匹é…该表时则会被ç¦æ­¢ã€‚\n# 该表åªä¼šå½±å“本wiki项目;请åŒæ—¶å‚阅全域黑åå•ã€‚\n# æ³¨è§£è¯·è§ https://www.mediawiki.org/wiki/Extension:SpamBlacklist\n#\n# 语法如下:\n# * 由“#â€å¼€å¤´çš„æ¯è¡Œå‡ä¸ºæ³¨é‡Š\n# * éžç©ºç™½è¡Œä¸ºæ­£åˆ™è¡¨è¾¾å¼ç‰‡æ®µï¼Œå…¶åªä¸Žå†…å«è¯¥ç‰‡æ®µçš„URL匹é…\n\n #</pre> <!-- 请完整地ä¿ç•™æ­¤è¡Œ -->",
+ "spam-whitelist": " #<!-- 请完整地ä¿ç•™æ­¤è¡Œ --> <pre>\n# 与该表匹é…çš„URL,å³ä½¿å·²è¢«é»‘åå•çš„规则ç¦æ­¢ä¹Ÿ*ä¸ä¼š*被å°ç¦ã€‚\n#\n# 语法如下:\n# * 由“#â€å¼€å¤´çš„æ¯è¡Œå‡ä¸ºæ³¨é‡Š\n# * éžç©ºç™½è¡Œä¸ºæ­£åˆ™è¡¨è¾¾å¼ç‰‡æ®µï¼Œå…¶åªä¸Žå†…å«è¯¥ç‰‡æ®µçš„URL匹é…\n\n #</pre> <!-- 请完整地ä¿ç•™æ­¤è¡Œ -->",
"email-blacklist": " #<!-- 请完整地ä¿ç•™æ­¤è¡Œ --> <pre>\n# 与该表匹é…的电å­é‚®ä»¶åœ°å€å°†è¢«ç¦æ­¢æ³¨å†ŒåŠå‘é€é‚®ä»¶\n# 该表åªä¼šå½±å“本wiki项目;请åŒæ—¶å‚阅全域黑åå•ã€‚\n# æ³¨è§£è¯·è§ https://www.mediawiki.org/wiki/Extension:SpamBlacklist\n#\n# 语法如下:\n# * 由“#â€å¼€å¤´çš„æ¯è¡Œå‡ä¸ºæ³¨é‡Š\n# * éžç©ºç™½è¡Œä¸ºæ­£åˆ™è¡¨è¾¾å¼ç‰‡æ®µï¼Œå…¶åªä¸Žå†…å«è¯¥ç‰‡æ®µçš„电å­é‚®ä»¶åœ°å€åŒ¹é…\n\n #</pre> <!-- 请完整地ä¿ç•™æ­¤è¡Œ -->",
"email-whitelist": " #<!-- 请完整地ä¿ç•™æ­¤è¡Œ --> <pre>\n# 与该表匹é…的电å­é‚®ä»¶åœ°å€ï¼Œå³ä½¿å·²è¢«é»‘åå•çš„规则ç¦æ­¢ä¹Ÿ*ä¸ä¼š*被å°ç¦ã€‚\n#\n# æ ¼å¼å¦‚下:\n# * 由“#â€å¼€å¤´çš„æ¯è¡Œå‡ä¸ºæ³¨é‡Š\n# * éžç©ºç™½è¡Œä¸ºæ­£åˆ™è¡¨è¾¾å¼ç‰‡æ®µï¼Œå…¶åªä¸Žå†…å«è¯¥ç‰‡æ®µçš„电å­é‚®ä»¶åœ°å€åŒ¹é…\n\n #</pre> <!-- 请完整地ä¿ç•™æ­¤è¡Œ -->",
"spam-blacklisted-email": "黑åå•ä¸­çš„电å­é‚®ä»¶åœ°å€",
"spam-blacklisted-email-text": "您的电å­é‚®ä»¶åœ°å€ç›®å‰å·²è¢«åˆ—入黑åå•ä»¥ç¦æ­¢æ‚¨ç»™å…¶ä»–用户å‘é€é‚®ä»¶ã€‚",
"spam-blacklisted-email-signup": "所给电邮地å€å·²è¢«åˆ—入黑åå•ä»¥ç¦æ­¢ä½¿ç”¨ã€‚",
"spam-invalid-lines": "下列垃圾链接黑åå•å­˜åœ¨{{PLURAL:$1|一行|多行}}无效的正则表示å¼ï¼Œè¯·åœ¨ä¿å­˜å‰ä¿®æ­£ï¼š",
- "spam-blacklist-desc": "基于正则表达å¼çš„å垃圾工具å…许将页é¢URLsåŠæ³¨å†Œç”¨ç”µå­é‚®ä»¶åœ°å€åˆ—入黑åå•",
+ "spam-blacklist-desc": "基于正则表达å¼çš„å垃圾工具å…许将页é¢URLåŠæ³¨å†Œç”¨ç”µå­é‚®ä»¶åœ°å€åˆ—入黑åå•",
"log-name-spamblacklist": "垃圾链接黑åå•æ—¥å¿—",
"log-description-spamblacklist": "这个列表跟踪垃圾链接黑åå•çš„触å‘。",
"logentry-spamblacklist-hit": "{{GENDER:$2|$1}}在$3上试图加入$4,触å‘了垃圾链接黑åå•ã€‚",
"right-spamblacklistlog": "查看垃圾链接黑åå•æ—¥å¿—",
- "action-spamblacklistlog": "查看垃圾链接黑åå•æ—¥å¿—"
+ "action-spamblacklistlog": "查看垃圾链接黑åå•æ—¥å¿—",
+ "apihelp-spamblacklist-description": "验è¯ä¸€ä¸ªæˆ–多个URL是å¦è§¦å‘SpamBlacklist。",
+ "apihelp-spamblacklist-param-url": "è¦éªŒè¯æ˜¯å¦è§¦å‘黑åå•çš„URL。",
+ "apihelp-spamblacklist-example-1": "检查两个URL是å¦è§¦å‘黑åå•"
}
diff --git a/extensions/SpamBlacklist/i18n/zh-hant.json b/extensions/SpamBlacklist/i18n/zh-hant.json
index a0ca2d32..c76d7b5a 100644
--- a/extensions/SpamBlacklist/i18n/zh-hant.json
+++ b/extensions/SpamBlacklist/i18n/zh-hant.json
@@ -15,8 +15,8 @@
"email-blacklist": " #<!-- 請勿更動此行 --> <pre>\n# 任何註冊或é€å‡ºçš„ Email ä½å€æ–¼æ­¤æ¸…單之中將會被å°éŽ–。\n# 此清單有效範åœåƒ…在本 Wiki,詳情請åƒè€ƒå…¨åŸŸå°éŽ–清單。\n# 相關文件請åƒè€ƒ https://www.mediawiki.org/wiki/Extension:SpamBlacklist\n#\n# 語法格å¼å¦‚下:\n# * 任何以 \"#\" 字元開頭的行皆為註解\n# * 任何éžç©ºç™½çš„行會被作為正è¦è¡¨ç¤ºæ³•ç”¨ä¾†æ¯”å° Email ä½å€ä¸­çš„主機å稱\n #</pre> <!-- 請勿更動此行 -->",
"email-whitelist": " #<!-- 請勿更動此行 --> <pre>\n# 任何 Email ä½å€æ–¼æ­¤æ¸…單中將 *ä¸* 會被å°éŽ–\n# å³ä½¿å·²ç¶“被加入å°éŽ–清單當中。\n#\n# 語法格å¼å¦‚下:\n# * 任何以 \"#\" 字元開頭的行皆為註解\n# * 任何éžç©ºç™½çš„行會被作為正è¦è¡¨ç¤ºæ³•ç”¨ä¾†æ¯”å° Email ä½å€ä¸­çš„主機å稱\n #</pre> <!-- 請勿更動此行 -->",
"spam-blacklisted-email": "已列入å°éŽ–清單的 Email ä½å€",
- "spam-blacklisted-email-text": "您的電å­éƒµä»¶ä½å€ç›®å‰å·²è¢«åˆ—å…¥å°éŽ–清單,以防止您傳é€ä¿¡ä»¶çµ¦å…¶ä»–使用者。",
- "spam-blacklisted-email-signup": "æ供的電å­éƒµä»¶ä½å€ç›®å‰å·²è¢«åˆ—å…¥å°éŽ–清單,無法使用。",
+ "spam-blacklisted-email-text": "您的電å­éƒµä»¶åœ°å€ç›®å‰å·²è¢«åˆ—å…¥å°éŽ–清單,以防止您傳é€éƒµä»¶çµ¦å…¶ä»–使用者。",
+ "spam-blacklisted-email-signup": "æ供的電å­éƒµä»¶åœ°å€ç›®å‰å·²è¢«åˆ—å…¥å°éŽ–清單,無法使用。",
"spam-invalid-lines": "下列濫用的å°éŽ–清單中有{{PLURAL:$1|一行|多行}}使用了無效的正è¦è¡¨ç¤ºæ³•ï¼Œé ˆä¿®æ­£å¾Œæ‰å¯å„²å­˜æ­¤é é¢ï¼š",
"spam-blacklist-desc": "以正è¦è¡¨ç¤ºæ³•ç‚ºåŸºç¤Žçš„防濫用工具,å¯å°éŽ–é é¢ä¸­çš„ URL åŠå·²è¨»å†Šä½¿ç”¨è€…çš„ Email 地å€ã€‚",
"log-name-spamblacklist": "濫用å°éŽ–日誌",
diff --git a/extensions/SyntaxHighlight_GeSHi/README b/extensions/SyntaxHighlight_GeSHi/README
index 31908768..b6af55cf 100644
--- a/extensions/SyntaxHighlight_GeSHi/README
+++ b/extensions/SyntaxHighlight_GeSHi/README
@@ -50,3 +50,9 @@ GeSHi is generous about creating HTML elements: highlighting large blocks of
code can easily generate enough of them to crash a browser. As a guard, symbol
highlighting is turned off for code fragments larger than 100 kB. For fragments
larger than 200 kB, string highlighting is turned off as well.
+
+== Note to maintainers ==
+
+Whenever updating the version of GeSHi embedded in the extension, run
+maintenance/updateLanguageList.php to re-generate the list of supported
+languages.
diff --git a/extensions/SyntaxHighlight_GeSHi/ResourceLoaderGeSHiLocalModule.php b/extensions/SyntaxHighlight_GeSHi/ResourceLoaderGeSHiLocalModule.php
index c2ad1ef8..7ce87b53 100644
--- a/extensions/SyntaxHighlight_GeSHi/ResourceLoaderGeSHiLocalModule.php
+++ b/extensions/SyntaxHighlight_GeSHi/ResourceLoaderGeSHiLocalModule.php
@@ -25,8 +25,13 @@ class ResourceLoaderGeSHiLocalModule extends ResourceLoaderWikiModule {
* @return array
*/
protected function getPages( ResourceLoaderContext $context ) {
- return array(
- 'MediaWiki:Geshi.css' => array( 'type' => 'style' ),
- );
+ global $wgUseSiteCss;
+ if ( $wgUseSiteCss ) {
+ return array(
+ 'MediaWiki:Geshi.css' => array( 'type' => 'style' ),
+ );
+ } else {
+ return array();
+ }
}
}
diff --git a/extensions/SyntaxHighlight_GeSHi/ResourceLoaderGeSHiModule.php b/extensions/SyntaxHighlight_GeSHi/ResourceLoaderGeSHiModule.php
index 63310c5b..98c1c1eb 100644
--- a/extensions/SyntaxHighlight_GeSHi/ResourceLoaderGeSHiModule.php
+++ b/extensions/SyntaxHighlight_GeSHi/ResourceLoaderGeSHiModule.php
@@ -51,11 +51,16 @@ class ResourceLoaderGeSHiModule extends ResourceLoaderModule {
* @return int
*/
public function getModifiedTime( ResourceLoaderContext $context ) {
+ static $selfmtime = null;
+ if ( $selfmtime === null ) {
+ // Cache this since there are 100s of instances of this module
+ // See also T93025, T85794.
+ $selfmtime = self::safeFilemtime( __FILE__ );
+ }
+
return max( array(
$this->getDefinitionMtime( $context ),
- self::safeFilemtime( __FILE__ ),
- self::safeFilemtime( __DIR__ . '/SyntaxHighlight_GeSHi.class.php' ),
- self::safeFilemtime( __DIR__ . '/geshi/geshi.php' ),
+ $selfmtime,
self::safeFilemtime( GESHI_LANG_ROOT . "/{$this->lang}.php" ),
) );
}
@@ -68,6 +73,7 @@ class ResourceLoaderGeSHiModule extends ResourceLoaderModule {
return array(
'class' => get_class( $this ),
'lang' => $this->lang,
+ 'geshi' => GESHI_VERSION,
);
}
}
diff --git a/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.class.php b/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.class.php
index 3580d013..732f2195 100644
--- a/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.class.php
+++ b/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.class.php
@@ -30,6 +30,36 @@ class SyntaxHighlight_GeSHi {
private static $languages = null;
/**
+ * Executed after processing extension.json
+ */
+ public static function registerExtension() {
+ global $wgVersion;
+ if ( version_compare( $wgVersion, '1.25', '<' ) ) {
+ die( 'This version of SyntaxHighlight GeSHi requires MediaWiki 1.25' );
+ }
+
+ global $wgGeSHiSupportedLanguages;
+ if ( !$wgGeSHiSupportedLanguages ) {
+ // If not set already, load it (@see ExtensionRegistry::exportExtractedData)
+ require_once __DIR__ . '/SyntaxHighlight_GeSHi.langs.php';
+ }
+ // @fixme we shouldn't be loading this on ever request
+ require_once __DIR__ . '/geshi/geshi.php';
+ }
+
+ /**
+ * Register parser hook
+ *
+ * @param $parser Parser
+ * @return bool
+ */
+ public static function configureParser( &$parser ) {
+ $parser->setHook( 'source', array( 'SyntaxHighlight_GeSHi', 'parserHook' ) );
+ $parser->setHook( 'syntaxhighlight', array( 'SyntaxHighlight_GeSHi', 'parserHook' ) );
+ return true;
+ }
+
+ /**
* Parser hook
*
* @param string $text
@@ -38,15 +68,14 @@ class SyntaxHighlight_GeSHi {
* @return string
*/
public static function parserHook( $text, $args = array(), $parser ) {
- global $wgSyntaxHighlightDefaultLang, $wgUseSiteCss, $wgUseTidy;
- wfProfileIn( __METHOD__ );
+ global $wgSyntaxHighlightDefaultLang, $wgUseTidy;
self::initialise();
$text = rtrim( $text );
// Don't trim leading spaces away, just the linefeeds
$text = preg_replace( '/^\n+/', '', $text );
// Validate language
- if( isset( $args['lang'] ) && $args['lang'] ) {
+ if ( isset( $args['lang'] ) && $args['lang'] ) {
$lang = $args['lang'];
} else {
// language is not specified. Check if default exists, if yes, use it.
@@ -54,43 +83,40 @@ class SyntaxHighlight_GeSHi {
$lang = $wgSyntaxHighlightDefaultLang;
} else {
$error = self::formatLanguageError( $text );
- wfProfileOut( __METHOD__ );
return $error;
}
}
$lang = strtolower( $lang );
- if( !preg_match( '/^[a-z_0-9-]*$/', $lang ) ) {
+ if ( !preg_match( '/^[a-z_0-9-]*$/', $lang ) ) {
$error = self::formatLanguageError( $text );
- wfProfileOut( __METHOD__ );
return $error;
}
$geshi = self::prepare( $text, $lang );
- if( !$geshi instanceof GeSHi ) {
+ if ( !$geshi instanceof GeSHi ) {
$error = self::formatLanguageError( $text );
- wfProfileOut( __METHOD__ );
return $error;
}
$enclose = self::getEncloseType( $args );
// Line numbers
- if( isset( $args['line'] ) ) {
+ if ( isset( $args['line'] ) ) {
$geshi->enable_line_numbers( GESHI_FANCY_LINE_NUMBERS );
}
// Highlighting specific lines
- if( isset( $args['highlight'] ) ) {
+ if ( isset( $args['highlight'] ) ) {
$lines = self::parseHighlightLines( $args['highlight'] );
if ( count( $lines ) ) {
$geshi->highlight_lines_extra( $lines );
}
}
// Starting line number
- if( isset( $args['start'] ) ) {
+ if ( isset( $args['start'] ) ) {
$geshi->start_line_numbers_at( $args['start'] );
}
$geshi->set_header_type( $enclose );
// Strict mode
- if( isset( $args['strict'] ) ) {
+ if ( isset( $args['strict'] ) ) {
$geshi->enable_strict_mode();
}
// Format
@@ -98,32 +124,26 @@ class SyntaxHighlight_GeSHi {
if ( $geshi->error == GESHI_ERROR_NO_SUCH_LANG ) {
// Common error :D
$error = self::formatLanguageError( $text );
- wfProfileOut( __METHOD__ );
return $error;
}
$err = $geshi->error();
- if( $err ) {
+ if ( $err ) {
// Other unknown error!
$error = self::formatError( $err );
- wfProfileOut( __METHOD__ );
return $error;
}
// Armour for Parser::doBlockLevels()
- if( $enclose === GESHI_HEADER_DIV ) {
+ if ( $enclose === GESHI_HEADER_DIV ) {
$out = str_replace( "\n", '', $out );
}
// HTML Tidy will convert tabs to spaces incorrectly (bug 30930).
// But the conversion from tab to space occurs while reading the input,
// before the conversion from &#9; to tab, so we can armor it that way.
- if( $wgUseTidy ) {
+ if ( $wgUseTidy ) {
$out = str_replace( "\t", '&#9;', $out );
}
// Register CSS
- $parser->getOutput()->addModuleStyles( "ext.geshi.language.$lang" );
-
- if ( $wgUseSiteCss ) {
- $parser->getOutput()->addModuleStyles( 'ext.geshi.local' );
- }
+ $parser->getOutput()->addModuleStyles( array( "ext.geshi.language.$lang", 'ext.geshi.local' ) );
$encloseTag = $enclose === GESHI_HEADER_NONE ? 'span' : 'div';
$attribs = Sanitizer::validateTagAttributes( $args, $encloseTag );
@@ -140,7 +160,6 @@ class SyntaxHighlight_GeSHi {
}
$out = Html::rawElement( $encloseTag, $attribs, $out );
- wfProfileOut( __METHOD__ );
return $out;
}
@@ -151,7 +170,7 @@ class SyntaxHighlight_GeSHi {
* @return array
*/
private static function addAttribute( $attribs, $name, $value ) {
- if( isset( $attribs[$name] ) ) {
+ if ( isset( $attribs[$name] ) ) {
$attribs[$name] = $value . ' ' . $attribs[$name];
} else {
$attribs[$name] = $value;
@@ -243,9 +262,11 @@ class SyntaxHighlight_GeSHi {
global $wgSyntaxHighlightModels, $wgUseSiteCss,
$wgParser, $wgTextModelsToParse;
+ $highlightModels = ExtensionRegistry::getInstance()->getAttribute( 'SyntaxHighlightModels' );
+
// Determine the language
$model = $content->getModel();
- if ( !isset( $wgSyntaxHighlightModels[$model] ) ) {
+ if ( !isset( $highlightModels[$model] ) && !isset( $wgSyntaxHighlightModels[$model] ) ) {
// We don't care about this model, carry on.
return true;
}
@@ -269,19 +290,25 @@ class SyntaxHighlight_GeSHi {
$output = $wgParser->parse( $text, $title, $options, true, true, $revId );
}
- $lang = $wgSyntaxHighlightModels[$model];
+ if ( isset( $highlightModels[$model] ) ) {
+ $lang = $highlightModels[$model];
+ } else {
+ // TODO: Add deprecation warning after a while?
+ $lang = $wgSyntaxHighlightModels[$model];
+ }
+
// Attempt to format
$geshi = self::prepare( $text, $lang );
- if( $geshi instanceof GeSHi ) {
+ if ( $geshi instanceof GeSHi ) {
$out = $geshi->parse_code();
- if( !$geshi->error() ) {
+ if ( !$geshi->error() ) {
// Done
$output->addModuleStyles( "ext.geshi.language.$lang" );
$output->setText( "<div dir=\"ltr\">{$out}</div>" );
- if( $wgUseSiteCss ) {
+ if ( $wgUseSiteCss ) {
$output->addModuleStyles( 'ext.geshi.local' );
}
@@ -295,6 +322,54 @@ class SyntaxHighlight_GeSHi {
}
/**
+ * Hook to provide syntax highlighting for API pretty-printed output
+ *
+ * @param IContextSource $context
+ * @param string $text
+ * @param string $mime
+ * @param string $format
+ * @since MW 1.24
+ */
+ public static function apiFormatHighlight( IContextSource $context, $text, $mime, $format ) {
+ switch ( $mime ) {
+ case 'text/javascript':
+ case 'application/json':
+ $lang = 'javascript';
+ break;
+
+ case 'text/xml':
+ $lang = 'xml';
+ break;
+
+ default:
+ // Don't know how to handle this
+ return true;
+ }
+
+ $geshi = self::prepare( $text, $lang );
+ if ( $geshi instanceof GeSHi ) {
+ $out = $geshi->parse_code();
+ if ( !$geshi->error() ) {
+ if ( preg_match( '/^<pre([^>]*)>/i', $out, $m ) ) {
+ $attrs = Sanitizer::decodeTagAttributes( $m[1] );
+ $attrs['class'] .= ' api-pretty-content';
+ $out = '<pre' . Sanitizer::safeEncodeTagAttributes( $attrs ) . '>' .
+ substr( $out, strlen( $m[0] ) );
+ }
+ $output = $context->getOutput();
+ $output->addModuleStyles( array( "ext.geshi.language.$lang", 'ext.geshi.local' ) );
+ $output->addHTML( "<div dir=\"ltr\">{$out}</div>" );
+
+ // Inform MediaWiki that we have parsed this page and it shouldn't mess with it.
+ return false;
+ }
+ }
+
+ // Bottle out
+ return true;
+ }
+
+ /**
* Initialise a GeSHi object to format some code, performing
* common setup for all our uses of it
*
@@ -308,7 +383,7 @@ class SyntaxHighlight_GeSHi {
self::initialise();
$geshi = new GeSHi( $text, $lang );
- if( $geshi->error() == GESHI_ERROR_NO_SUCH_LANG ) {
+ if ( $geshi->error() == GESHI_ERROR_NO_SUCH_LANG ) {
return null;
}
$geshi->set_encoding( 'UTF-8' );
@@ -410,7 +485,7 @@ class SyntaxHighlight_GeSHi {
*/
private static function formatError( $error = '' ) {
$html = '';
- if( $error ) {
+ if ( $error ) {
$html .= "<p>{$error}</p>";
}
$html .= '<p>' . wfMessage( 'syntaxhighlight-specify')->inContentLanguage()->escaped()
@@ -428,8 +503,8 @@ class SyntaxHighlight_GeSHi {
private static function formatLanguages() {
$langs = self::getSupportedLanguages();
$list = array();
- if( count( $langs ) > 0 ) {
- foreach( $langs as $lang ) {
+ if ( count( $langs ) > 0 ) {
+ foreach ( $langs as $lang ) {
$list[] = '<samp>' . htmlspecialchars( $lang ) . '</samp>';
}
return '<p class="mw-collapsible mw-collapsed" style="padding: 0em 1em;">' . implode( ', ', $list ) . '</p><br style="clear: all"/>';
@@ -444,15 +519,9 @@ class SyntaxHighlight_GeSHi {
* @return array
*/
private static function getSupportedLanguages() {
- if( !is_array( self::$languages ) ) {
- self::initialise();
- self::$languages = array();
- foreach( glob( GESHI_LANG_ROOT . "/*.php" ) as $file ) {
- self::$languages[] = basename( $file, '.php' );
- }
- sort( self::$languages );
- }
- return self::$languages;
+ global $wgGeSHiSupportedLanguages;
+ self::initialise();
+ return $wgGeSHiSupportedLanguages;
}
/**
@@ -460,9 +529,9 @@ class SyntaxHighlight_GeSHi {
* @return bool
*/
private static function initialise() {
- if( !self::$initialised ) {
- if( !class_exists( 'GeSHi' ) ) {
- require( dirname( __FILE__ ) . '/geshi/geshi.php' );
+ if ( !self::$initialised ) {
+ if ( !class_exists( 'GeSHi' ) ) {
+ require ( dirname( __FILE__ ) . '/geshi/geshi.php' );
}
self::$initialised = true;
}
diff --git a/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.i18n.php b/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.i18n.php
deleted file mode 100644
index 32012d47..00000000
--- a/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShim6442dc48f1d977f3' ) ) {
- function wfJsonI18nShim6442dc48f1d977f3( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim6442dc48f1d977f3';
-}
diff --git a/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.langs.php b/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.langs.php
new file mode 100644
index 00000000..deff2980
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.langs.php
@@ -0,0 +1,236 @@
+<?php
+// Generated by updateLanguageList.php on Wed, 20 May 2015 00:14:22 +0000
+global $wgGeSHiSupportedLanguages;
+$wgGeSHiSupportedLanguages = array(
+ "4cs",
+ "6502acme",
+ "6502kickass",
+ "6502tasm",
+ "68000devpac",
+ "abap",
+ "actionscript",
+ "actionscript3",
+ "ada",
+ "aimms",
+ "algol68",
+ "apache",
+ "applescript",
+ "arm",
+ "asm",
+ "asp",
+ "asymptote",
+ "autoconf",
+ "autohotkey",
+ "autoit",
+ "avisynth",
+ "awk",
+ "bascomavr",
+ "bash",
+ "basic4gl",
+ "bf",
+ "bibtex",
+ "blitzbasic",
+ "bnf",
+ "boo",
+ "c",
+ "caddcl",
+ "cadlisp",
+ "cfdg",
+ "cfm",
+ "chaiscript",
+ "chapel",
+ "cil",
+ "clojure",
+ "cmake",
+ "cobol",
+ "coffeescript",
+ "cpp",
+ "csharp",
+ "css",
+ "cuesheet",
+ "d",
+ "dart",
+ "dcl",
+ "dcpu16",
+ "dcs",
+ "delphi",
+ "diff",
+ "div",
+ "dos",
+ "dot",
+ "e",
+ "ecmascript",
+ "eiffel",
+ "email",
+ "epc",
+ "erlang",
+ "euphoria",
+ "ezt",
+ "f1",
+ "falcon",
+ "fo",
+ "fortran",
+ "freebasic",
+ "freeswitch",
+ "fsharp",
+ "gambas",
+ "gdb",
+ "genero",
+ "genie",
+ "gettext",
+ "glsl",
+ "gml",
+ "gnuplot",
+ "go",
+ "groovy",
+ "gwbasic",
+ "haskell",
+ "haxe",
+ "hicest",
+ "hq9plus",
+ "html4strict",
+ "html5",
+ "icon",
+ "idl",
+ "ini",
+ "inno",
+ "intercal",
+ "io",
+ "ispfpanel",
+ "j",
+ "java",
+ "java5",
+ "javascript",
+ "jcl",
+ "jquery",
+ "kixtart",
+ "klonec",
+ "klonecpp",
+ "latex",
+ "lb",
+ "ldif",
+ "lisp",
+ "llvm",
+ "locobasic",
+ "logtalk",
+ "lolcode",
+ "lotusformulas",
+ "lotusscript",
+ "lscript",
+ "lsl2",
+ "lua",
+ "m68k",
+ "magiksf",
+ "make",
+ "mapbasic",
+ "matlab",
+ "mirc",
+ "mmix",
+ "modula2",
+ "modula3",
+ "mpasm",
+ "mxml",
+ "mysql",
+ "nagios",
+ "netrexx",
+ "newlisp",
+ "nginx",
+ "nimrod",
+ "nsis",
+ "oberon2",
+ "objc",
+ "objeck",
+ "ocaml",
+ "octave",
+ "oobas",
+ "oorexx",
+ "oracle11",
+ "oracle8",
+ "oxygene",
+ "oz",
+ "parasail",
+ "parigp",
+ "pascal",
+ "pcre",
+ "per",
+ "perl",
+ "perl6",
+ "pf",
+ "php",
+ "pic16",
+ "pike",
+ "pixelbender",
+ "pli",
+ "plsql",
+ "postgresql",
+ "postscript",
+ "povray",
+ "powerbuilder",
+ "powershell",
+ "proftpd",
+ "progress",
+ "prolog",
+ "properties",
+ "providex",
+ "purebasic",
+ "pycon",
+ "pys60",
+ "python",
+ "q",
+ "qbasic",
+ "qml",
+ "racket",
+ "rails",
+ "rbs",
+ "rebol",
+ "reg",
+ "rexx",
+ "robots",
+ "rpmspec",
+ "rsplus",
+ "ruby",
+ "rust",
+ "sas",
+ "scala",
+ "scheme",
+ "scilab",
+ "scl",
+ "sdlbasic",
+ "smalltalk",
+ "smarty",
+ "spark",
+ "sparql",
+ "sql",
+ "standardml",
+ "stonescript",
+ "systemverilog",
+ "tcl",
+ "teraterm",
+ "text",
+ "thinbasic",
+ "tsql",
+ "typoscript",
+ "unicon",
+ "upc",
+ "urbi",
+ "uscript",
+ "vala",
+ "vb",
+ "vbnet",
+ "vbscript",
+ "vedit",
+ "verilog",
+ "vhdl",
+ "vim",
+ "visualfoxpro",
+ "visualprolog",
+ "whitespace",
+ "whois",
+ "winbatch",
+ "xbasic",
+ "xml",
+ "xpp",
+ "yaml",
+ "z80",
+ "zxbasic"
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php b/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php
index 6820ae1e..0c3df7de 100644
--- a/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php
+++ b/extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php
@@ -1,89 +1,13 @@
<?php
-/**
- * Syntax highlighting extension for MediaWiki using GeSHi
- * Copyright (C) 2005 Brion Vibber <brion@pobox.com>
- * http://www.mediawiki.org/
- *
- * 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 Extensions
- * @author Brion Vibber
- *
- * This extension wraps the GeSHi highlighter: http://qbnz.com/highlighter/
- *
- * A language is specified like: <source lang="c">void main() {}</source>
- * If you forget, or give an unsupported value, the extension spits out
- * some help text and a list of all supported languages.
- */
-
-if( !defined( 'MEDIAWIKI' ) ) {
- die();
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'SyntaxHighlight_GeSHi' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['SyntaxHighlight_GeSHi'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for SyntaxHighlight_GeSHi extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return;
+} else {
+ die( 'This version of the SyntaxHighlight_GeSHi extension requires MediaWiki 1.25+' );
}
-
-require_once __DIR__ . '/geshi/geshi.php';
-
-$wgExtensionCredits['parserhook'][] = array(
- 'path' => __FILE__,
- 'name' => 'SyntaxHighlight',
- 'author' => array( 'Brion Vibber', 'Tim Starling', 'Rob Church', 'Niklas Laxström' ),
- 'descriptionmsg' => 'syntaxhighlight-desc',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi',
- 'version' => GESHI_VERSION,
-);
-
-// Change these in LocalSettings.php
-$wgSyntaxHighlightDefaultLang = null;
-$wgSyntaxHighlightKeywordLinks = false;
-
-$dir = __DIR__ . '/';
-$wgMessagesDirs['SyntaxHighlight_GeSHi'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['SyntaxHighlight_GeSHi'] = $dir . 'SyntaxHighlight_GeSHi.i18n.php';
-
-$wgAutoloadClasses['SyntaxHighlight_GeSHi'] = $dir . 'SyntaxHighlight_GeSHi.class.php';
-$wgAutoloadClasses['ResourceLoaderGeSHiModule'] = $dir . 'ResourceLoaderGeSHiModule.php';
-$wgAutoloadClasses['ResourceLoaderGeSHiLocalModule'] = $dir . 'ResourceLoaderGeSHiLocalModule.php';
-
-$wgHooks['ResourceLoaderRegisterModules'][] = 'SyntaxHighlight_GeSHi::resourceLoaderRegisterModules';
-$wgHooks['ContentGetParserOutput'][] = 'SyntaxHighlight_GeSHi::renderHook';
-
-// Module to load MediaWiki:Geshi.css.
-$wgResourceModules['ext.geshi.local'] = array( 'class' => 'ResourceLoaderGeSHiLocalModule' );
-// More modules are defined by SyntaxHighlight_GeSHi::resourceLoaderRegisterModules,
-// one for each supported language. The general name template is 'ext.geshi.language.<lang>'.
-
-/**
- * Map content models to the corresponding language names to be used with the highlighter.
- * Pages with one of the given content models will automatically be highlighted.
- */
-$wgSyntaxHighlightModels = array(
- CONTENT_MODEL_CSS => 'css',
- CONTENT_MODEL_JAVASCRIPT => 'javascript',
-);
-
-/**
- * Register parser hook
- *
- * @param $parser Parser
- * @return bool
- */
-$wgHooks['ParserFirstCallInit'][] = function ( &$parser ) {
- $parser->setHook( 'source', array( 'SyntaxHighlight_GeSHi', 'parserHook' ) );
- $parser->setHook( 'syntaxhighlight', array( 'SyntaxHighlight_GeSHi', 'parserHook' ) );
- return true;
-};
diff --git a/extensions/SyntaxHighlight_GeSHi/extension.json b/extensions/SyntaxHighlight_GeSHi/extension.json
new file mode 100644
index 00000000..19809bf8
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/extension.json
@@ -0,0 +1,53 @@
+{
+ "name": "SyntaxHighlight",
+ "version": "1.0.8.12",
+ "author": [
+ "Brion Vibber",
+ "Tim Starling",
+ "Rob Church",
+ "Niklas Laxström"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi",
+ "descriptionmsg": "syntaxhighlight-desc",
+ "license-name": "GPL-2.0+",
+ "type": "parserhook",
+ "callback": "SyntaxHighlight_GeSHi::registerExtension",
+ "MessagesDirs": {
+ "SyntaxHighlight_GeSHi": [
+ "i18n"
+ ]
+ },
+ "AutoloadClasses": {
+ "SyntaxHighlight_GeSHi": "SyntaxHighlight_GeSHi.class.php",
+ "ResourceLoaderGeSHiModule": "ResourceLoaderGeSHiModule.php",
+ "ResourceLoaderGeSHiLocalModule": "ResourceLoaderGeSHiLocalModule.php"
+ },
+ "ResourceModules": {
+ "ext.geshi.local": {
+ "class": "ResourceLoaderGeSHiLocalModule"
+ }
+ },
+ "Hooks": {
+ "ParserFirstCallInit": [
+ "SyntaxHighlight_GeSHi::configureParser"
+ ],
+ "ResourceLoaderRegisterModules": [
+ "SyntaxHighlight_GeSHi::resourceLoaderRegisterModules"
+ ],
+ "ContentGetParserOutput": [
+ "SyntaxHighlight_GeSHi::renderHook"
+ ],
+ "ApiFormatHighlight": [
+ "SyntaxHighlight_GeSHi::apiFormatHighlight"
+ ]
+ },
+ "SyntaxHighlightModels": {
+ "css": "css",
+ "javascript": "javascript"
+ },
+ "config": {
+ "SyntaxHighlightDefaultLang": null,
+ "SyntaxHighlightKeywordLinks": false,
+ "GeSHiSupportedLanguages" : null
+ }
+}
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/contrib/aliased.php b/extensions/SyntaxHighlight_GeSHi/geshi/contrib/aliased.php
new file mode 100644
index 00000000..0d4b2838
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/contrib/aliased.php
@@ -0,0 +1,122 @@
+<?php
+/**
+ * Another GeSHi example script
+ *
+ * Configure your Apache server with 'AcceptPathInfo true' and something like
+ * 'Alias /viewmysource /var/www/geshi/contrib/aliased.php'. Don't forget
+ * to protect this alias as necessary.
+ *
+ * Usage - visit /viewmysource/file.name.ext to see that file with syntax
+ * highlighting, where "viewmysource" is the name of the alias you set up.
+ * You can use this without an alias too, just by visiting
+ * aliased.php/file.name.ext.
+ *
+ * @author Ross Golder <ross@golder.org>
+ * @version $Id$
+ */
+
+// Your config here
+define("SOURCE_ROOT", "/var/www/your/source/root/");
+
+// Assume you've put geshi in the include_path already
+require_once("geshi.php");
+
+// Get path info
+$path = SOURCE_ROOT.$_SERVER['PATH_INFO'];
+
+// Check for dickheads trying to use '../' to get to sensitive areas
+$base_path_len = strlen(SOURCE_ROOT);
+$real_path = realpath($path);
+if(strncmp($real_path, SOURCE_ROOT, $base_path_len)) {
+ exit("Access outside acceptable path.");
+}
+
+// Check file exists
+if(!file_exists($path)) {
+ exit("File not found ($path).");
+}
+
+// Prepare GeSHi instance
+$geshi = new GeSHi();
+$geshi->set_language('text');
+$geshi->load_from_file($path);
+$geshi->set_header_type(GESHI_HEADER_PRE);
+$geshi->enable_classes();
+$geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS, 10);
+$geshi->set_overall_style('color: #000066; border: 1px solid #d0d0d0; background-color: #f0f0f0;', true);
+$geshi->set_line_style('font: normal normal 95% \'Courier New\', Courier, monospace; color: #003030;', 'font-weight: bold; color: #006060;', true);
+$geshi->set_code_style('color: #000020;', 'color: #000020;');
+$geshi->set_link_styles(GESHI_LINK, 'color: #000060;');
+$geshi->set_link_styles(GESHI_HOVER, 'background-color: #f0f000;');
+$geshi->set_header_content('Source code viewer - ' . $path . ' - ' . $geshi->get_language_name());
+$geshi->set_header_content_style('font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-bottom: 1px solid #d0d0d0; padding: 2px;');
+$geshi->set_footer_content('Parsed in <TIME> seconds, using GeSHi <VERSION>');
+$geshi->set_footer_content_style('font-family: Verdana, Arial, sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-top: 1px solid #d0d0d0; padding: 2px;');
+
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>Source code viewer - <?php echo $path; ?> - <?php $geshi->get_language_name(); ?></title>
+ <style type="text/css">
+ <!--
+ <?php
+ // Output the stylesheet. Note it doesn't output the <style> tag
+ echo $geshi->get_stylesheet();
+ ?>
+ html {
+ background-color: #f0f0f0;
+ }
+ body {
+ font-family: Verdana, Arial, sans-serif;
+ margin: 10px;
+ border: 2px solid #e0e0e0;
+ background-color: #fcfcfc;
+ padding: 5px;
+ }
+ h2 {
+ margin: .1em 0 .2em .5em;
+ border-bottom: 1px solid #b0b0b0;
+ color: #b0b0b0;
+ font-weight: normal;
+ font-size: 150%;
+ }
+ h3 {
+ margin: .1em 0 .2em .5em;
+ color: #b0b0b0;
+ font-weight: normal;
+ font-size: 120%;
+ }
+ #footer {
+ text-align: center;
+ font-size: 80%;
+ color: #a9a9a9;
+ }
+ #footer a {
+ color: #9999ff;
+ }
+ textarea {
+ border: 1px solid #b0b0b0;
+ font-size: 90%;
+ color: #333;
+ margin-left: 20px;
+ }
+ select, input {
+ margin-left: 20px;
+ }
+ p {
+ font-size: 90%;
+ margin-left: .5em;
+ }
+ -->
+ </style>
+</head>
+<body>
+<?php
+// The fun part :)
+echo $geshi->parse_code();
+?>
+<hr/>
+</body>
+</html>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/contrib/cssgen.php b/extensions/SyntaxHighlight_GeSHi/geshi/contrib/cssgen.php
new file mode 100644
index 00000000..d0dac0f9
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/contrib/cssgen.php
@@ -0,0 +1,464 @@
+<?php
+/*************************************************************************************
+ * cssgen.php
+ * ----------
+ * Author: Nigel McNie (nigel@geshi.org)
+ * Copyright: (c) 2004 Nigel McNie
+ * Release Version: 1.0.8.12
+ * Date Started: 2004/05/20
+ *
+ * Application to generate custom CSS files for GeSHi (based on an idea by Andreas
+ * Gohr)
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+set_magic_quotes_runtime(0);
+//
+// Functions
+//
+
+function make_header ( $title )
+{
+ echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>GeSHi CSS Generator :: ' . $title . ' </title>
+ <style type="text/css" media="screen">
+ <!--
+ html {
+ font-family: Verdana, Arial, sans-serif;
+ font-size: 80%;
+ background-color: #d0d0d0;
+ }
+ body {
+ margin: 10px;
+ padding: 5px;
+ border: 1px solid #f0f0f0;
+ background-color: #f6f6f6;
+ }
+ h1 {
+ border-bottom: 2px solid #e0e0e0;
+ font-weight: normal;
+ font-size: 150%;
+ color: #c0c0c0;
+ }
+ input, textarea {
+ border: 1px solid #d0d0d0;
+ }
+ th {
+ text-align: right;
+ font-weight: normal;
+ }
+ pre {
+ font-size: 110%;
+ color: #202020;
+ }
+ #footer {
+ color: #b0b0b0;
+ text-align: center;
+ font-size: 90%;
+ margin: 0 auto;
+ border-top: 1px solid #e0e0e0;
+ }
+ #footer a {
+ color: #c0c0c0;
+ }
+ -->
+ </style>
+ <script type="text/javascript">
+ function select (state)
+ {
+ var cboxes = document.getElementsByTagName(\'input\');
+ for (var i = 0; i < cboxes.length; i++) {
+ if (cboxes[i].type == "checkbox") {
+ if (state == "true") {
+ cboxes[i].checked = true;
+ } elseif (state == "false") {
+ cboxes[i].checked = false;
+ } elseif (state == "invert") {
+ cboxes[i].checked = !cboxes[i].checked;
+ }
+ }
+ }
+ }
+ </script>
+</head>
+<body>
+<h1>' . $title . '</h1>
+';
+}
+
+function make_footer ()
+{
+ echo '<div id="footer"><a href="http://qbnz.com/highlighter/">GeSHi</a> &copy; Nigel McNie, 2004, released under the GPL</div></body>
+</html>';
+}
+
+
+function get_var ( $var_name )
+{
+ if ( isset($_GET[$var_name]) )
+ {
+ return str_replace("\'", "'", $_GET[$var_name]);
+ }
+ elseif ( isset($_POST[$var_name]) )
+ {
+ return str_replace("\'", "'", $_POST[$var_name]);
+ }
+ return null;
+}
+
+
+
+//
+// Unset everything
+//
+foreach ( $_REQUEST as $var )
+{
+ unset($$var);
+}
+foreach ( array(
+ '_POST' => 'HTTP_POST_VARS',
+ '_GET' => 'HTTP_GET_VARS',
+ '_COOKIE' => 'HTTP_COOKIE_VARS',
+ '_SERVER' => 'HTTP_SERVER_VARS',
+ '_ENV' => 'HTTP_ENV_VARS',
+ '_FILES' => 'HTTP_POST_FILES') as $array => $other )
+{
+ if ( !isset($$array) )
+ {
+ $$array = $$other;
+ }
+ unset($$other);
+}
+
+
+// Get what step we're up to
+$step = get_var('step');
+
+if ( !$step || $step == 1 )
+{
+ $errors = 0;
+ make_header('Step 1');
+ echo "Welcome to the GeSHi CSS generator.<br /><pre>Searching for GeSHi... ";
+
+ // Find GeSHi
+ $geshi_path = get_var('geshi-path');
+ $geshi_lang_path = get_var('geshi-lang-path');
+
+ if(strstr($geshi_path, '..')) {
+ unset($geshi_path);
+ }
+ if(strstr($geshi_lang_path, '..')) {
+ unset($geshi_lang_path);
+ }
+
+ if ( !$geshi_path )
+ {
+ $geshi_path = '../geshi.php';
+ }
+ if ( !$geshi_lang_path )
+ {
+ $geshi_lang_path = '../geshi/';
+ }
+
+ if ( is_file($geshi_path) && is_readable($geshi_path) )
+ {
+ // Get file contents and see if GeSHi is in here
+ $file = @file($geshi_path);
+ $contents = '';
+ foreach ( $file as $line )
+ {
+ $contents .= $line;
+ }
+ if ( strpos($contents, '<?php
+/**
+ * GeSHi - Generic Syntax Highlighter') !== false )
+ {
+ echo '<span style="color: green;">Found at ' . realpath($geshi_path) . '</span>';
+ }
+ else
+ {
+ ++$errors;
+ $no_geshi_dot_php_error = true;
+ echo '<span style="color: red;">Not found</span>';
+ }
+ }
+ else
+ {
+ ++$errors;
+ $no_geshi_dot_php_error = true;
+ echo '<span style="color: red;">Not found</span>';
+ }
+
+ // Find language files
+ echo "\nSearching for language files... ";
+ if ( is_readable($geshi_lang_path . 'css-gen.cfg') )
+ {
+
+ echo '<span style="color: green;">Found at ' . realpath($geshi_lang_path) . '</span>';
+ }
+ else
+ {
+ ++$errors;
+ $no_lang_dir_error = true;
+ echo '<span style="color: red;">Not found</span>';
+ }
+ echo "</pre>\n";
+
+ if ( $errors > 0 )
+ {
+ // We're gonna have to ask for the paths...
+ echo 'Unfortunately CSSGen could not detect the following paths. Please input them and press &quot;submit&quot; to try again.';
+ echo "
+<form action=\"cssgen.php\" method=\"post\">";
+ if ( $no_geshi_dot_php_error )
+ {
+ echo "
+<br />geshi.php: <input type=\"text\" name=\"geshi-path\" value=\"" . realpath('../geshi.php') . "\" size=\"50\" />";
+ }
+ else
+ {
+ echo '<input type="hidden" name="geshi-path" value="' . htmlspecialchars($geshi_path) . '" />';
+ }
+ if ( $no_lang_dir_error )
+ {
+ echo "
+<br />language files directory: <input type=\"text\" name=\"geshi-lang-path\" value=\"" . realpath('../geshi/') . "/\" size=\"50\" /> (should have a trailing slash)";
+ }
+ else
+ {
+ echo '<input type="hidden" name="geshi-lang-path" value="' . $geshi_lang_path . '" />';
+ }
+
+ echo "
+<br /><input type=\"submit\" value=\"Search\" /></form>";
+ }
+ else
+ {
+ // no errors - echo continue form
+ echo 'Everything seems to be detected successfully. Use the button to continue.
+<br /><br /><form action="cssgen.php?step=2" method="post">
+<input type="hidden" name="geshi-path" value="' . realpath($geshi_path) . '" /><input type="hidden" name="geshi-lang-path" value="' . realpath($geshi_lang_path) . '" />
+<input type="submit" value="Step 2" />';
+ }
+
+ make_footer();
+}
+// Step 2
+elseif ( $step == 2 )
+{
+ make_header('Step 2');
+
+ $geshi_path = get_var('geshi-path');
+ $geshi_lang_path = get_var('geshi-lang-path');
+
+ $dh = opendir($geshi_lang_path);
+ $lang_files = array();
+ $file = readdir($dh);
+ while ( $file !== false )
+ {
+ if ( $file == '.' || $file == '..' || $file == 'CVS' || $file == 'css-gen.cfg' )
+ {
+ $file = readdir($dh);
+ continue;
+ }
+ if(!strstr(file_get_contents($dh . DIRECTORY_SEPARATOR . $file), '$language_data')) {
+ $file = readdir($dh);
+ continue;
+ }
+ $lang_files[] = $file;
+ $file = readdir($dh);
+ }
+ closedir($dh);
+ sort($lang_files);
+
+ // Now installed languages are in $lang_files
+
+ echo '<form action="cssgen.php?step=3" method="post" id="step2">
+What languages are you wanting to make this stylesheet for?<br /><br />
+Detected languages:<br />';
+
+ foreach ( $lang_files as $lang )
+ {
+ $lang = substr($lang, 0, strpos($lang, '.'));
+ if ($lang) {
+ echo "<input type=\"checkbox\" name=\"langs[$lang]\" checked=\"checked\" />&nbsp;$lang<br />\n";
+ }
+ }
+
+ echo "Select: <a href=\"javascript:select('true')\">All</a>, <a href=\"javascript:select('false')\">None</a>, <a href=\"javascript:select('invert')\">Invert</a><br />\n";
+
+ echo 'If you\'d like any other languages not detected here to be supported, please enter
+them here, one per line:<br /><textarea rows="4" cols="20" name="extra-langs"></textarea><br />
+';
+
+ echo '<br />Styles:
+<table>
+ <tr><th>Style for the overall code block:</th><td><input type="text" name="overall" value="border: 1px dotted #a0a0a0; font-family: \'Courier New\', Courier, monospace; background-color: #f0f0f0; color: #0000bb;" /></td></tr>
+ <tr><th>Default Styles</th><td><input type="text" name="default-styles" value="font-weight:normal;background:transparent;color:#000; padding-left: 5px;" /></td></tr>
+ <tr><th>Keywords I (if, do, while etc)</th><td><input type="text" name="keywords-1" value="color: #a1a100;" /></td></tr>
+ <tr><th>Keywords II (null, true, false etc)</th><td><input type="text" name="keywords-2" value="color: #000; font-weight: bold;" /></td></tr>
+ <tr><th>Inbuilt Functions (echo, print etc)</th><td><input type="text" name="keywords-3" value="color: #000066;" /></td></tr>
+ <tr><th>Data Types (int, boolean etc)</th><td><input type="text" name="keywords-4" value="color: #f63333;" /></td></tr>
+
+ <tr><th>Comments (//, <!-- --> etc)</th><td><input type="text" name="comments" value="color: #808080;" /></td></tr>
+ <tr><th>Escaped Characters (\n, \t etc)</th><td><input type="text" name="escaped-chars" value="color: #000033; font-weight: bold;" /></td></tr>
+ <tr><th>Brackets ( ([{}]) etc)</th><td><input type="text" name="brackets" value="color: #66cc66;" /></td></tr>
+ <tr><th>Strings ("foo" etc)</th><td><input type="text" name="strings" value="color: #ff0000;" /></td></tr>
+ <tr><th>Numbers (1, -54, 2.5 etc)</th><td><input type="text" name="numbers" value="color: #ff33ff;" /></td></tr>
+ <tr><th>Methods (Foo.bar() etc)</th><td><input type="text" name="methods" value="color: #006600;" /></td></tr>
+</table>';
+
+ echo '<input type="hidden" name="geshi-path" value="' . realpath($geshi_path) . '" /><input type="hidden" name="geshi-lang-path" value="' . realpath($geshi_lang_path) . '" />
+<input type="submit" value="Step 3" /></form>';
+
+ make_footer();
+}
+// Step 3
+elseif ( $step == 3 )
+{
+ make_header('Step 3');
+ echo '<p>Here is your completed stylesheet. Note that it may not be perfect - no regular expression styles are included for one thing,
+you\'ll have to add those yourself (php and xml are just two languages that use them), and line numbers are not included, however
+it includes most of the basic information.</p>';
+
+ // Make the stylesheet
+ $part_selector_1 = '';
+ $part_selector_2 = '';
+ $part_selector_3 = '';
+
+ $langs = get_var('langs');
+ $extra_langs = trim(get_var('extra-langs'));
+ if ( $extra_langs != '' )
+ {
+ $l = explode("\r\n", $extra_langs);
+ foreach ( $l as $lng )
+ {
+ $langs[$lng] = true;
+ }
+ }
+
+
+ foreach ( $langs as $lang => $dummy )
+ {
+ $part_selector_1 .= ".$lang {PART}, ";
+ $part_selector_2 .= ".$lang {PART1}, .$lang {PART2}, ";
+ $part_selector_3 .= ".$lang {PART1}, .$lang {PART2}, .$lang {PART3}, ";
+ }
+ $part_selector_1 = substr($part_selector_1, 0, -2);
+ $part_selector_2 = substr($part_selector_2, 0, -2);
+ $part_selector_3 = substr($part_selector_3, 0, -2);
+
+
+ $default_styles = get_var('default-styles');
+ $ol_selector = str_replace('{PART}', 'ol', $part_selector_1);
+ $overall_styles = get_var('overall');
+ $overall_selector = str_replace('{PART}', '', $part_selector_1);
+
+ $stylesheet = "/* GeSHi (c) Nigel McNie 2004 (http://qbnz.com/highlighter) */";
+
+ if ( $overall != '' )
+ {
+ $stylesheet .= "\n$overall_selector {{$overall_styles}}";
+ }
+ if ( $default_styles != '' )
+ {
+ $default_selector = str_replace(array('{PART1}', '{PART2}'), array('.de1', '.de2'), $part_selector_2);
+ $stylesheet .= "\n$default_selector {{$default_styles}}";
+ }
+
+ // Do keywords
+ $keywords_1 = get_var('keywords-1');
+ $keyword_selector_1 = str_replace('{PART}', '.kw1', $part_selector_1);
+ if ( $keywords_1 != '' )
+ {
+ $stylesheet .= "\n$keyword_selector_1 {{$keywords_1}}";
+ }
+
+ $keywords_2 = get_var('keywords-2');
+ $keyword_selector_2 = str_replace('{PART}', '.kw2', $part_selector_1);
+ if ( $keywords_2 != '' )
+ {
+ $stylesheet .= "\n$keyword_selector_2 {{$keywords_2}}";
+ }
+
+ $keywords_3 = get_var('keywords-3');
+ $keyword_selector_3 = str_replace('{PART}', '.kw3', $part_selector_1);
+ if ( $keywords_3 != '' )
+ {
+ $stylesheet .= "\n$keyword_selector_3 {{$keywords_3}}";
+ }
+
+ $keywords_4 = get_var('keywords-4');
+ $keyword_selector_4 = str_replace('{PART}', '.kw4', $part_selector_1);
+ if ( $keywords_4 != '' )
+ {
+ $stylesheet .= "\n$keyword_selector_4 {{$keywords_4}}";
+ }
+
+ // Do other lexics
+ $comments = get_var('comments');
+ $comment_selector = str_replace(array('{PART1}', '{PART2}', '{PART3}'), array('.co1', '.co2', '.coMULTI'), $part_selector_3);
+ if ( $comments != '' )
+ {
+ $stylesheet .= "\n$comment_selector {{$comments}}";
+ }
+
+ $esc = get_var('escaped-chars');
+ $esc_selector = str_replace('{PART}', '.es0', $part_selector_1);
+ if ( $esc != '' )
+ {
+ $stylesheet .= "\n$esc_selector {{$esc}}";
+ }
+
+ $brackets = get_var('brackets');
+ $brk_selector = str_replace('{PART}', '.br0', $part_selector_1);
+ if ( $brackets != '' )
+ {
+ $stylesheet .= "\n$brk_selector {{$brackets}}";
+ }
+
+ $strings = get_var('strings');
+ $string_selector = str_replace('{PART}', '.st0', $part_selector_1);
+ if ( $strings != '' )
+ {
+ $stylesheet .= "\n$string_selector {{$strings}}";
+ }
+
+ $numbers = get_var('numbers');
+ $num_selector = str_replace('{PART}', '.nu0', $part_selector_1);
+ if ( $numbers != '' )
+ {
+ $stylesheet .= "\n$num_selector {{$numbers}}";
+ }
+
+ $methods = get_var('methods');
+ $method_selector = str_replace('{PART}', '.me0', $part_selector_1);
+ if ( $methods != '' )
+ {
+ $stylesheet .= "\n$method_selector {{$methods}}";
+ }
+
+ echo "<pre>$stylesheet</pre>";
+
+ make_footer();
+}
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/contrib/cssgen2.php b/extensions/SyntaxHighlight_GeSHi/geshi/contrib/cssgen2.php
new file mode 100644
index 00000000..cc3c39cb
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/contrib/cssgen2.php
@@ -0,0 +1,59 @@
+<?php
+/**
+ * A simple script which outputs the CSS classes for all languages
+ * supported by GeSHi. You can access it directly to download
+ * the CSS file. On *NIX you can also do a simple `php cssgen.php > geshi.css`.
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ * @package geshi
+ * @subpackage contrib
+ * @author revulo <revulon@gmail.com>
+ * @copyright 2008 revulo
+ * @license http://gnu.org/copyleft/gpl.html GNU GPL
+ *
+ */
+
+require dirname(dirname(__FILE__)) . DIRECTORY_SEPARATOR . 'geshi.php';
+$geshi = new GeSHi;
+
+$languages = array();
+if ($handle = opendir($geshi->language_path)) {
+ while (($file = readdir($handle)) !== false) {
+ $pos = strpos($file, '.');
+ if ($pos > 0 && substr($file, $pos) == '.php') {
+ $languages[] = substr($file, 0, $pos);
+ }
+ }
+ closedir($handle);
+}
+sort($languages);
+
+header('Content-Type: application/octet-stream');
+header('Content-Disposition: attachment; filename="geshi.css"');
+
+echo "/**\n".
+ " * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann\n" .
+ " * (http://qbnz.com/highlighter/ and http://geshi.org/)\n".
+ " */\n";
+
+foreach ($languages as $language) {
+ $geshi->set_language($language);
+ // note: the false argument is required for stylesheet generators, see API documentation
+ $css = $geshi->get_stylesheet(false);
+ echo preg_replace('/^\/\*\*.*?\*\//s', '', $css);
+}
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/contrib/example.php b/extensions/SyntaxHighlight_GeSHi/geshi/contrib/example.php
new file mode 100644
index 00000000..1ad923d0
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/contrib/example.php
@@ -0,0 +1,217 @@
+<?php
+/**
+ * GeSHi example script
+ *
+ * Just point your browser at this script (with geshi.php in the parent directory,
+ * and the language files in subdirectory "../geshi/")
+ *
+ * @author Nigel McNie
+ * @version $Id$
+ */
+header('Content-Type: text/html; charset=utf-8');
+
+error_reporting(E_ALL);
+
+// Rudimentary checking of where GeSHi is. In a default install it will be in ../, but
+// it could be in the current directory if the include_path is set. There's nowhere else
+// we can reasonably guess.
+if (is_readable('../geshi.php')) {
+ $path = '../';
+} elseif (is_readable('geshi.php')) {
+ $path = './';
+} else {
+ die('Could not find geshi.php - make sure it is in your include path!');
+}
+require $path . 'geshi.php';
+
+$fill_source = false;
+if (isset($_POST['submit'])) {
+ if (get_magic_quotes_gpc()) {
+ $_POST['source'] = stripslashes($_POST['source']);
+ }
+ if (!strlen(trim($_POST['source']))) {
+ $_POST['language'] = preg_replace('#[^a-zA-Z0-9\-_]#', '', $_POST['language']);
+ $_POST['source'] = implode('', @file($path . 'geshi/' . $_POST['language'] . '.php'));
+ $_POST['language'] = 'php';
+ } else {
+ $fill_source = true;
+ }
+
+ // Here's a free demo of how GeSHi works.
+
+ // First the initialisation: source code to highlight and the language to use. Make sure
+ // you sanitise correctly if you use $_POST of course - this very script has had a security
+ // advisory against it in the past because of this. Please try not to use this script on a
+ // live site.
+ $geshi = new GeSHi($_POST['source'], $_POST['language']);
+
+ // Use the PRE_VALID header. This means less output source since we don't have to output &nbsp;
+ // everywhere. Of course it also means you can't set the tab width.
+ // HEADER_PRE_VALID puts the <pre> tag inside the list items (<li>) thus producing valid HTML markup.
+ // HEADER_PRE puts the <pre> tag around the list (<ol>) which is invalid in HTML 4 and XHTML 1
+ // HEADER_DIV puts a <div> tag arount the list (valid!) but needs to replace whitespaces with &nbsp
+ // thus producing much larger overhead. You can set the tab width though.
+ $geshi->set_header_type(GESHI_HEADER_PRE_VALID);
+
+ // Enable CSS classes. You can use get_stylesheet() to output a stylesheet for your code. Using
+ // CSS classes results in much less output source.
+ $geshi->enable_classes();
+
+ // Enable line numbers. We want fancy line numbers, and we want every 5th line number to be fancy
+ $geshi->enable_line_numbers(GESHI_FANCY_LINE_NUMBERS, 5);
+
+ // Set the style for the PRE around the code. The line numbers are contained within this box (not
+ // XHTML compliant btw, but if you are liberally minded about these things then you'll appreciate
+ // the reduced source output).
+ $geshi->set_overall_style('font: normal normal 90% monospace; color: #000066; border: 1px solid #d0d0d0; background-color: #f0f0f0;', false);
+
+ // Set the style for line numbers. In order to get style for line numbers working, the <li> element
+ // is being styled. This means that the code on the line will also be styled, and most of the time
+ // you don't want this. So the set_code_style reverts styles for the line (by using a <div> on the line).
+ // So the source output looks like this:
+ //
+ // <pre style="[set_overall_style styles]"><ol>
+ // <li style="[set_line_style styles]"><div style="[set_code_style styles]>...</div></li>
+ // ...
+ // </ol></pre>
+ $geshi->set_line_style('color: #003030;', 'font-weight: bold; color: #006060;', true);
+ $geshi->set_code_style('color: #000020;', true);
+
+ // Styles for hyperlinks in the code. GESHI_LINK for default styles, GESHI_HOVER for hover style etc...
+ // note that classes must be enabled for this to work.
+ $geshi->set_link_styles(GESHI_LINK, 'color: #000060;');
+ $geshi->set_link_styles(GESHI_HOVER, 'background-color: #f0f000;');
+
+ // Use the header/footer functionality. This puts a div with content within the PRE element, so it is
+ // affected by the styles set by set_overall_style. So if the PRE has a border then the header/footer will
+ // appear inside it.
+ $geshi->set_header_content('<SPEED> <TIME> GeSHi &copy; 2004-2007, Nigel McNie, 2007-2008 Benny Baumann. View source of example.php for example of using GeSHi');
+ $geshi->set_header_content_style('font-family: sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-bottom: 1px solid #d0d0d0; padding: 2px;');
+
+ // You can use <TIME> and <VERSION> as placeholders
+ $geshi->set_footer_content('Parsed in <TIME> seconds at <SPEED>, using GeSHi <VERSION>');
+ $geshi->set_footer_content_style('font-family: sans-serif; color: #808080; font-size: 70%; font-weight: bold; background-color: #f0f0ff; border-top: 1px solid #d0d0d0; padding: 2px;');
+} else {
+ // make sure we don't preselect any language
+ $_POST['language'] = null;
+}
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>GeSHi examples</title>
+ <style type="text/css">
+ <!--
+ <?php
+ if (isset($_POST['submit'])) {
+ // Output the stylesheet. Note it doesn't output the <style> tag
+ echo $geshi->get_stylesheet(true);
+ }
+ ?>
+ html {
+ background-color: #f0f0f0;
+ }
+ body {
+ font-family: Verdana, Arial, sans-serif;
+ margin: 10px;
+ border: 2px solid #e0e0e0;
+ background-color: #fcfcfc;
+ padding: 5px;
+ }
+ h2 {
+ margin: .1em 0 .2em .5em;
+ border-bottom: 1px solid #b0b0b0;
+ color: #b0b0b0;
+ font-weight: normal;
+ font-size: 150%;
+ }
+ h3 {
+ margin: .1em 0 .2em .5em;
+ color: #b0b0b0;
+ font-weight: normal;
+ font-size: 120%;
+ }
+ #footer {
+ text-align: center;
+ font-size: 80%;
+ color: #a9a9a9;
+ }
+ #footer a {
+ color: #9999ff;
+ }
+ textarea {
+ border: 1px solid #b0b0b0;
+ font-size: 90%;
+ color: #333;
+ margin-left: 20px;
+ }
+ select, input {
+ margin-left: 20px;
+ }
+ p {
+ font-size: 90%;
+ margin-left: .5em;
+ }
+ -->
+ </style>
+</head>
+<body>
+<h2>GeSHi Example Script</h2>
+<p>To use this script, make sure that <strong>geshi.php</strong> is in the parent directory or in your
+include_path, and that the language files are in a subdirectory of GeSHi's directory called <strong>geshi/</strong>.</p>
+<p>Enter your source and a language to highlight the source in and submit, or just choose a language to
+have that language file highlighted in PHP.</p>
+<?php
+if (isset($_POST['submit'])) {
+ // The fun part :)
+ echo $geshi->parse_code();
+ echo '<hr />';
+}
+?>
+<form action="?" method="post">
+<h3>Source to highlight</h3>
+<p>
+<textarea rows="10" cols="60" name="source" id="source"><?php echo $fill_source ? htmlspecialchars($_POST['source']) : '' ?></textarea>
+</p>
+<h3>Choose a language</h3>
+<p>
+<select name="language" id="language">
+<?php
+if (!($dir = @opendir(dirname(__FILE__) . '/geshi'))) {
+ if (!($dir = @opendir(dirname(__FILE__) . '/../geshi'))) {
+ echo '<option>No languages available!</option>';
+ }
+}
+$languages = array();
+while ($file = readdir($dir)) {
+ if ( $file[0] == '.' || strpos($file, '.', 1) === false) {
+ continue;
+ }
+ $lang = substr($file, 0, strpos($file, '.'));
+ $languages[] = $lang;
+}
+closedir($dir);
+sort($languages);
+foreach ($languages as $lang) {
+ if (isset($_POST['language']) && $_POST['language'] == $lang) {
+ $selected = 'selected="selected"';
+ } else {
+ $selected = '';
+ }
+ echo '<option value="' . $lang . '" '. $selected .'>' . $lang . "</option>\n";
+}
+
+?>
+</select>
+</p>
+<p>
+<input type="submit" name="submit" value="Highlight Source" />
+<input type="submit" name="clear" onclick="document.getElementById('source').value='';document.getElementById('language').value='';return false" value="clear" />
+</p>
+</form>
+<div id="footer">GeSHi &copy; Nigel McNie, 2004, released under the GNU GPL<br />
+For a better demonstration, check out the <a href="http://qbnz.com/highlighter/demo.php">online demo</a>
+</div>
+</body>
+</html>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/contrib/langcheck.php b/extensions/SyntaxHighlight_GeSHi/geshi/contrib/langcheck.php
new file mode 100644
index 00000000..ce5aed1f
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/contrib/langcheck.php
@@ -0,0 +1,778 @@
+<?php
+/**
+ * GeSHi language file validation script
+ *
+ * Just point your browser at this script (with geshi.php in the parent directory)
+ * and the language files in subdirectory "../geshi/" are being validated
+ *
+ * CLI mode is supported
+ *
+ * @author Benny Baumann
+ * @version $Id$
+ */
+header('Content-Type: text/html; charset=utf-8');
+
+set_time_limit(0);
+error_reporting(E_ALL);
+$time_start = explode(' ', microtime());
+
+function colorize($level, $string) {
+ static $colors, $end;
+ if ( !isset($colors) ) {
+ if ( PHP_SAPI != 'cli' ) {
+ $end = '</span>';
+ $colors = array(
+ TYPE_NOTICE => '<span style="color:#080;font-weight:bold;">',
+ TYPE_WARNING => '<span style="color:#CC0; font-weight: bold;">',
+ TYPE_ERROR => '<span style="color:#F00; font-weight: bold;">',
+ TYPE_OK => '<span style="color: #080; font-weight: bold;">'
+ );
+ } else {
+ $end = chr(27).'[0m';
+ $colors = array(
+ TYPE_NOTICE => chr(27).'[1m',
+ TYPE_WARNING => chr(27).'[1;33m',
+ TYPE_ERROR => chr(27).'[1;31m',
+ TYPE_OK => chr(27).'[1;32m'
+ );
+ }
+ }
+
+ if ( !isset($colors[$level]) ) {
+ trigger_error("no colors for level $level", E_USER_ERROR);
+ }
+
+ return $colors[$level].$string.$end;
+}
+
+define ('TYPE_NOTICE', 0);
+define ('TYPE_WARNING', 1);
+define ('TYPE_ERROR', 2);
+define ('TYPE_OK', 3);
+
+$error_abort = false;
+$error_cache = array();
+function output_error_cache(){
+ global $error_cache;
+
+ if(count($error_cache)) {
+ echo colorize(TYPE_ERROR, "Failed");
+ if ( PHP_SAPI == 'cli' ) {
+ echo "\n\n";
+ } else {
+ echo "<br /><ol>\n";
+ }
+ foreach($error_cache as $error_msg) {
+ if ( PHP_SAPI == 'cli' ) {
+ echo "\n";
+ } else {
+ echo "<li>";
+ }
+ switch($error_msg['t']) {
+ case TYPE_NOTICE:
+ $msg = 'NOTICE';
+ break;
+ case TYPE_WARNING:
+ $msg = 'WARNING';
+ break;
+ case TYPE_ERROR:
+ $msg = 'ERROR';
+ break;
+ }
+ echo colorize($error_msg['t'], $msg);
+ if ( PHP_SAPI == 'cli' ) {
+ echo "\t" . $error_msg['m'];
+ } else {
+ echo " " . $error_msg['m'] . "</li>";
+ }
+ }
+ if ( PHP_SAPI == 'cli' ) {
+ echo "\n";
+ } else {
+ echo "</ol>\n";
+ }
+ } else {
+ echo colorize(TYPE_OK, "OK");
+ if ( PHP_SAPI == 'cli' ) {
+ echo "\n";
+ } else {
+ echo "\n<br />";
+ }
+ }
+ echo "\n";
+
+ $error_cache = array();
+}
+
+function report_error($type, $message) {
+ global $error_cache, $error_abort;
+
+ $error_cache[] = array('t' => $type, 'm' => $message);
+ if(TYPE_ERROR == $type) {
+ $error_abort = true;
+ }
+}
+
+function dupfind_strtolower(&$value){
+ $value = strtolower($value);
+}
+
+if ( PHP_SAPI != 'cli' ) { ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>GeSHi Language File Validation Script</title>
+ <style type="text/css">
+ <!--
+ html {
+ background-color: #f0f0f0;
+ }
+ body {
+ font-family: Verdana, Arial, sans-serif;
+ margin: 10px;
+ border: 2px solid #e0e0e0;
+ background-color: #fcfcfc;
+ padding: 5px;
+ font-size: 10pt;
+ }
+ h2 {
+ margin: .1em 0 .2em .5em;
+ border-bottom: 1px solid #b0b0b0;
+ color: #b0b0b0;
+ font-weight: normal;
+ font-size: 150%;
+ }
+ h3 {
+ margin: .1em 0 .2em .5em;
+ color: #b0b0b0;
+ font-weight: normal;
+ font-size: 120%;
+ }
+ #footer {
+ text-align: center;
+ font-size: 80%;
+ color: #a9a9a9;
+ }
+ #footer a {
+ color: #9999ff;
+ }
+ textarea {
+ border: 1px solid #b0b0b0;
+ font-size: 90%;
+ color: #333;
+ margin-left: 20px;
+ }
+ select, input {
+ margin-left: 20px;
+ }
+ p {
+ font-size: 90%;
+ margin-left: .5em;
+ }
+ -->
+ </style>
+</head>
+<body>
+<h2>GeSHi Language File Validation Script</h2>
+<p>To use this script, make sure that <strong>geshi.php</strong> is in the
+parent directory or in your include_path, and that the language files are in a
+subdirectory of GeSHi's directory called <strong>geshi/</strong>.</p>
+<p>Everything else will be done by this script automatically. After the script
+finished you should see messages of what could cause trouble with GeSHi or where
+your language files can be improved. Please be patient, as this might take some time.</p>
+
+<ol>
+<li>Checking where to find GeSHi installation ...<?php
+} else { ?>
+<?php echo colorize(TYPE_NOTICE, "#### GeSHi Language File Validation Script ####") ?>
+
+
+To use this script, make sure that <?php echo colorize(TYPE_NOTICE, "geshi.php"); ?> is in the
+parent directory or in your include_path, and that the language files are in a
+subdirectory of GeSHi's directory called <?php echo colorize(TYPE_NOTICE, "geshi/"); ?>.
+
+Everything else will be done by this script automatically. After the script
+finished you should see messages of what could cause trouble with GeSHi or where
+your language files can be improved. Please be patient, as this might take some time.
+
+
+Checking where to find GeSHi installation ...<?php echo "\t";
+}
+
+// Rudimentary checking of where GeSHi is. In a default install it will be in ../, but
+// it could be in the current directory if the include_path is set. There's nowhere else
+// we can reasonably guess.
+if (is_readable('../geshi.php')) {
+ $path = '../';
+} elseif (is_readable('geshi.php')) {
+ $path = './';
+} else {
+ report_error(TYPE_ERROR, 'Could not find geshi.php - make sure it is in your include path!');
+}
+
+if(!$error_abort) {
+ require $path . 'geshi.php';
+
+ if(!class_exists('GeSHi')) {
+ report_error(TYPE_ERROR, 'The GeSHi class was not found, although it seemed we loaded the correct file!');
+ }
+}
+
+if(!$error_abort) {
+ if(!defined('GESHI_LANG_ROOT')) {
+ report_error(TYPE_ERROR, 'There\'s no information present on where to find the language files!');
+ } elseif(!is_dir(GESHI_LANG_ROOT)) {
+ report_error(TYPE_ERROR, 'The path "'.GESHI_LANG_ROOT.'" given, does not ressemble a directory!');
+ } elseif(!is_readable(GESHI_LANG_ROOT)) {
+ report_error(TYPE_ERROR, 'The path "'.GESHI_LANG_ROOT.'" is not readable to this script!');
+ }
+}
+
+output_error_cache();
+
+if(!$error_abort) {
+ if ( PHP_SAPI == 'cli' ) {
+ echo "Listing available language files ...\t\t";
+ } else {
+ echo "</li>\n<li>Listing available language files ... ";
+ }
+
+ if (!($dir = @opendir(GESHI_LANG_ROOT))) {
+ report_error(TYPE_ERROR, 'Error requesting listing for available language files!');
+ }
+
+ $languages = array();
+
+ if(!$error_abort) {
+ while ($file = readdir($dir)) {
+ if (!$file || $file[0] == '.' || strpos($file, '.php') === false) {
+ continue;
+ }
+ $lang = substr($file, 0, strpos($file, '.'));
+ if(4 != strlen($file) - strlen($lang)) {
+ continue;
+ }
+ $languages[] = $lang;
+ }
+ closedir($dir);
+ }
+
+ $languages = array_unique($languages);
+ sort($languages);
+
+ if(!count($languages)) {
+ report_error(TYPE_WARNING, 'Unable to locate any usable language files in "'.GESHI_LANG_ROOT.'"!');
+ }
+
+ output_error_cache();
+}
+
+if ( PHP_SAPI == 'cli' ) {
+ if (isset($_SERVER['argv'][1]) && in_array($_SERVER['argv'][1], $languages)) {
+ $languages = array($_SERVER['argv'][1]);
+ }
+} else {
+ if (isset($_REQUEST['show']) && in_array($_REQUEST['show'], $languages)) {
+ $languages = array($_REQUEST['show']);
+ }
+}
+
+if(!$error_abort) {
+ foreach ($languages as $lang) {
+
+ if ( PHP_SAPI == 'cli' ) {
+ echo "Validating language file for '$lang' ...\t\t";
+ } else {
+ echo "</li>\n<li>Validating language file for '$lang' ... ";
+ }
+
+ $langfile = GESHI_LANG_ROOT . $lang . '.php';
+
+ $language_data = array();
+
+ if(!is_file($langfile)) {
+ report_error(TYPE_ERROR, 'The path "' .$langfile. '" does not ressemble a regular file!');
+ } elseif(!is_readable($langfile)) {
+ report_error(TYPE_ERROR, 'Cannot read file "' .$langfile. '"!');
+ } else {
+ $langfile_content = file_get_contents($langfile);
+ if(preg_match("/\?>(?:\r?\n|\r(?!\n)){2,}\Z/", $langfile_content)) {
+ report_error(TYPE_ERROR, 'Language file contains trailing empty lines at EOF!');
+ }
+ if(preg_match("/\?>(?:\r?\n|\r(?!\n))?\Z/", $langfile_content)) {
+ report_error(TYPE_ERROR, 'Language file contains an PHP end marker at EOF!');
+ }
+ if(!preg_match("/(?:\r?\n|\r(?!\n))\Z/", $langfile_content)) {
+ report_error(TYPE_ERROR, 'Language file contains no newline at EOF!');
+ }
+ if(preg_match("/(\r?\n|\r(?!\n))\\1\Z/", $langfile_content)) {
+ report_error(TYPE_ERROR, 'Language file contains trailing empty line before EOF!');
+ }
+ if(preg_match("/[\x20\t]$/m", $langfile_content)) {
+ report_error(TYPE_ERROR, 'Language file contains trailing whitespace at EOL!');
+ }
+ if(preg_match("/\t/", $langfile_content)) {
+ report_error(TYPE_NOTICE, 'Language file contains unescaped tabulator chars (probably for indentation)!');
+ }
+ if(preg_match('/^(?: )*(?! )(?! \*) /m', $langfile_content)) {
+ report_error(TYPE_NOTICE, 'Language file contains irregular indentation (other than 4 spaces per indentation level)!');
+ }
+
+ if(!preg_match("/\/\*\*((?!\*\/).)*?Author:((?!\*\/).)*?\*\//s", $langfile_content)) {
+ report_error(TYPE_WARNING, 'Language file does not contain a specification of an author!');
+ }
+ if(!preg_match("/\/\*\*((?!\*\/).)*?Copyright:((?!\*\/).)*?\*\//s", $langfile_content)) {
+ report_error(TYPE_WARNING, 'Language file does not contain a specification of the copyright!');
+ }
+ if(!preg_match("/\/\*\*((?!\*\/).)*?Release Version:((?!\*\/).)*?\*\//s", $langfile_content)) {
+ report_error(TYPE_WARNING, 'Language file does not contain a specification of the release version!');
+ }
+ if(!preg_match("/\/\*\*((?!\*\/).)*?Date Started:((?!\*\/).)*?\*\//s", $langfile_content)) {
+ report_error(TYPE_WARNING, 'Language file does not contain a specification of the date it was started!');
+ }
+ if(!preg_match("/\/\*\*((?!\*\/).)*?This file is part of GeSHi\.((?!\*\/).)*?\*\//s", $langfile_content)) {
+ report_error(TYPE_WARNING, 'Language file does not state that it belongs to GeSHi!');
+ }
+ if(!preg_match("/\/\*\*((?!\*\/).)*?language file for GeSHi\.((?!\*\/).)*?\*\//s", $langfile_content)) {
+ report_error(TYPE_WARNING, 'Language file does not state that it is a language file for GeSHi!');
+ }
+ if(!preg_match("/\/\*\*((?!\*\/).)*?GNU General Public License((?!\*\/).)*?\*\//s", $langfile_content)) {
+ report_error(TYPE_WARNING, 'Language file does not state that it is provided under the terms of the GNU GPL!');
+ }
+
+ unset($langfile_content);
+
+ include $langfile;
+
+ if(!isset($language_data)) {
+ report_error(TYPE_ERROR, 'Language file does not contain a $language_data structure to check!');
+ } elseif (!is_array($language_data)) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data structure which is not an array!');
+ }
+ }
+
+ if(!$error_abort) {
+ if(!isset($language_data['LANG_NAME'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'LANG_NAME\'] specification!');
+ } elseif (!is_string($language_data['LANG_NAME'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'LANG_NAME\'] specification which is not a string!');
+ }
+
+ if(!isset($language_data['COMMENT_SINGLE'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'COMMENT_SIGNLE\'] structure to check!');
+ } elseif (!is_array($language_data['COMMENT_SINGLE'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'COMMENT_SINGLE\'] structure which is not an array!');
+ }
+
+ if(!isset($language_data['COMMENT_MULTI'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'COMMENT_MULTI\'] structure to check!');
+ } elseif (!is_array($language_data['COMMENT_MULTI'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'COMMENT_MULTI\'] structure which is not an array!');
+ }
+
+ if(isset($language_data['COMMENT_REGEXP'])) {
+ if (!is_array($language_data['COMMENT_REGEXP'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'COMMENT_REGEXP\'] structure which is not an array!');
+ }
+ }
+
+ if(!isset($language_data['QUOTEMARKS'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'QUOTEMARKS\'] structure to check!');
+ } elseif (!is_array($language_data['QUOTEMARKS'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'QUOTEMARKS\'] structure which is not an array!');
+ }
+
+ if(isset($language_data['HARDQUOTE'])) {
+ if (!is_array($language_data['HARDQUOTE'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'HARDQUOTE\'] structure which is not an array!');
+ }
+ }
+
+ if(!isset($language_data['ESCAPE_CHAR'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'ESCAPE_CHAR\'] specification to check!');
+ } elseif (!is_string($language_data['ESCAPE_CHAR'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'ESCAPE_CHAR\'] specification which is not a string!');
+ } elseif (1 < strlen($language_data['ESCAPE_CHAR'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'ESCAPE_CHAR\'] specification is not empty or exactly one char!');
+ }
+
+ if(!isset($language_data['CASE_KEYWORDS'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'CASE_KEYWORDS\'] specification!');
+ } elseif (!is_int($language_data['CASE_KEYWORDS'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'CASE_KEYWORDS\'] specification which is not an integer!');
+ } elseif (GESHI_CAPS_NO_CHANGE != $language_data['CASE_KEYWORDS'] &&
+ GESHI_CAPS_LOWER != $language_data['CASE_KEYWORDS'] &&
+ GESHI_CAPS_UPPER != $language_data['CASE_KEYWORDS']) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'CASE_KEYWORDS\'] specification which is neither of GESHI_CAPS_NO_CHANGE, GESHI_CAPS_LOWER nor GESHI_CAPS_UPPER!');
+ }
+
+ if(!isset($language_data['KEYWORDS'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'KEYWORDS\'] structure to check!');
+ } elseif (!is_array($language_data['KEYWORDS'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'KEYWORDS\'] structure which is not an array!');
+ } else {
+ foreach($language_data['KEYWORDS'] as $kw_key => $kw_value) {
+ if(!is_integer($kw_key)) {
+ report_error(TYPE_WARNING, "Language file contains an key '$kw_key' in \$language_data['KEYWORDS'] that is not integer!");
+ } elseif (!is_array($kw_value)) {
+ report_error(TYPE_ERROR, "Language file contains a \$language_data['KEYWORDS']['$kw_value'] structure which is not an array!");
+ }
+ }
+ }
+
+ if(!isset($language_data['SYMBOLS'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'SYMBOLS\'] structure to check!');
+ } elseif (!is_array($language_data['SYMBOLS'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'SYMBOLS\'] structure which is not an array!');
+ }
+
+ if(!isset($language_data['CASE_SENSITIVE'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'CASE_SENSITIVE\'] structure to check!');
+ } elseif (!is_array($language_data['CASE_SENSITIVE'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'CASE_SENSITIVE\'] structure which is not an array!');
+ } else {
+ foreach($language_data['CASE_SENSITIVE'] as $cs_key => $cs_value) {
+ if(!is_integer($cs_key)) {
+ report_error(TYPE_WARNING, "Language file contains an key '$cs_key' in \$language_data['CASE_SENSITIVE'] that is not integer!");
+ } elseif (!is_bool($cs_value)) {
+ report_error(TYPE_ERROR, "Language file contains a Case Sensitivity specification for \$language_data['CASE_SENSITIVE']['$cs_value'] which is not a boolean!");
+ }
+ }
+ }
+
+ if(!isset($language_data['URLS'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'URLS\'] structure to check!');
+ } elseif (!is_array($language_data['URLS'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'URLS\'] structure which is not an array!');
+ } else {
+ foreach($language_data['URLS'] as $url_key => $url_value) {
+ if(!is_integer($url_key)) {
+ report_error(TYPE_WARNING, "Language file contains an key '$url_key' in \$language_data['URLS'] that is not integer!");
+ } elseif (!is_string($url_value)) {
+ report_error(TYPE_ERROR, "Language file contains a Documentation URL specification for \$language_data['URLS']['$url_value'] which is not a string!");
+ } elseif (preg_match('#&([^;]*(=|$))#U', $url_value)) {
+ report_error(TYPE_ERROR, "Language file contains unescaped ampersands (&amp;) in \$language_data['URLS']!");
+ }
+ }
+ }
+
+ if(!isset($language_data['OOLANG'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'OOLANG\'] specification!');
+ } elseif (!is_int($language_data['OOLANG']) && !is_bool($language_data['OOLANG'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'OOLANG\'] specification which is neither boolean nor integer!');
+ } elseif (false !== $language_data['OOLANG'] &&
+ true !== $language_data['OOLANG'] &&
+ 2 !== $language_data['OOLANG']) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'OOLANG\'] specification which is neither of false, true or 2!');
+ }
+
+ if(!isset($language_data['OBJECT_SPLITTERS'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'OBJECT_SPLITTERS\'] structure to check!');
+ } elseif (!is_array($language_data['OBJECT_SPLITTERS'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'OBJECT_SPLITTERS\'] structure which is not an array!');
+ }
+
+ if(!isset($language_data['REGEXPS'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'REGEXPS\'] structure to check!');
+ } elseif (!is_array($language_data['REGEXPS'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'REGEXPS\'] structure which is not an array!');
+ }
+
+ if(!isset($language_data['STRICT_MODE_APPLIES'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'STRICT_MODE_APPLIES\'] specification!');
+ } elseif (!is_int($language_data['STRICT_MODE_APPLIES'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'STRICT_MODE_APPLIES\'] specification which is not an integer!');
+ } elseif (GESHI_MAYBE != $language_data['STRICT_MODE_APPLIES'] &&
+ GESHI_ALWAYS != $language_data['STRICT_MODE_APPLIES'] &&
+ GESHI_NEVER != $language_data['STRICT_MODE_APPLIES']) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'STRICT_MODE_APPLIES\'] specification which is neither of GESHI_MAYBE, GESHI_ALWAYS nor GESHI_NEVER!');
+ }
+
+ if(!isset($language_data['SCRIPT_DELIMITERS'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'SCRIPT_DELIMITERS\'] structure to check!');
+ } elseif (!is_array($language_data['SCRIPT_DELIMITERS'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'SCRIPT_DELIMITERS\'] structure which is not an array!');
+ }
+
+ if(!isset($language_data['HIGHLIGHT_STRICT_BLOCK'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'HIGHLIGHT_STRICT_BLOCK\'] structure to check!');
+ } elseif (!is_array($language_data['HIGHLIGHT_STRICT_BLOCK'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'HIGHLIGHT_STRICT_BLOCK\'] structure which is not an array!');
+ }
+
+ if(isset($language_data['TAB_WIDTH'])) {
+ if (!is_int($language_data['TAB_WIDTH'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'TAB_WIDTH\'] specification which is not an integer!');
+ } elseif (1 > $language_data['TAB_WIDTH']) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'TAB_WIDTH\'] specification which is less than 1!');
+ }
+ }
+
+ if(isset($language_data['PARSER_CONTROL'])) {
+ if (!is_array($language_data['PARSER_CONTROL'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'PARSER_CONTROL\'] structure which is not an array!');
+ }
+ }
+
+ if(!isset($language_data['STYLES'])) {
+ report_error(TYPE_ERROR, 'Language file contains no $language_data[\'STYLES\'] structure to check!');
+ } elseif (!is_array($language_data['STYLES'])) {
+ report_error(TYPE_ERROR, 'Language file contains a $language_data[\'STYLES\'] structure which is not an array!');
+ } else {
+ $style_arrays = array('KEYWORDS', 'COMMENTS', 'ESCAPE_CHAR',
+ 'BRACKETS', 'STRINGS', 'NUMBERS', 'METHODS', 'SYMBOLS',
+ 'REGEXPS', 'SCRIPT');
+ foreach($style_arrays as $style_kind) {
+ if(!isset($language_data['STYLES'][$style_kind])) {
+ report_error(TYPE_ERROR, "Language file contains no \$language_data['STYLES']['$style_kind'] structure to check!");
+ } elseif (!is_array($language_data['STYLES'][$style_kind])) {
+ report_error(TYPE_ERROR, "Language file contains a \$language_data['STYLES\']['$style_kind'] structure which is not an array!");
+ } else {
+ foreach($language_data['STYLES'][$style_kind] as $sk_key => $sk_value) {
+ if(!is_int($sk_key) && ('COMMENTS' != $style_kind && 'MULTI' != $sk_key)
+ && !(('STRINGS' == $style_kind || 'ESCAPE_CHAR' == $style_kind) && 'HARD' == $sk_key)) {
+ report_error(TYPE_WARNING, "Language file contains an key '$sk_key' in \$language_data['STYLES']['$style_kind'] that is not integer!");
+ } elseif (!is_string($sk_value)) {
+ report_error(TYPE_WARNING, "Language file contains a CSS specification for \$language_data['STYLES']['$style_kind'][$key] which is not a string!");
+ }
+ }
+ }
+ }
+
+ unset($style_arrays);
+ }
+ }
+
+ if(!$error_abort) {
+ //Initial sanity checks survived? --> Let's dig deeper!
+ foreach($language_data['KEYWORDS'] as $key => $keywords) {
+ if(!isset($language_data['CASE_SENSITIVE'][$key])) {
+ report_error(TYPE_ERROR, "Language file contains no \$language_data['CASE_SENSITIVE'] specification for keyword group $key!");
+ }
+ if(!isset($language_data['URLS'][$key])) {
+ report_error(TYPE_ERROR, "Language file contains no \$language_data['URLS'] specification for keyword group $key!");
+ }
+ if(empty($keywords)) {
+ report_error(TYPE_WARNING, "Language file contains an empty keyword list in \$language_data['KEYWORDS'] for group $key!");
+ }
+ foreach($keywords as $id => $kw) {
+ if(!is_string($kw)) {
+ report_error(TYPE_WARNING, "Language file contains an non-string entry at \$language_data['KEYWORDS'][$key][$id]!");
+ } elseif (!strlen($kw)) {
+ report_error(TYPE_ERROR, "Language file contains an empty string entry at \$language_data['KEYWORDS'][$key][$id]!");
+ } elseif (preg_match('/^([\(\)\{\}\[\]\^=.,:;\-+\*\/%\$\"\'\?]|&[\w#]\w*;)+$/i', $kw)) {
+ report_error(TYPE_NOTICE, "Language file contains an keyword ('$kw') at \$language_data['KEYWORDS'][$key][$id] which seems to be better suited for the symbols section!");
+ }
+ }
+ if(isset($language_data['CASE_SENSITIVE'][$key]) && !$language_data['CASE_SENSITIVE'][$key]) {
+ array_walk($keywords, 'dupfind_strtolower');
+ }
+ if(count($keywords) != count(array_unique($keywords))) {
+ $kw_diffs = array_count_values($keywords);
+ foreach($kw_diffs as $kw => $kw_count) {
+ if($kw_count > 1) {
+ report_error(TYPE_WARNING, "Language file contains per-group duplicate keyword '$kw' in \$language_data['KEYWORDS'][$key]!");
+ }
+ }
+ }
+ }
+
+ $disallowed_before = "(?<![a-zA-Z0-9\$_\|\#;>|^&";
+ $disallowed_after = "(?![a-zA-Z0-9_\|%\\-&;";
+
+ foreach($language_data['KEYWORDS'] as $key => $keywords) {
+ foreach($language_data['KEYWORDS'] as $key2 => $keywords2) {
+ if($key2 <= $key) {
+ continue;
+ }
+ $kw_diffs = array_intersect($keywords, $keywords2);
+ foreach($kw_diffs as $kw) {
+ if(isset($language_data['PARSER_CONTROL']['KEYWORDS'])) {
+ //Check the precondition\post-cindition for the involved keyword groups
+ $g1_pre = $disallowed_before;
+ $g2_pre = $disallowed_before;
+ $g1_post = $disallowed_after;
+ $g2_post = $disallowed_after;
+ if(isset($language_data['PARSER_CONTROL']['KEYWORDS']['DISALLOWED_BEFORE'])) {
+ $g1_pre = $language_data['PARSER_CONTROL']['KEYWORDS']['DISALLOWED_BEFORE'];
+ $g2_pre = $language_data['PARSER_CONTROL']['KEYWORDS']['DISALLOWED_BEFORE'];
+ }
+ if(isset($language_data['PARSER_CONTROL']['KEYWORDS']['DISALLOWED_AFTER'])) {
+ $g1_post = $language_data['PARSER_CONTROL']['KEYWORDS']['DISALLOWED_AFTER'];
+ $g2_post = $language_data['PARSER_CONTROL']['KEYWORDS']['DISALLOWED_AFTER'];
+ }
+
+ if(isset($language_data['PARSER_CONTROL']['KEYWORDS'][$key]['DISALLOWED_BEFORE'])) {
+ $g1_pre = $language_data['PARSER_CONTROL']['KEYWORDS'][$key]['DISALLOWED_BEFORE'];
+ }
+ if(isset($language_data['PARSER_CONTROL']['KEYWORDS'][$key]['DISALLOWED_AFTER'])) {
+ $g1_post = $language_data['PARSER_CONTROL']['KEYWORDS'][$key]['DISALLOWED_AFTER'];
+ }
+
+ if(isset($language_data['PARSER_CONTROL']['KEYWORDS'][$key2]['DISALLOWED_BEFORE'])) {
+ $g2_pre = $language_data['PARSER_CONTROL']['KEYWORDS'][$key2]['DISALLOWED_BEFORE'];
+ }
+ if(isset($language_data['PARSER_CONTROL']['KEYWORDS'][$key2]['DISALLOWED_AFTER'])) {
+ $g2_post = $language_data['PARSER_CONTROL']['KEYWORDS'][$key2]['DISALLOWED_AFTER'];
+ }
+
+ if($g1_pre != $g2_pre || $g1_post != $g2_post) {
+ continue;
+ }
+ }
+ report_error(TYPE_WARNING, "Language file contains cross-group duplicate keyword '$kw' in \$language_data['KEYWORDS'][$key] and \$language_data['KEYWORDS'][$key2]!");
+ }
+ }
+ }
+ foreach($language_data['CASE_SENSITIVE'] as $key => $keywords) {
+ if(!isset($language_data['KEYWORDS'][$key]) && $key != GESHI_COMMENTS) {
+ report_error(TYPE_WARNING, "Language file contains an superfluous \$language_data['CASE_SENSITIVE'] specification for non-existing keyword group $key!");
+ }
+ }
+ foreach($language_data['URLS'] as $key => $keywords) {
+ if(!isset($language_data['KEYWORDS'][$key])) {
+ report_error(TYPE_WARNING, "Language file contains an superfluous \$language_data['URLS'] specification for non-existing keyword group $key!");
+ }
+ }
+ foreach($language_data['STYLES']['KEYWORDS'] as $key => $keywords) {
+ if(!isset($language_data['KEYWORDS'][$key])) {
+ report_error(TYPE_WARNING, "Language file contains an superfluous \$language_data['STYLES']['KEYWORDS'] specification for non-existing keyword group $key!");
+ }
+ }
+
+ foreach($language_data['COMMENT_SINGLE'] as $ck => $cv) {
+ if(!is_int($ck)) {
+ report_error(TYPE_WARNING, "Language file contains an key '$ck' in \$language_data['COMMENT_SINGLE'] that is not integer!");
+ }
+ if(!is_string($cv)) {
+ report_error(TYPE_WARNING, "Language file contains an non-string entry at \$language_data['COMMENT_SINGLE'][$ck]!");
+ }
+ if(!isset($language_data['STYLES']['COMMENTS'][$ck])) {
+ report_error(TYPE_WARNING, "Language file contains no \$language_data['STYLES']['COMMENTS'] specification for comment group $ck!");
+ }
+ }
+ if(isset($language_data['COMMENT_REGEXP'])) {
+ foreach($language_data['COMMENT_REGEXP'] as $ck => $cv) {
+ if(!is_int($ck)) {
+ report_error(TYPE_WARNING, "Language file contains an key '$ck' in \$language_data['COMMENT_REGEXP'] that is not integer!");
+ }
+ if(!is_string($cv)) {
+ report_error(TYPE_WARNING, "Language file contains an non-string entry at \$language_data['COMMENT_REGEXP'][$ck]!");
+ }
+ if(!isset($language_data['STYLES']['COMMENTS'][$ck])) {
+ report_error(TYPE_WARNING, "Language file contains no \$language_data['STYLES']['COMMENTS'] specification for comment group $ck!");
+ }
+ }
+ }
+ foreach($language_data['STYLES']['COMMENTS'] as $ck => $cv) {
+ if($ck != 'MULTI' && !isset($language_data['COMMENT_SINGLE'][$ck]) &&
+ !isset($language_data['COMMENT_REGEXP'][$ck])) {
+ report_error(TYPE_NOTICE, "Language file contains an superfluous \$language_data['STYLES']['COMMENTS'] specification for Single Line or Regular-Expression Comment key $ck!");
+ }
+ }
+ if (isset($language_data['STYLES']['STRINGS']['HARD'])) {
+ if (empty($language_data['HARDQUOTE'])) {
+ report_error(TYPE_NOTICE, "Language file contains superfluous \$language_data['STYLES']['STRINGS'] specification for key 'HARD', but no 'HARDQUOTE's are defined!");
+ }
+ unset($language_data['STYLES']['STRINGS']['HARD']);
+ }
+ foreach($language_data['STYLES']['STRINGS'] as $sk => $sv) {
+ if($sk && !isset($language_data['QUOTEMARKS'][$sk])) {
+ report_error(TYPE_NOTICE, "Language file contains an superfluous \$language_data['STYLES']['STRINGS'] specification for non-existing quotemark key $sk!");
+ }
+ }
+
+ foreach($language_data['REGEXPS'] as $rk => $rv) {
+ if(!is_int($rk)) {
+ report_error(TYPE_WARNING, "Language file contains an key '$rk' in \$language_data['REGEXPS'] that is not integer!");
+ }
+ if(is_string($rv)) {
+ //Check for unmasked / in regular expressions ...
+ if(empty($rv)) {
+ report_error(TYPE_WARNING, "Language file contains an empty regular expression at \$language_data['REGEXPS'][$rk]!");
+ } else {
+ if(preg_match("/(?<!\\\\)\//s", $rv)) {
+ report_error(TYPE_WARNING, "Language file contains a regular expression with an unmasked / character at \$language_data['REGEXPS'][$rk]!");
+ } elseif (preg_match("/(?<!<)(\\\\\\\\)*\\\\\|(?!>)/s", $rv)) {
+ report_error(TYPE_WARNING, "Language file contains a regular expression with an unescaped match for a pipe character '|' which needs escaping as '&lt;PIPE&gt;' instead at \$language_data['REGEXPS'][$rk]!");
+ }
+ }
+ } elseif(is_array($rv)) {
+ if(!isset($rv[GESHI_SEARCH])) {
+ report_error(TYPE_ERROR, "Language file contains no GESHI_SEARCH entry in extended regular expression at \$language_data['REGEXPS'][$rk]!");
+ } elseif(!is_string($rv[GESHI_SEARCH])) {
+ report_error(TYPE_ERROR, "Language file contains a GESHI_SEARCH entry in extended regular expression at \$language_data['REGEXPS'][$rk] which is not a string!");
+ } else {
+ if(preg_match("/(?<!\\\\)\//s", $rv[GESHI_SEARCH])) {
+ report_error(TYPE_WARNING, "Language file contains a regular expression with an unmasked / character at \$language_data['REGEXPS'][$rk]!");
+ } elseif (preg_match("/(?<!<)(\\\\\\\\)*\\\\\|(?!>)/s", $rv[GESHI_SEARCH])) {
+ report_error(TYPE_WARNING, "Language file contains a regular expression with an unescaped match for a pipe character '|' which needs escaping as '&lt;PIPE&gt;' instead at \$language_data['REGEXPS'][$rk]!");
+ }
+ }
+ if(!isset($rv[GESHI_REPLACE])) {
+ report_error(TYPE_WARNING, "Language file contains no GESHI_REPLACE entry in extended regular expression at \$language_data['REGEXPS'][$rk]!");
+ } elseif(!is_string($rv[GESHI_REPLACE])) {
+ report_error(TYPE_ERROR, "Language file contains a GESHI_REPLACE entry in extended regular expression at \$language_data['REGEXPS'][$rk] which is not a string!");
+ }
+ if(!isset($rv[GESHI_MODIFIERS])) {
+ report_error(TYPE_WARNING, "Language file contains no GESHI_MODIFIERS entry in extended regular expression at \$language_data['REGEXPS'][$rk]!");
+ } elseif(!is_string($rv[GESHI_MODIFIERS])) {
+ report_error(TYPE_ERROR, "Language file contains a GESHI_MODIFIERS entry in extended regular expression at \$language_data['REGEXPS'][$rk] which is not a string!");
+ }
+ if(!isset($rv[GESHI_BEFORE])) {
+ report_error(TYPE_WARNING, "Language file contains no GESHI_BEFORE entry in extended regular expression at \$language_data['REGEXPS'][$rk]!");
+ } elseif(!is_string($rv[GESHI_BEFORE])) {
+ report_error(TYPE_ERROR, "Language file contains a GESHI_BEFORE entry in extended regular expression at \$language_data['REGEXPS'][$rk] which is not a string!");
+ }
+ if(!isset($rv[GESHI_AFTER])) {
+ report_error(TYPE_WARNING, "Language file contains no GESHI_AFTER entry in extended regular expression at \$language_data['REGEXPS'][$rk]!");
+ } elseif(!is_string($rv[GESHI_AFTER])) {
+ report_error(TYPE_ERROR, "Language file contains a GESHI_AFTER entry in extended regular expression at \$language_data['REGEXPS'][$rk] which is not a string!");
+ }
+ } else {
+ report_error(TYPE_WARNING, "Language file contains an non-string and non-array entry at \$language_data['REGEXPS'][$rk]!");
+ }
+ if(!isset($language_data['STYLES']['REGEXPS'][$rk])) {
+ report_error(TYPE_WARNING, "Language file contains no \$language_data['STYLES']['REGEXPS'] specification for regexp group $rk!");
+ }
+ }
+ foreach($language_data['STYLES']['REGEXPS'] as $rk => $rv) {
+ if(!isset($language_data['REGEXPS'][$rk])) {
+ report_error(TYPE_NOTICE, "Language file contains an superfluous \$language_data['STYLES']['REGEXPS'] specification for regexp key $rk!");
+ }
+ }
+
+
+ }
+
+ output_error_cache();
+
+ flush();
+
+ if($error_abort) {
+ break;
+ }
+ }
+}
+
+$time_end = explode(' ', microtime());
+$time_diff = $time_end[0] + $time_end[1] - $time_start[0] - $time_start[1];
+
+if ( PHP_SAPI != 'cli' ) {
+?></li>
+</ol>
+
+<p>Validation process completed in <?php printf("%.2f", $time_diff); ?> seconds.</p>
+
+<div id="footer">GeSHi &copy; 2004-2007 Nigel McNie, 2007-2008 Benny Baumann, released under the GNU GPL</div>
+</body>
+</html>
+
+<?php } else { ?>
+
+Validation process completed in <?php printf("%.2f", $time_diff); ?> seconds.
+
+GeSHi &copy; 2004-2007 Nigel McNie, 2007-2014 Benny Baumann, released under the GNU GPL
+
+<?php } ?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/contrib/langwiz.php b/extensions/SyntaxHighlight_GeSHi/geshi/contrib/langwiz.php
new file mode 100644
index 00000000..3338fa66
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/contrib/langwiz.php
@@ -0,0 +1,1153 @@
+<?php
+/**
+ * GeSHi example script
+ *
+ * Just point your browser at this script (with geshi.php in the parent directory,
+ * and the language files in subdirectory "../geshi/")
+ *
+ *This script
+ *
+ * @author Nigel McNie, Benny Baumann (BenBE@geshi.org), Andreas 'Segaja' Schleifer (webmaster at segaja dot de)
+ * @version $Id$
+ */
+header('Content-Type: text/html; charset=utf-8');
+
+set_time_limit(0);
+error_reporting(E_ALL);
+$time_start = explode(' ', microtime());
+
+//Handle crappy PHP magic:
+if (get_magic_quotes_gpc()) {
+ function stripslashes_deep($value) {
+ $value = is_array($value) ?
+ array_map('stripslashes_deep', $value) :
+ stripslashes($value);
+
+ return $value;
+ }
+
+ $_POST = array_map('stripslashes_deep', $_POST);
+ $_GET = array_map('stripslashes_deep', $_GET);
+ $_COOKIE = array_map('stripslashes_deep', $_COOKIE);
+ $_REQUEST = array_map('stripslashes_deep', $_REQUEST);
+}
+
+function htmlspecialchars_deep($value) {
+ return is_array($value) ? array_map('htmlspecialchars_deep', $value) : htmlspecialchars($value);
+}
+
+define ('TYPE_NOTICE', 0);
+define ('TYPE_WARNING', 1);
+define ('TYPE_ERROR', 2);
+
+$error_abort = false;
+$error_cache = array();
+function output_error_cache(){
+ global $error_cache;
+
+ if(count($error_cache)) {
+ echo "<span style=\"color: #F00; font-weight: bold;\">Failed</span><br />";
+ echo "<ol>\n";
+ foreach($error_cache as $error_msg) {
+ echo "<li>";
+ switch($error_msg['t']) {
+ case TYPE_NOTICE:
+ echo "<span style=\"color: #080; font-weight: bold;\">NOTICE:</span>";
+ break;
+ case TYPE_WARNING:
+ echo "<span style=\"color: #CC0; font-weight: bold;\">WARNING:</span>";
+ break;
+ case TYPE_ERROR:
+ echo "<span style=\"color: #F00; font-weight: bold;\">ERROR:</span>";
+ break;
+ }
+ echo " " . $error_msg['m'] . "</li>";
+ }
+ echo "</ol>\n";
+ } else {
+ echo "<span style=\"color: #080; font-weight: bold;\">OK</span><br />";
+ }
+ echo "\n";
+
+ $error_cache = array();
+}
+
+function report_error($type, $message) {
+ global $error_cache, $error_abort;
+
+ $error_cache[] = array('t' => $type, 'm' => $message);
+ if(TYPE_ERROR == $type) {
+ $error_abort = true;
+ }
+}
+
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>GeSHi Language File Generator Script</title>
+ <style type="text/css">
+ <!--
+ html {
+ background-color: #f0f0f0;
+ }
+ body {
+ font-family: Verdana, Arial, sans-serif;
+ margin: 10px;
+ border: 2px solid #e0e0e0;
+ background-color: #fcfcfc;
+ padding: 5px;
+ font-size: 10pt;
+ }
+ h2 {
+ margin: .1em 0 .2em .5em;
+ border-bottom: 1px solid #b0b0b0;
+ color: #b0b0b0;
+ font-weight: normal;
+ font-size: 150%;
+ }
+ h3 {
+ margin: .1em 0 .2em .5em;
+ color: #b0b0b0;
+ font-weight: normal;
+ font-size: 120%;
+ }
+ #footer {
+ text-align: center;
+ font-size: 80%;
+ color: #a9a9a9;
+ }
+ #footer a {
+ color: #9999ff;
+ }
+ textarea {
+ border: 1px solid #b0b0b0;
+ font-size: 90%;
+ color: #333;
+ margin-left: 20px;
+ }
+ select, input {
+ margin-left: 2px;
+ border: 1px solid #808080;
+ }
+ p {
+ font-size: 90%;
+ margin-left: .5em;
+ }
+ fieldset {
+ border: 1px dotted gray;
+ background-color: #f0f0f0;
+ margin-bottom: .5em;
+ }
+ legend {
+ font-weight: bold;
+ background-color: #f9f9f9;
+ border: 1px solid #a0a0a0;
+ border-width: 1px 2px 2px 1px;
+ }
+ fieldset table > tbody > tr > td {
+ width: 20%;
+ }
+ fieldset table > tbody > tr > td+td {
+ width: 80%;
+ }
+
+ fieldset table > tbody > tr > td+td > input {
+ width: 98%;
+ }
+ -->
+ </style>
+</head>
+<body>
+<h2>GeSHi Language File Generator Script</h2>
+<p>To use this script, make sure that <strong>geshi.php</strong> is in the
+parent directory or in your include_path, and that the language files are in a
+subdirectory of GeSHi's directory called <strong>geshi/</strong>.</p>
+<p>If not already done, select a language file below that will be used as
+base for the language file to generate or create a blank one. Following this
+you can do whatever you like to edit your language file. But note that not all
+features are made available through this script.</p>
+
+<p>Checking GeSHi installation ... <?php
+// Rudimentary checking of where GeSHi is. In a default install it will be in ../, but
+// it could be in the current directory if the include_path is set. There's nowhere else
+// we can reasonably guess.
+if (is_readable('../geshi.php')) {
+ $path = '../';
+} elseif (is_readable('geshi.php')) {
+ $path = './';
+} else {
+ report_error(TYPE_ERROR, 'Could not find geshi.php - make sure it is in your include path!');
+}
+
+if(!$error_abort) {
+ require $path . 'geshi.php';
+
+ if(!class_exists('GeSHi')) {
+ report_error(TYPE_ERROR, 'The GeSHi class was not found, although it seemed we loaded the correct file!');
+ }
+}
+
+if(!$error_abort) {
+ if(!defined('GESHI_LANG_ROOT')) {
+ report_error(TYPE_ERROR, 'There\'s no information present on where to find the language files!');
+ } elseif(!is_dir(GESHI_LANG_ROOT)) {
+ report_error(TYPE_ERROR, 'The path "'.GESHI_LANG_ROOT.'" given, does not ressemble a directory!');
+ } elseif(!is_readable(GESHI_LANG_ROOT)) {
+ report_error(TYPE_ERROR, 'The path "'.GESHI_LANG_ROOT.'" is not readable to this script!');
+ }
+}
+
+if(!$error_abort) {
+ if (!($dir = @opendir(GESHI_LANG_ROOT))) {
+ report_error(TYPE_ERROR, 'Error requesting listing for available language files!');
+ }
+
+ $languages = array();
+
+ if(!$error_abort) {
+ while ($file = readdir($dir)) {
+ if (!$file || $file[0] == '.' || strpos($file, '.') === false) {
+ continue;
+ }
+ $lang = substr($file, 0, strpos($file, '.'));
+ $languages[] = $lang;
+ }
+ closedir($dir);
+ }
+
+ $languages = array_unique($languages);
+ sort($languages);
+
+ if(!count($languages)) {
+ report_error(TYPE_WARNING, 'Unable to locate any usable language files in "'.GESHI_LANG_ROOT.'"!');
+ }
+}
+
+output_error_cache();
+
+// --- empty variables for values of $_POST - begin ---
+$post_var_names = array('li', 'ai', 'ld');
+
+$li = array(
+ 'file' => 'example',
+ 'name' => 'Example'
+ );
+
+$ai = array(
+ 'name' => 'Benny Baumann',
+ 'email' => 'BenBE@geshi.org',
+ 'web' => 'http://qbnz.com/highlighter/'
+ );
+
+$ld = array(
+ 'cmt' => array(
+ 'sl' => array(
+ 1 => array(
+ 'start' => '//',
+ 'style' => 'font-style: italic; color: #666666;'
+ ),
+ 2 => array(
+ 'start' => '#',
+ 'style' => 'font-style: italic; color: #666666;'
+ )
+ ),
+ 'ml' => array(
+ 1 => array(
+ 'start' => '/*',
+ 'end' => '*/',
+ 'style' => 'font-style: italic; color: #666666;'
+ ),
+ 2 => array(
+ 'start' => '/**',
+ 'end' => '*/',
+ 'style' => 'font-style: italic; color: #006600;'
+ )
+ ),
+ 'rxc' => array(
+ 1 => array(
+ 'rx' => '/Hello RegExp/',
+ 'style' => 'font-style: italic; color: #666666;'
+ )
+ )
+ ),
+ 'str' => array(
+ 'qm' => array(
+ 1 => array(
+ 'delim' => "'",
+ 'style' => 'color: #0000FF;'
+ ),
+ 2 => array(
+ 'delim' => "&quot;",
+ 'style' => 'color: #0000FF;'
+ )
+ ),
+ 'ec' => array(
+ 'char' => '\\',
+ 'style' => 'font-weight: bold; color: #000080;'
+ ),
+ 'erx' => array(
+ 1 => array(
+ 'rx' => '/\{\\\\$\w+\}/',
+ 'style' => 'font-weight: bold; color: #008080;'
+ ),
+ 2 => array(
+ 'rx'=> '/\{\\\\$\w+\}/',
+ 'style' => 'font-weight: bold; color: #008080;'
+ )
+ )
+ ),
+ 'kw_case' => 'GESHI_CAPS_NO_CHANGE',
+ 'kw' => array(
+ 1 => array(
+ 'list' => '',
+ 'case' => '0',
+ 'style' => 'color: #0000FF; font-weight: bold;',
+ 'docs' => ''
+ )
+ ),
+ 'sy' => array(
+ 0 => array(
+ 'list' => '',
+ 'style' => 'color: #0000FF; font-weight: bold;'
+ )
+ )
+ );
+
+$kw_case_sel = array(
+ 'GESHI_CAPS_NO_CHANGE' => '',
+ 'GESHI_CAPS_UPPER' => '',
+ 'GESHI_CAPS_LOWER' => ''
+ );
+
+$kw_cases_sel = array(
+ 1 => array(
+ 0 => '',
+ 1 => ''
+ )
+ );
+// --- empty variables for values of $_POST - end ---
+
+echo "<pre>";
+//var_dump($languages);
+
+foreach($post_var_names as $varName) { // export wanted variables of $_POST array...
+ if(array_key_exists($varName, $_POST)) {
+ $$varName = htmlspecialchars_deep($_POST[$varName]);
+ }
+}
+
+// determine the selected kw_case...
+$kw_case_sel[$ld['kw_case']] = ' selected="selected"';
+
+// determine the selected kw_cases...
+for($i = 1; $i <= count($kw_cases_sel); $i += 1) {
+ $kw_cases_sel[$i][(int) $ld['kw'][$i]['case']] = ' selected="selected"';
+}
+
+$lang = validate_lang();
+var_dump($lang);
+echo "</pre>";
+
+?>
+
+<form action="?action=test" method="post">
+ <fieldset>
+ <legend>Generic Information</legend>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <label for="li[file]">Language File ID:</label>
+ </td>
+ <td>
+ <input type="text" name="li[file]" id="li[file]" value="<?=$li['file']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="li[name]">Language Name:</label>
+ </td>
+ <td>
+ <input type="text" name="li[name]" id="li[name]" value="<?=$li['name']; ?>" />
+ </td>
+ </tr>
+
+ </table>
+ </fieldset>
+
+ <fieldset>
+ <legend>Author</legend>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <label for="ai[name]">Full Name:</label>
+ </td>
+ <td>
+ <input type="text" name="ai[name]" id="ai[name]" value="<?=$ai['name']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ai[email]">eMail address:</label>
+ </td>
+ <td>
+ <input type="text" name="ai[email]" id="ai[email]" value="<?=$ai['email']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ai[web]">Homepage:</label>
+ </td>
+ <td>
+ <input type="text" name="ai[web]" id="ai[web]" value="<?=$ai['web']; ?>" />
+ </td>
+ </tr>
+ </table>
+ </fieldset>
+
+ <fieldset>
+ <legend>Comments</legend>
+
+ <fieldset>
+ <legend>Single Line</legend>
+
+ <fieldset>
+ <legend>Comment Group 1</legend>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <label for="ld[cmt][sl][1][start]">Comment Start:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[cmt][sl][1][start]" id="ld[cmt][sl][1][start]" value="<?=$ld['cmt']['sl'][1]['start']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[cmt][sl][1][style]">Comment Style:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[cmt][sl][1][style]" id="ld[cmt][sl][1][style]" value="<?=$ld['cmt']['sl'][1]['style']; ?>" />
+ </td>
+ </tr>
+ </table>
+ </fieldset>
+
+ <fieldset>
+ <legend>Comment Group 2</legend>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <label for="ld[cmt][sl][2][start]">Comment Start:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[cmt][sl][2][start]" id="ld[cmt][sl][2][start]" value="<?=$ld['cmt']['sl'][2]['start']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[cmt][sl][2][style]">Comment Style:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[cmt][sl][2][style]" id="ld[cmt][sl][2][style]" value="<?=$ld['cmt']['sl'][2]['style']; ?>" />
+ </td>
+ </tr>
+ </table>
+ </fieldset>
+ </fieldset>
+
+ <fieldset>
+ <legend>Multiple Lines</legend>
+
+ <fieldset>
+ <legend>Comment Group 1</legend>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <label for="ld[cmt][ml][1][start]">Comment Start:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[cmt][ml][1][start]" id="ld[cmt][ml][1][start]" value="<?=$ld['cmt']['ml'][1]['start']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[cmt][ml][1][end]">Comment End:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[cmt][ml][1][end]" id="ld[cmt][ml][1][end]" value="<?=$ld['cmt']['ml'][1]['end']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[cmt][ml][1][style]">Comment Style:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[cmt][ml][1][style]" id="ld[cmt][ml][1][style]" value="<?=$ld['cmt']['ml'][1]['style']; ?>" />
+ </td>
+ </tr>
+ </table>
+ </fieldset>
+
+ <fieldset>
+ <legend>Comment Group 2</legend>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <label for="ld[cmt][ml][2][start]">Comment Start:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[cmt][ml][2][start]" id="ld[cmt][ml][2][start]" value="<?=$ld['cmt']['ml'][2]['start']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[cmt][ml][2][end]">Comment End:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[cmt][ml][2][end]" id="ld[cmt][ml][2][end]" value="<?=$ld['cmt']['ml'][2]['end']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[cmt][ml][2][style]">Comment Style:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[cmt][ml][2][style]" id="ld[cmt][ml][2][style]" value="<?=$ld['cmt']['ml'][2]['style']; ?>" />
+ </td>
+ </tr>
+ </table>
+ </fieldset>
+ </fieldset>
+
+ <fieldset>
+ <legend>Regular Expressions</legend>
+
+ <fieldset>
+ <legend>Comment Group 1</legend>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <label for="ld[cmt][rxc][1][rx]">Comment RX:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[cmt][rxc][1][rx]" id="ld[cmt][rxc][1][rx]" value="<?=$ld['cmt']['rxc'][1]['rx']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[cmt][rxc][1][style]">Comment Style:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[cmt][rxc][1][style]" id="ld[cmt][rxc][1][style]" value="<?=$ld['cmt']['rxc'][1]['style']; ?>" />
+ </td>
+ </tr>
+ </table>
+ </fieldset>
+ </fieldset>
+ </fieldset>
+
+ <fieldset>
+ <legend>Strings</legend>
+
+ <fieldset>
+ <legend>String \ Quotes (delimiters, parsed)</legend>
+
+ <fieldset>
+ <legend>Quotemark Group 1</legend>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <label for="ld[str][qm][1][delim]">String Delimiter:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[str][qm][1][delim]" id="ld[str][qm][1][delim]" value="<?=$ld['str']['qm'][1]['delim']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[str][qm][1][style]">String Style:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[str][qm][1][style]" id="ld[str][qm][1][style]" value="<?=$ld['str']['qm'][1]['style']; ?>" />
+ </td>
+ </tr>
+ </table>
+ </fieldset>
+ <fieldset>
+ <legend>Quotemark Group 2</legend>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <label for="ld[str][qm][1][delim]">String Delimiter:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[str][qm][2][delim]" id="ld[str][qm][2][delim]" value="<?=$ld['str']['qm'][2]['delim']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[str][qm][1][style]">String Style:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[str][qm][2][style]" id="ld[str][qm][2][style]" value="<?=$ld['str']['qm'][2]['style']; ?>" />
+ </td>
+ </tr>
+ </table>
+ </fieldset>
+
+
+ </fieldset>
+
+ <fieldset>
+ <legend>Escape Sequences</legend>
+
+ <fieldset>
+ <legend>Generic Escape Char</legend>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <label for="ld[str][ec][char]">Escape Char:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[str][ec][char]" id="ld[str][ec][char]" value="<?=$ld['str']['ec']['char']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[str][ec][style]">Escape Char Style:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[str][ec][style]" id="ld[str][ec][style]" value="<?=$ld['str']['ec']['style']; ?>" />
+ </td>
+ </tr>
+ </table>
+ </fieldset>
+
+ <fieldset>
+ <legend>Escape Regexp Group 1</legend>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <label for="ld[str][erx][1][rx]">Escape Regexp:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[str][erx][1][rx]" id="ld[str][erx][1][rx]" value="<?=$ld['str']['erx'][1]['rx']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[str][erx][1][style]">Escape Style:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[str][erx][1][style]" id="ld[str][erx][1][style]" value="<?=$ld['str']['erx'][1]['style']; ?>" />
+ </td>
+ </tr>
+ </table>
+ </fieldset>
+
+ <fieldset>
+ <legend>Escape Regexp Group 2</legend>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <label for="ld[str][erx][2][rx]">Escape Regexp:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[str][erx][2][rx]" id="ld[str][erx][2][rx]" value="<?=$ld['str']['erx'][2]['rx']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[str][erx][2][style]">Escape Style:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[str][erx][2][style]" id="ld[str][erx][2][style]" value="<?=$ld['str']['erx'][2]['style']; ?>" />
+ </td>
+ </tr>
+ </table>
+ </fieldset>
+ </fieldset>
+ </fieldset>
+
+ <fieldset>
+ <legend>Keywords</legend>
+
+ <fieldset>
+ <legend>Case of Keywords</legend>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <label for="ld[kw_case]">Handling of keywords case:</label>
+ </td>
+ <td>
+ <select name=ld[kw_case]" id="ld[kw_case]">
+ <option value="GESHI_CAPS_NO_CHANGE"<?=$kw_case_sel['GESHI_CAPS_NO_CHANGE']; ?>>Don’t change the case of any keyword</option>
+ <option value="GESHI_CAPS_UPPER"<?=$kw_case_sel['GESHI_CAPS_UPPER']; ?>>Convert the case of all keywords to upper case</option>
+ <option value="GESHI_CAPS_LOWER"<?=$kw_case_sel['GESHI_CAPS_LOWER']; ?>>Convert the case of all keywords to lower case</option>
+ </select>
+ </td>
+ </tr>
+ </table>
+ </fieldset>
+
+ <fieldset>
+ <legend>Keyword Group 1</legend>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <label for="ld[kw][1][list]">Keyword List:</label>
+ </td>
+ <td>
+ <textarea name="ld[kw][1][list]" id="ld[kw][1][list]" rows="10" cols="80"><?=$ld['kw'][1]['list']; ?></textarea>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[kw][1][case]">Case Sensitive:</label>
+ </td>
+ <td>
+ <select name="ld[kw][1][case]" id="ld[kw][1][case]">
+ <option value="0"<?=$kw_cases_sel[1][0]; ?>>No</option>
+ <option value="1"<?=$kw_cases_sel[1][1]; ?>>Yes</option>
+ </select>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[kw][1][style]">Keyword Style:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[kw][1][style]" id="ld[kw][1][style]" value="<?=$ld['kw'][1]['style']; ?>" />
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[kw][1][docs]">Documentation URL:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[kw][1][docs]" id="ld[kw][1][docs]" value="<?=$ld['kw'][1]['docs']; ?>" />
+ </td>
+ </tr>
+ </table>
+ </fieldset>
+
+ </fieldset>
+
+
+ <fieldset>
+ <legend>Symbols</legend>
+
+ <fieldset>
+ <legend>Symbols Group 1</legend>
+
+ <table width="100%">
+ <tr>
+ <td>
+ <label for="ld[sy][0][list]">Symbols List:</label>
+ </td>
+ <td>
+ <textarea name="ld[sy][0][list]" id="ld[sy][0][list]" rows="10" cols="80"><?=$ld['sy'][0]['list']; ?></textarea>
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ <label for="ld[sy][0][style]">Symbols Style:</label>
+ </td>
+ <td>
+ <input type="text" name="ld[sy][0][style]" id="ld[sy][0][style]" value="<?=$ld['sy'][0]['style']; ?>" />
+ </td>
+ </tr>
+ </table>
+ </fieldset>
+
+ </fieldset>
+
+
+ <div id="langfile">
+ <fieldset>
+ <legend>Language File Source</legend>
+<?php
+$G = new GeSHi('', 'php');
+$langfile_source = gen_langfile($lang);
+$G->set_source($langfile_source);
+echo $G->parse_code();
+unset($G);
+?>
+ </fieldset>
+ </div>
+
+ <input type="submit" name="btn" value="Send!" />
+</form>
+
+<p>Operation completed in <?php
+$time_end = explode(' ', microtime());
+$time_diff = $time_end[0] + $time_end[1] - $time_start[0] - $time_start[1];
+
+echo sprintf("%.2f", $time_diff);
+?> seconds.</p>
+
+<div id="footer">GeSHi &copy; 2004-2007 Nigel McNie, 2007-2009 Benny Baumann, released under the GNU GPL</div>
+</body>
+</html>
+<?php
+
+function str_to_phpstring($str, $doublequote = false){
+ if($doublequote) {
+ return '"' . strtr($str,
+ array(
+ "\"" => "\\\"",
+ "\\" => "\\\\",
+ "\0" => "\\0",
+ "\n" => "\\n",
+ "\r" => "\\r",
+ "\t" => "\\t",
+ "\$" => "\\\$"
+ )
+ ) . '"';
+ } else {
+ return "'" . strtr($str,
+ array(
+ "'" => "\\'",
+ "\\" => "\\\\"
+ )
+ ) . "'";
+ }
+}
+
+function validate_lang(){
+ $ai = array(
+ 'name' => 'Benny Baumann',
+ 'email' => 'BenBE@geshi.org',
+ 'web' => 'http://qbnz.com/highlighter/'
+ );
+
+ $li = array(
+ 'file' => 'example',
+ 'desc' => 'Example'
+ );
+
+ if(isset($_POST['ld'])) {
+ $ld = $_POST['ld'];
+ } else {
+ $ld = array(
+ 'cmt' => array(
+ 'sl' => array(
+ 1 => array(
+ 'start' => '//',
+ 'style' => 'test'
+ )
+ ),
+ 'ml' => array(
+ 1 => array(
+ 'start' => '/*',
+ 'end' => '*/',
+ 'style' => 'font-style: italic; color: #666666;'
+ )
+ ),
+ 'rxc' => array(
+ 1 => array(
+ 'rx' => '/Hello/',
+ 'style' => 'color: #00000'
+ )
+ )
+ ),
+ 'str' => array(
+ 'qm' => array(),
+ 'ec' => array(
+ 'char' => ''
+ ),
+ 'erx' => array()
+ ),
+ 'kw' => array(),
+ 'kw_case' => 'GESHI_CAPS_NO_CHANGE',
+ 'sy' => array()
+ );
+ }
+
+ return array('ai' => $ai, 'li' => $li, 'ld' => $ld);
+}
+
+function gen_langfile($lang){
+ $langfile = $lang['li']['file'];
+ $langdesc = $lang['li']['desc'];
+
+ $langauthor_name = $lang['ai']['name'];
+ $langauthor_email = $lang['ai']['email'];
+ $langauthor_web = $lang['ai']['web'];
+
+ $langversion = GESHI_VERSION;
+
+ $langdate = date('Y/m/d');
+ $langyear = date('Y');
+
+ $i = ' ';
+ $i = array('', $i, $i.$i, $i.$i.$i);
+
+ $src = <<<GESHI_LANGFILE_HEAD
+<?php
+/*************************************************************************************
+ * {$langfile}.php
+ * --------
+ * Author: {$langauthor_name} ({$langauthor_email})
+ * Copyright: (c) {$langyear} {$langauthor_name} ({$langauthor_web})
+ * Release Version: {$langversion}
+ * Date Started: {$langdate}
+ *
+ * {$langdesc} language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * {$langdate} ({$langversion})
+ * - First Release
+ *
+ * TODO (updated {$langdate})
+ * -------------------------
+ * * Complete language file
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+\$language_data = array(
+
+GESHI_LANGFILE_HEAD;
+
+ //Language Name
+ $src .= $i[1] . "'LANG_NAME' => ".str_to_phpstring($langdesc).",\n";
+
+ //Comments
+ $src .= $i[1] . "'COMMENT_SINGLE' => array(\n";
+ foreach($lang['ld']['cmt']['sl'] as $idx_cmt_sl => $tmp_cmt_sl) {
+ $src .= $i[2] . ((int)$idx_cmt_sl). " => ". str_to_phpstring($tmp_cmt_sl['start']) . ",\n";
+ }
+ $src .= $i[2] . "),\n";
+ $src .= $i[1] . "'COMMENT_MULTI' => array(\n";
+ foreach($lang['ld']['cmt']['ml'] as $tmp_cmt_ml) {
+ $src .= $i[2] . str_to_phpstring($tmp_cmt_ml['start']). " => ". str_to_phpstring($tmp_cmt_ml['end']) . ",\n";
+ }
+ $src .= $i[2] . "),\n";
+ $src .= $i[1] . "'COMMENT_REGEXP' => array(\n";
+ foreach($lang['ld']['cmt']['rxc'] as $idx_cmt_rxc => $tmp_cmt_rxc) {
+ $src .= $i[2] . ((int)$idx_cmt_rxc). " => ". str_to_phpstring($tmp_cmt_rxc['rx']) . ",\n";
+ }
+ $src .= $i[2] . "),\n";
+
+ //Case Keywords
+ $src .= $i[1] . "'CASE_KEYWORDS' => " . $lang['ld']['kw_case'] . ",\n";
+
+ //Quotes \ Strings
+ $src .= $i[1] . "'QUOTEMARKS' => array(\n";
+ foreach($lang['ld']['str']['qm'] as $idx_str_qm => $tmp_str_qm) {
+ $src .= $i[2] . ((int)$idx_str_qm). " => ". str_to_phpstring($tmp_str_qm['delim']) . ",\n";
+ }
+ $src .= $i[2] . "),\n";
+ $src .= $i[1] . "'ESCAPE_CHAR' => " . str_to_phpstring($lang['ld']['str']['ec']['char']) . ",\n";
+ $src .= $i[1] . "'ESCAPE_REGEXP' => array(\n";
+ foreach($lang['ld']['str']['erx'] as $idx_str_erx => $tmp_str_erx) {
+ $src .= $i[2] . ((int)$idx_str_erx). " => ". str_to_phpstring($tmp_str_erx['rx']) . ",\n";
+ }
+ $src .= $i[2] . "),\n";
+
+ //HardQuotes
+ $src .= $i[1] . "'HARDQUOTE' => array(\n";
+ $src .= $i[2] . "),\n";
+ $src .= $i[1] . "'HARDESCAPE' => array(\n";
+ $src .= $i[2] . "),\n";
+ $src .= $i[1] . "'HARDCHAR' => '',\n";
+
+ //Numbers
+ $src .= $i[1] . "'NUMBERS' =>\n";
+ $src .= $i[2] . "GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX |\n";
+ $src .= $i[2] . "GESHI_NUMBER_FLT_SCI_ZERO,\n";
+
+ //Keywords
+ $src .= $i[1] . "'KEYWRODS' => array(\n";
+ foreach($lang['ld']['kw'] as $idx_kw => $tmp_kw) {
+ $src .= $i[2] . ((int)$idx_kw) . " => array(\n";
+ if(!is_array($tmp_kw['list'])) {
+ $tmp_kw['list'] = explode("\n", $tmp_kw['list']);
+ }
+ $tmp_kw['list'] = array_map('trim', $tmp_kw['list']);
+ sort($tmp_kw['list']);
+ $kw_esc = array_map('str_to_phpstring', $tmp_kw['list']);
+ $kw_nl = true;
+ $kw_pos = 0;
+ foreach($kw_esc as $kw_data) {
+ if((strlen($kw_data) + $kw_pos > 79) && $kw_pos > strlen($i[3])) {
+ $src .= "\n";
+ $kw_nl = true;
+ $kw_pos = 0;
+ }
+ if($kw_nl) {
+ $src .= $i[3];
+ $kw_pos += strlen($i[3]);
+ $kw_nl = false;
+ }
+ $src .= $kw_data . ', ';
+ $kw_pos += strlen($kw_data) + 2;
+ }
+ $src .= "\n";
+ $src .= $i[3] . "),\n";
+ }
+ $src .= $i[2] . "),\n";
+
+ //Case Sensitivity
+ $src .= $i[1] . "'CASE_SENSITIVE' => array(\n";
+ foreach($lang['ld']['kw'] as $idx_kw => $tmp_kw) {
+ $src .= $i[2] . ((int)$idx_kw) . " => " . ($tmp_kw['case'] ? 'true' : 'false') . ",\n";
+ }
+ $src .= $i[2] . "),\n";
+
+ //Symbols
+ $src .= $i[1] . "'SYMBOLS' => array(\n";
+ foreach($lang['ld']['sy'] as $idx_kw => $tmp_kw) {
+ $src .= $i[2] . ((int)$idx_kw) . " => array(\n";
+ $tmp_kw['list'] = (array)$tmp_kw['list'];
+ sort($tmp_kw['list']);
+ $kw_esc = array_map('str_to_phpstring', $tmp_kw['list']);
+ $kw_nl = true;
+ $kw_pos = strlen($i[3]);
+ foreach($kw_esc as $kw_data) {
+ if((strlen($kw_data) + $kw_pos > 79) && $kw_pos > strlen($i[3])) {
+ $src .= "\n";
+ $kw_nl = true;
+ $kw_pos = 0;
+ }
+ if($kw_nl) {
+ $src .= $i[3];
+ $kw_pos += strlen($i[3]);
+ $kw_nl = false;
+ }
+ $src .= $kw_data . ', ';
+ $kw_pos += strlen($kw_data) + 2;
+ }
+ $src .= "\n";
+ $src .= $i[3] . "),\n";
+ }
+ $src .= $i[2] . "),\n";
+
+ //Styles \ CSS
+ $src .= $i[1] . "'STYLES' => array(\n";
+ $src .= $i[2] . "'KEYWRODS' => array(\n";
+ foreach($lang['ld']['kw'] as $idx_kw => $tmp_kw) {
+ $src .= $i[3] . ((int)$idx_kw) . " => " . str_to_phpstring($tmp_kw['style']) . ",\n";
+ }
+ $src .= $i[3] . "),\n";
+ $src .= $i[2] . "'COMMENTS' => array(\n";
+ foreach($lang['ld']['cmt']['sl'] as $idx_cmt_sl => $tmp_cmt_sl) {
+ $src .= $i[3] . ((int)$idx_cmt_sl) . " => " . str_to_phpstring($tmp_cmt_sl['style']) . ",\n";
+ }
+ foreach($lang['ld']['cmt']['rxc'] as $idx_cmt_rxc => $tmp_cmt_rxc) {
+ $src .= $i[3] . ((int)$idx_cmt_rxc) . " => " . str_to_phpstring($tmp_cmt_rxc['style']) . ",\n";
+ }
+ $src .= $i[3] . "'MULTI' => " . str_to_phpstring($lang['ld']['cmt']['ml'][1]['style']) . "\n";
+ $src .= $i[3] . "),\n";
+ $src .= $i[2] . "'ESCAPE_CHAR' => array(\n";
+ foreach($lang['ld']['str']['erx'] as $idx_str_erx => $tmp_str_erx) {
+ $src .= $i[3] . ((int)$idx_str_erx). " => ". str_to_phpstring($tmp_str_erx['style']) . ",\n";
+ }
+ // 'HARD' => 'color: #000099; font-weight: bold;'
+ $src .= $i[3] . "),\n";
+ $src .= $i[2] . "'BRACKETS' => array(\n";
+ $src .= $i[3] . "),\n";
+ $src .= $i[2] . "'STRINGS' => array(\n";
+ foreach($lang['ld']['str']['qm'] as $idx_str_qm => $tmp_str_qm) {
+ $src .= $i[3] . ((int)$idx_str_qm). " => ". str_to_phpstring($tmp_str_qm['style']) . ",\n";
+ }
+ // 'HARD' => 'color: #0000ff;'
+ $src .= $i[3] . "),\n";
+ $src .= $i[2] . "'NUMBERS' => array(\n";
+ $src .= $i[3] . "),\n";
+ $src .= $i[2] . "'METHODS' => array(\n";
+ $src .= $i[3] . "),\n";
+ $src .= $i[2] . "'SYMBOLS' => array(\n";
+ foreach($lang['ld']['sy'] as $idx_kw => $tmp_kw) {
+ $src .= $i[3] . ((int)$idx_kw) . " => " . str_to_phpstring($tmp_kw['style']) . ",\n";
+ }
+ $src .= $i[3] . "),\n";
+ $src .= $i[2] . "'REGEXPS' => array(\n";
+ $src .= $i[3] . "),\n";
+ $src .= $i[2] . "'SCRIPT' => array(\n";
+ $src .= $i[3] . "),\n";
+ $src .= $i[2] . "),\n";
+
+ //Keyword Documentation
+ $src .= $i[1] . "'URLS' => array(\n";
+ foreach($lang['ld']['kw'] as $idx_kw => $tmp_kw) {
+ $src .= $i[2] . ((int)$idx_kw) . " => " . str_to_phpstring($tmp_kw['docs']) . ",\n";
+ }
+ $src .= $i[2] . "),\n";
+ $src .= $i[1] . "'OOLANG' => false,\n";
+ $src .= $i[1] . "'OBJECT_SPLITTERS' => array(\n";
+ $src .= $i[2] . "),\n";
+ $src .= $i[1] . "'REGEXPS' => array(\n";
+ $src .= $i[2] . "),\n";
+ $src .= $i[1] . "'STRICT_MODE_APPLIES' => GESHI_MAYBE,\n";
+ $src .= $i[1] . "'SCRIPT_DELIMITERS' => array(\n";
+ $src .= $i[2] . "),\n";
+ $src .= $i[1] . "'HIGHLIGHT_STRICT_BLOCK' => array(\n";
+ $src .= $i[2] . "),\n";
+ $src .= $i[1] . "'TAB_WIDTH' => 4\n";
+
+ $src .= <<<GESHI_LANGFILE_FOOTER
+);
+GESHI_LANGFILE_FOOTER;
+
+ //Reduce source ...
+ $src = preg_replace('/array\(\s*\)/s', 'array()', $src);
+ $src = preg_replace('/\,(\s*\))/s', '\1', $src);
+ $src = preg_replace('/\s+$/m', '', $src);
+
+ return $src;
+}
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/docs/CHANGES b/extensions/SyntaxHighlight_GeSHi/geshi/docs/CHANGES
index ee510fe0..942d09b2 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/docs/CHANGES
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/docs/CHANGES
@@ -1,7 +1,7 @@
CHANGES - Changelog for GeSHi (geshi.php only)
-Changes to the code are listed under the version they occured in, with who suggested
+Changes to the code are listed under the version they occurred in, with who suggested
it by each one (if there's nobody listed as suggesting it I dreamed it up :)). Users
who suggested an idea often also provided the code that was used as a basis for the
changes - thanks to all who suggested these ideas and gave me the code to show me how!
@@ -12,6 +12,59 @@ modified by me for consistency/bug fixing.
Please send any bug reports to BenBE@omorphia.de, or use the bug report tracker
at sourceforge (http://sourceforge.net/tracker/?group_id=114997&atid=670231)
+Version 1.0.8.12
+ - Added language files
+ * AIMMS (Guido Diepen)
+ * C with WinAPI (BenBE)
+ * C++ with WinAPI (BenBE)
+ * Chapel (Richard Molitor)
+ * Dart (Edward Hart)
+ * EZT (Ramesh Vishveshwar)
+ * ISPF Panel (Ramesh Vishveshwar)
+ * Job Control Language (Ramesh Vishveshwar)
+ * nginx (Cliff Wells, Deoren Moor, Thomas Joiner)
+ * Nimrod (Dennis Felsing)
+ * PostScript (BenBE)
+ * QML (J-P Nurmi)
+ * Racket (Tim Brown)
+ * RBScript (Deng Wen Gang)
+ * Rust (Dave Hodder)
+ * SCL (Leonhard Hösch)
+ * StandardML (eldesh)
+ * VBScript (Rory Prendergast)
+ - Allow for global setup of all keyword and comments style at once using '*' (BenBE)
+ - Non-persistent XSS in example contrib script (BenBE, present in intermediate dev versions)
+ - Fix short tag usage to allow for configurations where short tags are disabled (BenBE)
+ - Updated COPYING to use updated version of GPL 2.0 (BenBE)
+ - Improvements to language files (BenBE)
+ * Updated Documentation Link for LaTeX (Johannes Ähling)
+ * Fix some highlighting problems with Octave (Carnë Draug, Juan Pablo Carbajal)
+ * Fix a minor issue with comments in Visual Basic (Plançon, BenBE)
+ * Some LangCheck issues with Visual Basic (BenBE)
+ * Fix a minor issue with keywords in SQL (Gerrit, BenBE)
+ * Force comments in INI files to be their own line (BenBE)
+ * Fix problem with T-SQL keyword highlighting (James Horsley, BenBE)
+ * Some more keywords for Bash (BenBE)
+ * Updated LSL2 language file (BenBE, Sei Lisa)
+ * Fixed langcheck errors in Lua langfile (BenBE)
+ * Fixed double quotes in Tcl (BenBE, stecue)
+ * Updated PARI/GP language file (Charles R Greathouse IV, BenBE)
+ * Updated Cobol language file (Edward Hart, BenBE)
+ * Updated Verilog language file (Tony Carrillo, BenBE)
+ * Updated Lisp language file (Edward Hart, BenBE)
+ * Updated list of Debian and Ubuntu releases (BenBE)
+ * Implemented C++11 string literal support (BenBE)
+ * Updated list of commands on Bash language file (BenBE)
+ * Updated PHP language file (Levi Morrisson)
+ * Updated Haskell language file (duplode)
+ * Updated NSIS language file (Jan T. Scott, BenBE)
+ * Add raw string support for Rust (mbrown1413)
+ * Fix LangCheck issues with LOLcode language file (mudhailess, BenBE)
+ * Updated LSL2 language file (Sei Lisa, BenBE)
+ * Updated Oxygene language file (Carlo Kok, BenBE)
+ * Fixed TCL comment processing (Sei Lisa)
+ * Fixed C++ (Qt) documentation links (Sei Lisa)
+ * Updated CSS language file to include CSS3 keywords (Zéfling, BenBE))
Version 1.0.8.11
- Added language files
* ARM (Marat Dukhan)
@@ -731,7 +784,7 @@ Version 1.0.7.6
- Used hardquote support for ' strings in perl (Cliff Stanford)
- Fixed setting of language path (Cliff Stanford)
- Display source correctly formatted with line numbers (if requested) if an error
- has occured (several people)
+ has occurred (several people)
- Having no source to highlight is not an error condition anymore
- Delphi language updated to include more keywords and types (BenBE)
- Updated NSIS to version 2.11 (deguix)
@@ -920,4 +973,4 @@ Version 1.0.1
* NSIS (Tux)
* Pascal (Tux)
Version 1.0.0
- - Initial Release \ No newline at end of file
+ - Initial Release
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/docs/COPYING b/extensions/SyntaxHighlight_GeSHi/geshi/docs/COPYING
index 5b6e7c66..d159169d 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/docs/COPYING
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/docs/COPYING
@@ -1,12 +1,12 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ 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
+ Preamble
The licenses for most software are designed to take away your
freedom to share and change it. By contrast, the GNU General Public
@@ -15,7 +15,7 @@ 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 Library General Public License instead.) You can apply it to
+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
@@ -55,8 +55,8 @@ 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
+
+ GNU GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. This License applies to any program or other work which contains
@@ -110,7 +110,7 @@ above, provided that you also meet all of these conditions:
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
@@ -168,7 +168,7 @@ 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
@@ -225,7 +225,7 @@ 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
@@ -255,7 +255,7 @@ 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
+ 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
@@ -277,9 +277,9 @@ 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
+ 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
@@ -303,10 +303,9 @@ the "copyright" line and a pointer to where the full notice is found.
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., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
+ 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.
@@ -336,5 +335,5 @@ necessary. Here is a sample; alter the names:
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 Library General
+library. If this is what you want to do, use the GNU Lesser General
Public License instead of this License.
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/docs/THANKS b/extensions/SyntaxHighlight_GeSHi/geshi/docs/THANKS
index be3325e9..258d4a50 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/docs/THANKS
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/docs/THANKS
@@ -50,6 +50,7 @@ PEOPE WHO MADE LANGUAGE FILES
- Actionscript Steffen Krause (french translation by NikO)
- ActionScript 3 Jordi Boggiano (version for ActionScript3 and MXML)
- Ada Tux
+- AIMMS Guido Diepen
- Algol68 Neville Dempsey
- Apache Tux
- Applescript Stephan Klimek
@@ -73,21 +74,26 @@ PEOPE WHO MADE LANGUAGE FILES
- Brainfuck \ Brainfork Benny Baumann
- C for Loadrunner Stuart Moncrieff
- C for Macs M. Uli Kusterer
+- C for Windows Benny Baumann
- C# Alan Juden
- C++ Dennis Bayer, M. Uli Kusterer
-- C++/Qt Iulian M
+- C++ (Qt) Iulian M
+- C++ for Windows Benny Baumann
- CADDCL Roberto Rossi
- CadLisp Roberto Rossi
- CDFG John Horigan
- ChaiScript Jason Turner, Jonathan Turner
+- Chapel Richard Molitor
- CIL Marcus Griep
- Clojure Jess Johnson
- CMake Daniel Nelson
-- COBOL Benny Baumann
+- COBOL Benny Baumann, Edward Hart
- CoffeeScript Trevor Burnham
- ColdFusion Diego
+- CSS Nigel McNie, Zéfling
- Cuesheet Benny Baumann
- D Thomas Kuehne
+- Dart Edward Hart
- DCL Petr Hendl
- DCPU-16 Benny Baumann
- DCS Stelio Passaris
@@ -101,6 +107,7 @@ PEOPE WHO MADE LANGUAGE FILES
- EPC Thorsten Muehlfelder
- Erlang Benny Baumann, Dan Forest-Barbier, Uwe Dauernheim
- Euphoria Nicholas Koceja
+- EZT Ramesh Vishveshwar
- F# Julien Ortin
- Falcon billykater
- FO (abas-ERP) Tan-Vinh Nguyen
@@ -113,7 +120,7 @@ PEOPE WHO MADE LANGUAGE FILES
- Genie Nicolas Joseph
- Gettext Milian Wolff
- glSlang Benny Baumann
-- GML José Jorge Enríquez Rodríguez
+- GML José Jorge Enríquez Rodríguez, Timon Knigge
- GNU make Neil Bird
- Gnuplot Milian Wolff
- Go Markus Jarderot
@@ -128,9 +135,11 @@ PEOPE WHO MADE LANGUAGE FILES
- Ini Deguix
- Inno Thomas Klinger
- INTERCAL Benny Baumann
+- ISPF Panel Ramesh Vishveshwar
- J Ric Sherlock
- Java 5 Clemens Bruckmann
- Javascript Ben Keen
+- Job Control Language Ramesh Vishveshwar
- jQuery Rob Loach
- KiXtart Riley McArdle
- KLone C Mickael Auger
@@ -159,6 +168,8 @@ PEOPE WHO MADE LANGUAGE FILES
- MySQL Carl Fürstenberg, Marjolein Katsma
- Nagios Albéric de Pertat
- NewLisp cormullion
+- nginx Cliff Wells, Deoren Moor, Thomas Joiner
+- Nimrod Dennis Felsing
- NSIS Tux, Deguix
- Oberon-2 Mike Mol
- Objeck Progr. Lang. Randy Hollines
@@ -184,6 +195,7 @@ PEOPE WHO MADE LANGUAGE FILES
- PL/I Robert Prins
- PL/SQL Victor Engmark
- PostgreSQL Christophe Chauvet
+- PostScript Benny Baumann
- POV-Ray Carl Fürstenberg
- PowerBuilder Doug Porter
- PowerShell Frode Aarebrot
@@ -197,22 +209,28 @@ PEOPE WHO MADE LANGUAGE FILES
- Python for S60 Sohan Basak
- PyCon Benny Baumann
- q/kdb+ Ian Roddis
+- QML J-P Nurmi
- R / S+ Ron Fredericks, Fernando H.F.P. da Rosa
+- Racket Tim Brown
- Rails Moises Deniz
+- RBScript Deng Wen Gang
- Rebol Lecanu Guillaume
- Reg SmokingRope
- Rexx Jon Wolfers
- Robots Christian Lescuyer
- RPM Specification File Paul Grinberg
- Ruby Amit Gupta, Moises Deniz
+- Rust Dave Hodder
- SAS Galen Johnson
- Scheme Jon Raphaelson
- SciLab Christophe David
+- SCL Leonhard Hösch
- SDLBasic Roberto Rossi
- Smalltalk Bananeweizen
- Smarty Alan Juden
- SPARK Phil Thornley
- SPARQL Karima Rafes
+- StandardML eldesh
- StoneScript Archimmersion
- SystemVerilog Sean O'Boyle
- TCL Reid van Melle
@@ -229,8 +247,9 @@ PEOPE WHO MADE LANGUAGE FILES
- Vala Nicolas Joseph
- VB Roberto Rossi
- VB.NET Alan Juden
+- VBScript Rory Prendergast
- Vedit Pauli Lindgren
-- Verilog Günter Dannoritzer
+- Verilog Günter Dannoritzer, Tony Carrillo
- VHDL Alexander 'E-Razor' Krause, Kevin Thibedeau
- VIM Script Swaroop C H
- Visual FoxPro Roberto Armellin
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/docs/TODO b/extensions/SyntaxHighlight_GeSHi/geshi/docs/TODO
index d849261c..5fe7afc7 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/docs/TODO
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/docs/TODO
@@ -68,4 +68,4 @@ http://sourceforge.net/tracker/?group_id=114997&atid=670234
and that script would redirect to the correct location.
[BETTER FIX IN 1.2]
- $Id: TODO 1725 2008-08-08 11:56:36Z benbe $
+ $Id$
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/__filesource/fsource_geshi_core_geshi.php.html b/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/__filesource/fsource_geshi_core_geshi.php.html
index 3d799821..a8ff361c 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/__filesource/fsource_geshi_core_geshi.php.html
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/__filesource/fsource_geshi_core_geshi.php.html
@@ -615,7 +615,7 @@
<li><div class="src-line"><a name="a600"></a>&nbsp;</div></li>
<li><div class="src-line"><a name="a601"></a>&nbsp;&nbsp;&nbsp;&nbsp;<span class="src-doc">/**</span></div></li>
<li><div class="src-line"><a name="a602"></a><span class="src-doc">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;Returns&nbsp;an&nbsp;error&nbsp;message&nbsp;associated&nbsp;with&nbsp;the&nbsp;last&nbsp;GeSHi&nbsp;operation,</span></div></li>
-<li><div class="src-line"><a name="a603"></a><span class="src-doc">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;or&nbsp;false&nbsp;if&nbsp;no&nbsp;error&nbsp;has&nbsp;occured</span></div></li>
+<li><div class="src-line"><a name="a603"></a><span class="src-doc">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;or&nbsp;false&nbsp;if&nbsp;no&nbsp;error&nbsp;has&nbsp;occurred</span></div></li>
<li><div class="src-line"><a name="a604"></a><span class="src-doc">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*</span></div></li>
<li><div class="src-line"><a name="a605"></a><span class="src-doc">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span class="src-doc-coretag">@return&nbsp;</span><span class="src-doc-type">string</span><span class="src-doc">|</span><span class="src-doc-type">false</span><span class="src-doc">An&nbsp;error&nbsp;message&nbsp;if&nbsp;there&nbsp;has&nbsp;been&nbsp;an&nbsp;error,&nbsp;else&nbsp;false</span></div></li>
<li><div class="src-line"><a name="a606"></a><span class="src-doc">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;*&nbsp;</span><span class="src-doc-coretag">@since</span><span class="src-doc">&nbsp;&nbsp;1.0.0</span></div></li>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/elementindex.html b/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/elementindex.html
index 970ebd19..f808e36b 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/elementindex.html
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/elementindex.html
@@ -153,7 +153,7 @@
</dt>
<dd class="index-item-body">
<div class="index-item-details"><a href="geshi/core/GeSHi.html#methoderror">GeSHi::error()</a> in geshi.php</div>
- <div class="index-item-description">Returns an error message associated with the last GeSHi operation, or false if no error has occured</div>
+ <div class="index-item-description">Returns an error message associated with the last GeSHi operation, or false if no error has occurred</div>
</dd>
</dl>
<a name="g"></a>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/elementindex_geshi.html b/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/elementindex_geshi.html
index f3193965..c3403081 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/elementindex_geshi.html
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/elementindex_geshi.html
@@ -150,7 +150,7 @@
</dt>
<dd class="index-item-body">
<div class="index-item-details"><a href="geshi/core/GeSHi.html#methoderror">GeSHi::error()</a> in geshi.php</div>
- <div class="index-item-description">Returns an error message associated with the last GeSHi operation, or false if no error has occured</div>
+ <div class="index-item-description">Returns an error message associated with the last GeSHi operation, or false if no error has occurred</div>
</dd>
</dl>
<a name="g"></a>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/geshi/core/GeSHi.html b/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/geshi/core/GeSHi.html
index a8ccc7d0..e80e3a1e 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/geshi/core/GeSHi.html
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/geshi/core/GeSHi.html
@@ -27,8 +27,8 @@
<p class="short-description">The GeSHi Class.</p>
<p class="description"><p>Please refer to the documentation for GeSHi 1.0.X that is available at http://qbnz.com/highlighter/documentation.php for more information about how to use this class.</p></p>
<ul class="tags">
- <li><span class="field">author:</span> Nigel McNie &lt;<a href="mailto:nigel@geshi.org">nigel@geshi.org</a>&gt;, Benny Baumann &lt;BenBE@omorphia.de&gt;</li>
- <li><span class="field">copyright:</span> (C) 2004 - 2007 Nigel McNie, (C) 2007 - 2008 Benny Baumann</li>
+ <li><span class="field">author:</span> Nigel McNie &lt;<a href="mailto:nigel@geshi.org">nigel@geshi.org</a>&gt;, Benny Baumann &lt;BenBE@geshi.org&gt;</li>
+ <li><span class="field">copyright:</span> (C) 2004 - 2007 Nigel McNie, (C) 2007 - 2014 Benny Baumann</li>
</ul>
<p class="notes">
Located in <a class="field" href="_geshi.php.html">/geshi.php</a> (line <span class="field"><a href="../../__filesource/fsource_geshi_core_geshi.php.html#a253">253</a></span>)
@@ -905,7 +905,7 @@
</div>
<!-- ========== Info from phpDoc block ========= -->
-<p class="short-description">Returns an error message associated with the last GeSHi operation, or false if no error has occured</p>
+<p class="short-description">Returns an error message associated with the last GeSHi operation, or false if no error has occurred</p>
<ul class="tags">
<li><span class="field">return:</span> An error message if there has been an error, else false</li>
<li><span class="field">since:</span> 1.0.0</li>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/geshi/core/_geshi.php.html b/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/geshi/core/_geshi.php.html
index 798f68f2..03527b1a 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/geshi/core/_geshi.php.html
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/docs/api/geshi/core/_geshi.php.html
@@ -25,8 +25,8 @@
<p class="short-description">GeSHi - Generic Syntax Highlighter</p>
<p class="description"><p>The GeSHi class for Generic Syntax Highlighting. Please refer to the documentation at http://qbnz.com/highlighter/documentation.php for more information about how to use this class.</p><p>For changes, release notes, TODOs etc, see the relevant files in the docs/ directory.</p><p>This file is part of GeSHi.</p><p>GeSHi 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.</p><p>GeSHi 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.</p><p>You should have received a copy of the GNU General Public License along with GeSHi; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA</p></p>
<ul class="tags">
- <li><span class="field">author:</span> Nigel McNie &lt;<a href="mailto:nigel@geshi.org">nigel@geshi.org</a>&gt;, Benny Baumann &lt;BenBE@omorphia.de&gt;</li>
- <li><span class="field">copyright:</span> (C) 2004 - 2007 Nigel McNie, (C) 2007 - 2008 Benny Baumann</li>
+ <li><span class="field">author:</span> Nigel McNie &lt;<a href="mailto:nigel@geshi.org">nigel@geshi.org</a>&gt;, Benny Baumann &lt;BenBE@geshi.org&gt;</li>
+ <li><span class="field">copyright:</span> (C) 2004 - 2007 Nigel McNie, (C) 2007 - 2014 Benny Baumann</li>
<li><span class="field">filesource:</span> <a href="../../__filesource/fsource_geshi_core_geshi.php.html">Source Code for this file</a></li>
<li><span class="field">license:</span> <a href="http://gnu.org/copyleft/gpl.html">GNU GPL</a></li>
</ul>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/docs/geshi-doc.html b/extensions/SyntaxHighlight_GeSHi/geshi/docs/geshi-doc.html
index dc5161f4..693617b7 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/docs/geshi-doc.html
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/docs/geshi-doc.html
@@ -2,7 +2,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
- <title>GeSHi Documentation 1.0.8.11</title>
+ <title>GeSHi Documentation 1.0.8.12</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="keywords" content="GeSHi, syntax, highlighter, colorizer, beautifier, code, generic, php, sql, css, html, syntax, highlighting, documentation" />
@@ -390,7 +390,7 @@
<div class="header">
-<p>Version 1.0.8.11</p>
+<p>Version 1.0.8.12</p>
<p><img src="http://qbnz.com/highlighter/images/geshi.png" alt="The GeSHi Logo" /></p>
@@ -570,7 +570,7 @@ for phpBB<sup id="fnref:phpbb-note"><a href="#fn:phpbb-note" rel="footnote">3</a
<p>Several systems are using <abbr title="Generic Syntax Highlighter">GeSHi</abbr> now, including:</p>
<ul>
-<li><a href="http://www.splitbrain.org/docuwiki/">Dokuwiki</a> - An advanced wiki engine</li>
+<li><a href="https://www.dokuwiki.org/dokuwiki">Dokuwiki</a> - An advanced wiki engine</li>
<li><a href="http://gtk.php.net/">gtk.php.net</a> - Their manual uses <abbr title="Generic Syntax Highlighter">GeSHi</abbr> for syntax highlighting</li>
<li><a href="http://www.wordpress.org/">WordPress</a> - A powerful blogging system<sup id="fnref:plugin-only"><a href="#fn:plugin-only" rel="footnote">4</a></sup></li>
<li><a href="http://www.php-fusion.co.uk/"><abbr title="PHP: HTML Preprocessor">PHP</abbr>-Fusion</a> - A constantly evolving CMS</li>
@@ -2639,7 +2639,7 @@ yourself. And I promise it&#8217;s not too hard - and if you&#8217;re here you&#
</pre></td><td class="de1"><pre class="de1"><span class="kw2">&lt;?php</span>
<span class="xtra li2"><span class="de2"><span class="coMULTI">/*************************************************************************************</span></span></span><span class="coMULTI">&nbsp;* php.php</span>
<span class="xtra li2"><span class="de2"><span class="coMULTI">&nbsp;* --------</span></span></span><span class="coMULTI">&nbsp;* Author: Nigel McNie (nigel@geshi.org)</span>
-<span class="xtra li2"><span class="de2"><span class="coMULTI">&nbsp;* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)</span></span></span><span class="coMULTI">&nbsp;* Release Version: 1.0.8.10</span>
+<span class="xtra li2"><span class="de2"><span class="coMULTI">&nbsp;* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)</span></span></span><span class="coMULTI">&nbsp;* Release Version: 1.0.8.12</span>
<span class="xtra li2"><span class="de2"><span class="coMULTI">&nbsp;* Date Started: 2004/06/20</span></span></span><span class="coMULTI">&nbsp;*</span>
<span class="xtra li2"><span class="de2"><span class="coMULTI">&nbsp;* PHP language file for GeSHi.</span></span></span><span class="coMULTI">&nbsp;*</span>
<span class="xtra li2"><span class="de2"><span class="coMULTI">&nbsp;* CHANGES</span></span></span><span class="coMULTI">&nbsp;* -------</span>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/docs/geshi-doc.txt b/extensions/SyntaxHighlight_GeSHi/geshi/docs/geshi-doc.txt
index e0f38ff6..a40c7552 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/docs/geshi-doc.txt
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/docs/geshi-doc.txt
@@ -5,7 +5,7 @@ GeSHi Documentation
Version 1.0.7.22
Author: Nigel McNie, Benny Baumann
-Copyright: © 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann
+Copyright: © 2004 - 2007 Nigel McNie, 2007 - 2014 Benny Baumann
Email: nigel@geshi.org, BenBE@omorphia.de
GeSHi Website: http://qbnz.com/highlighter
@@ -994,9 +994,9 @@ Let's begin by looking at an example language file - the language file for the f
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.2
- * CVS Revision Version: $Revision: 1195 $
+ * CVS Revision Version: $Revision$
* Date Started: 2004/06/20
- * Last Modified: $Date: 2008-06-08 19:44:08 +0200 (So, 08. Jun 2008) $
+ * Last Modified: $Date$
*
* PHP language file for GeSHi.
*
@@ -1356,9 +1356,9 @@ The header of a language file is the first lines with the big comment and the st
* Author: <name> (<e-mail address>)
* Copyright: (c) 2004 <name> (<website URL>)
* Release Version: 1.0.0
- * CVS Revision Version: $Revision: 1195 $
+ * CVS Revision Version: $Revision$
* Date Started: <date started>
- * Last Modified: $Date: 2008-06-08 19:44:08 +0200 (So, 08. Jun 2008) $
+ * Last Modified: $Date$
*
* <name-of-language> language file for GeSHi.
*
@@ -1408,7 +1408,7 @@ Here are the parts you should change:
* <any-comments> - Any comments you have to make about this language file, perhaps on where you got the keywords for, what dialect of the language this language file is for etc etc. If you don't have any comments, remove the space for them.
* <date-of-release - The date you released the language file to the public. If you simply send it to me for inclusion in a new GeSHi and don't release it, leave this blank, and I'll replace it with the date of the GeSHi release that it is first added to.
-Everything should remain the same, including $Revision: 1195 $ and $Date: 2008-06-08 19:44:08 +0200 (So, 08. Jun 2008) $ (I know these may look funny but they have their purpose for those of you who don't know about SVN).
+Everything should remain the same, including $Revision$ and $Date$ (I know these may look funny but they have their purpose for those of you who don't know about SVN).
Also: I'm not sure about the copyright on a new language file. I'm not a lawyer, could someone contact me about whether the copyright for a new language file should be exclusivly the authors, or joint with me (if included in a GeSHi release)?
4.3.2: The First Indices
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi.php
index 4323d05c..6ade501e 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi.php
@@ -28,7 +28,7 @@
* @package geshi
* @subpackage core
* @author Nigel McNie <nigel@geshi.org>, Benny Baumann <BenBE@omorphia.de>
- * @copyright (C) 2004 - 2007 Nigel McNie, (C) 2007 - 2008 Benny Baumann
+ * @copyright (C) 2004 - 2007 Nigel McNie, (C) 2007 - 2014 Benny Baumann
* @license http://gnu.org/copyleft/gpl.html GNU GPL
*
*/
@@ -41,7 +41,7 @@
//
/** The version of this GeSHi file */
-define('GESHI_VERSION', '1.0.8.11-wmf1'); // WMF fix for Haskell (bug 52509)
+define('GESHI_VERSION', '1.0.8.12-wmf1'); // WMF fix for Haskell (bug 52509)
// Define the root directory for the GeSHi code tree
if (!defined('GESHI_ROOT')) {
@@ -254,7 +254,7 @@ define('GESHI_ERROR_INVALID_LINE_NUMBER_TYPE', 5);
*
* @package geshi
* @author Nigel McNie <nigel@geshi.org>, Benny Baumann <BenBE@omorphia.de>
- * @copyright (C) 2004 - 2007 Nigel McNie, (C) 2007 - 2008 Benny Baumann
+ * @copyright (C) 2004 - 2007 Nigel McNie, (C) 2007 - 2014 Benny Baumann
*/
class GeSHi {
/**#@+
@@ -617,7 +617,7 @@ class GeSHi {
/**
* Returns an error message associated with the last GeSHi operation,
- * or false if no error has occured
+ * or false if no error has occurred
*
* @return string|false An error message if there has been an error, else false
* @since 1.0.0
@@ -1019,10 +1019,20 @@ class GeSHi {
*/
function set_keyword_group_style($key, $style, $preserve_defaults = false) {
//Set the style for this keyword group
- if (!$preserve_defaults) {
- $this->language_data['STYLES']['KEYWORDS'][$key] = $style;
+ if('*' == $key) {
+ foreach($this->language_data['STYLES']['KEYWORDS'] as $_key => $_value) {
+ if (!$preserve_defaults) {
+ $this->language_data['STYLES']['KEYWORDS'][$_key] = $style;
+ } else {
+ $this->language_data['STYLES']['KEYWORDS'][$_key] .= $style;
+ }
+ }
} else {
- $this->language_data['STYLES']['KEYWORDS'][$key] .= $style;
+ if (!$preserve_defaults) {
+ $this->language_data['STYLES']['KEYWORDS'][$key] = $style;
+ } else {
+ $this->language_data['STYLES']['KEYWORDS'][$key] .= $style;
+ }
}
//Update the lexic permissions
@@ -1054,10 +1064,20 @@ class GeSHi {
* @since 1.0.0
*/
function set_comments_style($key, $style, $preserve_defaults = false) {
- if (!$preserve_defaults) {
- $this->language_data['STYLES']['COMMENTS'][$key] = $style;
+ if('*' == $key) {
+ foreach($this->language_data['STYLES']['COMMENTS'] as $_key => $_value) {
+ if (!$preserve_defaults) {
+ $this->language_data['STYLES']['COMMENTS'][$_key] = $style;
+ } else {
+ $this->language_data['STYLES']['COMMENTS'][$_key] .= $style;
+ }
+ }
} else {
- $this->language_data['STYLES']['COMMENTS'][$key] .= $style;
+ if (!$preserve_defaults) {
+ $this->language_data['STYLES']['COMMENTS'][$key] = $style;
+ } else {
+ $this->language_data['STYLES']['COMMENTS'][$key] .= $style;
+ }
}
}
@@ -1445,9 +1465,8 @@ class GeSHi {
* @since 1.0.5
* @todo Re-think about how this method works (maybe make it private and/or make it
* a extension->lang lookup?)
- * @todo static?
*/
- function get_language_name_from_extension( $extension, $lookup = array() ) {
+ static function get_language_name_from_extension( $extension, $lookup = array() ) {
$extension = strtolower($extension);
if ( !is_array($lookup) || empty($lookup)) {
@@ -1557,7 +1576,7 @@ class GeSHi {
function load_from_file($file_name, $lookup = array()) {
if (is_readable($file_name)) {
$this->set_source(file_get_contents($file_name));
- $this->set_language($this->get_language_name_from_extension(substr(strrchr($file_name, '.'), 1), $lookup));
+ $this->set_language(self::get_language_name_from_extension(substr(strrchr($file_name, '.'), 1), $lookup));
} else {
$this->error = GESHI_ERROR_FILE_NOT_READABLE;
}
@@ -3573,7 +3592,6 @@ class GeSHi {
$symbol_length = strlen($symbol_match);
$symbol_offset = $pot_symbols[$s_id][0][1];
unset($pot_symbols[$s_id]);
- $symbol_end = $symbol_length + $symbol_offset;
$symbol_hl = "";
// if we have multiple styles, we have to handle them properly
@@ -3875,9 +3893,6 @@ class GeSHi {
// the <pre> will line-break them (and the <li>s already do this for us)
$ls = ($this->header_type != GESHI_HEADER_PRE && $this->header_type != GESHI_HEADER_PRE_VALID) ? "\n" : '';
- // Set vars to defaults for following loop
- $i = 0;
-
// Foreach line...
for ($i = 0, $n = count($code); $i < $n;) {
//Reset the attributes for a new line ...
@@ -4386,13 +4401,13 @@ class GeSHi {
" * --------------------------------------\n".
" * Dynamically generated stylesheet for {$this->language}\n".
" * CSS class: {$this->overall_class}, CSS id: {$this->overall_id}\n".
- " * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann\n" .
+ " * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2014 Benny Baumann\n" .
" * (http://qbnz.com/highlighter/ and http://geshi.org/)\n".
" * --------------------------------------\n".
" */\n";
} else {
$stylesheet = "/**\n".
- " * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann\n" .
+ " * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2014 Benny Baumann\n" .
" * (http://qbnz.com/highlighter/ and http://geshi.org/)\n".
" */\n";
}
@@ -4771,5 +4786,3 @@ if (!function_exists('geshi_highlight')) {
return true;
}
}
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/4cs.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/4cs.php
index 5209c51e..8fdf9317 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/4cs.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/4cs.php
@@ -4,7 +4,7 @@
* ------
* Author: Jason Curl (jason.curl@continental-corporation.com)
* Copyright: (c) 2009 Jason Curl
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/09/05
*
* 4CS language file for GeSHi.
@@ -135,5 +135,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/6502acme.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/6502acme.php
index 203e04df..6b37a279 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/6502acme.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/6502acme.php
@@ -4,7 +4,7 @@
* -------
* Author: Warren Willmey
* Copyright: (c) 2010 Warren Willmey.
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/05/26
*
* MOS 6502 (more specifically 6510) ACME Cross Assembler 0.93 by Marco Baye language file for GeSHi.
@@ -226,5 +226,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/6502kickass.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/6502kickass.php
index 80428262..205cdd1d 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/6502kickass.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/6502kickass.php
@@ -4,7 +4,7 @@
* -------
* Author: Warren Willmey
* Copyright: (c) 2010 Warren Willmey.
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/06/07
*
* MOS 6502 (6510) Kick Assembler 3.13 language file for GeSHi.
@@ -237,5 +237,3 @@ $language_data = array (
)
),
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/6502tasm.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/6502tasm.php
index 86aa479d..4efe25e3 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/6502tasm.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/6502tasm.php
@@ -4,7 +4,7 @@
* -------
* Author: Warren Willmey
* Copyright: (c) 2010 Warren Willmey.
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/06/02
*
* MOS 6502 (6510) TASM/64TASS (64TASS being the super set of TASM) language file for GeSHi.
@@ -185,5 +185,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/68000devpac.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/68000devpac.php
index f46387ae..90aea4c6 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/68000devpac.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/68000devpac.php
@@ -4,7 +4,7 @@
* -------
* Author: Warren Willmey
* Copyright: (c) 2010 Warren Willmey.
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/06/09
*
* Motorola 68000 - HiSoft Devpac ST 2 Assembler language file for GeSHi.
@@ -164,5 +164,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/abap.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/abap.php
index 5acd261c..faa5efc1 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/abap.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/abap.php
@@ -7,7 +7,7 @@
* - Sandra Rossi (sandra.rossi@gmail.com)
* - Jacob Laursen (jlu@kmd.dk)
* Copyright: (c) 2007 Andres Picazo
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/04
*
* ABAP language file for GeSHi.
@@ -1405,5 +1405,3 @@ $language_data = array(
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/actionscript.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/actionscript.php
index 08e5b49a..e8521f24 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/actionscript.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/actionscript.php
@@ -4,7 +4,7 @@
* ----------------
* Author: Steffen Krause (Steffen.krause@muse.de)
* Copyright: (c) 2004 Steffen Krause, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/20
*
* Actionscript language file for GeSHi.
@@ -193,5 +193,3 @@ $language_data = array (
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/actionscript3.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/actionscript3.php
index 189d714b..f8425f1f 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/actionscript3.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/actionscript3.php
@@ -4,7 +4,7 @@
* ----------------
* Author: Jordi Boggiano (j.boggiano@seld.be)
* Copyright: (c) 2007 Jordi Boggiano (http://www.seld.be/), Benny Baumann (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/11/26
*
* ActionScript3 language file for GeSHi.
@@ -469,5 +469,3 @@ $language_data = array (
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ada.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ada.php
index c4ef2c39..3e48fd13 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ada.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ada.php
@@ -4,7 +4,7 @@
* -------
* Author: Tux (tux@inmail.cz)
* Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/07/29
*
* Ada language file for GeSHi.
@@ -94,9 +94,6 @@ $language_data = array (
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
- 'BRACKETS' => array(
- 0 => 'color: #66cc66;'
- ),
'STRINGS' => array(
0 => 'color: #7f007f;'
),
@@ -131,5 +128,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/aimms.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/aimms.php
new file mode 100644
index 00000000..f46bdd0b
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/aimms.php
@@ -0,0 +1,316 @@
+<?php
+/*************************************************************************************
+ * aimms.php
+ * --------
+ * Author: Guido Diepen (guido.diepen@aimms.com)
+ * Copyright: (c) 2011 Guido Diepen (http://www.aimms.com)
+ * Release Version: 1.0.8.12
+ * Date Started: 2011/05/05
+ *
+ * AIMMS language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2004/07/14 (1.0.0)
+ * - First Release
+ *
+ * TODO (updated 2004/07/14)
+ * -------------------------
+ * * Make sure the last few function I may have missed
+ * (like eval()) are included for highlighting
+ * * Split to several files - php4, php5 etc
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array(
+ 'LANG_NAME' => 'AIMMS3',
+ 'COMMENT_SINGLE' => array(1 => '!'),
+ 'COMMENT_MULTI' => array('/*' => '*/'),
+ 'HARDQUOTE' => array("'", "'"),
+ 'HARDESCAPE' => array("'", "\\"),
+ 'HARDCHAR' => "\\",
+ 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+ 'QUOTEMARKS' => array('"'),
+ 'OBJECT_SPLITTERS' => array(),
+ 'REGEXPS' => array(),
+ 'STRICT_MODE_APPLIES' => GESHI_MAYBE,
+ 'SCRIPT_DELIMITERS' => array(),
+ 'HIGHLIGHT_STRICT_BLOCK' => array(),
+ 'ESCAPE_CHAR' => '',
+ 'KEYWORDS' => array(
+ 1 => array(
+ 'if', 'then', 'else', 'endif', 'elseif', 'for', 'do', 'while' , 'endfor' , 'endwhile', 'break', 'switch', 'endswitch',
+ 'display', 'return', 'in', 'apply'
+
+ ),
+ 2 => array(
+ 'main model' , 'declaration section', 'procedure', 'endprocedure', 'endmodel', 'endsection' , 'set', 'parameter',
+ 'string parameter', 'element parameter', 'quantity'
+ ),
+ 3 => array(
+ 'identifier', 'index', 'index domain', 'body'
+ ),
+ 4 => array(
+ 'ActiveCard','Card','ConvertUnit','DistributionCumulative','DistributionDensity','DistributionDeviation',
+ 'DistributionInverseCumulative','DistributionInverseDensity','DistributionKurtosis','DistributionMean',
+ 'DistributionSkewness','DistributionVariance','Element','EvaluateUnit','First','FormatString','Last',
+ 'Ord','Unit','Val','Aggregate','AttributeToString','CaseCompareIdentifier','CaseCreateDifferenceFile',
+ 'CloseDataSource','CreateTimeTable','ConstraintVariables','ConvertReferenceDate','CloneElement',
+ 'FindNthString','FindReplaceNthString','FindReplaceStrings','FindString','StringOccurrences',
+ 'CurrentToMoment','CurrentToString','CurrentToTimeSlot','DaylightsavingEndDate','DaylightsavingStartDate',
+ 'DeclaredSubset','DomainIndex','IndexRange','IsRunningAsViewer','ListingFileCopy','ListingFileDelete',
+ 'DirectoryGetFiles','DirectoryGetSubdirectories','DirectSQL','Disaggregate','ElementCast','ElementRange',
+ 'EnvironmentGetString','EnvironmentSetString','errh::Adapt','errh::Attribute','errh::Category',
+ 'errh::Code','errh::Column','errh::CreationTime','errh::Filename','errh::InsideCategory',
+ 'errh::IsMarkedAsHandled','errh::Line','errh::MarkAsHandled','errh::Message','errh::Multiplicity',
+ 'errh::Node','errh::NumberOfLocations','errh::Severity','ExcelAddNewSheet','ExcelAssignParameter',
+ 'ExcelAssignSet','ExcelAssignTable','ExcelAssignValue','ExcelClearRange','ExcelCloseWorkbook',
+ 'ExcelColumnName','ExcelColumnNumber','ExcelCopyRange','ExcelCreateWorkbook','ExcelDeleteSheet',
+ 'ExcelPrint','ExcelRetrieveParameter','ExcelRetrieveSet','ExcelRetrieveTable','ExcelRetrieveValue',
+ 'ExcelRunMacro','ExcelSaveWorkbook','ExcelSetActiveSheet','ExcelSetUpdateLinksBehavior',
+ 'ExcelSetVisibility','FindUsedElements','GenerateCUT','GMP::Coefficient::Get',
+ 'GMP::Coefficient::GetQuadratic','GMP::Coefficient::Set','GMP::Coefficient::SetQuadratic',
+ 'GMP::Column::Add','GMP::Column::Delete','GMP::Column::Freeze','GMP::Column::GetLowerbound',
+ 'GMP::Column::GetScale','GMP::Column::GetStatus','GMP::Column::GetType','GMP::Column::GetUpperbound',
+ 'GMP::Column::SetAsObjective','GMP::Column::SetLowerbound','GMP::Column::SetType',
+ 'GMP::Column::SetUpperbound','GMP::Column::Unfreeze','GMP::Instance::AddIntegerEliminationRows',
+ 'GMP::Instance::CalculateSubGradient','GMP::Instance::Copy','GMP::Instance::CreateDual',
+ 'GMP::Instance::CreateMasterMip','GMP::Instance::CreatePresolved',
+ 'GMP::SolverSession::CreateProgressCategory','GMP::Instance::CreateProgressCategory',
+ 'GMP::Instance::CreateSolverSession','GMP::Stochastic::CreateBendersRootproblem',
+ 'GMP::Instance::Delete','GMP::Instance::DeleteIntegerEliminationRows',
+ 'GMP::Instance::DeleteSolverSession','GMP::Instance::FindApproximatelyFeasibleSolution',
+ 'GMP::Instance::FixColumns','GMP::Instance::Generate','GMP::Instance::GenerateRobustCounterpart',
+ 'GMP::Instance::GenerateStochasticProgram','GMP::SolverSession::GetCallbackInterruptStatus',
+ 'GMP::SolverSession::WaitForCompletion','GMP::SolverSession::WaitForSingleCompletion',
+ 'GMP::SolverSession::ExecutionStatus','GMP::Instance::GetDirection','GMP::Instance::GetLinearObjective',
+ 'GMP::Instance::GetMathematicalProgrammingType','GMP::Instance::GetMemoryUsed',
+ 'GMP::Instance::GetNumberOfColumns','GMP::Instance::GetNumberOfIndicatorRows',
+ 'GMP::Instance::GetNumberOfIntegerColumns','GMP::Instance::GetNumberOfNonlinearColumns',
+ 'GMP::Instance::GetNumberOfNonlinearNonzeros','GMP::Instance::GetNumberOfNonlinearRows',
+ 'GMP::Instance::GetNumberOfNonzeros','GMP::Instance::GetNumberOfRows',
+ 'GMP::Instance::GetNumberOfSOS1Rows','GMP::Instance::GetNumberOfSOS2Rows',
+ 'GMP::Instance::GetObjective','GMP::Instance::GetOptionValue','GMP::Instance::GetSolver',
+ 'GMP::Instance::GetSymbolicMathematicalProgram','GMP::Instance::MemoryStatistics',
+ 'GMP::Instance::Rename','GMP::Instance::SetCallbackAddCut','GMP::Instance::SetCallbackBranch',
+ 'GMP::Instance::SetCallbackHeuristic','GMP::Instance::SetCallbackIncumbent',
+ 'GMP::Instance::SetCallbackIterations','GMP::Instance::SetCallbackNewIncumbent',
+ 'GMP::Instance::SetCallbackStatusChange','GMP::Instance::SetCutoff','GMP::Instance::SetDirection',
+ 'GMP::Instance::SetMathematicalProgrammingType','GMP::Instance::SetSolver','GMP::Instance::Solve',
+ 'GMP::Stochastic::GetObjectiveBound','GMP::Stochastic::GetRelativeWeight',
+ 'GMP::Stochastic::GetRepresentativeScenario','GMP::Stochastic::UpdateBendersSubproblem',
+ 'GMP::Linearization::Add','GMP::Linearization::AddSingle','GMP::Linearization::Delete',
+ 'GMP::Linearization::GetDeviation','GMP::Linearization::GetDeviationBound',
+ 'GMP::Linearization::GetLagrangeMultiplier','GMP::Linearization::GetType',
+ 'GMP::Linearization::GetWeight','GMP::Linearization::RemoveDeviation',
+ 'GMP::Linearization::SetDeviationBound','GMP::Linearization::SetType',
+ 'GMP::Linearization::SetWeight','GMP::ProgressWindow::DeleteCategory',
+ 'GMP::ProgressWindow::DisplayLine','GMP::ProgressWindow::DisplayProgramStatus',
+ 'GMP::ProgressWindow::DisplaySolver','GMP::ProgressWindow::DisplaySolverStatus',
+ 'GMP::ProgressWindow::FreezeLine','GMP::ProgressWindow::UnfreezeLine',
+ 'GMP::QuadraticCoefficient::Get','GMP::QuadraticCoefficient::Set','GMP::Row::Activate',
+ 'GMP::Stochastic::AddBendersFeasibilityCut','GMP::Stochastic::AddBendersOptimalityCut',
+ 'GMP::Stochastic::BendersFindFeasibilityReference','GMP::Stochastic::MergeSolution',
+ 'GMP::Row::Add','GMP::Row::Deactivate','GMP::Row::Delete','GMP::Row::DeleteIndicatorCondition',
+ 'GMP::Row::Generate','GMP::Row::GetConvex','GMP::Row::GetIndicatorColumn',
+ 'GMP::Row::GetIndicatorCondition','GMP::Row::GetLeftHandSide','GMP::Row::GetRelaxationOnly',
+ 'GMP::Row::GetRightHandSide','GMP::Row::GetScale','GMP::Row::GetStatus','GMP::Row::GetType',
+ 'GMP::Row::SetConvex','GMP::Row::SetIndicatorCondition','GMP::Row::SetLeftHandSide',
+ 'GMP::Row::SetRelaxationOnly','GMP::Row::SetRightHandSide','GMP::Row::SetType',
+ 'GMP::Solution::Check','GMP::Solution::Copy','GMP::Solution::Count','GMP::Solution::Delete',
+ 'GMP::Solution::DeleteAll','GMP::Solution::GetColumnValue','GMP::Solution::GetCPUSecondsUsed',
+ 'GMP::Solution::GetDistance','GMP::Solution::GetFirstOrderDerivative',
+ 'GMP::Solution::GetIterationsUsed','GMP::Solution::GetNodesUsed','GMP::Solution::GetLinearObjective',
+ 'GMP::Solution::GetMemoryUsed','GMP::Solution::GetObjective','GMP::Solution::GetPenalizedObjective',
+ 'GMP::Solution::GetProgramStatus','GMP::Solution::GetRowValue','GMP::Solution::GetSolutionsSet',
+ 'GMP::Solution::GetSolverStatus','GMP::Solution::IsDualDegenerated','GMP::Solution::IsInteger',
+ 'GMP::Solution::IsPrimalDegenerated','GMP::Solution::SetMIPStartFlag','GMP::Solution::Move',
+ 'GMP::Solution::RandomlyGenerate','GMP::Solution::RetrieveFromModel',
+ 'GMP::Solution::RetrieveFromSolverSession','GMP::Solution::SendToModel',
+ 'GMP::Solution::SendToModelSelection','GMP::Solution::SendToSolverSession',
+ 'GMP::Solution::SetIterationCount','GMP::Solution::SetProgramStatus','GMP::Solution::SetSolverStatus',
+ 'GMP::Solution::UpdatePenaltyWeights','GMP::Solution::ConstructMean',
+ 'GMP::SolverSession::AsynchronousExecute','GMP::SolverSession::Execute',
+ 'GMP::SolverSession::Interrupt','GMP::SolverSession::AddLinearization',
+ 'GMP::SolverSession::GenerateBranchLowerBound','GMP::SolverSession::GenerateBranchUpperBound',
+ 'GMP::SolverSession::GenerateBranchRow','GMP::SolverSession::GenerateCut',
+ 'GMP::SolverSession::GenerateBinaryEliminationRow','GMP::SolverSession::GetCPUSecondsUsed',
+ 'GMP::SolverSession::GetHost','GMP::SolverSession::GetInstance',
+ 'GMP::SolverSession::GetIterationsUsed','GMP::SolverSession::GetNodesLeft',
+ 'GMP::SolverSession::GetNodesUsed','GMP::SolverSession::GetNodeNumber',
+ 'GMP::SolverSession::GetNodeObjective','GMP::SolverSession::GetNumberOfBranchNodes',
+ 'GMP::SolverSession::GetLinearObjective','GMP::SolverSession::GetMemoryUsed',
+ 'GMP::SolverSession::GetObjective','GMP::SolverSession::GetOptionValue',
+ 'GMP::SolverSession::GetProgramStatus','GMP::SolverSession::GetSolver',
+ 'GMP::SolverSession::GetSolverStatus','GMP::SolverSession::RejectIncumbent',
+ 'GMP::Event::Create','GMP::Event::Delete','GMP::Event::Reset','GMP::Event::Set',
+ 'GMP::SolverSession::SetObjective','GMP::SolverSession::SetOptionValue',
+ 'GMP::Instance::SetCPUSecondsLimit','GMP::Instance::SetIterationLimit',
+ 'GMP::Instance::SetMemoryLimit','GMP::Instance::SetOptionValue','GMP::Tuning::SolveSingleMPS',
+ 'GMP::Tuning::TuneMultipleMPS','GMP::Tuning::TuneSingleGMP',
+ 'GMP::Solver::GetAsynchronousSessionsLimit','GMP::Robust::EvaluateAdjustableVariables',
+ 'GenerateXML','GetDatasourceProperty','ReadGeneratedXML','ReadXML','ReferencedIdentifiers',
+ 'WriteXML','IdentifierAttributes','IdentifierDimension','IsRuntimeIdentifier','IdentifierMemory',
+ 'IdentifierMemoryStatistics','IdentifierText','IdentifierType','IdentifierUnit','ScalarValue',
+ 'SectionIdentifiers','SubRange','MemoryInUse','CommitTransaction','RollbackTransaction',
+ 'MemoryStatistics','me::AllowedAttribute','me::ChangeType','me::ChangeTypeAllowed','me::Children',
+ 'me::ChildTypeAllowed','me::Compile','me::Create','me::CreateLibrary','me::Delete','me::ExportNode',
+ 'me::GetAttribute','me::ImportLibrary','me::ImportNode','me::IsRunnable','me::Move','me::Parent',
+ 'me::Rename','me::SetAttribute','MomentToString','MomentToTimeSlot','OptionGetValue',
+ 'OptionGetKeywords','OptionGetString','OptionSetString','OptionSetValue','PeriodToString',
+ 'ProfilerContinue','ProfilerPause','ProfilerRestart','RestoreInactiveElements',
+ 'RetrieveCurrentVariableValues','SetAddRecursive','SetElementAdd','SetElementRename',
+ 'SQLColumnData','SQLCreateConnectionString','SQLDriverName','SQLNumberOfColumns',
+ 'SQLNumberOfDrivers','SQLNumberOfTables','SQLNumberOfViews','SQLTableName','SQLViewName',
+ 'StartTransaction','StringToElement','StringToMoment','StringToTimeSlot','TestDatabaseColumn',
+ 'TestDatabaseTable','TestDataSource','TestDate','TimeslotCharacteristic','TimeslotToMoment',
+ 'TimeslotToString','TimeZoneOffset','VariableConstraints','PageOpen','PageOpenSingle','PageClose',
+ 'PageGetActive','PageSetFocus','PageGetFocus','PageSetCursor','PageRefreshAll','PageGetChild',
+ 'PageGetParent','PageGetNext','PageGetPrevious','PageGetNextInTreeWalk','PageGetUsedIdentifiers',
+ 'PageGetTitle','PageGetAll','PageCopyTableToClipboard','PageCopyTableToExcel','PrintPage',
+ 'PrintPageCount','PrintStartReport','PrintEndReport','PivotTableReloadState','PivotTableSaveState',
+ 'PivotTableDeleteState','FileSelect','FileSelectNew','FileDelete','FileExists','FileCopy',
+ 'FileMove','FileView','FileEdit','FilePrint','FileTime','FileTouch','FileAppend','FileGetSize',
+ 'DirectorySelect','DirectoryCreate','DirectoryDelete','DirectoryExists','DirectoryCopy',
+ 'DirectoryMove','DirectoryGetCurrent','DialogProgress','DialogMessage','DialogError',
+ 'StatusMessage','DialogAsk','DialogGetString','DialogGetDate','DialogGetNumber','DialogGetElement',
+ 'DialogGetElementByText','DialogGetElementByData','DialogGetPassword','DialogGetColor','CaseNew',
+ 'CaseFind','CaseCreate','CaseLoadCurrent','CaseMerge','CaseLoadIntoCurrent','CaseSelect',
+ 'CaseSelectNew','CaseSetCurrent','CaseSave','CaseSaveAll','CaseSaveAs','CaseSelectMultiple',
+ 'CaseGetChangedStatus','CaseSetChangedStatus','CaseDelete','CaseGetType','CaseGetDatasetReference',
+ 'CaseWriteToSingleFile','CaseReadFromSingleFile','DatasetNew','DatasetFind','DatasetCreate',
+ 'DatasetLoadCurrent','DatasetMerge','DatasetLoadIntoCurrent','DatasetSelect','DatasetSelectNew',
+ 'DatasetSetCurrent','DatasetSave','DatasetSaveAll','DatasetSaveAs','DatasetGetChangedStatus',
+ 'DatasetSetChangedStatus','DatasetDelete','DatasetGetCategory','DataFileGetName',
+ 'DataFileGetAcronym','DataFileSetAcronym','DataFileGetComment','DataFileSetComment',
+ 'DataFileGetPath','DataFileGetTime','DataFileGetOwner','DataFileGetGroup','DataFileReadPermitted',
+ 'DataFileWritePermitted','DataFileExists','DataFileCopy','DataCategoryContents','CaseTypeContents',
+ 'CaseTypeCategories','Execute','OpenDocument','TestInternetConnection','GeoFindCoordinates',
+ 'ShowHelpTopic','Delay','ScheduleAt','ExitAimms','SessionArgument','SessionHasVisibleGUI',
+ 'ProjectDeveloperMode','DebuggerBreakpoint','ShowProgressWindow','ShowMessageWindow',
+ 'SolverGetControl','SolverReleaseControl','ProfilerStart','DataManagerImport','DataManagerExport',
+ 'DataManagerFileNew','DataManagerFileOpen','DataManagerFileGetCurrent','DataImport220',
+ 'SecurityGetUsers','SecurityGetGroups','UserColorAdd','UserColorDelete','UserColorGetRGB',
+ 'UserColorModify','LicenseNumber','LicenseType','LicenseStartDate','LicenseExpirationDate',
+ 'LicenseMaintenanceExpirationDate','VARLicenseExpirationDate','AimmsRevisionString',
+ 'VARLicenseCreate','HistogramCreate','HistogramDelete','HistogramSetDomain',
+ 'HistogramAddObservation','HistogramGetFrequencies','HistogramGetBounds',
+ 'HistogramGetObservationCount','HistogramGetAverage','HistogramGetDeviation',
+ 'HistogramGetSkewness','HistogramGetKurtosis','DateDifferenceDays','DateDifferenceYearFraction',
+ 'PriceFractional','PriceDecimal','RateEffective','RateNominal','DepreciationLinearLife',
+ 'DepreciationLinearRate','DepreciationNonLinearSumOfYear','DepreciationNonLinearLife',
+ 'DepreciationNonLinearFactor','DepreciationNonLinearRate','DepreciationSum',
+ 'InvestmentConstantPresentValue','InvestmentConstantFutureValue',
+ 'InvestmentConstantPeriodicPayment','InvestmentConstantInterestPayment',
+ 'InvestmentConstantPrincipalPayment','InvestmentConstantCumulativePrincipalPayment',
+ 'InvestmentConstantCumulativeInterestPayment','InvestmentConstantNumberPeriods',
+ 'InvestmentConstantRateAll','InvestmentConstantRate','InvestmentVariablePresentValue',
+ 'InvestmentVariablePresentValueInperiodic','InvestmentSingleFutureValue',
+ 'InvestmentVariableInternalRateReturnAll','InvestmentVariableInternalRateReturn',
+ 'InvestmentVariableInternalRateReturnInperiodicAll','InvestmentVariableInternalRateReturnInperiodic',
+ 'InvestmentVariableInternalRateReturnModified','SecurityDiscountedPrice',
+ 'SecurityDiscountedRedemption','SecurityDiscountedYield','SecurityDiscountedRate',
+ 'TreasuryBillPrice','TreasuryBillYield','TreasuryBillBondEquivalent','SecurityMaturityPrice',
+ 'SecurityMaturityCouponRate','SecurityMaturityYield','SecurityMaturityAccruedInterest',
+ 'SecurityCouponNumber','SecurityCouponPreviousDate','SecurityCouponNextDate','SecurityCouponDays',
+ 'SecurityCouponDaysPreSettlement','SecurityCouponDaysPostSettlement','SecurityPeriodicPrice',
+ 'SecurityPeriodicRedemption','SecurityPeriodicCouponRate','SecurityPeriodicYieldAll',
+ 'SecurityPeriodicYield','SecurityPeriodicAccruedInterest','SecurityPeriodicDuration',
+ 'SecurityPeriodicDurationModified','Abs','AtomicUnit','Ceil','Character','CharacterNumber','Cube',
+ 'Degrees','Div','Exp','FileRead','Floor','Log','Log10','Mapval','Max','Min','Mod','Power',
+ 'Radians','Round','Sign','Sqr','Sqrt','StringCapitalize','StringLength','StringToLower',
+ 'StringToUnit','StringToUpper','SubString','Trunc','Binomial','NegativeBinomial','Poisson',
+ 'Geometric','HyperGeometric','Uniform','Normal','LogNormal','Triangular','Exponential','Weibull',
+ 'Beta','Gamma','Logistic','Pareto','ExtremeValue','Precision','Factorial','Combination',
+ 'Permutation','Errorf','Cos','Sin','Tan','ArcCos','ArcSin','ArcTan','Cosh','Sinh','Tanh',
+ 'ArcCosh','ArcSinh','ArcTanh'
+ )
+ ),
+ 'SYMBOLS' => array(
+ 0 => array(
+ '(', ')', '[', ']', '{', '}',
+ '%', '&', '|', '/',
+ '<', '>', '>=' , '<=', ':=',
+ '=', '-', '+', '*',
+ '.', ','
+ )
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => false,
+ 2 => false,
+ 3 => false,
+ 4 => false
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #0000FF;',
+ 2 => 'color: #000000; font-weight: bold;',
+ 3 => 'color: #404040;',
+ 4 => 'color: #990000; font-weight: bold;'
+ ),
+ 'BRACKETS' => array(
+ 0 => 'color: #009900;'
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #808080; font-style: italic ',
+ 'HARD' => 'color: #808080; font-style: italic'
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: #cc66cc;',
+ GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
+ GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
+ GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
+ ),
+ 'COMMENTS' => array(
+ 1 => 'color: #008000; font-style: italic;',
+ 'MULTI' => 'color: #008000; font-style: italic;'
+ ),
+
+ 'METHODS' => array(
+ 1 => 'color: #004000;',
+ 2 => 'color: #004000;'
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'color: #339933;',
+ 1 => 'color: #000000; font-weight: bold;'
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'SCRIPT' => array(
+ 0 => '',
+ 1 => '',
+ 2 => '',
+ 3 => '',
+ 4 => '',
+ 5 => ''
+ ),
+ 'ESCAPE_CHAR' => array()
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => '',
+ 3 => '',
+ 4 => ''
+ ),
+ 'OOLANG' => false,
+ 'TAB_WIDTH' => 4
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/algol68.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/algol68.php
index 5b1e5aa7..2aadb0ce 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/algol68.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/algol68.php
@@ -4,7 +4,7 @@
* --------
* Author: Neville Dempsey (NevilleD.sourceforge@sgr-a.net)
* Copyright: (c) 2010 Neville Dempsey (https://sourceforge.net/projects/algol68/files/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/04/24
*
* ALGOL 68 language file for GeSHi.
@@ -89,14 +89,14 @@ if(!function_exists('geshi_langfile_algol68_vars')) {
# for some reason ".0 e - 2" is not recognised, but ".0 e + 2" IS!
# work around: remove spaces between sign and digits! Maybe because
# of the Unary '-' Operator
- $sign_="(?:-|\-|[-]|[\-]|\+|)"; # attempts #
+ $sign_="(?:-|\-|[-]|[\-]|\+|)"; # attempts # // FIXME: This should be used or removed. Assignment beneath
$sign_="(?:-\s*|\+\s*|)"; # n.b. sign is followed by white space #
$_int=$sign_.$_dec;
$il= $_int; # +_9 #
- $GESHI_NUMBER_INT_BASIC='(?:(?<![0-9a-z_\.%])|(?<=\.\.))(?<![\d\.]e[+\-])([1-9]\d*?|0)(?![0-9a-z]|\.(?:[eE][+\-]?)?\d)';
+ //$GESHI_NUMBER_INT_BASIC='(?:(?<![0-9a-z_\.%])|(?<=\.\.))(?<![\d\.]e[+\-])([1-9]\d*?|0)(?![0-9a-z]|\.(?:[eE][+\-]?)?\d)';
# Define REAL: #
$prereal=$pre; $postreal=$post;
@@ -326,4 +326,3 @@ $language_data = array(
);
unset($a68);
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/apache.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/apache.php
index c944443c..799f2501 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/apache.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/apache.php
@@ -4,7 +4,7 @@
* ----------
* Author: Tux (tux@inmail.cz)
* Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/29/07
*
* Apache language file for GeSHi.
@@ -479,5 +479,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/applescript.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/applescript.php
index 603fa4a3..fae9bb80 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/applescript.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/applescript.php
@@ -4,7 +4,7 @@
* --------
* Author: Stephan Klimek (http://www.initware.org)
* Copyright: Stephan Klimek (http://www.initware.org)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/07/20
*
* AppleScript language file for GeSHi.
@@ -153,5 +153,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/apt_sources.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/apt_sources.php
index 9f1ed045..f270ea3d 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/apt_sources.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/apt_sources.php
@@ -4,7 +4,7 @@
* ----------
* Author: Milian Wolff (mail@milianw.de)
* Copyright: (c) 2008 Milian Wolff (http://milianw.de)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/06/17
*
* Apt sources.list language file for GeSHi.
@@ -55,7 +55,7 @@ $language_data = array (
'stable/updates',
//Debian
'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato', 'woody', 'sarge',
- 'etch', 'lenny', 'wheezy', 'sid',
+ 'etch', 'lenny', 'wheezy', 'jessie', 'sid',
//Ubuntu
'warty', 'warty-updates', 'warty-security', 'warty-proposed', 'warty-backports',
'hoary', 'hoary-updates', 'hoary-security', 'hoary-proposed', 'hoary-backports',
@@ -69,13 +69,20 @@ $language_data = array (
'jaunty', 'jaunty-updates', 'jaunty-security', 'jaunty-proposed', 'jaunty-backports',
'karmic', 'karmic-updates', 'karmic-security', 'karmic-proposed', 'karmic-backports',
'lucid', 'lucid-updates', 'lucid-security', 'lucid-proposed', 'lucid-backports',
- 'maverick', 'maverick-updates', 'maverick-security', 'maverick-proposed', 'maverick-backports'
+ 'maverick', 'maverick-updates', 'maverick-security', 'maverick-proposed', 'maverick-backports',
+ 'natty', 'natty-updates', 'natty-security', 'natty-proposed', 'natty-backports',
+ 'oneiric', 'oneiric-updates', 'oneiric-security', 'oneiric-proposed', 'oneiric-backports',
+ 'precise', 'precise-updates', 'precise-security', 'precise-proposed', 'precise-backports',
+ 'quantal', 'quantal-updates', 'quantal-security', 'quantal-proposed', 'quantal-backports',
+ 'raring', 'raring-updates', 'raring-security', 'raring-proposed', 'raring-backports',
+ 'saucy', 'saucy-updates', 'saucy-security', 'saucy-proposed', 'saucy-backports',
+ 'trusty', 'trusty-updates', 'trusty-security', 'trusty-proposed', 'trusty-backports'
),
3 => array(
'main', 'restricted', 'preview', 'contrib', 'non-free',
'commercial', 'universe', 'multiverse'
)
- ),
+ ),
'REGEXPS' => array(
0 => "(((http|ftp):\/\/|file:\/)[^\s]+)|(cdrom:\[[^\]]*\][^\s]*)",
),
@@ -144,5 +151,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/arm.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/arm.php
index 8e3c0a37..dd2870cd 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/arm.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/arm.php
@@ -4,7 +4,7 @@
* -------
* Author: Marat Dukhan (mdukhan3.at.gatech.dot.edu)
* Copyright: (c) Marat Dukhan (mdukhan3.at.gatech.dot.edu)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2011/10/06
*
* ARM Assembler language file for GeSHi.
@@ -3314,5 +3314,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/asm.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/asm.php
index dd0a7ec5..b602830f 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/asm.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/asm.php
@@ -8,7 +8,7 @@
* 2009-2011 Benny Baumann (http://qbnz.com/highlighter),
* 2011 Dennis Yurichev (dennis@conus.info),
* 2011 Marat Dukhan (mdukhan3.at.gatech.dot.edu)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/07/27
*
* x86 Assembler language file for GeSHi.
@@ -599,5 +599,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/asp.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/asp.php
index 0096a169..c68ba07b 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/asp.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/asp.php
@@ -4,7 +4,7 @@
* --------
* Author: Amit Gupta (http://blog.igeek.info/)
* Copyright: (c) 2004 Amit Gupta (http://blog.igeek.info/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/08/13
*
* ASP language file for GeSHi.
@@ -160,5 +160,3 @@ $language_data = array (
3 => true
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/asymptote.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/asymptote.php
index 8683588e..1c5c56a1 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/asymptote.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/asymptote.php
@@ -4,7 +4,7 @@
* -------------
* Author: Manuel Yguel (manuel.yguel.robotics@gmail.com)
* Copyright: (c) 2012 Manuel Yguel (http://manuelyguel.eu)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2012/05/24
*
* asymptote language file for GeSHi.
@@ -190,5 +190,3 @@ $language_data = array(
)
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/autoconf.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/autoconf.php
index 7a0f1ee9..ec1cd0a6 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/autoconf.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/autoconf.php
@@ -4,7 +4,7 @@
* -----
* Author: Mihai Vasilian (grayasm@gmail.com)
* Copyright: (c) 2010 Mihai Vasilian
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/01/25
*
* autoconf language file for GeSHi.
@@ -508,5 +508,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/autohotkey.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/autohotkey.php
index 970684da..f6318af9 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/autohotkey.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/autohotkey.php
@@ -4,7 +4,7 @@
* --------
* Author: Naveen Garg (naveen.garg@gmail.com)
* Copyright: (c) 2009 Naveen Garg and GeSHi
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/06/11
*
* Autohotkey language file for GeSHi.
@@ -369,5 +369,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/autoit.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/autoit.php
index ab401b4c..e794102e 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/autoit.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/autoit.php
@@ -4,7 +4,7 @@
* --------
* Author: big_daddy (robert.i.anthony@gmail.com)
* Copyright: (c) 2006 and to GESHi ;)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2006/01/26
*
* AutoIT language file for GeSHi.
@@ -1171,5 +1171,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/avisynth.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/avisynth.php
index 88f66288..f259b5c4 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/avisynth.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/avisynth.php
@@ -4,7 +4,7 @@
* --------
* Author: Ryan Jones (sciguyryan@gmail.com)
* Copyright: (c) 2008 Ryan Jones
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/10/08
*
* AviSynth language file for GeSHi.
@@ -191,4 +191,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/awk.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/awk.php
index 1ec239b7..d1bc141f 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/awk.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/awk.php
@@ -4,7 +4,7 @@
* -------
* Author: George Pollard (porges@porg.es)
* Copyright: (c) 2009 George Pollard
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/01/28
*
* Awk language file for GeSHi.
@@ -154,5 +154,3 @@ $language_data = array (
'SCRIPT_DELIMITERS' => array (),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bascomavr.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bascomavr.php
index 864f74e8..d913135a 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bascomavr.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bascomavr.php
@@ -4,7 +4,7 @@
* ---------------------------------
* Author: aquaticus.info
* Copyright: (c) 2008 aquaticus.info
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/01/09
*
* BASCOM AVR language file for GeSHi.
@@ -181,5 +181,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bash.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bash.php
index c69f0054..e81b75a3 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bash.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bash.php
@@ -4,7 +4,7 @@
* --------
* Author: Andreas Gohr (andi@splitbrain.org)
* Copyright: (c) 2004 Andreas Gohr, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/08/20
*
* BASH language file for GeSHi.
@@ -132,7 +132,16 @@ $language_data = array (
'apt-src remove', 'apt-src update', 'apt-src upgrade',
'apt-src version',
- 'basename', 'bash', 'bc', 'bison', 'bunzip2', 'bzcat',
+ 'aptitude autoclean', 'aptitude build-dep', 'aptitude changelog',
+ 'aptitude clean', 'aptitude download', 'aptitude forbid-version',
+ 'aptitude forget-new', 'aptitude full-upgrade', 'aptitude hold',
+ 'aptitude install', 'aptitude markauto', 'aptitude purge',
+ 'aptitude reinstall', 'aptitude remove', 'aptitude safe-upgrade',
+ 'aptitude search', 'aptitude show', 'aptitude unhold',
+ 'aptitude unmarkauto', 'aptitude update', 'aptitude versions',
+ 'aptitude why', 'aptitude why-not',
+
+ 'basename', 'bash', 'batctl', 'bc', 'bison', 'bunzip2', 'bzcat',
'bzcmp', 'bzdiff', 'bzegrep', 'bzfgrep', 'bzgrep',
'bzip2', 'bzip2recover', 'bzless', 'bzmore',
@@ -160,7 +169,7 @@ $language_data = array (
'false', 'fbset', 'fdisk', 'ffmpeg', 'fgconsole','fgrep', 'file',
'find', 'flex', 'flex++', 'fmt', 'free', 'ftp', 'funzip', 'fuser',
- 'g++', 'gawk', 'gc','gcc', 'gdb', 'getent', 'getkeycodes',
+ 'g++', 'gawk', 'gc','gcc', 'gdb', 'gdisk', 'getent', 'getkeycodes',
'getopt', 'gettext', 'gettextize', 'gimp', 'gimp-remote',
'gimptool', 'gmake', 'gocr', 'grep', 'groups', 'gs', 'gunzip',
'gzexe', 'gzip',
@@ -176,7 +185,7 @@ $language_data = array (
'git difftool--helper', 'git diff-tree', 'git fast-export',
'git fast-import', 'git fetch', 'git fetch-pack',
'git filter-branch', 'git fmt-merge-msg', 'git for-each-ref',
- 'git format-patch', 'git fsck', 'git fsck-objects', 'git gc',
+ 'git format-patch', 'git fsck', 'git fsck-objects', 'git gc', 'git gui',
'git get-tar-commit-id', 'git grep', 'git hash-object', 'git help',
'git http-backend', 'git http-fetch', 'git http-push',
'git imap-send', 'git index-pack', 'git init', 'git init-db',
@@ -247,14 +256,14 @@ $language_data = array (
'git-web--browse', 'git-whatchanged', 'gitwhich', 'gitwipe',
'git-write-tree', 'gitxgrep',
- 'head', 'hexdump', 'hostname',
+ 'head', 'hexdump', 'hostname', 'htop',
'id', 'ifconfig', 'ifdown', 'ifup', 'igawk', 'install',
'ip', 'ip addr', 'ip addrlabel', 'ip link', 'ip maddr', 'ip mroute',
'ip neigh', 'ip route', 'ip rule', 'ip tunnel', 'ip xfrm',
- 'join',
+ 'jar', 'java', 'javac', 'join',
'kbd_mode','kbdrate', 'kdialog', 'kfile', 'kill', 'killall',
@@ -271,10 +280,11 @@ $language_data = array (
'od', 'openvt',
- 'passwd', 'patch', 'pcregrep', 'pcretest', 'perl', 'perror',
- 'pgawk', 'pidof', 'ping', 'pr', 'procmail', 'prune', 'ps', 'pstree',
- 'ps2ascii', 'ps2epsi', 'ps2frag', 'ps2pdf', 'ps2ps', 'psbook',
- 'psmerge', 'psnup', 'psresize', 'psselect', 'pstops',
+ 'passwd', 'patch', 'pbzip2', 'pcregrep', 'pcretest', 'perl',
+ 'perror', 'pgawk', 'pidof', 'pigz', 'ping', 'pr', 'procmail',
+ 'prune', 'ps', 'pstree', 'ps2ascii', 'ps2epsi', 'ps2frag',
+ 'ps2pdf', 'ps2ps', 'psbook', 'psmerge', 'psnup', 'psresize',
+ 'psselect', 'pstops',
'rbash', 'rcs', 'rcs2log', 'read', 'readlink', 'red', 'resizecons',
'rev', 'rm', 'rmdir', 'rsh', 'run-parts',
@@ -283,7 +293,7 @@ $language_data = array (
'setkeycodes', 'setleds', 'setmetamode', 'setserial', 'setterm',
'sh', 'showkey', 'shred', 'size', 'size86', 'skill', 'sleep',
'slogin', 'snice', 'sort', 'sox', 'split', 'ssed', 'ssh', 'ssh-add',
- 'ssh-agent', 'ssh-keygen', 'ssh-keyscan', 'stat', 'strace',
+ 'ssh-agent', 'ssh-keygen', 'ssh-keyscan', 'sshfs', 'stat', 'strace',
'strings', 'strip', 'stty', 'su', 'sudo', 'suidperl', 'sum', 'svn',
'svnadmin', 'svndumpfilter', 'svnlook', 'svnmerge', 'svnmucc',
'svnserve', 'svnshell', 'svnsync', 'svnversion', 'svnwrap', 'sync',
@@ -291,16 +301,40 @@ $language_data = array (
'svn add', 'svn ann', 'svn annotate', 'svn blame', 'svn cat',
'svn changelist', 'svn checkout', 'svn ci', 'svn cl', 'svn cleanup',
'svn co', 'svn commit', 'svn copy', 'svn cp', 'svn del',
- 'svn delete', 'svn di', 'svn diff', 'svn export', 'svn h',
- 'svn help', 'svn import', 'svn info', 'svn list', 'svn lock',
- 'svn log', 'svn ls', 'svn merge', 'svn mergeinfo', 'svn mkdir',
- 'svn move', 'svn mv', 'svn pd', 'svn pdel', 'svn pe', 'svn pedit',
+ 'svn delete', 'svn di', 'svn diff', 'svn export', 'svn help',
+ 'svn import', 'svn info', 'svn list', 'svn lock', 'svn log',
+ 'svn ls', 'svn merge', 'svn mergeinfo', 'svn mkdir', 'svn move',
+ 'svn mv', 'svn patch', 'svn pd', 'svn pdel', 'svn pe', 'svn pedit',
'svn pg', 'svn pget', 'svn pl', 'svn plist', 'svn praise',
'svn propdel', 'svn propedit', 'svn propget', 'svn proplist',
- 'svn propset', 'svn ps', 'svn pset', 'svn remove', 'svn ren',
+ 'svn propset', 'svn ps', 'svn pset', 'svn relocate', 'svn remove',
'svn rename', 'svn resolve', 'svn resolved', 'svn revert', 'svn rm',
'svn st', 'svn stat', 'svn status', 'svn sw', 'svn switch',
- 'svn unlock', 'svn up', 'svn update',
+ 'svn unlock', 'svn up', 'svn update', 'svn upgrade',
+
+ 'svnadmin crashtest', 'svnadmin create', 'svnadmin deltify',
+ 'svnadmin dump', 'svnadmin help', 'svnadmin hotcopy',
+ 'svnadmin list-dblogs', 'svnadmin list-unused-dblogs',
+ 'svnadmin load', 'svnadmin lslocks', 'svnadmin lstxns',
+ 'svnadmin pack', 'svnadmin recover', 'svnadmin rmlocks',
+ 'svnadmin rmtxns', 'svnadmin setlog', 'svnadmin setrevprop',
+ 'svnadmin setuuid', 'svnadmin upgrade', 'svnadmin verify',
+
+ 'svndumpfilter exclude', 'svndumpfilter help',
+ 'svndumpfilter include',
+
+ 'svnlook author', 'svnlook cat', 'svnlook changed', 'svnlook date',
+ 'svnlook diff', 'svnlook dirs-changed', 'svnlook filesize',
+ 'svnlook help', 'svnlook history', 'svnlook info', 'svnlook lock',
+ 'svnlook log', 'svnlook pg', 'svnlook pget', 'svnlook pl',
+ 'svnlook plist', 'svnlook propget', 'svnlook proplist',
+ 'svnlook tree', 'svnlook uuid', 'svnlook youngest',
+
+ 'svnrdump dump', 'svnrdump help', 'svnrdump load',
+
+ 'svnsync copy-revprops', 'svnsync help', 'svnsync info',
+ 'svnsync init', 'svnsync initialize', 'svnsync sync',
+ 'svnsync synchronize',
'tac', 'tail', 'tar', 'tee', 'tempfile', 'touch', 'tr', 'tree',
'true',
@@ -436,5 +470,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/basic4gl.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/basic4gl.php
index 35c92740..b0574cec 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/basic4gl.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/basic4gl.php
@@ -4,7 +4,7 @@
* ---------------------------------
* Author: Matthew Webb (bmatthew1@blueyonder.co.uk)
* Copyright: (c) 2004 Matthew Webb (http://matthew-4gl.wikispaces.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/09/15
*
* Basic4GL language file for GeSHi.
@@ -337,5 +337,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bf.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bf.php
index c06ca5bf..023c059a 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bf.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bf.php
@@ -4,7 +4,7 @@
* ----------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/10/31
*
* Brainfuck language file for GeSHi.
@@ -111,5 +111,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bibtex.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bibtex.php
index 51cb4ceb..5afecbfa 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bibtex.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bibtex.php
@@ -4,7 +4,7 @@
* -----
* Author: Quinn Taylor (quinntaylor@mac.com)
* Copyright: (c) 2009 Quinn Taylor (quinntaylor@mac.com), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/04/29
*
* BibTeX language file for GeSHi.
@@ -179,5 +179,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/blitzbasic.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/blitzbasic.php
index 1d3c08d0..8ea60632 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/blitzbasic.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/blitzbasic.php
@@ -4,7 +4,7 @@
* --------------
* Author: P�draig O`Connel (info@moonsword.info)
* Copyright: (c) 2005 P�draig O`Connel (http://moonsword.info)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 16.10.2005
*
* BlitzBasic language file for GeSHi.
@@ -181,5 +181,3 @@ $language_data = array (
1 => false
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bnf.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bnf.php
index ca15cf9e..0fe98d11 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bnf.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/bnf.php
@@ -4,7 +4,7 @@
* --------
* Author: Rowan Rodrik van der Molen (rowan@bigsmoke.us)
* Copyright: (c) 2006 Rowan Rodrik van der Molen (http://www.bigsmoke.us/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2006/09/28
*
* BNF (Backus-Naur form) language file for GeSHi.
@@ -115,5 +115,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/boo.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/boo.php
index b68d442f..862881a5 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/boo.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/boo.php
@@ -4,7 +4,7 @@
* --------
* Author: Marcus Griep (neoeinstein+GeSHi@gmail.com)
* Copyright: (c) 2007 Marcus Griep (http://www.xpdm.us)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/09/10
*
* Boo language file for GeSHi.
@@ -213,5 +213,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/c.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/c.php
index 35d5b019..9dbe6104 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/c.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/c.php
@@ -7,7 +7,7 @@
* - Jack Lloyd (lloyd@randombit.net)
* - Michael Mol (mikemol@gmail.com)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/04
*
* C language file for GeSHi.
@@ -277,5 +277,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/c_loadrunner.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/c_loadrunner.php
index 42b3d772..12c60df0 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/c_loadrunner.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/c_loadrunner.php
@@ -4,7 +4,7 @@
* ---------------------------------
* Author: Stuart Moncrieff (stuart at myloadtest dot com)
* Copyright: (c) 2010 Stuart Moncrieff (http://www.myloadtest.com/loadrunner-syntax-highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010-07-25
*
* C (for LoadRunner) language file for GeSHi.
@@ -319,5 +319,3 @@ $language_data = array (
// Note that if you are using <pre> tags for your code, then the browser chooses how many spaces your tabs will translate to.
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/c_mac.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/c_mac.php
index 41c21ce5..94131a57 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/c_mac.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/c_mac.php
@@ -4,7 +4,7 @@
* ---------
* Author: M. Uli Kusterer (witness.of.teachtext@gmx.net)
* Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/04
*
* C for Macs language file for GeSHi.
@@ -223,5 +223,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/c_winapi.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/c_winapi.php
new file mode 100644
index 00000000..69cad2a7
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/c_winapi.php
@@ -0,0 +1,870 @@
+<?php
+/*************************************************************************************
+ * c_winapi.php
+ * -----
+ * Author: Benny Baumann (BenBE@geshi.org)
+ * Contributors:
+ * - Jack Lloyd (lloyd@randombit.net)
+ * - Michael Mol (mikemol@gmail.com)
+ * Copyright: (c) 2012 Benny Baumann (http://qbnz.com/highlighter/)
+ * Release Version: 1.0.8.12
+ * Date Started: 2012/08/12
+ *
+ * C (WinAPI) language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2009/01/22 (1.0.8.3)
+ * - Made keywords case-sensitive.
+ * 2008/05/23 (1.0.7.22)
+ * - Added description of extra language features (SF#1970248)
+ * 2004/XX/XX (1.0.4)
+ * - Added a couple of new keywords (Jack Lloyd)
+ * 2004/11/27 (1.0.3)
+ * - Added support for multiple object splitters
+ * 2004/10/27 (1.0.2)
+ * - Added support for URLs
+ * 2004/08/05 (1.0.1)
+ * - Added support for symbols
+ * 2004/07/14 (1.0.0)
+ * - First Release
+ *
+ * TODO (updated 2009/02/08)
+ * -------------------------
+ * - Get a list of inbuilt functions to add (and explore C more
+ * to complete this rather bare language file
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+ 'LANG_NAME' => 'C (WinAPI)',
+ 'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
+ 'COMMENT_MULTI' => array('/*' => '*/'),
+ 'COMMENT_REGEXP' => array(
+ //Multiline-continued single-line comments
+ 1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
+ //Multiline-continued preprocessor define
+ 2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
+ ),
+ 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+ 'QUOTEMARKS' => array("'", '"'),
+ 'ESCAPE_CHAR' => '',
+ 'ESCAPE_REGEXP' => array(
+ //Simple Single Char Escapes
+ 1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i",
+ //Hexadecimal Char Specs
+ 2 => "#\\\\x[\da-fA-F]{2}#",
+ //Hexadecimal Char Specs
+ 3 => "#\\\\u[\da-fA-F]{4}#",
+ //Hexadecimal Char Specs
+ 4 => "#\\\\U[\da-fA-F]{8}#",
+ //Octal Char Specs
+ 5 => "#\\\\[0-7]{1,3}#"
+ ),
+ 'NUMBERS' =>
+ GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
+ GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
+ GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
+ 'KEYWORDS' => array(
+ 1 => array(
+ 'if', 'return', 'while', 'case', 'continue', 'default',
+ 'do', 'else', 'for', 'switch', 'goto'
+ ),
+ 2 => array(
+ 'null', 'false', 'break', 'true', 'function', 'enum', 'extern', 'inline'
+ ),
+ 3 => array(
+ // assert.h
+ 'assert',
+
+ //complex.h
+ 'cabs', 'cacos', 'cacosh', 'carg', 'casin', 'casinh', 'catan',
+ 'catanh', 'ccos', 'ccosh', 'cexp', 'cimag', 'cis', 'clog', 'conj',
+ 'cpow', 'cproj', 'creal', 'csin', 'csinh', 'csqrt', 'ctan', 'ctanh',
+
+ //ctype.h
+ 'digittoint', 'isalnum', 'isalpha', 'isascii', 'isblank', 'iscntrl',
+ 'isdigit', 'isgraph', 'islower', 'isprint', 'ispunct', 'isspace',
+ 'isupper', 'isxdigit', 'toascii', 'tolower', 'toupper',
+
+ //inttypes.h
+ 'imaxabs', 'imaxdiv', 'strtoimax', 'strtoumax', 'wcstoimax',
+ 'wcstoumax',
+
+ //locale.h
+ 'localeconv', 'setlocale',
+
+ //math.h
+ 'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', 'exp',
+ 'fabs', 'floor', 'frexp', 'ldexp', 'log', 'log10', 'modf', 'pow',
+ 'sin', 'sinh', 'sqrt', 'tan', 'tanh',
+
+ //setjmp.h
+ 'longjmp', 'setjmp',
+
+ //signal.h
+ 'raise',
+
+ //stdarg.h
+ 'va_arg', 'va_copy', 'va_end', 'va_start',
+
+ //stddef.h
+ 'offsetof',
+
+ //stdio.h
+ 'clearerr', 'fclose', 'fdopen', 'feof', 'ferror', 'fflush', 'fgetc',
+ 'fgetpos', 'fgets', 'fopen', 'fprintf', 'fputc', 'fputchar',
+ 'fputs', 'fread', 'freopen', 'fscanf', 'fseek', 'fsetpos', 'ftell',
+ 'fwrite', 'getc', 'getch', 'getchar', 'gets', 'perror', 'printf',
+ 'putc', 'putchar', 'puts', 'remove', 'rename', 'rewind', 'scanf',
+ 'setbuf', 'setvbuf', 'snprintf', 'sprintf', 'sscanf', 'tmpfile',
+ 'tmpnam', 'ungetc', 'vfprintf', 'vfscanf', 'vprintf', 'vscanf',
+ 'vsprintf', 'vsscanf',
+
+ //stdlib.h
+ 'abort', 'abs', 'atexit', 'atof', 'atoi', 'atol', 'bsearch',
+ 'calloc', 'div', 'exit', 'free', 'getenv', 'itoa', 'labs', 'ldiv',
+ 'ltoa', 'malloc', 'qsort', 'rand', 'realloc', 'srand', 'strtod',
+ 'strtol', 'strtoul', 'system',
+
+ //string.h
+ 'memchr', 'memcmp', 'memcpy', 'memmove', 'memset', 'strcat',
+ 'strchr', 'strcmp', 'strcoll', 'strcpy', 'strcspn', 'strerror',
+ 'strlen', 'strncat', 'strncmp', 'strncpy', 'strpbrk', 'strrchr',
+ 'strspn', 'strstr', 'strtok', 'strxfrm',
+
+ //time.h
+ 'asctime', 'clock', 'ctime', 'difftime', 'gmtime', 'localtime',
+ 'mktime', 'strftime', 'time',
+
+ //wchar.h
+ 'btowc', 'fgetwc', 'fgetws', 'fputwc', 'fputws', 'fwide',
+ 'fwprintf', 'fwscanf', 'getwc', 'getwchar', 'mbrlen', 'mbrtowc',
+ 'mbsinit', 'mbsrtowcs', 'putwc', 'putwchar', 'swprintf', 'swscanf',
+ 'ungetwc', 'vfwprintf', 'vswprintf', 'vwprintf', 'wcrtomb',
+ 'wcscat', 'wcschr', 'wcscmp', 'wcscoll', 'wcscpy', 'wcscspn',
+ 'wcsftime', 'wcslen', 'wcsncat', 'wcsncmp', 'wcsncpy', 'wcspbrk',
+ 'wcsrchr', 'wcsrtombs', 'wcsspn', 'wcsstr', 'wcstod', 'wcstok',
+ 'wcstol', 'wcstoul', 'wcsxfrm', 'wctob', 'wmemchr', 'wmemcmp',
+ 'wmemcpy', 'wmemmove', 'wmemset', 'wprintf', 'wscanf',
+
+ //wctype.h
+ 'iswalnum', 'iswalpha', 'iswcntrl', 'iswctype', 'iswdigit',
+ 'iswgraph', 'iswlower', 'iswprint', 'iswpunct', 'iswspace',
+ 'iswupper', 'iswxdigit', 'towctrans', 'towlower', 'towupper',
+ 'wctrans', 'wctype'
+ ),
+ 4 => array(
+ 'auto', 'char', 'const', 'double', 'float', 'int', 'long',
+ 'register', 'short', 'signed', 'sizeof', 'static', 'struct',
+ 'typedef', 'union', 'unsigned', 'void', 'volatile', 'wchar_t',
+
+ 'int8', 'int16', 'int32', 'int64',
+ 'uint8', 'uint16', 'uint32', 'uint64',
+
+ 'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t',
+ 'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t',
+
+ 'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t',
+ 'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t',
+
+ 'int8_t', 'int16_t', 'int32_t', 'int64_t',
+ 'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t',
+
+ 'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t',
+ 'size_t', 'off_t'
+ ),
+ // Public API
+ 5 => array(
+ 'AssignProcessToJobObject', 'CommandLineToArgvW', 'ConvertThreadToFiber',
+ 'CreateFiber', 'CreateJobObjectA', 'CreateJobObjectW', 'CreateProcessA',
+ 'CreateProcessAsUserA', 'CreateProcessAsUserW', 'CreateProcessW',
+ 'CreateRemoteThread', 'CreateThread', 'DeleteFiber', 'ExitProcess',
+ 'ExitThread', 'FreeEnvironmentStringsA', 'FreeEnvironmentStringsW',
+ 'GetCommandLineA', 'GetCommandLineW', 'GetCurrentProcess',
+ 'GetCurrentProcessId', 'GetCurrentThread', 'GetCurrentThreadId',
+ 'GetEnvironmentStringsA', 'GetEnvironmentStringsW',
+ 'GetEnvironmentVariableA', 'GetEnvironmentVariableW', 'GetExitCodeProcess',
+ 'GetExitCodeThread', 'GetGuiResources', 'GetPriorityClass',
+ 'GetProcessAffinityMask', 'GetProcessPriorityBoost',
+ 'GetProcessShutdownParameters', 'GetProcessTimes', 'GetProcessVersion',
+ 'GetProcessWorkingSetSize', 'GetStartupInfoA', 'GetStartupInfoW',
+ 'GetThreadPriority', 'GetThreadPriorityBoost', 'GetThreadTimes',
+ 'OpenJobObjectA', 'OpenJobObjectW', 'OpenProcess',
+ 'QueryInformationJobObject', 'ResumeThread', 'SetEnvironmentVariableA',
+ 'SetEnvironmentVariableW', 'SetInformationJobObject', 'SetPriorityClass',
+ 'SetProcessAffinityMask', 'SetProcessPriorityBoost',
+ 'SetProcessShutdownParameters', 'SetProcessWorkingSetSize',
+ 'SetThreadAffinityMask', 'SetThreadIdealProcessor', 'SetThreadPriority',
+ 'SetThreadPriorityBoost', 'Sleep', 'SleepEx', 'SuspendThread',
+ 'SwitchToFiber', 'SwitchToThread', 'TerminateJobObject', 'TerminateProcess',
+ 'TerminateThread', 'WaitForInputIdle', 'WinExec',
+
+ '_hread', '_hwrite', '_lclose', '_lcreat', '_llseek', '_lopen', '_lread',
+ '_lwrite', 'AreFileApisANSI', 'CancelIo', 'CopyFileA', 'CopyFileW',
+ 'CreateDirectoryA', 'CreateDirectoryExA', 'CreateDirectoryExW',
+ 'CreateDirectoryW', 'CreateFileA', 'CreateFileW', 'DeleteFileA',
+ 'DeleteFileW', 'FindClose', 'FindCloseChangeNotification',
+ 'FindFirstChangeNotificationA', 'FindFirstChangeNotificationW',
+ 'FindFirstFileA', 'FindFirstFileW', 'FindNextFileA', 'FindNextFileW',
+ 'FlushFileBuffers', 'GetCurrentDirectoryA', 'GetCurrentDirectoryW',
+ 'GetDiskFreeSpaceA', 'GetDiskFreeSpaceExA', 'GetDiskFreeSpaceExW',
+ 'GetDiskFreeSpaceW', 'GetDriveTypeA', 'GetDriveTypeW', 'GetFileAttributesA',
+ 'GetFileAttributesExA', 'GetFileAttributesExW', 'GetFileAttributesW',
+ 'GetFileInformationByHandle', 'GetFileSize', 'GetFileType',
+ 'GetFullPathNameA', 'GetFullPathNameW', 'GetLogicalDrives',
+ 'GetLogicalDriveStringsA', 'GetLogicalDriveStringsW', 'GetLongPathNameA',
+ 'GetLongPathNameW', 'GetShortPathNameA', 'GetShortPathNameW',
+ 'GetTempFileNameA', 'GetTempFileNameW', 'GetTempPathA', 'GetTempPathW',
+ 'LockFile', 'MoveFileA', 'MoveFileW', 'MulDiv', 'OpenFile',
+ 'QueryDosDeviceA', 'QueryDosDeviceW', 'ReadFile', 'ReadFileEx',
+ 'RemoveDirectoryA', 'RemoveDirectoryW', 'SearchPathA', 'SearchPathW',
+ 'SetCurrentDirectoryA', 'SetCurrentDirectoryW', 'SetEndOfFile',
+ 'SetFileApisToANSI', 'SetFileApisToOEM', 'SetFileAttributesA',
+ 'SetFileAttributesW', 'SetFilePointer', 'SetHandleCount',
+ 'SetVolumeLabelA', 'SetVolumeLabelW', 'UnlockFile', 'WriteFile',
+ 'WriteFileEx',
+
+ 'DeviceIoControl',
+
+ 'GetModuleFileNameA', 'GetModuleFileNameW', 'GetProcAddress',
+ 'LoadLibraryA', 'LoadLibraryExA', 'LoadLibraryExW', 'LoadLibraryW',
+ 'LoadModule',
+
+ 'GetPrivateProfileIntA', 'GetPrivateProfileIntW',
+ 'GetPrivateProfileSectionA', 'GetPrivateProfileSectionNamesA',
+ 'GetPrivateProfileSectionNamesW', 'GetPrivateProfileSectionW',
+ 'GetPrivateProfileStringA', 'GetPrivateProfileStringW',
+ 'GetPrivateProfileStructA', 'GetPrivateProfileStructW',
+ 'GetProfileIntA', 'GetProfileIntW', 'GetProfileSectionA',
+ 'GetProfileSectionW', 'GetProfileStringA', 'GetProfileStringW',
+ 'RegCloseKey', 'RegConnectRegistryA', 'RegConnectRegistryW',
+ 'RegCreateKeyA', 'RegCreateKeyExA', 'RegCreateKeyExW',
+ 'RegCreateKeyW', 'RegDeleteKeyA', 'RegDeleteKeyW', 'RegDeleteValueA',
+ 'RegDeleteValueW', 'RegEnumKeyA', 'RegEnumKeyExA', 'RegEnumKeyExW',
+ 'RegEnumKeyW', 'RegEnumValueA', 'RegEnumValueW', 'RegFlushKey',
+ 'RegGetKeySecurity', 'RegLoadKeyA', 'RegLoadKeyW',
+ 'RegNotifyChangeKeyValue', 'RegOpenKeyA', 'RegOpenKeyExA', 'RegOpenKeyExW',
+ 'RegOpenKeyW', 'RegOverridePredefKey', 'RegQueryInfoKeyA',
+ 'RegQueryInfoKeyW', 'RegQueryMultipleValuesA', 'RegQueryMultipleValuesW',
+ 'RegQueryValueA', 'RegQueryValueExA', 'RegQueryValueExW', 'RegQueryValueW',
+ 'RegReplaceKeyA', 'RegReplaceKeyW', 'RegRestoreKeyA', 'RegRestoreKeyW',
+ 'RegSaveKeyA', 'RegSaveKeyW', 'RegSetKeySecurity', 'RegSetValueA',
+ 'RegSetValueExA', 'RegSetValueExW', 'RegSetValueW', 'RegUnLoadKeyA',
+ 'RegUnLoadKeyW', 'WritePrivateProfileSectionA', 'WritePrivateProfileSectionW',
+ 'WritePrivateProfileStringA', 'WritePrivateProfileStringW',
+ 'WritePrivateProfileStructA', 'WritePrivateProfileStructW',
+ 'WriteProfileSectionA', 'WriteProfileSectionW', 'WriteProfileStringA',
+ 'WriteProfileStringW',
+
+ 'AccessCheck', 'AccessCheckAndAuditAlarmA', 'AccessCheckAndAuditAlarmW',
+ 'AccessCheckByType', 'AccessCheckByTypeAndAuditAlarmA',
+ 'AccessCheckByTypeAndAuditAlarmW', 'AccessCheckByTypeResultList',
+ 'AccessCheckByTypeResultListAndAuditAlarmA', 'AccessCheckByTypeResultListAndAuditAlarmW',
+ 'AddAccessAllowedAce', 'AddAccessAllowedAceEx', 'AddAccessAllowedObjectAce',
+ 'AddAccessDeniedAce', 'AddAccessDeniedAceEx', 'AddAccessDeniedObjectAce',
+ 'AddAce', 'AddAuditAccessAce', 'AddAuditAccessAceEx', 'AddAuditAccessObjectAce',
+ 'AdjustTokenGroups', 'AdjustTokenPrivileges', 'AllocateAndInitializeSid',
+ 'AllocateLocallyUniqueId', 'AreAllAccessesGranted', 'AreAnyAccessesGranted',
+ 'BuildExplicitAccessWithNameA', 'BuildExplicitAccessWithNameW',
+ 'BuildImpersonateExplicitAccessWithNameA', 'BuildImpersonateExplicitAccessWithNameW',
+ 'BuildImpersonateTrusteeA', 'BuildImpersonateTrusteeW', 'BuildSecurityDescriptorA',
+ 'BuildSecurityDescriptorW', 'BuildTrusteeWithNameA', 'BuildTrusteeWithNameW',
+ 'BuildTrusteeWithSidA', 'BuildTrusteeWithSidW',
+ 'ConvertToAutoInheritPrivateObjectSecurity', 'CopySid', 'CreatePrivateObjectSecurity',
+ 'CreatePrivateObjectSecurityEx', 'CreateRestrictedToken', 'DeleteAce',
+ 'DestroyPrivateObjectSecurity', 'DuplicateToken', 'DuplicateTokenEx',
+ 'EqualPrefixSid', 'EqualSid', 'FindFirstFreeAce', 'FreeSid', 'GetAce',
+ 'GetAclInformation', 'GetAuditedPermissionsFromAclA', 'GetAuditedPermissionsFromAclW',
+ 'GetEffectiveRightsFromAclA', 'GetEffectiveRightsFromAclW',
+ 'GetExplicitEntriesFromAclA', 'GetExplicitEntriesFromAclW', 'GetFileSecurityA',
+ 'GetFileSecurityW', 'GetKernelObjectSecurity', 'GetLengthSid', 'GetMultipleTrusteeA',
+ 'GetMultipleTrusteeOperationA', 'GetMultipleTrusteeOperationW', 'GetMultipleTrusteeW',
+ 'GetNamedSecurityInfoA', 'GetNamedSecurityInfoW', 'GetPrivateObjectSecurity',
+ 'GetSecurityDescriptorControl', 'GetSecurityDescriptorDacl',
+ 'GetSecurityDescriptorGroup', 'GetSecurityDescriptorLength',
+ 'GetSecurityDescriptorOwner', 'GetSecurityDescriptorSacl', 'GetSecurityInfo',
+ 'GetSidIdentifierAuthority', 'GetSidLengthRequired', 'GetSidSubAuthority',
+ 'GetSidSubAuthorityCount', 'GetTokenInformation', 'GetTrusteeFormA',
+ 'GetTrusteeFormW', 'GetTrusteeNameA', 'GetTrusteeNameW', 'GetTrusteeTypeA',
+ 'GetTrusteeTypeW', 'GetUserObjectSecurity', 'ImpersonateLoggedOnUser',
+ 'ImpersonateNamedPipeClient', 'ImpersonateSelf', 'InitializeAcl',
+ 'InitializeSecurityDescriptor', 'InitializeSid', 'IsTokenRestricted', 'IsValidAcl',
+ 'IsValidSecurityDescriptor', 'IsValidSid', 'LogonUserA', 'LogonUserW',
+ 'LookupAccountNameA', 'LookupAccountNameW', 'LookupAccountSidA', 'LookupAccountSidW',
+ 'LookupPrivilegeDisplayNameA', 'LookupPrivilegeDisplayNameW', 'LookupPrivilegeNameA',
+ 'LookupPrivilegeNameW', 'LookupPrivilegeValueA', 'LookupPrivilegeValueW',
+ 'LookupSecurityDescriptorPartsA', 'LookupSecurityDescriptorPartsW', 'MakeAbsoluteSD',
+ 'MakeSelfRelativeSD', 'MapGenericMask', 'ObjectCloseAuditAlarmA',
+ 'ObjectCloseAuditAlarmW', 'ObjectDeleteAuditAlarmA', 'ObjectDeleteAuditAlarmW',
+ 'ObjectOpenAuditAlarmA', 'ObjectOpenAuditAlarmW', 'ObjectPrivilegeAuditAlarmA',
+ 'ObjectPrivilegeAuditAlarmW', 'OpenProcessToken', 'OpenThreadToken', 'PrivilegeCheck',
+ 'PrivilegedServiceAuditAlarmA', 'PrivilegedServiceAuditAlarmW', 'RevertToSelf',
+ 'SetAclInformation', 'SetEntriesInAclA', 'SetEntriesInAclW', 'SetFileSecurityA',
+ 'SetFileSecurityW', 'SetKernelObjectSecurity', 'SetNamedSecurityInfoA',
+ 'SetNamedSecurityInfoW', 'SetPrivateObjectSecurity', 'SetPrivateObjectSecurityEx',
+ 'SetSecurityDescriptorControl', 'SetSecurityDescriptorDacl',
+ 'SetSecurityDescriptorGroup', 'SetSecurityDescriptorOwner',
+ 'SetSecurityDescriptorSacl', 'SetSecurityInfo', 'SetThreadToken',
+ 'SetTokenInformation', 'SetUserObjectSecurity', 'ChangeServiceConfig2A',
+ 'ChangeServiceConfig2W', 'ChangeServiceConfigA', 'ChangeServiceConfigW',
+ 'CloseServiceHandle', 'ControlService', 'CreateServiceA', 'CreateServiceW',
+ 'DeleteService', 'EnumDependentServicesA', 'EnumDependentServicesW',
+ 'EnumServicesStatusA', 'EnumServicesStatusW', 'GetServiceDisplayNameA',
+ 'GetServiceDisplayNameW', 'GetServiceKeyNameA', 'GetServiceKeyNameW',
+ 'LockServiceDatabase', 'NotifyBootConfigStatus', 'OpenSCManagerA', 'OpenSCManagerW',
+ 'OpenServiceA', 'OpenServiceW', 'QueryServiceConfig2A', 'QueryServiceConfig2W',
+ 'QueryServiceConfigA', 'QueryServiceConfigW', 'QueryServiceLockStatusA',
+ 'QueryServiceLockStatusW', 'QueryServiceObjectSecurity', 'QueryServiceStatus',
+ 'RegisterServiceCtrlHandlerA', 'RegisterServiceCtrlHandlerW',
+ 'SetServiceObjectSecurity', 'SetServiceStatus', 'StartServiceA',
+ 'StartServiceCtrlDispatcherA', 'StartServiceCtrlDispatcherW', 'StartServiceW',
+ 'UnlockServiceDatabase',
+
+ 'MultinetGetConnectionPerformanceA', 'MultinetGetConnectionPerformanceW',
+ 'NetAlertRaise', 'NetAlertRaiseEx', 'NetApiBufferAllocate', 'NetApiBufferFree',
+ 'NetApiBufferReallocate', 'NetApiBufferSize', 'NetConnectionEnum', 'NetFileClose',
+ 'NetFileGetInfo', 'NetGetAnyDCName', 'NetGetDCName', 'NetGetDisplayInformationIndex',
+ 'NetGroupAdd', 'NetGroupAddUser', 'NetGroupDel', 'NetGroupDelUser', 'NetGroupEnum',
+ 'NetGroupGetInfo', 'NetGroupGetUsers', 'NetGroupSetInfo', 'NetGroupSetUsers',
+ 'NetLocalGroupAdd', 'NetLocalGroupAddMember', 'NetLocalGroupAddMembers',
+ 'NetLocalGroupDel', 'NetLocalGroupDelMember', 'NetLocalGroupDelMembers',
+ 'NetLocalGroupEnum', 'NetLocalGroupGetInfo', 'NetLocalGroupGetMembers',
+ 'NetLocalGroupSetInfo', 'NetLocalGroupSetMembers', 'NetMessageBufferSend',
+ 'NetMessageNameAdd', 'NetMessageNameDel', 'NetMessageNameEnum',
+ 'NetMessageNameGetInfo', 'NetQueryDisplayInformation', 'NetRemoteComputerSupports',
+ 'NetRemoteTOd', 'NetReplExportDirAdd', 'NetReplExportDirDel', 'NetReplExportDirEnum',
+ 'NetReplExportDirGetInfo', 'NetReplExportDirLock', 'NetReplExportDirSetInfo',
+ 'NetReplExportDirUnlock', 'NetReplGetInfo', 'NetReplImportDirAdd',
+ 'NetReplImportDirDel', 'NetReplImportDirEnum', 'NetReplImportDirGetInfo',
+ 'NetReplImportDirLock', 'NetReplImportDirUnlock', 'NetReplSetInfo',
+ 'NetScheduleJobAdd', 'NetScheduleJobDel', 'NetScheduleJobEnum',
+ 'NetScheduleJobGetInfo', 'NetServerComputerNameAdd', 'NetServerComputerNameDel',
+ 'NetServerDiskEnum', 'NetServerEnum', 'NetServerEnumEx', 'NetServerGetInfo',
+ 'NetServerSetInfo', 'NetServerTransportAdd', 'NetServerTransportAddEx',
+ 'NetServerTransportDel', 'NetServerTransportEnum', 'NetSessionDel', 'NetSessionEnum',
+ 'NetSessionGetInfo', 'NetShareAdd', 'NetShareCheck', 'NetShareDel', 'NetShareEnum',
+ 'NetShareGetInfo', 'NetShareSetInfo', 'NetStatisticsGet', 'NetUseAdd', 'NetUseDel',
+ 'NetUseEnum', 'NetUseGetInfo', 'NetUserAdd', 'NetUserChangePassword', 'NetUserDel',
+ 'NetUserEnum', 'NetUserGetGroups', 'NetUserGetInfo', 'NetUserGetLocalGroups',
+ 'NetUserModalsGet', 'NetUserModalsSet', 'NetUserSetGroups', 'NetUserSetInfo',
+ 'NetWkstaGetInfo', 'NetWkstaSetInfo', 'NetWkstaTransportAdd', 'NetWkstaTransportDel',
+ 'NetWkstaTransportEnum', 'NetWkstaUserEnum', 'NetWkstaUserGetInfo',
+ 'NetWkstaUserSetInfo', 'WNetAddConnection2A', 'WNetAddConnection2W',
+ 'WNetAddConnection3A', 'WNetAddConnection3W', 'WNetAddConnectionA',
+ 'WNetAddConnectionW', 'WNetCancelConnection2A', 'WNetCancelConnection2W',
+ 'WNetCancelConnectionA', 'WNetCancelConnectionW', 'WNetCloseEnum',
+ 'WNetConnectionDialog', 'WNetConnectionDialog1A', 'WNetConnectionDialog1W',
+ 'WNetDisconnectDialog', 'WNetDisconnectDialog1A', 'WNetDisconnectDialog1W',
+ 'WNetEnumResourceA', 'WNetEnumResourceW', 'WNetGetConnectionA', 'WNetGetConnectionW',
+ 'WNetGetLastErrorA', 'WNetGetLastErrorW', 'WNetGetNetworkInformationA',
+ 'WNetGetNetworkInformationW', 'WNetGetProviderNameA', 'WNetGetProviderNameW',
+ 'WNetGetResourceInformationA', 'WNetGetResourceInformationW',
+ 'WNetGetResourceParentA', 'WNetGetResourceParentW', 'WNetGetUniversalNameA',
+ 'WNetGetUniversalNameW', 'WNetGetUserA', 'WNetGetUserW', 'WNetOpenEnumA',
+ 'WNetOpenEnumW', 'WNetUseConnectionA', 'WnetUseConnectionW',
+
+ 'accept', 'bind', 'closesocket', 'connect', 'gethostbyaddr', 'gethostbyname',
+ 'gethostname', 'getpeername', 'getprotobyname', 'getprotobynumber', 'getservbyname',
+ 'getservbyport', 'getsockname', 'getsockopt', 'htonl', 'htons', 'inet_addr',
+ 'inet_ntoa', 'ioctlsocket', 'listen', 'ntohl', 'ntohs', 'recv', 'recvfrom', 'select',
+ 'send', 'sendto', 'setsockopt', 'shutdown', 'socket', 'WSAAccept',
+ 'WSAAddressToStringA', 'WSAAddressToStringW', 'WSAAsyncGetHostByAddr',
+ 'WSAAsyncGetHostByName', 'WSAAsyncGetProtoByName', 'WSAAsyncGetProtoByNumber',
+ 'WSAAsyncGetServByName', 'WSAAsyncGetServByPort', 'WSAAsyncSelect',
+ 'WSACancelAsyncRequest', 'WSACancelBlockingCall', 'WSACleanup', 'WSACloseEvent',
+ 'WSAConnect', 'WSACreateEvent', 'WSADuplicateSocketA', 'WSADuplicateSocketW',
+ 'WSAEnumNameSpaceProvidersA', 'WSAEnumNameSpaceProvidersW', 'WSAEnumNetworkEvents',
+ 'WSAEnumProtocolsA', 'WSAEnumProtocolsW', 'WSAEventSelect', 'WSAGetLastError',
+ 'WSAGetOverlappedResult', 'WSAGetQOSByName', 'WSAGetServiceClassInfoA',
+ 'WSAGetServiceClassInfoW', 'WSAGetServiceClassNameByClassIdA',
+ 'WSAGetServiceClassNameByClassIdW', 'WSAHtonl', 'WSAHtons', 'WSAInstallServiceClassA',
+ 'WSAInstallServiceClassW', 'WSAIoctl', 'WSAIsBlocking', 'WSAJoinLeaf',
+ 'WSALookupServiceBeginA', 'WSALookupServiceBeginW', 'WSALookupServiceEnd',
+ 'WSALookupServiceNextA', 'WSALookupServiceNextW', 'WSANtohl', 'WSANtohs',
+ 'WSAProviderConfigChange', 'WSARecv', 'WSARecvDisconnect', 'WSARecvFrom',
+ 'WSARemoveServiceClass', 'WSAResetEvent', 'WSASend', 'WSASendDisconnect', 'WSASendTo',
+ 'WSASetBlockingHook', 'WSASetEvent', 'WSASetLastError', 'WSASetServiceA',
+ 'WSASetServiceW', 'WSASocketA', 'WSASocketW', 'WSAStartup', 'WSAStringToAddressA',
+ 'WSAStringToAddressW', 'WSAUnhookBlockingHook', 'WSAWaitForMultipleEvents',
+ 'WSCDeinstallProvider', 'WSCEnableNSProvider', 'WSCEnumProtocols',
+ 'WSCGetProviderPath', 'WSCInstallNameSpace', 'WSCInstallProvider',
+ 'WSCUnInstallNameSpace',
+
+ 'ContinueDebugEvent', 'DebugActiveProcess', 'DebugBreak', 'FatalExit',
+ 'FlushInstructionCache', 'GetThreadContext', 'GetThreadSelectorEntry',
+ 'IsDebuggerPresent', 'OutputDebugStringA', 'OutputDebugStringW', 'ReadProcessMemory',
+ 'SetDebugErrorLevel', 'SetThreadContext', 'WaitForDebugEvent', 'WriteProcessMemory',
+
+ 'CloseHandle', 'DuplicateHandle', 'GetHandleInformation', 'SetHandleInformation',
+
+ 'AdjustWindowRect', 'AdjustWindowRectEx', 'AllowSetForegroundWindow',
+ 'AnimateWindow', 'AnyPopup', 'ArrangeIconicWindows', 'BeginDeferWindowPos',
+ 'BringWindowToTop', 'CascadeWindows', 'ChildWindowFromPoint',
+ 'ChildWindowFromPointEx', 'CloseWindow', 'CreateWindowExA', 'CreateWindowExW',
+ 'DeferWindowPos', 'DestroyWindow', 'EndDeferWindowPos', 'EnumChildWindows',
+ 'EnumThreadWindows', 'EnumWindows', 'FindWindowA', 'FindWindowExA', 'FindWindowExW',
+ 'FindWindowW', 'GetAltTabInfoA', 'GetAltTabInfoW', 'GetAncestor', 'GetClientRect',
+ 'GetDesktopWindow', 'GetForegroundWindow', 'GetGUIThreadInfo', 'GetLastActivePopup',
+ 'GetLayout', 'GetParent', 'GetProcessDefaultLayout', 'GetTitleBarInf', 'GetTopWindow',
+ 'GetWindow', 'GetWindowInfo', 'GetWindowModuleFileNameA', 'GetWindowModuleFileNameW',
+ 'GetWindowPlacement', 'GetWindowRect', 'GetWindowTextA', 'GetWindowTextLengthA',
+ 'GetWindowTextLengthW', 'GetWindowTextW', 'GetWindowThreadProcessId', 'IsChild',
+ 'IsIconic', 'IsWindow', 'IsWindowUnicode', 'IsWindowVisible', 'IsZoomed',
+ 'LockSetForegroundWindow', 'MoveWindow', 'OpenIcon', 'RealChildWindowFromPoint',
+ 'RealGetWindowClassA', 'RealGetWindowClassW', 'SetForegroundWindow',
+ 'SetLayeredWindowAttributes', 'SetLayout', 'SetParent', 'SetProcessDefaultLayout',
+ 'SetWindowPlacement', 'SetWindowPos', 'SetWindowTextA', 'SetWindowTextW',
+ 'ShowOwnedPopups', 'ShowWindow', 'ShowWindowAsync', 'TileWindows',
+ 'UpdateLayeredWindow', 'WindowFromPoint',
+
+ 'CreateDialogIndirectParamA', 'CreateDialogIndirectParamW', 'CreateDialogParamA',
+ 'CreateDialogParamW', 'DefDlgProcA', 'DefDlgProcW', 'DialogBoxIndirectParamA',
+ 'DialogBoxIndirectParamW', 'DialogBoxParamA', 'DialogBoxParamW', 'EndDialog',
+ 'GetDialogBaseUnits', 'GetDlgCtrlID', 'GetDlgItem', 'GetDlgItemInt',
+ 'GetDlgItemTextA', 'GetDlgItemTextW', 'GetNextDlgGroupItem', 'GetNextDlgTabItem',
+ 'IsDialogMessageA', 'IsDialogMessageW', 'MapDialogRect', 'MessageBoxA',
+ 'MessageBoxExA', 'MessageBoxExW', 'MessageBoxIndirectA', 'MessageBoxIndirectW',
+ 'MessageBoxW', 'SendDlgItemMessageA', 'SendDlgItemMessageW', 'SetDlgItemInt',
+ 'SetDlgItemTextA', 'SetDlgItemTextW',
+
+ 'GetWriteWatch', 'GlobalMemoryStatus', 'GlobalMemoryStatusEx', 'IsBadCodePtr',
+ 'IsBadReadPtr', 'IsBadStringPtrA', 'IsBadStringPtrW', 'IsBadWritePtr',
+ 'ResetWriteWatch', 'AllocateUserPhysicalPages', 'FreeUserPhysicalPages',
+ 'MapUserPhysicalPages', 'MapUserPhysicalPagesScatter', 'GlobalAlloc', 'GlobalFlags',
+ 'GlobalFree', 'GlobalHandle', 'GlobalLock', 'GlobalReAlloc', 'GlobalSize',
+ 'GlobalUnlock', 'LocalAlloc', 'LocalFlags', 'LocalFree', 'LocalHandle', 'LocalLock',
+ 'LocalReAlloc', 'LocalSize', 'LocalUnlock', 'GetProcessHeap', 'GetProcessHeaps',
+ 'HeapAlloc', 'HeapCompact', 'HeapCreate', 'HeapDestroy', 'HeapFree', 'HeapLock',
+ 'HeapReAlloc', 'HeapSize', 'HeapUnlock', 'HeapValidate', 'HeapWalk', 'VirtualAlloc',
+ 'VirtualAllocEx', 'VirtualFree', 'VirtualFreeEx', 'VirtualLock', 'VirtualProtect',
+ 'VirtualProtectEx', 'VirtualQuery', 'VirtualQueryEx', 'VirtualUnlock',
+ 'GetFreeSpace', 'GlobalCompact', 'GlobalFix', 'GlobalUnfix', 'GlobalUnWire',
+ 'GlobalWire', 'IsBadHugeReadPtr', 'IsBadHugeWritePtr', 'LocalCompact', 'LocalShrink',
+
+ 'GetClassInfoA', 'GetClassInfoW', 'GetClassInfoExA', 'GetClassInfoExW',
+ 'GetClassLongA', 'GetClassLongW', 'GetClassLongPtrA', 'GetClassLongPtrW',
+ 'RegisterClassA', 'RegisterClassW', 'RegisterClassExA', 'RegisterClassExW',
+ 'SetClassLongA', 'SetClassLongW', 'SetClassLongPtrA', 'SetClassLongPtrW',
+ 'SetWindowLongA', 'SetWindowLongW', 'SetWindowLongPtrA', 'SetWindowLongPtrW',
+ 'UnregisterClassA', 'UnregisterClassW', 'GetClassWord', 'GetWindowWord',
+ 'SetClassWord', 'SetWindowWord'
+ ),
+ // Native API
+ 6 => array(
+ 'CsrAllocateCaptureBuffer', 'CsrAllocateCapturePointer', 'CsrAllocateMessagePointer',
+ 'CsrCaptureMessageBuffer', 'CsrCaptureMessageString', 'CsrCaptureTimeout',
+ 'CsrClientCallServer', 'CsrClientConnectToServer', 'CsrFreeCaptureBuffer',
+ 'CsrIdentifyAlertableThread', 'CsrNewThread', 'CsrProbeForRead', 'CsrProbeForWrite',
+ 'CsrSetPriorityClass',
+
+ 'LdrAccessResource', 'LdrDisableThreadCalloutsForDll', 'LdrEnumResources',
+ 'LdrFindEntryForAddress', 'LdrFindResource_U', 'LdrFindResourceDirectory_U',
+ 'LdrGetDllHandle', 'LdrGetProcedureAddress', 'LdrInitializeThunk', 'LdrLoadDll',
+ 'LdrProcessRelocationBlock', 'LdrQueryImageFileExecutionOptions',
+ 'LdrQueryProcessModuleInformation', 'LdrShutdownProcess', 'LdrShutdownThread',
+ 'LdrUnloadDll', 'LdrVerifyImageMatchesChecksum',
+
+ 'NtAcceptConnectPort', 'ZwAcceptConnectPort', 'NtCompleteConnectPort',
+ 'ZwCompleteConnectPort', 'NtConnectPort', 'ZwConnectPort', 'NtCreatePort',
+ 'ZwCreatePort', 'NtImpersonateClientOfPort', 'ZwImpersonateClientOfPort',
+ 'NtListenPort', 'ZwListenPort', 'NtQueryInformationPort', 'ZwQueryInformationPort',
+ 'NtReadRequestData', 'ZwReadRequestData', 'NtReplyPort', 'ZwReplyPort',
+ 'NtReplyWaitReceivePort', 'ZwReplyWaitReceivePort', 'NtReplyWaitReplyPort',
+ 'ZwReplyWaitReplyPort', 'NtRequestPort', 'ZwRequestPort', 'NtRequestWaitReplyPort',
+ 'ZwRequestWaitReplyPort', 'NtSecureConnectPort', 'ZwSecureConnectPort',
+ 'NtWriteRequestData', 'ZwWriteRequestData',
+
+ 'NtAccessCheck', 'ZwAccessCheck', 'NtAccessCheckAndAuditAlarm',
+ 'ZwAccessCheckAndAuditAlarm', 'NtAccessCheckByType', 'ZwAccessCheckByType',
+ 'NtAccessCheckByTypeAndAuditAlarm', 'ZwAccessCheckByTypeAndAuditAlarm',
+ 'NtAccessCheckByTypeResultList', 'ZwAccessCheckByTypeResultList',
+ 'NtAdjustGroupsToken', 'ZwAdjustGroupsToken', 'NtAdjustPrivilegesToken',
+ 'ZwAdjustPrivilegesToken', 'NtCloseObjectAuditAlarm', 'ZwCloseObjectAuditAlarm',
+ 'NtCreateToken', 'ZwCreateToken', 'NtDeleteObjectAuditAlarm',
+ 'ZwDeleteObjectAuditAlarm', 'NtDuplicateToken', 'ZwDuplicateToken',
+ 'NtFilterToken', 'ZwFilterToken', 'NtImpersonateThread', 'ZwImpersonateThread',
+ 'NtOpenObjectAuditAlarm', 'ZwOpenObjectAuditAlarm', 'NtOpenProcessToken',
+ 'ZwOpenProcessToken', 'NtOpenThreadToken', 'ZwOpenThreadToken', 'NtPrivilegeCheck',
+ 'ZwPrivilegeCheck', 'NtPrivilegedServiceAuditAlarm', 'ZwPrivilegedServiceAuditAlarm',
+ 'NtPrivilegeObjectAuditAlarm', 'ZwPrivilegeObjectAuditAlarm',
+ 'NtQueryInformationToken', 'ZwQueryInformationToken', 'NtQuerySecurityObject',
+ 'ZwQuerySecurityObject', 'NtSetInformationToken', 'ZwSetInformationToken',
+ 'NtSetSecurityObject', 'ZwSetSecurityObject',
+
+ 'NtAddAtom', 'ZwAddAtom', 'NtDeleteAtom', 'ZwDeleteAtom', 'NtFindAtom', 'ZwFindAtom',
+ 'NtQueryInformationAtom', 'ZwQueryInformationAtom',
+
+ 'NtAlertResumeThread', 'ZwAlertResumeThread', 'NtAlertThread', 'ZwAlertThread',
+ 'NtCreateProcess', 'ZwCreateProcess', 'NtCreateThread', 'ZwCreateThread',
+ 'NtCurrentTeb', 'NtDelayExecution', 'ZwDelayExecution', 'NtGetContextThread',
+ 'ZwGetContextThread', 'NtOpenProcess', 'ZwOpenProcess', 'NtOpenThread',
+ 'ZwOpenThread', 'NtQueryInformationProcess', 'ZwQueryInformationProcess',
+ 'NtQueryInformationThread', 'ZwQueryInformationThread', 'NtQueueApcThread',
+ 'ZwQueueApcThread', 'NtResumeThread', 'ZwResumeThread', 'NtSetContextThread',
+ 'ZwSetContextThread', 'NtSetHighWaitLowThread', 'ZwSetHighWaitLowThread',
+ 'NtSetInformationProcess', 'ZwSetInformationProcess', 'NtSetInformationThread',
+ 'ZwSetInformationThread', 'NtSetLowWaitHighThread', 'ZwSetLowWaitHighThread',
+ 'NtSuspendThread', 'ZwSuspendThread', 'NtTerminateProcess', 'ZwTerminateProcess',
+ 'NtTerminateThread', 'ZwTerminateThread', 'NtTestAlert', 'ZwTestAlert',
+ 'NtYieldExecution', 'ZwYieldExecution',
+
+ 'NtAllocateVirtualMemory', 'ZwAllocateVirtualMemory', 'NtAllocateVirtualMemory64',
+ 'ZwAllocateVirtualMemory64', 'NtAreMappedFilesTheSame', 'ZwAreMappedFilesTheSame',
+ 'NtCreateSection', 'ZwCreateSection', 'NtExtendSection', 'ZwExtendSection',
+ 'NtFlushVirtualMemory', 'ZwFlushVirtualMemory', 'NtFreeVirtualMemory',
+ 'ZwFreeVirtualMemory', 'NtFreeVirtualMemory64', 'ZwFreeVirtualMemory64',
+ 'NtLockVirtualMemory', 'ZwLockVirtualMemory', 'NtMapViewOfSection',
+ 'ZwMapViewOfSection', 'NtMapViewOfVlmSection', 'ZwMapViewOfVlmSection',
+ 'NtOpenSection', 'ZwOpenSection', 'NtProtectVirtualMemory', 'ZwProtectVirtualMemory',
+ 'NtProtectVirtualMemory64', 'ZwProtectVirtualMemory64', 'NtQueryVirtualMemory',
+ 'ZwQueryVirtualMemory', 'NtQueryVirtualMemory64', 'ZwQueryVirtualMemory64',
+ 'NtReadVirtualMemory', 'ZwReadVirtualMemory', 'NtReadVirtualMemory64',
+ 'ZwReadVirtualMemory64', 'NtUnlockVirtualMemory', 'ZwUnlockVirtualMemory',
+ 'NtUnmapViewOfSection', 'ZwUnmapViewOfSection', 'NtUnmapViewOfVlmSection',
+ 'ZwUnmapViewOfVlmSection', 'NtWriteVirtualMemory', 'ZwWriteVirtualMemory',
+ 'NtWriteVirtualMemory64', 'ZwWriteVirtualMemory64',
+
+ 'NtAssignProcessToJobObject', 'ZwAssignProcessToJobObject', 'NtCreateJobObject',
+ 'ZwCreateJobObject', 'NtOpenJobObject', 'ZwOpenJobObject',
+ 'NtQueryInformationJobObject', 'ZwQueryInformationJobObject',
+ 'NtSetInformationJobObject', 'ZwSetInformationJobObject', 'NtTerminateJobObject',
+ 'ZwTerminateJobObject',
+
+ 'NtCancelIoFile', 'ZwCancelIoFile', 'NtCreateFile', 'ZwCreateFile',
+ 'NtCreateIoCompletion', 'ZwCreateIoCompletion', 'NtDeleteFile', 'ZwDeleteFile',
+ 'NtDeviceIoControlFile', 'ZwDeviceIoControlFile', 'NtFlushBuffersFile',
+ 'ZwFlushBuffersFile', 'NtFsControlFile', 'ZwFsControlFile', 'NtLockFile', 'ZwLockFile',
+ 'NtNotifyChangeDirectoryFile', 'ZwNotifyChangeDirectoryFile', 'NtOpenFile',
+ 'ZwOpenFile', 'NtOpenIoCompletion', 'ZwOpenIoCompletion', 'NtQueryAttributesFile',
+ 'ZwQueryAttributesFile', 'NtQueryDirectoryFile', 'ZwQueryDirectoryFile',
+ 'NtQueryEaFile', 'ZwQueryEaFile', 'NtQueryIoCompletion', 'ZwQueryIoCompletion',
+ 'NtQueryQuotaInformationFile', 'ZwQueryQuotaInformationFile',
+ 'NtQueryVolumeInformationFile', 'ZwQueryVolumeInformationFile', 'NtReadFile',
+ 'ZwReadFile', 'NtReadFile64', 'ZwReadFile64', 'NtReadFileScatter', 'ZwReadFileScatter',
+ 'NtRemoveIoCompletion', 'ZwRemoveIoCompletion', 'NtSetEaFile', 'ZwSetEaFile',
+ 'NtSetInformationFile', 'ZwSetInformationFile', 'NtSetIoCompletion',
+ 'ZwSetIoCompletion', 'NtSetQuotaInformationFile', 'ZwSetQuotaInformationFile',
+ 'NtSetVolumeInformationFile', 'ZwSetVolumeInformationFile', 'NtUnlockFile',
+ 'ZwUnlockFile', 'NtWriteFile', 'ZwWriteFile', 'NtWriteFile64','ZwWriteFile64',
+ 'NtWriteFileGather', 'ZwWriteFileGather', 'NtQueryFullAttributesFile',
+ 'ZwQueryFullAttributesFile', 'NtQueryInformationFile', 'ZwQueryInformationFile',
+
+ 'RtlAbortRXact', 'RtlAbsoluteToSelfRelativeSD', 'RtlAcquirePebLock',
+ 'RtlAcquireResourceExclusive', 'RtlAcquireResourceShared', 'RtlAddAccessAllowedAce',
+ 'RtlAddAccessDeniedAce', 'RtlAddAce', 'RtlAddActionToRXact', 'RtlAddAtomToAtomTable',
+ 'RtlAddAttributeActionToRXact', 'RtlAddAuditAccessAce', 'RtlAddCompoundAce',
+ 'RtlAdjustPrivilege', 'RtlAllocateAndInitializeSid', 'RtlAllocateHandle',
+ 'RtlAllocateHeap', 'RtlAnsiCharToUnicodeChar', 'RtlAnsiStringToUnicodeSize',
+ 'RtlAnsiStringToUnicodeString', 'RtlAppendAsciizToString', 'RtlAppendStringToString',
+ 'RtlAppendUnicodeStringToString', 'RtlAppendUnicodeToString', 'RtlApplyRXact',
+ 'RtlApplyRXactNoFlush', 'RtlAreAllAccessesGranted', 'RtlAreAnyAccessesGranted',
+ 'RtlAreBitsClear', 'RtlAreBitsSet', 'RtlAssert', 'RtlCaptureStackBackTrace',
+ 'RtlCharToInteger', 'RtlCheckRegistryKey', 'RtlClearAllBits', 'RtlClearBits',
+ 'RtlClosePropertySet', 'RtlCompactHeap', 'RtlCompareMemory', 'RtlCompareMemoryUlong',
+ 'RtlCompareString', 'RtlCompareUnicodeString', 'RtlCompareVariants',
+ 'RtlCompressBuffer', 'RtlConsoleMultiByteToUnicodeN', 'RtlConvertExclusiveToShared',
+ 'RtlConvertLongToLargeInteger', 'RtlConvertPropertyToVariant',
+ 'RtlConvertSharedToExclusive', 'RtlConvertSidToUnicodeString',
+ 'RtlConvertUiListToApiList', 'RtlConvertUlongToLargeInteger',
+ 'RtlConvertVariantToProperty', 'RtlCopyLuid', 'RtlCopyLuidAndAttributesArray',
+ 'RtlCopySecurityDescriptor', 'RtlCopySid', 'RtlCopySidAndAttributesArray',
+ 'RtlCopyString', 'RtlCopyUnicodeString', 'RtlCreateAcl', 'RtlCreateAndSetSD',
+ 'RtlCreateAtomTable', 'RtlCreateEnvironment', 'RtlCreateHeap',
+ 'RtlCreateProcessParameters', 'RtlCreatePropertySet', 'RtlCreateQueryDebugBuffer',
+ 'RtlCreateRegistryKey', 'RtlCreateSecurityDescriptor', 'RtlCreateTagHeap',
+ 'RtlCreateUnicodeString', 'RtlCreateUnicodeStringFromAsciiz', 'RtlCreateUserProcess',
+ 'RtlCreateUserSecurityObject', 'RtlCreateUserThread', 'RtlCustomCPToUnicodeN',
+ 'RtlCutoverTimeToSystemTime', 'RtlDecompressBuffer', 'RtlDecompressFragment',
+ 'RtlDelete', 'RtlDeleteAce', 'RtlDeleteAtomFromAtomTable', 'RtlDeleteCriticalSection',
+ 'RtlDeleteElementGenericTable', 'RtlDeleteNoSplay', 'RtlDeleteRegistryValue',
+ 'RtlDeleteResource', 'RtlDeleteSecurityObject', 'RtlDeNormalizeProcessParams',
+ 'RtlDestroyAtomTable', 'RtlDestroyEnvironment', 'RtlDestroyHandleTable',
+ 'RtlDestroyHeap', 'RtlDestroyProcessParameters', 'RtlDestroyQueryDebugBuffer',
+ 'RtlDetermineDosPathNameType_U', 'RtlDoesFileExists_U', 'RtlDosPathNameToNtPathName_U',
+ 'RtlDosSearchPath_U', 'RtlDowncaseUnicodeString', 'RtlDumpResource',
+ 'RtlEmptyAtomTable', 'RtlEnlargedIntegerMultiply', 'RtlEnlargedUnsignedDivide',
+ 'RtlEnlargedUnsignedMultiply', 'RtlEnterCriticalSection', 'RtlEnumerateGenericTable',
+ 'RtlEnumerateGenericTableWithoutSplaying', 'RtlEnumerateProperties',
+ 'RtlEnumProcessHeaps', 'RtlEqualComputerName', 'RtlEqualDomainName', 'RtlEqualLuid',
+ 'RtlEqualPrefixSid', 'RtlEqualSid', 'RtlEqualString', 'RtlEqualUnicodeString',
+ 'RtlEraseUnicodeString', 'RtlExpandEnvironmentStrings_U', 'RtlExtendedIntegerMultiply',
+ 'RtlExtendedLargeIntegerDivide', 'RtlExtendedMagicDivide', 'RtlExtendHeap',
+ 'RtlFillMemory', 'RtlFillMemoryUlong', 'RtlFindClearBits', 'RtlFindClearBitsAndSet',
+ 'RtlFindLongestRunClear', 'RtlFindLongestRunSet', 'RtlFindMessage', 'RtlFindSetBits',
+ 'RtlFindSetBitsAndClear', 'RtlFirstFreeAce', 'RtlFlushPropertySet',
+ 'RtlFormatCurrentUserKeyPath', 'RtlFormatMessage', 'RtlFreeAnsiString',
+ 'RtlFreeHandle', 'RtlFreeHeap', 'RtlFreeOemString', 'RtlFreeSid',
+ 'RtlFreeUnicodeString', 'RtlFreeUserThreadStack', 'RtlGenerate8dot3Name', 'RtlGetAce',
+ 'RtlGetCallersAddress', 'RtlGetCompressionWorkSpaceSize',
+ 'RtlGetControlSecurityDescriptor', 'RtlGetCurrentDirectory_U',
+ 'RtlGetDaclSecurityDescriptor', 'RtlGetElementGenericTable', 'RtlGetFullPathName_U',
+ 'RtlGetGroupSecurityDescriptor', 'RtlGetLongestNtPathLength', 'RtlGetNtGlobalFlags',
+ 'RtlGetNtProductType', 'RtlGetOwnerSecurityDescriptor', 'RtlGetProcessHeaps',
+ 'RtlGetSaclSecurityDescriptor', 'RtlGetUserInfoHeap', 'RtlGuidToPropertySetName',
+ 'RtlIdentifierAuthoritySid', 'RtlImageDirectoryEntryToData', 'RtlImageNtHeader',
+ 'RtlImageRvaToSection', 'RtlImageRvaToVa', 'RtlImpersonateSelf', 'RtlInitAnsiString',
+ 'RtlInitCodePageTable', 'RtlInitializeAtomPackage', 'RtlInitializeBitMap',
+ 'RtlInitializeContext', 'RtlInitializeCriticalSection',
+ 'RtlInitializeCriticalSectionAndSpinCount', 'RtlInitializeGenericTable',
+ 'RtlInitializeHandleTable', 'RtlInitializeResource', 'RtlInitializeRXact',
+ 'RtlInitializeSid', 'RtlInitNlsTables', 'RtlInitString', 'RtlInitUnicodeString',
+ 'RtlInsertElementGenericTable', 'RtlIntegerToChar', 'RtlIntegerToUnicodeString',
+ 'RtlIsDosDeviceName_U', 'RtlIsGenericTableEmpty', 'RtlIsNameLegalDOS8Dot3',
+ 'RtlIsTextUnicode', 'RtlIsValidHandle', 'RtlIsValidIndexHandle', 'RtlLargeIntegerAdd',
+ 'RtlLargeIntegerArithmeticShift', 'RtlLargeIntegerDivide', 'RtlLargeIntegerNegate',
+ 'RtlLargeIntegerShiftLeft', 'RtlLargeIntegerShiftRight', 'RtlLargeIntegerSubtract',
+ 'RtlLargeIntegerToChar', 'RtlLeaveCriticalSection', 'RtlLengthRequiredSid',
+ 'RtlLengthSecurityDescriptor', 'RtlLengthSid', 'RtlLocalTimeToSystemTime',
+ 'RtlLockHeap', 'RtlLookupAtomInAtomTable', 'RtlLookupElementGenericTable',
+ 'RtlMakeSelfRelativeSD', 'RtlMapGenericMask', 'RtlMoveMemory',
+ 'RtlMultiByteToUnicodeN', 'RtlMultiByteToUnicodeSize', 'RtlNewInstanceSecurityObject',
+ 'RtlNewSecurityGrantedAccess', 'RtlNewSecurityObject', 'RtlNormalizeProcessParams',
+ 'RtlNtStatusToDosError', 'RtlNumberGenericTableElements', 'RtlNumberOfClearBits',
+ 'RtlNumberOfSetBits', 'RtlOemStringToUnicodeSize', 'RtlOemStringToUnicodeString',
+ 'RtlOemToUnicodeN', 'RtlOnMappedStreamEvent', 'RtlOpenCurrentUser',
+ 'RtlPcToFileHeader', 'RtlPinAtomInAtomTable', 'RtlpNtCreateKey',
+ 'RtlpNtEnumerateSubKey', 'RtlpNtMakeTemporaryKey', 'RtlpNtOpenKey',
+ 'RtlpNtQueryValueKey', 'RtlpNtSetValueKey', 'RtlPrefixString',
+ 'RtlPrefixUnicodeString', 'RtlPropertySetNameToGuid', 'RtlProtectHeap',
+ 'RtlpUnWaitCriticalSection', 'RtlpWaitForCriticalSection', 'RtlQueryAtomInAtomTable',
+ 'RtlQueryEnvironmentVariable_U', 'RtlQueryInformationAcl',
+ 'RtlQueryProcessBackTraceInformation', 'RtlQueryProcessDebugInformation',
+ 'RtlQueryProcessHeapInformation', 'RtlQueryProcessLockInformation',
+ 'RtlQueryProperties', 'RtlQueryPropertyNames', 'RtlQueryPropertySet',
+ 'RtlQueryRegistryValues', 'RtlQuerySecurityObject', 'RtlQueryTagHeap',
+ 'RtlQueryTimeZoneInformation', 'RtlRaiseException', 'RtlRaiseStatus', 'RtlRandom',
+ 'RtlReAllocateHeap', 'RtlRealPredecessor', 'RtlRealSuccessor', 'RtlReleasePebLock',
+ 'RtlReleaseResource', 'RtlRemoteCall', 'RtlResetRtlTranslations',
+ 'RtlRunDecodeUnicodeString', 'RtlRunEncodeUnicodeString', 'RtlSecondsSince1970ToTime',
+ 'RtlSecondsSince1980ToTime', 'RtlSelfRelativeToAbsoluteSD', 'RtlSetAllBits',
+ 'RtlSetAttributesSecurityDescriptor', 'RtlSetBits', 'RtlSetCriticalSectionSpinCount',
+ 'RtlSetCurrentDirectory_U', 'RtlSetCurrentEnvironment', 'RtlSetDaclSecurityDescriptor',
+ 'RtlSetEnvironmentVariable', 'RtlSetGroupSecurityDescriptor', 'RtlSetInformationAcl',
+ 'RtlSetOwnerSecurityDescriptor', 'RtlSetProperties', 'RtlSetPropertyNames',
+ 'RtlSetPropertySetClassId', 'RtlSetSaclSecurityDescriptor', 'RtlSetSecurityObject',
+ 'RtlSetTimeZoneInformation', 'RtlSetUnicodeCallouts', 'RtlSetUserFlagsHeap',
+ 'RtlSetUserValueHeap', 'RtlSizeHeap', 'RtlSplay', 'RtlStartRXact',
+ 'RtlSubAuthorityCountSid', 'RtlSubAuthoritySid', 'RtlSubtreePredecessor',
+ 'RtlSubtreeSuccessor', 'RtlSystemTimeToLocalTime', 'RtlTimeFieldsToTime',
+ 'RtlTimeToElapsedTimeFields', 'RtlTimeToSecondsSince1970', 'RtlTimeToSecondsSince1980',
+ 'RtlTimeToTimeFields', 'RtlTryEnterCriticalSection', 'RtlUnicodeStringToAnsiSize',
+ 'RtlUnicodeStringToAnsiString', 'RtlUnicodeStringToCountedOemString',
+ 'RtlUnicodeStringToInteger', 'RtlUnicodeStringToOemSize',
+ 'RtlUnicodeStringToOemString', 'RtlUnicodeToCustomCPN', 'RtlUnicodeToMultiByteN',
+ 'RtlUnicodeToMultiByteSize', 'RtlUnicodeToOemN', 'RtlUniform', 'RtlUnlockHeap',
+ 'RtlUnwind', 'RtlUpcaseUnicodeChar', 'RtlUpcaseUnicodeString',
+ 'RtlUpcaseUnicodeStringToAnsiString', 'RtlUpcaseUnicodeStringToCountedOemString',
+ 'RtlUpcaseUnicodeStringToOemString', 'RtlUpcaseUnicodeToCustomCPN',
+ 'RtlUpcaseUnicodeToMultiByteN', 'RtlUpcaseUnicodeToOemN', 'RtlUpperChar',
+ 'RtlUpperString', 'RtlUsageHeap', 'RtlValidAcl', 'RtlValidateHeap',
+ 'RtlValidateProcessHeaps', 'RtlValidSecurityDescriptor', 'RtlValidSid', 'RtlWalkHeap',
+ 'RtlWriteRegistryValue', 'RtlxAnsiStringToUnicodeSize', 'RtlxOemStringToUnicodeSize',
+ 'RtlxUnicodeStringToAnsiSize', 'RtlxUnicodeStringToOemSize', 'RtlZeroHeap',
+ 'RtlZeroMemory',
+
+ 'NtCancelTimer', 'ZwCancelTimer', 'NtCreateTimer', 'ZwCreateTimer', 'NtGetTickCount',
+ 'ZwGetTickCount', 'NtOpenTimer', 'ZwOpenTimer', 'NtQueryPerformanceCounter',
+ 'ZwQueryPerformanceCounter', 'NtQuerySystemTime', 'ZwQuerySystemTime', 'NtQueryTimer',
+ 'ZwQueryTimer', 'NtQueryTimerResolution', 'ZwQueryTimerResolution', 'NtSetSystemTime',
+ 'ZwSetSystemTime', 'NtSetTimer', 'ZwSetTimer', 'NtSetTimerResolution',
+ 'ZwSetTimerResolution',
+
+ 'NtClearEvent', 'ZwClearEvent', 'NtCreateEvent', 'ZwCreateEvent', 'NtCreateEventPair',
+ 'ZwCreateEventPair', 'NtCreateMutant', 'ZwCreateMutant', 'NtCreateSemaphore',
+ 'ZwCreateSemaphore', 'NtOpenEvent', 'ZwOpenEvent', 'NtOpenEventPair',
+ 'ZwOpenEventPair', 'NtOpenMutant', 'ZwOpenMutant', 'NtOpenSemaphore',
+ 'ZwOpenSemaphore', 'NtPulseEvent', 'ZwPulseEvent', 'NtQueryEvent', 'ZwQueryEvent',
+ 'NtQueryMutant', 'ZwQueryMutant', 'NtQuerySemaphore', 'ZwQuerySemaphore',
+ 'NtReleaseMutant', 'ZwReleaseMutant', 'NtReleaseProcessMutant',
+ 'ZwReleaseProcessMutant', 'NtReleaseSemaphore', 'ZwReleaseSemaphore',
+ 'NtReleaseThreadMutant', 'ZwReleaseThreadMutant', 'NtResetEvent', 'ZwResetEvent',
+ 'NtSetEvent', 'ZwSetEvent', 'NtSetHighEventPair', 'ZwSetHighEventPair',
+ 'NtSetHighWaitLowEventPair', 'ZwSetHighWaitLowEventPair', 'NtSetLowEventPair',
+ 'ZwSetLowEventPair', 'NtSetLowWaitHighEventPair', 'ZwSetLowWaitHighEventPair',
+ 'NtSignalAndWaitForSingleObject', 'ZwSignalAndWaitForSingleObject',
+ 'NtWaitForMultipleObjects', 'ZwWaitForMultipleObjects', 'NtWaitForSingleObject',
+ 'ZwWaitForSingleObject', 'NtWaitHighEventPair', 'ZwWaitHighEventPair',
+ 'NtWaitLowEventPair', 'ZwWaitLowEventPair',
+
+ 'NtClose', 'ZwClose', 'NtCreateDirectoryObject', 'ZwCreateDirectoryObject',
+ 'NtCreateSymbolicLinkObject', 'ZwCreateSymbolicLinkObject',
+ 'NtDuplicateObject', 'ZwDuplicateObject', 'NtMakeTemporaryObject',
+ 'ZwMakeTemporaryObject', 'NtOpenDirectoryObject', 'ZwOpenDirectoryObject',
+ 'NtOpenSymbolicLinkObject', 'ZwOpenSymbolicLinkObject', 'NtQueryDirectoryObject',
+ 'ZwQueryDirectoryObject', 'NtQueryObject', 'ZwQueryObject',
+ 'NtQuerySymbolicLinkObject', 'ZwQuerySymbolicLinkObject', 'NtSetInformationObject',
+ 'ZwSetInformationObject',
+
+ 'NtContinue', 'ZwContinue', 'NtRaiseException', 'ZwRaiseException',
+ 'NtRaiseHardError', 'ZwRaiseHardError', 'NtSetDefaultHardErrorPort',
+ 'ZwSetDefaultHardErrorPort',
+
+ 'NtCreateChannel', 'ZwCreateChannel', 'NtListenChannel', 'ZwListenChannel',
+ 'NtOpenChannel', 'ZwOpenChannel', 'NtReplyWaitSendChannel', 'ZwReplyWaitSendChannel',
+ 'NtSendWaitReplyChannel', 'ZwSendWaitReplyChannel', 'NtSetContextChannel',
+ 'ZwSetContextChannel',
+
+ 'NtCreateKey', 'ZwCreateKey', 'NtDeleteKey', 'ZwDeleteKey', 'NtDeleteValueKey',
+ 'ZwDeleteValueKey', 'NtEnumerateKey', 'ZwEnumerateKey', 'NtEnumerateValueKey',
+ 'ZwEnumerateValueKey', 'NtFlushKey', 'ZwFlushKey', 'NtInitializeRegistry',
+ 'ZwInitializeRegistry', 'NtLoadKey', 'ZwLoadKey', 'NtLoadKey2', 'ZwLoadKey2',
+ 'NtNotifyChangeKey', 'ZwNotifyChangeKey', 'NtOpenKey', 'ZwOpenKey', 'NtQueryKey',
+ 'ZwQueryKey', 'NtQueryMultipleValueKey', 'ZwQueryMultipleValueKey',
+ 'NtQueryMultiplValueKey', 'ZwQueryMultiplValueKey', 'NtQueryValueKey',
+ 'ZwQueryValueKey', 'NtReplaceKey', 'ZwReplaceKey', 'NtRestoreKey', 'ZwRestoreKey',
+ 'NtSaveKey', 'ZwSaveKey', 'NtSetInformationKey', 'ZwSetInformationKey',
+ 'NtSetValueKey', 'ZwSetValueKey', 'NtUnloadKey', 'ZwUnloadKey',
+
+ 'NtCreateMailslotFile', 'ZwCreateMailslotFile', 'NtCreateNamedPipeFile',
+ 'ZwCreateNamedPipeFile', 'NtCreatePagingFile', 'ZwCreatePagingFile',
+
+ 'NtCreateProfile', 'ZwCreateProfile', 'NtQueryIntervalProfile',
+ 'ZwQueryIntervalProfile', 'NtRegisterThreadTerminatePort',
+ 'ZwRegisterThreadTerminatePort', 'NtSetIntervalProfile', 'ZwSetIntervalProfile',
+ 'NtStartProfile', 'ZwStartProfile', 'NtStopProfile', 'ZwStopProfile',
+ 'NtSystemDebugControl', 'ZwSystemDebugControl',
+
+ 'NtEnumerateBus', 'ZwEnumerateBus', 'NtFlushInstructionCache',
+ 'ZwFlushInstructionCache', 'NtFlushWriteBuffer', 'ZwFlushWriteBuffer',
+ 'NtSetLdtEntries', 'ZwSetLdtEntries',
+
+ 'NtGetPlugPlayEvent', 'ZwGetPlugPlayEvent', 'NtPlugPlayControl', 'ZwPlugPlayControl',
+
+ 'NtInitiatePowerAction', 'ZwInitiatePowerAction', 'NtPowerInformation',
+ 'ZwPowerInformation', 'NtRequestWakeupLatency', 'ZwRequestWakeupLatency',
+ 'NtSetSystemPowerState', 'ZwSetSystemPowerState', 'NtSetThreadExecutionState',
+ 'ZwSetThreadExecutionState',
+
+ 'NtLoadDriver', 'ZwLoadDriver', 'NtRegisterNewDevice', 'ZwRegisterNewDevice',
+ 'NtUnloadDriver', 'ZwUnloadDriver',
+
+ 'NtQueryDefaultLocale', 'ZwQueryDefaultLocale', 'NtQueryDefaultUILanguage',
+ 'ZwQueryDefaultUILanguage', 'NtQuerySystemEnvironmentValue',
+ 'ZwQuerySystemEnvironmentValue', 'NtSetDefaultLocale', 'ZwSetDefaultLocale',
+ 'NtSetDefaultUILanguage', 'ZwSetDefaultUILanguage', 'NtSetSystemEnvironmentValue',
+ 'ZwSetSystemEnvironmentValue',
+
+ 'DbgBreakPoint', 'DbgPrint', 'DbgPrompt', 'DbgSsHandleKmApiMsg', 'DbgSsInitialize',
+ 'DbgUiConnectToDbg', 'DbgUiContinue', 'DbgUiWaitStateChange', 'DbgUserBreakPoint',
+ 'KiRaiseUserExceptionDispatcher', 'KiUserApcDispatcher', 'KiUserCallbackDispatcher',
+ 'KiUserExceptionDispatcher', 'NlsAnsiCodePage', 'NlsMbCodePageTag',
+ 'NlsMbOemCodePageTag', 'NtAllocateLocallyUniqueId', 'ZwAllocateLocallyUniqueId',
+ 'NtAllocateUuids', 'ZwAllocateUuids', 'NtCallbackReturn', 'ZwCallbackReturn',
+ 'NtDisplayString', 'ZwDisplayString', 'NtQueryOleDirectoryFile',
+ 'ZwQueryOleDirectoryFile', 'NtQuerySection', 'ZwQuerySection',
+ 'NtQuerySystemInformation', 'ZwQuerySystemInformation', 'NtSetSystemInformation',
+ 'ZwSetSystemInformation', 'NtShutdownSystem', 'ZwShutdownSystem', 'NtVdmControl',
+ 'ZwVdmControl', 'NtW32Call', 'ZwW32Call', 'PfxFindPrefix', 'PfxInitialize',
+ 'PfxInsertPrefix', 'PfxRemovePrefix', 'PropertyLengthAsVariant', 'RestoreEm87Context',
+ 'SaveEm87Context'
+ )
+ ),
+ 'SYMBOLS' => array(
+ '(', ')', '{', '}', '[', ']',
+ '+', '-', '*', '/', '%',
+ '=', '<', '>',
+ '!', '^', '&', '|',
+ '?', ':',
+ ';', ','
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => true,
+ 2 => true,
+ 3 => true,
+ 4 => true,
+ 5 => true,
+ 6 => true
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #b1b100;',
+ 2 => 'color: #000000; font-weight: bold;',
+ 3 => 'color: #000066;',
+ 4 => 'color: #993333;',
+ 5 => 'color: #4000dd;',
+ 6 => 'color: #4000dd;'
+ ),
+ 'COMMENTS' => array(
+ 1 => 'color: #666666; font-style: italic;',
+ 2 => 'color: #339933;',
+ 'MULTI' => 'color: #808080; font-style: italic;'
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => 'color: #000099; font-weight: bold;',
+ 1 => 'color: #000099; font-weight: bold;',
+ 2 => 'color: #660099; font-weight: bold;',
+ 3 => 'color: #660099; font-weight: bold;',
+ 4 => 'color: #660099; font-weight: bold;',
+ 5 => 'color: #006699; font-weight: bold;',
+ 'HARD' => '',
+ ),
+ 'BRACKETS' => array(
+ 0 => 'color: #009900;'
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #ff0000;'
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: #0000dd;',
+ GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
+ GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
+ GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
+ GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
+ GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
+ GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
+ GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
+ ),
+ 'METHODS' => array(
+ 1 => 'color: #202020;',
+ 2 => 'color: #202020;'
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'color: #339933;'
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'SCRIPT' => array(
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => '',
+ 3 => 'http://www.opengroup.org/onlinepubs/009695399/functions/{FNAMEL}.html',
+ 4 => '',
+ 5 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com',
+ 6 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com'
+ ),
+ 'OOLANG' => true,
+ 'OBJECT_SPLITTERS' => array(
+ 1 => '.',
+ 2 => '::'
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array(
+ ),
+ 'TAB_WIDTH' => 4
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/caddcl.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/caddcl.php
index 8b8b2f24..8408f29c 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/caddcl.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/caddcl.php
@@ -4,7 +4,7 @@
* ----------
* Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/08/30
*
* CAD DCL (Dialog Control Language) language file for GeSHi.
@@ -122,5 +122,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cadlisp.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cadlisp.php
index 3fa7ead0..6a913753 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cadlisp.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cadlisp.php
@@ -4,7 +4,7 @@
* -----------
* Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/blog)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/08/30
*
* AutoCAD/IntelliCAD Lisp language file for GeSHi.
@@ -182,5 +182,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cfdg.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cfdg.php
index e40963f0..788e0564 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cfdg.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cfdg.php
@@ -4,7 +4,7 @@
* --------
* Author: John Horigan <john@glyphic.com>
* Copyright: (c) 2006 John Horigan http://www.ozonehouse.com/john/
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2006/03/11
*
* CFDG language file for GeSHi.
@@ -120,5 +120,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cfm.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cfm.php
index 2d165bd6..c0454660 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cfm.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cfm.php
@@ -4,7 +4,7 @@
* -------
* Author: Diego
* Copyright: (c) 2006 Diego
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2006/02/25
*
* ColdFusion language file for GeSHi.
@@ -295,5 +295,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/chaiscript.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/chaiscript.php
index f9d0a868..677f2afb 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/chaiscript.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/chaiscript.php
@@ -6,7 +6,7 @@
* Copyright: (c) 2010 Jason Turner (lefticus@gmail.com),
* (c) 2009 Jonathan Turner,
* (c) 2004 Ben Keen (ben.keen@gmail.com), Benny Baumann (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/07/03
*
* ChaiScript language file for GeSHi.
@@ -136,5 +136,3 @@ $language_data = array (
1 => true
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/chapel.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/chapel.php
new file mode 100644
index 00000000..d0e50e61
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/chapel.php
@@ -0,0 +1,169 @@
+<?php
+/*************************************************************************************
+ * chapel.php
+ * -----
+ * Author: Richard Molitor (richard.molitor@student.kit.edu)
+ * Copyright: (c) 2013 Richard Molitor
+ * Release Version: 1.0.8.12
+ * Date Started: 2013/06/22
+ *
+ * Chapel language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2013/06/22 (1.0.8.12)
+ * - First Release
+ *
+ * TODO (updated 2013/06/22)
+ * -------------------------
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+ 'LANG_NAME' => 'Chapel',
+ 'COMMENT_SINGLE' => array(1 => '//'),
+ 'COMMENT_MULTI' => array('/*' => '*/'),
+ 'COMMENT_REGEXP' => array(
+ ),
+ 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+ 'QUOTEMARKS' => array("'", '"'),
+ 'ESCAPE_CHAR' => '',
+ 'ESCAPE_REGEXP' => array(
+ ),
+ 'NUMBERS' =>
+ GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
+ GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI | GESHI_NUMBER_FLT_NONSCI_F |
+ GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
+ 'KEYWORDS' => array(
+ // statements
+ 1 => array(
+ 'atomic', 'begin', 'break', 'class', 'cobegin', 'coforall',
+ 'continue', 'do', 'else', 'export', 'extern', 'for', 'forall', 'if',
+ 'iter', 'inline', 'label', 'let', 'local', 'module',
+ 'otherwise', 'proc', 'record', 'return', 'select', 'serial',
+ 'then', 'use', 'var', 'when', 'where', 'while', 'yield'
+ ),
+ // literals
+ 2 => array(
+ 'nil', 'true', 'false'
+ ),
+ // built-in functions
+ 3 => array(
+ 'by', 'delete', 'dmapped', 'domain', 'enum', 'index', 'min',
+ 'minloc', 'max', 'maxloc', 'new', 'range', 'reduce', 'scan',
+ 'sparse', 'subdomain', 'sync', 'union', 'zip'
+ ),
+ // built-in types
+ 4 => array(
+ 'config', 'const', 'in', 'inout', 'opaque', 'on', 'out', 'param',
+ 'ref', 'single', 'type'
+ ),
+ // library types
+ 5 => array(
+ 'void', 'bool', 'int', 'uint', 'real', 'imag', 'complex', 'string',
+ 'locale'
+ ),
+ ),
+ 'SYMBOLS' => array(
+ '(', ')', '{', '}', '[', ']',
+ '+', '-', '*', '/', '%',
+ '=', '<', '>',
+ '!', '^', '&', '|',
+ '?', ':',
+ ';', ','
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => true,
+ 2 => true,
+ 3 => true,
+ 4 => true,
+ 5 => true
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #b1b100;',
+ 2 => 'color: #000000; font-weight: bold;',
+ 3 => 'color: #000066;',
+ 4 => 'color: #993333;'
+ ),
+ 'COMMENTS' => array(
+ 1 => 'color: #666666; font-style: italic;',
+ //2 => 'color: #339933;',
+ 'MULTI' => 'color: #808080; font-style: italic;'
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => 'color: #000099; font-weight: bold;',
+ 1 => 'color: #000099; font-weight: bold;',
+ 2 => 'color: #660099; font-weight: bold;',
+ 3 => 'color: #660099; font-weight: bold;',
+ 4 => 'color: #660099; font-weight: bold;',
+ 5 => 'color: #006699; font-weight: bold;',
+ 'HARD' => '',
+ ),
+ 'BRACKETS' => array(
+ 0 => 'color: #009900;'
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #ff0000;'
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: #0000dd;',
+ GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
+ GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
+ GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
+ GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
+ GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
+ GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
+ GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
+ ),
+ 'METHODS' => array(
+ 1 => 'color: #202020;',
+ 2 => 'color: #202020;'
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'color: #339933;'
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'SCRIPT' => array(
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => '',
+ 3 => '',
+ 4 => '',
+ 5 => ''
+ ),
+ 'OOLANG' => true,
+ 'OBJECT_SPLITTERS' => array(
+ 1 => '.',
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array(
+ ),
+ 'TAB_WIDTH' => 4
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cil.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cil.php
index 9872e755..c1fe8a9a 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cil.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cil.php
@@ -4,7 +4,7 @@
* --------
* Author: Marcus Griep (neoeinstein+GeSHi@gmail.com)
* Copyright: (c) 2007 Marcus Griep (http://www.xpdm.us)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/10/24
*
* CIL (Common Intermediate Language) language file for GeSHi.
@@ -192,5 +192,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/clojure.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/clojure.php
index 0ad4e4ad..0b9ed44c 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/clojure.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/clojure.php
@@ -4,7 +4,7 @@
* --------
* Author: Jess Johnson (jess@grok-code.com)
* Copyright: (c) 2009 Jess Johnson (http://grok-code.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/09/20
*
* Clojure language file for GeSHi.
@@ -130,5 +130,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cmake.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cmake.php
index 67277aa9..21552165 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cmake.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cmake.php
@@ -4,7 +4,7 @@
* -------
* Author: Daniel Nelson (danieln@eng.utah.edu)
* Copyright: (c) 2009 Daniel Nelson
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/04/06
*
* CMake language file for GeSHi.
@@ -177,5 +177,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cobol.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cobol.php
index b07be48a..1280a4c7 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cobol.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cobol.php
@@ -4,15 +4,33 @@
* ----------
* Author: BenBE (BenBE@omorphia.org)
* Copyright: (c) 2007-2008 BenBE (http://www.omorphia.de/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/07/02
*
* COBOL language file for GeSHi.
*
+ * Most of the compiler directives, reserved words and intrinsic functions are
+ * from the 2009 COBOL Draft Standard, Micro Focus, and GNU Cobol. The lists of
+ * these were found in the draft standard (Sections 8.9, 8.10, 8.11 and 8.12),
+ * Micro Focus' COBOL Language Reference and the GNU Cobol FAQ.
+ *
* CHANGES
* -------
+ * 2013/11/17 (1.0.8.12)
+ * - Changed compiler directives to be handled like comments.
+ * - Fixed bug where keywords in identifiers were highlighted.
+ * 2013/08/19 (1.0.8.12)
+ * - Added more intrinsic functions, reserved words, and compiler directives
+ * from the (upcoming) standard.
+ * 2013/07/07 (1.0.8.12)
+ * - Added more reserved words, compiler directives and intrinsic functions.
+ * - Added modern comment syntax and corrected the other one.
+ * - Set OOLANG to true and added an object splitter.
+ * - Added extra symbols.
+ * - Fixed bug where scope terminators were only the statement in
+ * end-statement was highlighted.
*
- * TODO (updated 2007/07/02)
+ * TODO (updated 2013/11/17)
* -------------------------
*
*************************************************************************************
@@ -37,145 +55,340 @@
$language_data = array (
'LANG_NAME' => 'COBOL',
- 'COMMENT_SINGLE' => array(),
+ 'COMMENT_SINGLE' => array(
+ 1 => '*>', // COBOL 2002 inline comment
+ 2 => '>>' // COBOL compiler directive indicator
+ ),
'COMMENT_MULTI' => array(),
- 'COMMENT_REGEXP' => array(1 => '/^\*.*?$/m'),
+ 'COMMENT_REGEXP' => array(
+ 1 => '/^......(\*.*?$)/m', // Fixed-form comment
+ 2 => '/\$SET.*/i' // MF compiler directive indicator
+ ),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"', "'"),
- 'ESCAPE_CHAR' => '\\',
+ 'ESCAPE_CHAR' => '',
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC |
GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_SCI_SHORT |
GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
- 1 => array( //Compiler Directives
- 'ANSI', 'BLANK', 'NOBLANK', 'CALL-SHARED', 'CANCEL', 'NOCANCEL',
- 'CHECK', 'CODE', 'NOCODE', 'COLUMNS', 'COMPACT', 'NOCOMPACT',
- 'COMPILE', 'CONSULT', 'NOCONSULT', 'CROSSREF', 'NOCROSSREF',
- 'DIAGNOSE-74', 'NODIAGNOSE-74', 'DIAGNOSE-85', 'NODIAGNOSE-85',
- 'DIAGNOSEALL', 'NODIAGNOSEALL', 'ENDIF', 'ENDUNIT', 'ENV',
- 'ERRORFILE', 'ERRORS', 'FIPS', 'NOFIPS', 'FMAP', 'HEADING', 'HEAP',
- 'HIGHPIN', 'HIGHREQUESTERS', 'ICODE', 'NOICODE', 'IF', 'IFNOT',
- 'INNERLIST', 'NOINNERLIST', 'INSPECT', 'NOINSPECT', 'LARGEDATA',
- 'LD', 'LESS-CODE', 'LIBRARY', 'LINES', 'LIST', 'NOLIST', 'LMAP',
- 'NOLMAP', 'MAIN', 'MAP', 'NOMAP', 'NLD', 'NONSTOP', 'NON-SHARED',
- 'OPTIMIZE', 'PERFORM-TRACE', 'PORT', 'NOPORT', 'RESETTOG',
- 'RUNNABLE', 'RUNNAMED', 'SAVE', 'SAVEABEND', 'NOSAVEABEND',
- 'SEARCH', 'NOSEARCH', 'SECTION', 'SETTOG', 'SHARED', 'SHOWCOPY',
- 'NOSHOWCOPY', 'SHOWFILE', 'NOSHOWFILE', 'SOURCE', 'SQL', 'NOSQL',
- 'SQLMEM', 'SUBSET', 'SUBTYPE', 'SUPPRESS', 'NOSUPPRESS', 'SYMBOLS',
- 'NOSYMBOLS', 'SYNTAX', 'TANDEM', 'TRAP2', 'NOTRAP2', 'TRAP2-74',
- 'NOTRAP2-74', 'UL', 'WARN', 'NOWARN'
+ // Statements containing spaces. These are separate to other statements
+ // so that they are highlighted correctly.
+ 1 => array(
+ 'DELETE FILE', 'GO TO', 'NEXT SENTENCE', 'XML GENERATE',
+ 'XML PARSE'
),
- 2 => array( //Statement Keywords
- 'ACCEPT', 'ADD', 'TO', 'GIVING', 'CORRESPONDING', 'ALTER', 'CALL',
- 'CHECKPOINT', 'CLOSE', 'COMPUTE', 'CONTINUE', 'COPY',
- 'DELETE', 'DISPLAY', 'DIVIDE', 'INTO', 'REMAINDER', 'ENTER',
- 'COBOL', 'EVALUATE', 'EXIT', 'GO', 'INITIALIZE',
- 'TALLYING', 'REPLACING', 'CONVERTING', 'LOCKFILE', 'MERGE', 'MOVE',
- 'MULTIPLY', 'OPEN', 'PERFORM', 'TIMES',
- 'UNTIL', 'VARYING', 'RETURN',
+
+ 2 => array( // Other Reserved Words
+ '3-D', 'ABSENT', 'ABSTRACT', 'ACCESS', 'ACQUIRE',
+ 'ACTION', 'ACTIVE-CLASS', 'ACTIVE-X', 'ACTUAL', 'ADDRESS',
+ 'ADDRESS-ARRAY', 'ADDRESS-OFFSET', 'ADJUSTABLE-COLUMNS',
+ 'ADVANCING', 'AFP-5A', 'AFTER', 'ALIGNED', 'ALIGNMENT', 'ALL',
+ 'ALLOW', 'ALLOWING', 'ALPHABET', 'ALPHABETIC',
+ 'ALPHABETIC-LOWER', 'ALPHABETIC-UPPER', 'ALPHANUMERIC',
+ 'ALPHANUMERIC-EDITED', 'ALSO', 'ALTERNATE', 'AND', 'ANY',
+ 'ANYCASE',
+ 'APPLY', 'ARE', 'AREA', 'AREAS', 'ARGUMENT-NUMBER',
+ 'ARGUMENT-VALUE',
+ 'ARITHMETIC', 'AS', 'ASCENDING',
+ 'ASSEMBLY-ATTRIBUTES', 'ASSIGN', 'AT', 'ATTRIBUTE', 'AUTHOR',
+ 'AUTO', 'AUTO-DECIMAL', 'AUTO-HYPHEN-SKIP', 'AUTO-MINIMIZE',
+ 'AUTO-RESIZE', 'AUTO-SKIP', 'AUTO-SPIN', 'AUTOMATIC',
+ 'AUTOTERMINATE', 'AWAY-FROM-ZERO',
+ 'AX-EVENT-LIST', 'B-AND', 'B-EXOR', 'B-LEFT',
+ 'B-NOT', 'B-OR', 'B-RIGHT', 'B-XOR', 'BACKGROUND-COLOR',
+ 'BACKGROUND-COLOUR', 'BACKGROUND-HIGH', 'BACKGROUND-LOW',
+ 'BACKGROUND-STANDARD', 'BACKWARD', 'BAR', 'BASED', 'BASIS', 'BEEP',
+ 'BEFORE', 'BEGINNING', 'BELL', 'BINARY', 'BINARY-CHAR',
+ 'BINARY-DOUBLE', 'BINARY-LONG', 'BINARY-SHORT', 'BIND', 'BIT',
+ 'BITMAP', 'BITMAP-END', 'BITMAP-HANDLE', 'BITMAP-NUMBER',
+ 'BITMAP-RAW-HEIGHT', 'BITMAP-RAW-WIDTH', 'BITMAP-SCALE',
+ 'BITMAP-START', 'BITMAP-TIMER', 'BITMAP-TRAILING', 'BITMAP-WIDTH',
+ 'BLANK', 'BLINK', 'BLINKING', 'BLOB', 'BLOB-FILE', 'BLOB-LOCATOR',
+ 'BLOCK', 'BOLD', 'BOOLEAN', 'BOTTOM', 'BOX', 'BOXED', 'BROWSING',
+ 'BUSY', 'BUTTONS', 'BY', 'C01', 'C02', 'C03', 'C04',
+ 'C05',
+ 'C06', 'C07', 'C08', 'C09', 'C10', 'C11', 'C12', 'CALENDAR-FONT',
+ 'CALLED', 'CANCEL-BUTTON', 'CAPACITY', 'CATCH', 'CBL',
+ 'CBL-CTR', 'CCOL', 'CD', 'CELL', 'CELL-COLOR', 'CELL-DATA',
+ 'CELL-FONT', 'CELL-PROTECTION', 'CELLS', 'CENTER', 'CENTERED',
+ 'CENTERED-HEADINGS', 'CENTURY-DATE', 'CENTURY-DAY', 'CF', 'CH',
+ 'CHAINING', 'CHANGED', 'CHAR-VARYING',
+ 'CHARACTER',
+ 'CHARACTERS', 'CHART', 'CHECK-BOX', 'CHECKING', 'CLASS',
+ 'CLASS-ATTRIBUTES', 'CLASS-CONTROL', 'CLASS-ID', 'CLASS-OBJECT',
+ 'CLASSIFICATION',
+ 'CLEAR-SELECTION', 'CLINE', 'CLINES', 'CLOB', 'CLOB-FILE',
+ 'CLOB-LOCATOR', 'CLOCK-UNITS', 'COBOL', 'CODE', 'CODE-SET',
+ 'COERCION', 'COL', 'COLLATING', 'COLORS', 'COLOUR',
+ 'COLOURS', 'COLS', 'COLUMN', 'COLUMN-COLOR', 'COLUMN-DIVIDERS',
+ 'COLUMN-FONT', 'COLUMN-HEADINGS', 'COLUMN-PROTECTION', 'COLUMNS',
+ 'COM-REG', 'COMBO-BOX', 'COMMA', 'COMMITMENT', 'COMMON',
+ 'COMMUNICATION', 'COMP', 'COMP-0', 'COMP-1', 'COMP-2', 'COMP-3',
+ 'COMP-4', 'COMP-5', 'COMP-6', 'COMP-X', 'COMPRESSION',
+ 'COMPUTATIONAL', 'COMPUTATIONAL-0', 'COMPUTATIONAL-1',
+ 'COMPUTATIONAL-2', 'COMPUTATIONAL-3', 'COMPUTATIONAL-4',
+ 'COMPUTATIONAL-5', 'COMPUTATIONAL-6', 'COMPUTATIONAL-X',
+ 'CONDITION-VALUE', 'CONFIGURATION', 'CONSOLE', 'CONSTANT',
+ 'CONSTRAIN', 'CONSTRAINTS', 'CONTAINS', 'CONTENT',
+ 'CONTROL', 'CONTROL-AREA', 'CONTROLS', 'CONTROLS-UNCROPPED',
+ 'CONVERSION', 'CONVERT', 'CONVERTING', 'COPY-SELECTION',
+ 'CORE-INDEX', 'CORR', 'CORRESPONDING', 'COUNT',
+ 'CREATING', 'CRT', 'CRT-UNDER', 'CSIZE', 'CSP', 'CURRENCY',
+ 'CURSOR', 'CURSOR-COL', 'CURSOR-COLOR',
+ 'CURSOR-FRAME-WIDTH', 'CURSOR-ROW', 'CURSOR-X', 'CURSOR-Y',
+ 'CUSTOM-ATTRIBUTE', 'CUSTOM-PRINT-TEMPLATE', 'CYCLE', 'CYL-INDEX',
+ 'CYL-OVERFLOW', 'DASHED', 'DATA', 'DATA-COLUMNS',
+ 'DATA-POINTER', 'DATA-TYPES', 'DATABASE-KEY', 'DATABASE-KEY-LONG',
+ 'DATE', 'DATE-COMPILED', 'DATE-ENTRY', 'DATE-RECORD',
+ 'DATE-WRITTEN', 'DAY', 'DAY-OF-WEEK', 'DBCLOB', 'DBCLOB-FILE',
+ 'DBCLOB-LOCATOR', 'DBCS', 'DE', 'DEBUG', 'DEBUG-CONTENTS',
+ 'DEBUG-ITEM', 'DEBUG-LINE', 'DEBUG-NAME', 'DEBUG-SUB-1',
+ 'DEBUG-SUB-2', 'DEBUG-SUB-3', 'DEBUGGING', 'DECIMAL',
+ 'DECIMAL-POINT', 'DECLARATIVES', 'DEFAULT',
+ 'DEFAULT-BUTTON', 'DEFAULT-FONT', 'DEFINITION',
+ 'DELEGATE-ID', 'DELIMITED', 'DELIMITER', 'DEPENDING',
+ 'DESCENDING', 'DESTINATION', 'DESTROY', 'DETAIL', 'DICTIONARY',
+ 'DISABLE', 'DISC', 'DISJOINING', 'DISK', 'DISP',
+ 'DISPLAY-1', 'DISPLAY-COLUMNS', 'DISPLAY-FORMAT', 'DISPLAY-ST',
+ 'DIVIDER-COLOR', 'DIVIDERS', 'DIVISION', 'DOT-DASH',
+ 'DOTTED', 'DOWN', 'DRAG-COLOR', 'DRAW', 'DROP', 'DROP-DOWN',
+ 'DROP-LIST', 'DUPLICATES', 'DYNAMIC', 'EBCDIC', 'EC', 'ECHO', 'EGCS',
+ 'EGI', 'EJECT', 'ELEMENTARY', 'ELSE', 'EMI', 'EMPTY-CHECK',
+ 'ENABLE', 'ENABLED', 'END', 'END-ACCEPT', 'END-ADD', 'END-CALL',
+ 'END-CHAIN', 'END-COLOR', 'END-COMPUTE', 'END-DELEGATE',
+ 'END-DELETE', 'END-DISPLAY', 'END-DIVIDE', 'END-EVALUATE',
+ 'END-IF', 'END-INVOKE', 'END-MODIFY', 'END-MOVE', 'END-MULTIPLY',
+ 'END-OF-PAGE', 'END-PERFORM', 'END-READ', 'END-RECEIVE',
+ 'END-RETURN', 'END-REWRITE', 'END-SEARCH', 'END-START',
+ 'END-STRING', 'END-SUBTRACT', 'END-SYNC', 'END-TRY',
+ 'END-UNSTRING', 'END-WAIT', 'END-WRITE', 'END-XML', 'ENDING',
+ 'ENGRAVED', 'ENSURE-VISIBLE', 'ENTRY-CONVENTION',
+ 'ENTRY-FIELD',
+ 'ENTRY-REASON', 'ENUM', 'ENUM-ID', 'ENVIRONMENT',
+ 'ENVIRONMENT-NAME', 'ENVIRONMENT-VALUE', 'EOL', 'EOP',
+ 'EOS', 'EQUAL', 'EQUALS', 'ERASE', 'ERROR', 'ESCAPE',
+ 'ESCAPE-BUTTON', 'ESI', 'EVENT', 'EVENT-LIST',
+ 'EVENT-POINTER', 'EVERY', 'EXCEEDS', 'EXCEPTION',
+ 'EXCEPTION-OBJECT', 'EXCEPTION-VALUE', 'EXCESS-3',
+ 'EXCLUDE-EVENT-LIST', 'EXCLUSIVE',
+ 'EXPAND', 'EXPANDS', 'EXTEND', 'EXTENDED',
+ 'EXTENDED-SEARCH', 'EXTENSION', 'EXTERNAL', 'EXTERNAL-FORM',
+ 'EXTERNALLY-DESCRIBED-KEY', 'FACTORY', 'FALSE', 'FD',
+ 'FH--FCD', 'FH--KEYDEF', 'FILE', 'FILE-CONTROL', 'FILE-ID',
+ 'FILE-LIMIT', 'FILE-LIMITS', 'FILE-NAME', 'FILE-POS', 'FILL-COLOR',
+ 'FILL-COLOR2', 'FILL-PERCENT', 'FILLER', 'FINAL', 'FINALLY',
+ 'FINISH-REASON', 'FIRST', 'FIXED', 'FIXED-FONT', 'FIXED-WIDTH',
+ 'FLAT', 'FLAT-BUTTONS', 'FLOAT-BINARY-7', 'FLOAT-BINARY-16',
+ 'FLOAT-BINARY-34', 'FLOAT-DECIMAL-16', 'FLOAT-DECIMAL-34',
+ 'FLOAT-EXTENDED', 'FLOAT-LONG',
+ 'FLOAT-SHORT', 'FLOATING', 'FONT', 'FOOTING', 'FOR',
+ 'FOREGROUND-COLOR', 'FOREGROUND-COLOUR', 'FOREVER', 'FORMAT',
+ 'FRAME', 'FRAMED', 'FROM', 'FULL', 'FULL-HEIGHT',
+ 'FUNCTION', 'FUNCTION-ID', 'FUNCTION-POINTER', 'GENERATE',
+ 'GET', 'GETTER', 'GIVING', 'GLOBAL', 'GO-BACK', 'GO-FORWARD',
+ 'GO-HOME', 'GO-SEARCH', 'GRAPHICAL', 'GREATER', 'GRID',
+ 'GRIP', 'GROUP', 'GROUP-USAGE', 'GROUP-VALUE', 'HANDLE',
+ 'HAS-CHILDREN', 'HEADING', 'HEADING-COLOR', 'HEADING-DIVIDER-COLOR',
+ 'HEADING-FONT', 'HEAVY', 'HEIGHT', 'HEIGHT-IN-CELLS', 'HELP-ID',
+ 'HIDDEN-DATA', 'HIGH', 'HIGH-COLOR', 'HIGH-VALUE', 'HIGH-VALUES',
+ 'HIGHLIGHT', 'HORIZONTAL', 'HOT-TRACK', 'HSCROLL', 'HSCROLL-POS',
+ 'I-O', 'I-O-CONTROL', 'ICON', 'ID', 'IDENTIFICATION',
+ 'IDENTIFIED', 'IFINITY', 'IGNORE', 'IGNORING', 'IMPLEMENTS', 'IN',
+ 'INDEPENDENT', 'INDEX', 'INDEXED', 'INDEXER', 'INDEXER-ID', 'INDIC',
+ 'INDICATE', 'INDICATOR', 'INDICATORS', 'INDIRECT',
+ 'INHERITING', 'INHERITS',
+ 'INITIAL', 'INITIALIZED', 'INPUT',
+ 'INPUT-OUTPUT', 'INQUIRE', 'INSERT', 'INSERT-ROWS',
+ 'INSERTION-INDEX', 'INSTALLATION', 'INSTANCE',
+ 'INTERFACE', 'INTERFACE-ID', 'INTERMEDIATE',
+ 'INTERNAL', 'INTO', 'INTRINSIC',
+ 'INVALID', 'INVOKED', 'IS', 'ITEM', 'ITEM-BOLD',
+ 'ITEM-ID', 'ITEM-TEXT', 'ITEM-TO-ADD', 'ITEM-TO-DELETE',
+ 'ITEM-TO-EMPTY', 'ITEM-VALUE', 'ITERATOR', 'ITERATOR-ID', 'J',
+ 'JOINED', 'JOINING', 'JUST', 'JUSTIFIED', 'KANJI',
+ 'KEPT', 'KEY', 'KEY-YY', 'KEYBOARD', 'LABEL', 'LABEL-OFFSET',
+ 'LARGE-FONT', 'LAST', 'LAST-ROW', 'LAYOUT-DATA', 'LAYOUT-MANAGER',
+ 'LC_ALL', 'LC_COLLATE', 'LC_CTYPE', 'LC_CURRENCY', 'LC_MESSAGES',
+ 'LC_MONETARY', 'LC_NUMERIC', 'LC_TIME', 'LEADING', 'LEADING-SHIFT',
+ 'LEAVE', 'LEFT', 'LEFT-JUSTIFY', 'LEFT-TEXT', 'LEFTLINE',
+ 'LENGTH-CHECK', 'LESS', 'LIMIT', 'LIMITS', 'LIN', 'LINAGE',
+ 'LINAGE-COUNTER', 'LINE', 'LINE-COUNTER', 'LINES', 'LINES-AT-ROOT',
+ 'LINK', 'LINKAGE', 'LIST', 'LIST-BOX', 'LM-RESIZE', 'LOCAL-STORAGE',
+ 'LOCALE', 'LOCK', 'LOCKING', 'LONG-DATE', 'LONG-VARBINARY',
+ 'LONG-VARCHAR', 'LOW', 'LOW-COLOR', 'LOW-VALUE', 'LOW-VALUES',
+ 'LOWER', 'LOWERED', 'LOWLIGHT', 'MANUAL', 'MASS-UPDATE',
+ 'MASTER-INDEX', 'MAX-HEIGHT', 'MAX-LINES', 'MAX-PROGRESS',
+ 'MAX-SIZE', 'MAX-TEXT', 'MAX-VAL', 'MAX-WIDTH', 'MDI-CHILD',
+ 'MDI-FRAME', 'MEDIUM-FONT', 'MEMORY', 'MENU', 'MESSAGE',
+ 'MESSAGES', 'METACLASS', 'METHOD', 'METHOD-ID', 'MIN-HEIGHT',
+ 'MIN-LINES', 'MIN-SIZE', 'MIN-VAL', 'MIN-WIDTH', 'MODAL', 'MODE',
+ 'MODELESS', 'MODIFIED', 'MODULES', 'MONITOR-POINTER',
+ 'MORE-LABELS', 'MULTILINE',
+ 'MUTEX-POINTER', 'NAME', 'NAMED', 'NATIONAL',
+ 'NATIONAL-EDITED', 'NATIVE', 'NAVIGATE-URL', 'NCHAR',
+ 'NEAREST-AWAY-FROM-ZERO', 'NEAREST-EVEN', 'NEAREST-TOWARD-ZERO',
+ 'NEGATIVE', 'NEGATIVE-INFINITY',
+ 'NESTED', 'NET-EVENT-LIST', 'NEW', 'NEWABLE', 'NEXT ', 'NEXT-ITEM',
+ 'NO', 'NO-AUTO-DEFAULT', 'NO-AUTOSEL', 'NO-BOX', 'NO-CELL-DRAG',
+ 'NO-CLOSE', 'NO-DIVIDERS', 'NO-ECHO', 'NO-F4', 'NO-FOCUS',
+ 'NO-GROUP-TAB', 'NO-KEY-LETTER', 'NO-SEARCH', 'NO-TAB', 'NO-UPDOWN',
+ 'NOMINAL', 'NONE', 'NORMAL', 'NOT', 'NOT-A-NUMBER', 'NOTIFY',
+ 'NOTIFY-CHANGE', 'NOTIFY-DBLCLICK', 'NOTIFY-SELCHANGE',
+ 'NSTD-REELS', 'NULL', 'NULLS', 'NUM-COL-HEADINGS',
+ 'NUM-ROW-HEADINGS', 'NUM-ROWS', 'NUMBER', 'NUMBERS', 'NUMERIC',
+ 'NUMERIC-EDITED', 'NUMERIC-FILL', 'O-FILL', 'OBJECT',
+ 'OBJECT-COMPUTER', 'OBJECT-ID', 'OBJECT-REFERENCE',
+ 'OBJECT-STORAGE', 'OCCURS', 'OF', 'OFF', 'OK-BUTTON', 'OMITTED',
+ 'ONLY', 'OOSTACKPTR', 'OPERATOR', 'OPERATOR-ID',
+ 'OPTIONAL', 'OPTIONS', 'OR', 'ORDER', 'ORGANIZATION', 'OTHER',
+ 'OTHERWISE', 'OUTPUT', 'OVERFLOW', 'OVERLAP-LEFT', 'OVERLAP-TOP',
+ 'OVERLAPPED', 'OVERLINE', 'OVERRIDE', 'PACKED-DECIMAL',
+ 'PADDING', 'PAGE', 'PAGE-COUNTER', 'PAGE-SETUP', 'PAGE-SIZE',
+ 'PAGED', 'PANEL-INDEX', 'PANEL-STYLE', 'PANEL-TEXT', 'PANEL-WIDTHS',
+ 'PARAGRAPH', 'PARAMS', 'PARENT', 'PARSE', 'PARTIAL', 'PASSWORD',
+ 'PERMANENT', 'PF', 'PH', 'PIC', 'PICTURE', 'PIXEL',
+ 'PIXELS', 'PLACEMENT', 'PLUS', 'POINTER', 'POP-UP', 'POSITION',
+ 'POSITION-SHIFT', 'POSITIONING', 'POSITIVE', 'POSITIVE-INFINITY',
+ 'PREFIXED', 'PREFIXING', 'PRESENT',
+ 'PREVIOUS', 'PRINT', 'PRINT-CONTROL', 'PRINT-NO-PROMPT',
+ 'PRINT-PREVIEW', 'PRINT-SWITCH', 'PRINTER', 'PRINTER-1', 'PRINTING',
+ 'PRIOR', 'PRIORITY', 'PRIVATE', 'PROCEDURE', 'PROCEDURE-POINTER',
+ 'PROCEDURES', 'PROCEED', 'PROCESS', 'PROCESSING', 'PROGRAM',
+ 'PROGRAM-ID', 'PROGRAM-POINTER', 'PROGRESS', 'PROHIBITED',
+ 'PROMPT', 'PROPERTIES',
+ 'PROPERTY', 'PROPERTY-ID', 'PROPERTY-VALUE', 'PROTECTED',
+ 'PROTOTYPE', 'PUBLIC', 'PURGE', 'PUSH-BUTTON', 'QUERY-INDEX',
+ 'QUEUE', 'QUOTE', 'QUOTES', 'RADIO-BUTTON', 'RAISED',
+ 'RAISING', 'RD', 'READ-ONLY', 'READING',
+ 'READY', 'RECORD', 'RECORD-DATA', 'RECORD-OVERFLOW',
+ 'RECORD-TO-ADD', 'RECORD-TO-DELETE', 'RECORDING', 'RECORDS',
+ 'RECURSIVE', 'REDEFINE', 'REDEFINES', 'REDEFINITION', 'REEL',
+ 'REFERENCE', 'REFERENCES', 'REFRESH', 'REGION-COLOR', 'RELATION',
+ 'RELATIVE', 'RELOAD', 'REMAINDER', 'REMARKS', 'REMOVAL',
+ 'RENAMES', 'REORG-CRITERIA', 'REPEATED', 'REPLACE', 'REPLACING',
+ 'REPORT', 'REPORTING', 'REPORTS', 'REPOSITORY', 'REQUIRED',
+ 'REPRESENTS-NOT-A-NUMBER',
+ 'REREAD', 'RERUN', 'RESERVE', 'RESET-GRID', 'RESET-LIST',
+ 'RESET-TABS', 'RESIZABLE', 'RESTRICTED', 'RESULT-SET-LOCATOR',
+ 'RETRY', 'RETURN-CODE', 'RETURNING',
+ 'REVERSE-VIDEO', 'REVERSED', 'REWIND', 'RF', 'RH',
+ 'RIGHT', 'RIGHT-ALIGN', 'RIGHT-JUSTIFY', 'RIMMED',
+ 'ROLLING', 'ROUNDED', 'ROUNDING', 'ROW-COLOR', 'ROW-COLOR-PATTERN',
+ 'ROW-DIVIDERS', 'ROW-FONT', 'ROW-HEADINGS', 'ROW-PROTECTION',
+ 'ROWID', 'RUN', 'S01', 'S02', 'S03', 'S04', 'S05', 'SAME',
+ 'SAVE-AS', 'SAVE-AS-NO-PROMPT', 'SCREEN', 'SCROLL', 'SCROLL-BAR',
+ 'SD', 'SEARCH-OPTIONS', 'SEARCH-TEXT', 'SECONDS',
+ 'SECTION', 'SECURE', 'SECURITY', 'SEEK', 'SEGMENT', 'SEGMENT-LIMIT',
+ 'SELECT-ALL', 'SELECTION-INDEX', 'SELECTION-TEXT',
+ 'SELECTIVE', 'SELF', 'SELF-ACT', 'SELFCLASS', 'SEMAPHORE-POINTER',
+ 'SEND', 'SENTENCE', 'SEPARATE', 'SEPARATION', 'SEQUENCE',
+ 'SEQUENTIAL', 'SETTER', 'SHADING', 'SHADOW',
+ 'SHARING', 'SHIFT-IN', 'SHIFT-OUT', 'SHORT-DATE', 'SHOW-LINES',
+ 'SHOW-NONE', 'SHOW-SEL-ALWAYS', 'SIGNED', 'SIGNED-INT',
+ 'SIGNED-LONG', 'SIGNED-SHORT', 'SIZE', 'SKIP1',
+ 'SKIP2', 'SKIP3', 'SMALL-FONT', 'SORT-CONTROL',
+ 'SORT-CORE-SIZE', 'SORT-FILE-SIZE', 'SORT-MERGE', 'SORT-MESSAGE',
+ 'SORT-MODE-SIZE', 'SORT-OPTION', 'SORT-ORDER', 'SORT-RETURN',
+ 'SORT-TAPE', 'SORT-TAPES', 'SOURCE', 'SOURCE-COMPUTER', 'SOURCES',
+ 'SPACE', 'SPACE-FILL', 'SPACES', 'SPECIAL-NAMES', 'SPINNER', 'SQL',
+ 'SQUARE', 'STANDARD', 'STANDARD-1', 'STANDARD-2', 'STANDARD-3',
+ 'STANDARD-BINARY', 'STANDARD-DECIMAL',
+ 'START-X', 'START-Y', 'STARTING', 'STATEMENT', 'STATIC',
+ 'STATIC-LIST',
+ 'STATUS', 'STATUS-BAR', 'STATUS-TEXT', 'STEP',
+ 'STOP-BROWSER', 'STRONG', 'STYLE', 'SUB-QUEUE-1',
+ 'SUB-QUEUE-2', 'SUB-QUEUE-3', 'SUBFILE', 'SUBWINDOW',
+ 'SUFFIXING', 'SUPER', 'SYMBOL', 'SYMBOLIC',
+ 'SYNCHRONIZED', 'SYSIN', 'SYSIPT', 'SYSLST', 'SYSOUT',
+ 'SYSPCH', 'SYSPUNCH', 'SYSTEM', 'SYSTEM-DEFAULT', 'SYSTEM-INFO',
+ 'TAB', 'TAB-CONTROL', 'TAB-TO-ADD', 'TAB-TO-DELETE', 'TABLE',
+ 'TALLY', 'TALLYING', 'TAPE', 'TAPES', 'TEMPORARY', 'TERMINAL',
+ 'TERMINAL-INFO', 'TERMINATION-VALUE', 'TEST', 'TEXT',
+ 'THAN', 'THEN', 'THREAD', 'THREAD-LOCAL', 'THREAD-LOCAL-STORAGE',
+ 'THREAD-POINTER', 'THROUGH', 'THRU', 'THUMB-POSITION',
+ 'TILED-HEADINGS', 'TIME', 'TIME-OF-DAY', 'TIME-OUT', 'TIME-RECORD',
+ 'TIMEOUT', 'TIMES', 'TIMESTAMP', 'TIMESTAMP-OFFSET',
+ 'TIMESTAMP-OFFSET-RECORD', 'TIMESTAMP-RECORD', 'TITLE', 'TITLE-BAR',
+ 'TITLE-POSITION', 'TO', 'TOOL-BAR', 'TOP', 'TOTALED', 'TOTALING',
+ 'TOWARD-GREATER', 'TOWARD-LESSER',
+ 'TRACE', 'TRACK-AREA', 'TRACK-LIMIT', 'TRACK-THUMB', 'TRACKS',
+ 'TRADITIONAL-FONT', 'TRAILING', 'TRAILING-SHIFT', 'TRAILING-SIGN',
+ 'TRANSACTION', 'TRANSPARENT', 'TRANSPARENT-COLOR',
+ 'TREE-VIEW', 'TRUE', 'TRUNCATION', 'TYPE', 'TYPEDEF', 'UCS-4',
+ 'UNDERLINE', 'UNDERLINED', 'UNEQUAL', 'UNFRAMED', 'UNIT', 'UNITS',
+ 'UNIVERSAL', 'UNSIGNED', 'UNSIGNED-INT', 'UNSIGNED-LONG',
+ 'UNSIGNED-SHORT',
+ 'UNSORTED', 'UP', 'UPDATE', 'UNTIL', 'UPON', 'UPPER',
+ 'UPSI-0', 'UPSI-1', 'UPSI-2', 'UPSI-3', 'UPSI-4', 'UPSI-5',
+ 'UPSI-6', 'UPSI-7', 'USAGE', 'USE-ALT', 'USE-RETURN',
+ 'USE-TAB', 'USER', 'USER-COLORS', 'USER-DEFAULT', 'USER-GRAY',
+ 'USER-WHITE', 'USING', 'UTF-16', 'UTF-8', 'VALID',
+ 'VAL-STATUS', 'VALIDATE-STATUS',
+ 'VALUE', 'VALUE-FORMAT', 'VALUES', 'VALUETYPE', 'VALUETYPE-ID',
+ 'VARBINARY', 'VARIABLE', 'VARIANT', 'VARYING', 'VERTICAL',
+ 'VERY-HEAVY', 'VIRTUAL-WIDTH', 'VISIBLE', 'VPADDING', 'VSCROLL',
+ 'VSCROLL-BAR', 'VSCROLL-POS', 'VTOP', 'WEB-BROWSER', 'WHEN',
+ 'WHERE', 'WIDTH', 'WIDTH-IN-CELLS', 'WINDOW',
+ 'WITH', 'WORDS', 'WORKING-STORAGE', 'WRAP', 'WRITE-ONLY',
+ 'WRITE-VERIFY', 'WRITING', ' XML', 'XML ', 'XML-CODE', 'XML-EVENT',
+ 'XML-NTEXT', 'XML-TEXT', 'YIELDING', 'YYYYDDD', 'YYYYMMDD', 'ZERO',
+ 'ZERO-FILL', 'ZEROES', 'ZEROS'
),
- 3 => array( //Reserved in some contexts
- 'ACCESS', 'ADDRESS', 'ADVANCING', 'AFTER', 'ALL',
- 'ALPHABET', 'ALPHABETIC', 'ALPHABETIC-LOWER', 'ALPHABETIC-UPPER',
- 'ALPHANUMERIC', 'ALPHANUMERIC-EDITED', 'ALSO', 'ALTERNATE',
- 'AND', 'ANY', 'APPROXIMATE', 'AREA', 'AREAS', 'ASCENDING', 'ASSIGN',
- 'AT', 'AUTHOR', 'BEFORE', 'BINARY', 'BLOCK', 'BOTTOM', 'BY',
- 'CD', 'CF', 'CH', 'CHARACTER', 'CHARACTERS',
- 'CHARACTER-SET', 'CLASS', 'CLOCK-UNITS',
- 'CODE-SET', 'COLLATING', 'COLUMN', 'COMMA',
- 'COMMON', 'COMMUNICATION', 'COMP', 'COMP-3', 'COMP-5',
- 'COMPUTATIONAL', 'COMPUTATIONAL-3', 'COMPUTATIONAL-5',
- 'CONFIGURATION', 'CONTAINS', 'CONTENT', 'CONTROL',
- 'CONTROLS', 'CORR', 'COUNT',
- 'CURRENCY', 'DATA', 'DATE', 'DATE-COMPILED', 'DATE-WRITTEN', 'DAY',
- 'DAY-OF-WEEK', 'DE', 'DEBUG-CONTENTS', 'DEBUG-ITEM', 'DEBUG-LINE',
- 'DEBUG-SUB-2', 'DEBUG-SUB-3', 'DEBUGGING', 'DECIMAL-POINT',
- 'DECLARATIVES', 'DEBUG-NAME', 'DEBUG-SUB-1', 'DELIMITED',
- 'DELIMITER', 'DEPENDING', 'DESCENDING', 'DESTINATION', 'DETAIL',
- 'DISABLE', 'DIVISION', 'DOWN', 'DUPLICATES',
- 'DYNAMIC', 'EGI', 'ELSE', 'EMI', 'ENABLE', 'END', 'END-ADD',
- 'END-COMPUTE', 'END-DELETE', 'END-DIVIDE', 'END-EVALUATE', 'END-IF',
- 'END-MULTIPLY', 'END-OF-PAGE', 'END-PERFORM', 'END-READ',
- 'END-RECEIVE', 'END-RETURN', 'END-REWRITE', 'END-SEARCH',
- 'END-START', 'END-STRING', 'END-SUBTRACT', 'END-UNSTRING',
- 'END-WRITE', 'EOP', 'EQUAL', 'ERROR', 'ESI',
- 'EVERY', 'EXCEPTION', 'EXCLUSIVE', 'EXTEND',
- 'EXTENDED-STORAGE', 'EXTERNAL', 'FALSE', 'FD', 'FILE',
- 'FILE-CONTROL', 'FILLER', 'FINAL', 'FIRST', 'FOOTING', 'FOR',
- 'FROM', 'FUNCTION', 'GENERATE', 'GENERIC', 'GLOBAL',
- 'GREATER', 'GROUP', 'GUARDIAN-ERR', 'HIGH-VALUE',
- 'HIGH-VALUES', 'I-O', 'I-O-CONTROL', 'IDENTIFICATION', 'IN',
- 'INDEX', 'INDEXED', 'INDICATE', 'INITIAL', 'INITIATE',
- 'INPUT', 'INPUT-OUTPUT', 'INSTALLATION',
- 'INVALID', 'IS', 'JUST', 'JUSTIFIED', 'KEY', 'LABEL', 'LAST',
- 'LEADING', 'LEFT', 'LESS', 'LIMIT', 'LIMITS', 'LINAGE',
- 'LINAGE-COUNTER', 'LINE', 'LINE-COUNTER', 'LINKAGE', 'LOCK',
- 'LOW-VALUE', 'LOW-VALUES', 'MEMORY', 'MESSAGE',
- 'MODE', 'MODULES', 'MULTIPLE', 'NATIVE',
- 'NEGATIVE', 'NEXT', 'NO', 'NOT', 'NULL', 'NULLS', 'NUMBER',
- 'NUMERIC', 'NUMERIC-EDITED', 'OBJECT-COMPUTER', 'OCCURS', 'OF',
- 'OFF', 'OMITTED', 'ON', 'OPTIONAL', 'OR', 'ORDER',
- 'ORGANIZATION', 'OTHER', 'OUTPUT', 'OVERFLOW', 'PACKED-DECIMAL',
- 'PADDING', 'PAGE', 'PAGE-COUNTER', 'PF', 'PH', 'PIC',
- 'PICTURE', 'PLUS', 'POINTER', 'POSITION', 'POSITIVE', 'PRINTING',
- 'PROCEDURE', 'PROCEDURES', 'PROCEED', 'PROGRAM', 'PROGRAM-ID',
- 'PROGRAM-STATUS', 'PROGRAM-STATUS-1', 'PROGRAM-STATUS-2', 'PROMPT',
- 'PROTECTED', 'PURGE', 'QUEUE', 'QUOTE', 'QUOTES', 'RD',
- 'RECEIVE', 'RECEIVE-CONTROL', 'RECORD', 'RECORDS',
- 'REDEFINES', 'REEL', 'REFERENCE', 'REFERENCES', 'RELATIVE',
- 'REMOVAL', 'RENAMES', 'REPLACE',
- 'REPLY', 'REPORT', 'REPORTING', 'REPORTS', 'RERUN',
- 'RESERVE', 'RESET', 'REVERSED', 'REWIND', 'REWRITE', 'RF',
- 'RH', 'RIGHT', 'ROUNDED', 'RUN', 'SAME', 'SD',
- 'SECURITY', 'SEGMENT', 'SEGMENT-LIMIT', 'SELECT', 'SEND',
- 'SENTENCE', 'SEPARATE', 'SEQUENCE', 'SEQUENTIAL', 'SET',
- 'SIGN', 'SIZE', 'SORT', 'SORT-MERGE', 'SOURCE-COMPUTER',
- 'SPACE', 'SPACES', 'SPECIAL-NAMES', 'STANDARD', 'STANDARD-1',
- 'STANDARD-2', 'START', 'STARTBACKUP', 'STATUS', 'STOP', 'STRING',
- 'SUB-QUEUE-1', 'SUB-QUEUE-2', 'SUB-QUEUE-3', 'SUBTRACT',
- 'SYMBOLIC', 'SYNC', 'SYNCDEPTH', 'SYNCHRONIZED',
- 'TABLE', 'TAL', 'TAPE', 'TERMINAL', 'TERMINATE', 'TEST',
- 'TEXT', 'THAN', 'THEN', 'THROUGH', 'THRU', 'TIME',
- 'TOP', 'TRAILING', 'TRUE', 'TYPE', 'UNIT', 'UNLOCK', 'UNLOCKFILE',
- 'UNLOCKRECORD', 'UNSTRING', 'UP', 'UPON', 'USAGE', 'USE',
- 'USING', 'VALUE', 'VALUES', 'WHEN', 'WITH', 'WORDS',
- 'WORKING-STORAGE', 'WRITE', 'ZERO', 'ZEROES'
+ 3 => array( // Statement Keywords containing no spaces.
+ 'ACCEPT', 'ADD', 'ALTER', 'ALLOCATE', 'ATTACH', 'CALL', 'CANCEL',
+ 'CHAIN', 'CREATE',
+ 'CLOSE', 'COLOR', 'COMPUTE', 'COMMIT', 'CONTINUE',
+ 'COPY', 'DECLARE', 'DELEGATE', 'DELETE', 'DETACH', 'DISPLAY',
+ 'DIVIDE',
+ 'ENTER', 'ENTRY', 'EVALUATE', 'EXAMINE',
+ 'EXEC', 'EXECUTE', 'EXHIBIT', 'EXIT', 'FREE', 'GOBACK',
+ 'IF', 'INITIALIZE', 'INITIATE', 'INSPECT', 'INVOKE', 'MERGE',
+ 'MODIFY', 'MOVE', 'MULTIPLY', 'NOTE', 'ON', 'OPEN',
+ 'PERFORM', 'RAISE', 'READ', 'RECEIVE', 'RELEASE', 'RETURN',
+ 'RESET', 'RESUME',
+ 'REWRITE', 'ROLLBACK', 'SEARCH', 'SELECT', 'SERVICE', 'SET', 'SORT',
+ 'START', 'STOP', 'STRING', 'SUBTRACT', 'SYNC',
+ 'SUPPRESS', 'TERMINATE',
+ 'TRANSFORM', 'TRY', 'UNLOCKFILE', 'UNLOCK', 'UNSTRING', 'USE',
+ 'VALIDATE', 'WAIT', 'WRITE'
),
- 4 => array( //Standard functions
- 'ACOS', 'ANNUITY', 'ASIN', 'ATAN', 'CHAR', 'COS', 'CURRENT-DATE',
- 'DATE-OF-INTEGER', 'DAY-OF-INTEGER', 'FACTORIAL', 'INTEGER',
- 'INTEGER-OF-DATE', 'INTEGER-OF-DAY', 'INTEGER-PART', 'LENGTH',
- 'LOG', 'LOG10', 'LOWER-CASE', 'MAX', 'MEAN', 'MEDIAN', 'MIDRANGE',
- 'MIN', 'MOD', 'NUMVAL', 'NUMVAL-C', 'ORD', 'ORD-MAX', 'ORD-MIN',
- 'PRESENT-VALUE', 'RANDOM', 'RANGE', 'REM', 'REVERSE', 'SIN', 'SQRT',
- 'STANDARD-DEVIATION', 'SUM', 'TAN', 'UPPER-CASE', 'VARIANCE',
- 'WHEN-COMPILED'
+ 4 => array( // Intrinsic functions
+ 'ABS', 'ACOS', 'ANNUITY', 'ASIN', 'ATAN', 'BOOLEAN-OF-INTEGER',
+ 'BYTE-LENGTH', 'CHAR', 'CHAR-NATIONAL',
+ 'COS', 'COMBINED-DATETIME', 'CONCATENATE', 'CURRENT-DATE',
+ 'DATE-OF-INTEGER', 'DATE-TO-YYYYMMDD', 'DAY-TO-YYYYDDD',
+ 'DAY-OF-INTEGER', 'DISPLAY-OF', 'E', 'EXCEPTION-FILE',
+ 'EXCEPTION-FILE-N', 'EXCEPTION-LOCATION',
+ 'EXCEPTION-LOCATION-N', 'EXCEPTION-STATEMENT', 'EXCEPTION-STATUS',
+ 'EXP', 'EXP10', 'FACTORIAL', 'FORMATTED-CURRENT-DATE',
+ 'FORMATTED-DATE', 'FORMATTED-DATETIME', 'FORMATTED-TIME',
+ 'FRACTION-PART', 'HIGHEST-ALGEBRAIC', 'INTEGER',
+ 'INTEGER-OF-BOOLEAN', 'INTEGER-OF-DATE', 'INTEGER-OF-DAY',
+ 'INTEGER-OF-FORMATTED-DATE', 'INTEGER-PART', 'LENGTH',
+ 'LOCALE-COMPARE',
+ 'LOCALE-DATE', 'LOCALE-TIME', 'LOCALE-TIME-FROM-SECONDS',
+ 'LOCALE-TIME-FROM-SECS', 'LOG',
+ 'LOG10', 'LOWER-CASE', 'LOWEST-ALGEBRAIC',
+ 'MAX', 'MEAN', 'MEDIAN', 'MIDRANGE',
+ 'MIN', 'MOD', 'NATIONAL-OF', 'NUMVAL', 'NUMVAL-C', 'NUMVAL-F',
+ 'ORD', 'ORD-MAX', 'ORD-MIN',
+ 'PI', 'PRESENT-VALUE', 'RANDOM', 'RANGE', 'REM', 'REVERSE',
+ 'SECONDS-FROM-FORMATTED-TIME', 'SIGN', 'SIN', 'SQRT',
+ 'SECONDS-PAST-MIDNIGHT', 'STANDARD-DEVIATION', 'STANDARD-COMPARE',
+ 'STORED-CHAR-LENGTH',
+ 'SUBSTITUTE', 'SUBSTITUE-CASE', 'SUM', 'TAN', 'TEST-DATE-YYYYMMDD',
+ 'TEST-DAY-YYYYDDD', 'TEST-FORMATTED-TIME', 'TEST-NUMVAL',
+ 'TEST-NUMVAL-C', 'TEST-NUMVAL-F',
+ 'TRIM', 'UPPER-CASE', 'VARIANCE', 'YEAR-TO-YYYY', 'WHEN-COMPILED'
),
- 5 => array( //Privileged Built-in Functions
- '#IN', '#OUT', '#TERM', '#TEMP', '#DYNAMIC', 'COBOL85^ARMTRAP',
- 'COBOL85^COMPLETION', 'COBOL_COMPLETION_', 'COBOL_CONTROL_',
- 'COBOL_GETENV_', 'COBOL_PUTENV_', 'COBOL85^RETURN^SORT^ERRORS',
- 'COBOL_RETURN_SORT_ERRORS_', 'COBOL85^REWIND^SEQUENTIAL',
- 'COBOL_REWIND_SEQUENTIAL_', 'COBOL85^SET^SORT^PARAM^TEXT',
- 'COBOL_SET_SORT_PARAM_TEXT_', 'COBOL85^SET^SORT^PARAM^VALUE',
- 'COBOL_SET_SORT_PARAM_VALUE_', 'COBOL_SET_MAX_RECORD_',
- 'COBOL_SETMODE_', 'COBOL85^SPECIAL^OPEN', 'COBOL_SPECIAL_OPEN_',
- 'COBOLASSIGN', 'COBOL_ASSIGN_', 'COBOLFILEINFO', 'COBOL_FILE_INFO_',
- 'COBOLSPOOLOPEN', 'CREATEPROCESS', 'ALTERPARAMTEXT',
- 'CHECKLOGICALNAME', 'CHECKMESSAGE', 'DELETEASSIGN', 'DELETEPARAM',
- 'DELETESTARTUP', 'GETASSIGNTEXT', 'GETASSIGNVALUE', 'GETBACKUPCPU',
- 'GETPARAMTEXT', 'GETSTARTUPTEXT', 'PUTASSIGNTEXT', 'PUTASSIGNVALUE',
- 'PUTPARAMTEXT', 'PUTSTARTUPTEXT'
- )
),
'SYMBOLS' => array(
- //Avoid having - in identifiers marked as symbols
- ' + ', ' - ', ' * ', ' / ', ' ** ',
+ // Arithmetic and comparison operators must be surrounded by spaces.
+ ' + ', ' - ', ' * ', ' / ', ' ** ', ' ^ ',
'.', ',',
- '=',
+ ' = ', ' < ', ' > ', ' >= ', ' <= ', ' <> ',
'(', ')', '[', ']'
),
'CASE_SENSITIVE' => array(
@@ -184,22 +397,19 @@ $language_data = array (
2 => false,
3 => false,
4 => false,
- 5 => false
),
'STYLES' => array(
'KEYWORDS' => array(
- 1 => 'color: #000080; font-weight: bold;',
- 2 => 'color: #000000; font-weight: bold;',
- 3 => 'color: #008000; font-weight: bold;',
- 4 => 'color: #000080;',
- 5 => 'color: #008000;',
+ 1 => 'color: #000000; font-weight: bold;',
+ 2 => 'color: #008000; font-weight: bold;',
+ 3 => 'color: #000000; font-weight: bold;',
+ 4 => 'color: #9d7700;',
),
'COMMENTS' => array(
1 => 'color: #a0a0a0; font-style: italic;',
- 'MULTI' => 'color: #a0a0a0; font-style: italic;'
+ 2 => 'color: #000080; font-weight: bold;',
),
'ESCAPE_CHAR' => array(
- 0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #339933;'
@@ -211,7 +421,7 @@ $language_data = array (
0 => 'color: #993399;'
),
'METHODS' => array(
- 1 => 'color: #202020;'
+ 1 => 'color: #800080;'
),
'SYMBOLS' => array(
0 => 'color: #000066;'
@@ -225,11 +435,11 @@ $language_data = array (
1 => '',
2 => '',
3 => '',
- 4 => '',
- 5 => ''
+ 4 => ''
),
- 'OOLANG' => false,
+ 'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
+ 1 => '::'
),
'REGEXPS' => array(
),
@@ -238,7 +448,10 @@ $language_data = array (
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
- 'TAB_WIDTH' => 4
- );
-
-?>
+ 'TAB_WIDTH' => 4,
+ 'PARSER_CONTROL' => array(
+ 'KEYWORDS' => array(
+ 'DISALLOWED_BEFORE' => '(?<![a-zA-Z0-9-\$_\|\#|^&])',
+ ),
+ ),
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/coffeescript.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/coffeescript.php
index 194aecd0..7a69e216 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/coffeescript.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/coffeescript.php
@@ -4,7 +4,7 @@
* ----------
* Author: Trevor Burnham (trevorburnham@gmail.com)
* Copyright: (c) 2010 Trevor Burnham (http://iterative.ly)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/06/08
*
* CoffeeScript language file for GeSHi.
@@ -142,5 +142,3 @@ $language_data = array (
0 => true
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cpp-qt.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cpp-qt.php
index 36626c90..fbd5c842 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cpp-qt.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cpp-qt.php
@@ -4,7 +4,7 @@
* -------
* Author: Iulian M
* Copyright: (c) 2006 Iulian M
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/09/27
*
* C++ (with Qt extensions) language file for GeSHi.
@@ -48,7 +48,11 @@ $language_data = array (
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define
- 2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
+ 2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m',
+ //C++ 11 string literal extensions
+ 3 => '/(?:L|u8?|U)(?=")/',
+ //C++ 11 string literal extensions (raw)
+ 4 => '/R"([^()\s\\\\]*)\((?:(?!\)\\1").)*\)\\1"/ms'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
@@ -489,6 +493,8 @@ $language_data = array (
'COMMENTS' => array(
1 => 'color: #888888;',
2 => 'color: #006E28;',
+ 3 => 'color: #BF0303;',
+ 4 => 'color: #BF0303;',
'MULTI' => 'color: #888888; font-style: italic;'
),
'ESCAPE_CHAR' => array(
@@ -534,7 +540,7 @@ $language_data = array (
2 => '',
3 => '',
4 => '',
- 5 => 'http://doc.trolltech.com/latest/{FNAMEL}.html'
+ 5 => 'http://qt-project.org/doc/latest/{FNAMEL}.html'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
@@ -560,5 +566,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cpp-winapi.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cpp-winapi.php
new file mode 100644
index 00000000..f642616a
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cpp-winapi.php
@@ -0,0 +1,836 @@
+<?php
+/*************************************************************************************
+ * cpp-winapi.php
+ * -------
+ * Author: Dennis Bayer (Dennis.Bayer@mnifh-giessen.de)
+ * Contributors:
+ * - M. Uli Kusterer (witness.of.teachtext@gmx.net)
+ * - Jack Lloyd (lloyd@randombit.net)
+ * - Benny Baumann (BenBE@geshi.org)
+ * Copyright: (c) 2004 Dennis Bayer, Nigel McNie, 2012 Benny Baumann (http://qbnz.com/highlighter)
+ * Release Version: 1.0.8.12
+ * Date Started: 2004/09/27
+ *
+ * C++ language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2008/05/23 (1.0.7.22)
+ * - Added description of extra language features (SF#1970248)
+ * 2004/XX/XX (1.0.2)
+ * - Added several new keywords (Jack Lloyd)
+ * 2004/11/27 (1.0.1)
+ * - Added StdCLib function and constant names, changed color scheme to
+ * a cleaner one. (M. Uli Kusterer)
+ * - Added support for multiple object splitters
+ * 2004/10/27 (1.0.0)
+ * - First Release
+ *
+ * TODO (updated 2004/11/27)
+ * -------------------------
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+ 'LANG_NAME' => 'C++ (WinAPI)',
+ 'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
+ 'COMMENT_MULTI' => array('/*' => '*/'),
+ 'COMMENT_REGEXP' => array(
+ //Multiline-continued single-line comments
+ 1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
+ //Multiline-continued preprocessor define
+ 2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m',
+ //C++ 11 string literal extensions
+ 3 => '/(?:L|u8?|U)(?=")/',
+ //C++ 11 string literal extensions (raw)
+ 4 => '/R"([^()\s\\\\]*)\((?:(?!\)\\1").)*\)\\1"/ms'
+ ),
+ 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+ 'QUOTEMARKS' => array("'", '"'),
+ 'ESCAPE_CHAR' => '',
+ 'ESCAPE_REGEXP' => array(
+ //Simple Single Char Escapes
+ 1 => "#\\\\[abfnrtv\\\'\"?\n]#i",
+ //Hexadecimal Char Specs
+ 2 => "#\\\\x[\da-fA-F]{2}#",
+ //Hexadecimal Char Specs
+ 3 => "#\\\\u[\da-fA-F]{4}#",
+ //Hexadecimal Char Specs
+ 4 => "#\\\\U[\da-fA-F]{8}#",
+ //Octal Char Specs
+ 5 => "#\\\\[0-7]{1,3}#"
+ ),
+ 'NUMBERS' =>
+ GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
+ GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
+ GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
+ 'KEYWORDS' => array(
+ 1 => array(
+ 'break', 'case', 'continue', 'default', 'do', 'else', 'for', 'goto', 'if', 'return',
+ 'switch', 'throw', 'while'
+ ),
+ 2 => array(
+ 'NULL', 'false', 'true', 'enum', 'errno', 'EDOM',
+ 'ERANGE', 'FLT_RADIX', 'FLT_ROUNDS', 'FLT_DIG', 'DBL_DIG', 'LDBL_DIG',
+ 'FLT_EPSILON', 'DBL_EPSILON', 'LDBL_EPSILON', 'FLT_MANT_DIG', 'DBL_MANT_DIG',
+ 'LDBL_MANT_DIG', 'FLT_MAX', 'DBL_MAX', 'LDBL_MAX', 'FLT_MAX_EXP', 'DBL_MAX_EXP',
+ 'LDBL_MAX_EXP', 'FLT_MIN', 'DBL_MIN', 'LDBL_MIN', 'FLT_MIN_EXP', 'DBL_MIN_EXP',
+ 'LDBL_MIN_EXP', 'CHAR_BIT', 'CHAR_MAX', 'CHAR_MIN', 'SCHAR_MAX', 'SCHAR_MIN',
+ 'UCHAR_MAX', 'SHRT_MAX', 'SHRT_MIN', 'USHRT_MAX', 'INT_MAX', 'INT_MIN',
+ 'UINT_MAX', 'LONG_MAX', 'LONG_MIN', 'ULONG_MAX', 'HUGE_VAL', 'SIGABRT',
+ 'SIGFPE', 'SIGILL', 'SIGINT', 'SIGSEGV', 'SIGTERM', 'SIG_DFL', 'SIG_ERR',
+ 'SIG_IGN', 'BUFSIZ', 'EOF', 'FILENAME_MAX', 'FOPEN_MAX', 'L_tmpnam',
+ 'SEEK_CUR', 'SEEK_END', 'SEEK_SET', 'TMP_MAX', 'stdin', 'stdout', 'stderr',
+ 'EXIT_FAILURE', 'EXIT_SUCCESS', 'RAND_MAX', 'CLOCKS_PER_SEC',
+ 'virtual', 'public', 'private', 'protected', 'template', 'using', 'namespace',
+ 'try', 'catch', 'inline', 'dynamic_cast', 'const_cast', 'reinterpret_cast',
+ 'static_cast', 'explicit', 'friend', 'typename', 'typeid', 'class'
+ ),
+ 3 => array(
+ 'cin', 'cerr', 'clog', 'cout', 'delete', 'new', 'this',
+ 'printf', 'fprintf', 'snprintf', 'sprintf', 'assert',
+ 'isalnum', 'isalpha', 'isdigit', 'iscntrl', 'isgraph', 'islower', 'isprint',
+ 'ispunct', 'isspace', 'isupper', 'isxdigit', 'tolower', 'toupper',
+ 'exp', 'log', 'log10', 'pow', 'sqrt', 'ceil', 'floor', 'fabs', 'ldexp',
+ 'frexp', 'modf', 'fmod', 'sin', 'cos', 'tan', 'asin', 'acos', 'atan', 'atan2',
+ 'sinh', 'cosh', 'tanh', 'setjmp', 'longjmp',
+ 'va_start', 'va_arg', 'va_end', 'offsetof', 'sizeof', 'fopen', 'freopen',
+ 'fflush', 'fclose', 'remove', 'rename', 'tmpfile', 'tmpname', 'setvbuf',
+ 'setbuf', 'vfprintf', 'vprintf', 'vsprintf', 'fscanf', 'scanf', 'sscanf',
+ 'fgetc', 'fgets', 'fputc', 'fputs', 'getc', 'getchar', 'gets', 'putc',
+ 'putchar', 'puts', 'ungetc', 'fread', 'fwrite', 'fseek', 'ftell', 'rewind',
+ 'fgetpos', 'fsetpos', 'clearerr', 'feof', 'ferror', 'perror', 'abs', 'labs',
+ 'div', 'ldiv', 'atof', 'atoi', 'atol', 'strtod', 'strtol', 'strtoul', 'calloc',
+ 'malloc', 'realloc', 'free', 'abort', 'exit', 'atexit', 'system', 'getenv',
+ 'bsearch', 'qsort', 'rand', 'srand', 'strcpy', 'strncpy', 'strcat', 'strncat',
+ 'strcmp', 'strncmp', 'strcoll', 'strchr', 'strrchr', 'strspn', 'strcspn',
+ 'strpbrk', 'strstr', 'strlen', 'strerror', 'strtok', 'strxfrm', 'memcpy',
+ 'memmove', 'memcmp', 'memchr', 'memset', 'clock', 'time', 'difftime', 'mktime',
+ 'asctime', 'ctime', 'gmtime', 'localtime', 'strftime'
+ ),
+ 4 => array(
+ 'auto', 'bool', 'char', 'const', 'double', 'float', 'int', 'long', 'longint',
+ 'register', 'short', 'shortint', 'signed', 'static', 'struct',
+ 'typedef', 'union', 'unsigned', 'void', 'volatile', 'extern', 'jmp_buf',
+ 'signal', 'raise', 'va_list', 'ptrdiff_t', 'size_t', 'FILE', 'fpos_t',
+ 'div_t', 'ldiv_t', 'clock_t', 'time_t', 'tm', 'wchar_t',
+
+ 'int8', 'int16', 'int32', 'int64',
+ 'uint8', 'uint16', 'uint32', 'uint64',
+
+ 'int_fast8_t', 'int_fast16_t', 'int_fast32_t', 'int_fast64_t',
+ 'uint_fast8_t', 'uint_fast16_t', 'uint_fast32_t', 'uint_fast64_t',
+
+ 'int_least8_t', 'int_least16_t', 'int_least32_t', 'int_least64_t',
+ 'uint_least8_t', 'uint_least16_t', 'uint_least32_t', 'uint_least64_t',
+
+ 'int8_t', 'int16_t', 'int32_t', 'int64_t',
+ 'uint8_t', 'uint16_t', 'uint32_t', 'uint64_t',
+
+ 'intmax_t', 'uintmax_t', 'intptr_t', 'uintptr_t'
+ ),
+ // Public API
+ 5 => array(
+ 'AssignProcessToJobObject', 'CommandLineToArgvW', 'ConvertThreadToFiber',
+ 'CreateFiber', 'CreateJobObjectA', 'CreateJobObjectW', 'CreateProcessA',
+ 'CreateProcessAsUserA', 'CreateProcessAsUserW', 'CreateProcessW',
+ 'CreateRemoteThread', 'CreateThread', 'DeleteFiber', 'ExitProcess',
+ 'ExitThread', 'FreeEnvironmentStringsA', 'FreeEnvironmentStringsW',
+ 'GetCommandLineA', 'GetCommandLineW', 'GetCurrentProcess',
+ 'GetCurrentProcessId', 'GetCurrentThread', 'GetCurrentThreadId',
+ 'GetEnvironmentStringsA', 'GetEnvironmentStringsW',
+ 'GetEnvironmentVariableA', 'GetEnvironmentVariableW', 'GetExitCodeProcess',
+ 'GetExitCodeThread', 'GetGuiResources', 'GetPriorityClass',
+ 'GetProcessAffinityMask', 'GetProcessPriorityBoost',
+ 'GetProcessShutdownParameters', 'GetProcessTimes', 'GetProcessVersion',
+ 'GetProcessWorkingSetSize', 'GetStartupInfoA', 'GetStartupInfoW',
+ 'GetThreadPriority', 'GetThreadPriorityBoost', 'GetThreadTimes',
+ 'OpenJobObjectA', 'OpenJobObjectW', 'OpenProcess',
+ 'QueryInformationJobObject', 'ResumeThread', 'SetEnvironmentVariableA',
+ 'SetEnvironmentVariableW', 'SetInformationJobObject', 'SetPriorityClass',
+ 'SetProcessAffinityMask', 'SetProcessPriorityBoost',
+ 'SetProcessShutdownParameters', 'SetProcessWorkingSetSize',
+ 'SetThreadAffinityMask', 'SetThreadIdealProcessor', 'SetThreadPriority',
+ 'SetThreadPriorityBoost', 'Sleep', 'SleepEx', 'SuspendThread',
+ 'SwitchToFiber', 'SwitchToThread', 'TerminateJobObject', 'TerminateProcess',
+ 'TerminateThread', 'WaitForInputIdle', 'WinExec',
+
+ '_hread', '_hwrite', '_lclose', '_lcreat', '_llseek', '_lopen', '_lread',
+ '_lwrite', 'AreFileApisANSI', 'CancelIo', 'CopyFileA', 'CopyFileW',
+ 'CreateDirectoryA', 'CreateDirectoryExA', 'CreateDirectoryExW',
+ 'CreateDirectoryW', 'CreateFileA', 'CreateFileW', 'DeleteFileA',
+ 'DeleteFileW', 'FindClose', 'FindCloseChangeNotification',
+ 'FindFirstChangeNotificationA', 'FindFirstChangeNotificationW',
+ 'FindFirstFileA', 'FindFirstFileW', 'FindNextFileA', 'FindNextFileW',
+ 'FlushFileBuffers', 'GetCurrentDirectoryA', 'GetCurrentDirectoryW',
+ 'GetDiskFreeSpaceA', 'GetDiskFreeSpaceExA', 'GetDiskFreeSpaceExW',
+ 'GetDiskFreeSpaceW', 'GetDriveTypeA', 'GetDriveTypeW', 'GetFileAttributesA',
+ 'GetFileAttributesExA', 'GetFileAttributesExW', 'GetFileAttributesW',
+ 'GetFileInformationByHandle', 'GetFileSize', 'GetFileType',
+ 'GetFullPathNameA', 'GetFullPathNameW', 'GetLogicalDrives',
+ 'GetLogicalDriveStringsA', 'GetLogicalDriveStringsW', 'GetLongPathNameA',
+ 'GetLongPathNameW', 'GetShortPathNameA', 'GetShortPathNameW',
+ 'GetTempFileNameA', 'GetTempFileNameW', 'GetTempPathA', 'GetTempPathW',
+ 'LockFile', 'MoveFileA', 'MoveFileW', 'MulDiv', 'OpenFile',
+ 'QueryDosDeviceA', 'QueryDosDeviceW', 'ReadFile', 'ReadFileEx',
+ 'RemoveDirectoryA', 'RemoveDirectoryW', 'SearchPathA', 'SearchPathW',
+ 'SetCurrentDirectoryA', 'SetCurrentDirectoryW', 'SetEndOfFile',
+ 'SetFileApisToANSI', 'SetFileApisToOEM', 'SetFileAttributesA',
+ 'SetFileAttributesW', 'SetFilePointer', 'SetHandleCount',
+ 'SetVolumeLabelA', 'SetVolumeLabelW', 'UnlockFile', 'WriteFile',
+ 'WriteFileEx',
+
+ 'DeviceIoControl',
+
+ 'GetModuleFileNameA', 'GetModuleFileNameW', 'GetProcAddress',
+ 'LoadLibraryA', 'LoadLibraryExA', 'LoadLibraryExW', 'LoadLibraryW',
+ 'LoadModule',
+
+ 'GetPrivateProfileIntA', 'GetPrivateProfileIntW',
+ 'GetPrivateProfileSectionA', 'GetPrivateProfileSectionNamesA',
+ 'GetPrivateProfileSectionNamesW', 'GetPrivateProfileSectionW',
+ 'GetPrivateProfileStringA', 'GetPrivateProfileStringW',
+ 'GetPrivateProfileStructA', 'GetPrivateProfileStructW',
+ 'GetProfileIntA', 'GetProfileIntW', 'GetProfileSectionA',
+ 'GetProfileSectionW', 'GetProfileStringA', 'GetProfileStringW',
+ 'RegCloseKey', 'RegConnectRegistryA', 'RegConnectRegistryW',
+ 'RegCreateKeyA', 'RegCreateKeyExA', 'RegCreateKeyExW',
+ 'RegCreateKeyW', 'RegDeleteKeyA', 'RegDeleteKeyW', 'RegDeleteValueA',
+ 'RegDeleteValueW', 'RegEnumKeyA', 'RegEnumKeyExA', 'RegEnumKeyExW',
+ 'RegEnumKeyW', 'RegEnumValueA', 'RegEnumValueW', 'RegFlushKey',
+ 'RegGetKeySecurity', 'RegLoadKeyA', 'RegLoadKeyW',
+ 'RegNotifyChangeKeyValue', 'RegOpenKeyA', 'RegOpenKeyExA', 'RegOpenKeyExW',
+ 'RegOpenKeyW', 'RegOverridePredefKey', 'RegQueryInfoKeyA',
+ 'RegQueryInfoKeyW', 'RegQueryMultipleValuesA', 'RegQueryMultipleValuesW',
+ 'RegQueryValueA', 'RegQueryValueExA', 'RegQueryValueExW', 'RegQueryValueW',
+ 'RegReplaceKeyA', 'RegReplaceKeyW', 'RegRestoreKeyA', 'RegRestoreKeyW',
+ 'RegSaveKeyA', 'RegSaveKeyW', 'RegSetKeySecurity', 'RegSetValueA',
+ 'RegSetValueExA', 'RegSetValueExW', 'RegSetValueW', 'RegUnLoadKeyA',
+ 'RegUnLoadKeyW', 'WritePrivateProfileSectionA', 'WritePrivateProfileSectionW',
+ 'WritePrivateProfileStringA', 'WritePrivateProfileStringW',
+ 'WritePrivateProfileStructA', 'WritePrivateProfileStructW',
+ 'WriteProfileSectionA', 'WriteProfileSectionW', 'WriteProfileStringA',
+ 'WriteProfileStringW',
+
+ 'AccessCheck', 'AccessCheckAndAuditAlarmA', 'AccessCheckAndAuditAlarmW',
+ 'AccessCheckByType', 'AccessCheckByTypeAndAuditAlarmA',
+ 'AccessCheckByTypeAndAuditAlarmW', 'AccessCheckByTypeResultList',
+ 'AccessCheckByTypeResultListAndAuditAlarmA', 'AccessCheckByTypeResultListAndAuditAlarmW',
+ 'AddAccessAllowedAce', 'AddAccessAllowedAceEx', 'AddAccessAllowedObjectAce',
+ 'AddAccessDeniedAce', 'AddAccessDeniedAceEx', 'AddAccessDeniedObjectAce',
+ 'AddAce', 'AddAuditAccessAce', 'AddAuditAccessAceEx', 'AddAuditAccessObjectAce',
+ 'AdjustTokenGroups', 'AdjustTokenPrivileges', 'AllocateAndInitializeSid',
+ 'AllocateLocallyUniqueId', 'AreAllAccessesGranted', 'AreAnyAccessesGranted',
+ 'BuildExplicitAccessWithNameA', 'BuildExplicitAccessWithNameW',
+ 'BuildImpersonateExplicitAccessWithNameA', 'BuildImpersonateExplicitAccessWithNameW',
+ 'BuildImpersonateTrusteeA', 'BuildImpersonateTrusteeW', 'BuildSecurityDescriptorA',
+ 'BuildSecurityDescriptorW', 'BuildTrusteeWithNameA', 'BuildTrusteeWithNameW',
+ 'BuildTrusteeWithSidA', 'BuildTrusteeWithSidW',
+ 'ConvertToAutoInheritPrivateObjectSecurity', 'CopySid', 'CreatePrivateObjectSecurity',
+ 'CreatePrivateObjectSecurityEx', 'CreateRestrictedToken', 'DeleteAce',
+ 'DestroyPrivateObjectSecurity', 'DuplicateToken', 'DuplicateTokenEx',
+ 'EqualPrefixSid', 'EqualSid', 'FindFirstFreeAce', 'FreeSid', 'GetAce',
+ 'GetAclInformation', 'GetAuditedPermissionsFromAclA', 'GetAuditedPermissionsFromAclW',
+ 'GetEffectiveRightsFromAclA', 'GetEffectiveRightsFromAclW',
+ 'GetExplicitEntriesFromAclA', 'GetExplicitEntriesFromAclW', 'GetFileSecurityA',
+ 'GetFileSecurityW', 'GetKernelObjectSecurity', 'GetLengthSid', 'GetMultipleTrusteeA',
+ 'GetMultipleTrusteeOperationA', 'GetMultipleTrusteeOperationW', 'GetMultipleTrusteeW',
+ 'GetNamedSecurityInfoA', 'GetNamedSecurityInfoW', 'GetPrivateObjectSecurity',
+ 'GetSecurityDescriptorControl', 'GetSecurityDescriptorDacl',
+ 'GetSecurityDescriptorGroup', 'GetSecurityDescriptorLength',
+ 'GetSecurityDescriptorOwner', 'GetSecurityDescriptorSacl', 'GetSecurityInfo',
+ 'GetSidIdentifierAuthority', 'GetSidLengthRequired', 'GetSidSubAuthority',
+ 'GetSidSubAuthorityCount', 'GetTokenInformation', 'GetTrusteeFormA',
+ 'GetTrusteeFormW', 'GetTrusteeNameA', 'GetTrusteeNameW', 'GetTrusteeTypeA',
+ 'GetTrusteeTypeW', 'GetUserObjectSecurity', 'ImpersonateLoggedOnUser',
+ 'ImpersonateNamedPipeClient', 'ImpersonateSelf', 'InitializeAcl',
+ 'InitializeSecurityDescriptor', 'InitializeSid', 'IsTokenRestricted', 'IsValidAcl',
+ 'IsValidSecurityDescriptor', 'IsValidSid', 'LogonUserA', 'LogonUserW',
+ 'LookupAccountNameA', 'LookupAccountNameW', 'LookupAccountSidA', 'LookupAccountSidW',
+ 'LookupPrivilegeDisplayNameA', 'LookupPrivilegeDisplayNameW', 'LookupPrivilegeNameA',
+ 'LookupPrivilegeNameW', 'LookupPrivilegeValueA', 'LookupPrivilegeValueW',
+ 'LookupSecurityDescriptorPartsA', 'LookupSecurityDescriptorPartsW', 'MakeAbsoluteSD',
+ 'MakeSelfRelativeSD', 'MapGenericMask', 'ObjectCloseAuditAlarmA',
+ 'ObjectCloseAuditAlarmW', 'ObjectDeleteAuditAlarmA', 'ObjectDeleteAuditAlarmW',
+ 'ObjectOpenAuditAlarmA', 'ObjectOpenAuditAlarmW', 'ObjectPrivilegeAuditAlarmA',
+ 'ObjectPrivilegeAuditAlarmW', 'OpenProcessToken', 'OpenThreadToken', 'PrivilegeCheck',
+ 'PrivilegedServiceAuditAlarmA', 'PrivilegedServiceAuditAlarmW', 'RevertToSelf',
+ 'SetAclInformation', 'SetEntriesInAclA', 'SetEntriesInAclW', 'SetFileSecurityA',
+ 'SetFileSecurityW', 'SetKernelObjectSecurity', 'SetNamedSecurityInfoA',
+ 'SetNamedSecurityInfoW', 'SetPrivateObjectSecurity', 'SetPrivateObjectSecurityEx',
+ 'SetSecurityDescriptorControl', 'SetSecurityDescriptorDacl',
+ 'SetSecurityDescriptorGroup', 'SetSecurityDescriptorOwner',
+ 'SetSecurityDescriptorSacl', 'SetSecurityInfo', 'SetThreadToken',
+ 'SetTokenInformation', 'SetUserObjectSecurity', 'ChangeServiceConfig2A',
+ 'ChangeServiceConfig2W', 'ChangeServiceConfigA', 'ChangeServiceConfigW',
+ 'CloseServiceHandle', 'ControlService', 'CreateServiceA', 'CreateServiceW',
+ 'DeleteService', 'EnumDependentServicesA', 'EnumDependentServicesW',
+ 'EnumServicesStatusA', 'EnumServicesStatusW', 'GetServiceDisplayNameA',
+ 'GetServiceDisplayNameW', 'GetServiceKeyNameA', 'GetServiceKeyNameW',
+ 'LockServiceDatabase', 'NotifyBootConfigStatus', 'OpenSCManagerA', 'OpenSCManagerW',
+ 'OpenServiceA', 'OpenServiceW', 'QueryServiceConfig2A', 'QueryServiceConfig2W',
+ 'QueryServiceConfigA', 'QueryServiceConfigW', 'QueryServiceLockStatusA',
+ 'QueryServiceLockStatusW', 'QueryServiceObjectSecurity', 'QueryServiceStatus',
+ 'RegisterServiceCtrlHandlerA', 'RegisterServiceCtrlHandlerW',
+ 'SetServiceObjectSecurity', 'SetServiceStatus', 'StartServiceA',
+ 'StartServiceCtrlDispatcherA', 'StartServiceCtrlDispatcherW', 'StartServiceW',
+ 'UnlockServiceDatabase',
+
+ 'MultinetGetConnectionPerformanceA', 'MultinetGetConnectionPerformanceW',
+ 'NetAlertRaise', 'NetAlertRaiseEx', 'NetApiBufferAllocate', 'NetApiBufferFree',
+ 'NetApiBufferReallocate', 'NetApiBufferSize', 'NetConnectionEnum', 'NetFileClose',
+ 'NetFileGetInfo', 'NetGetAnyDCName', 'NetGetDCName', 'NetGetDisplayInformationIndex',
+ 'NetGroupAdd', 'NetGroupAddUser', 'NetGroupDel', 'NetGroupDelUser', 'NetGroupEnum',
+ 'NetGroupGetInfo', 'NetGroupGetUsers', 'NetGroupSetInfo', 'NetGroupSetUsers',
+ 'NetLocalGroupAdd', 'NetLocalGroupAddMember', 'NetLocalGroupAddMembers',
+ 'NetLocalGroupDel', 'NetLocalGroupDelMember', 'NetLocalGroupDelMembers',
+ 'NetLocalGroupEnum', 'NetLocalGroupGetInfo', 'NetLocalGroupGetMembers',
+ 'NetLocalGroupSetInfo', 'NetLocalGroupSetMembers', 'NetMessageBufferSend',
+ 'NetMessageNameAdd', 'NetMessageNameDel', 'NetMessageNameEnum',
+ 'NetMessageNameGetInfo', 'NetQueryDisplayInformation', 'NetRemoteComputerSupports',
+ 'NetRemoteTOd', 'NetReplExportDirAdd', 'NetReplExportDirDel', 'NetReplExportDirEnum',
+ 'NetReplExportDirGetInfo', 'NetReplExportDirLock', 'NetReplExportDirSetInfo',
+ 'NetReplExportDirUnlock', 'NetReplGetInfo', 'NetReplImportDirAdd',
+ 'NetReplImportDirDel', 'NetReplImportDirEnum', 'NetReplImportDirGetInfo',
+ 'NetReplImportDirLock', 'NetReplImportDirUnlock', 'NetReplSetInfo',
+ 'NetScheduleJobAdd', 'NetScheduleJobDel', 'NetScheduleJobEnum',
+ 'NetScheduleJobGetInfo', 'NetServerComputerNameAdd', 'NetServerComputerNameDel',
+ 'NetServerDiskEnum', 'NetServerEnum', 'NetServerEnumEx', 'NetServerGetInfo',
+ 'NetServerSetInfo', 'NetServerTransportAdd', 'NetServerTransportAddEx',
+ 'NetServerTransportDel', 'NetServerTransportEnum', 'NetSessionDel', 'NetSessionEnum',
+ 'NetSessionGetInfo', 'NetShareAdd', 'NetShareCheck', 'NetShareDel', 'NetShareEnum',
+ 'NetShareGetInfo', 'NetShareSetInfo', 'NetStatisticsGet', 'NetUseAdd', 'NetUseDel',
+ 'NetUseEnum', 'NetUseGetInfo', 'NetUserAdd', 'NetUserChangePassword', 'NetUserDel',
+ 'NetUserEnum', 'NetUserGetGroups', 'NetUserGetInfo', 'NetUserGetLocalGroups',
+ 'NetUserModalsGet', 'NetUserModalsSet', 'NetUserSetGroups', 'NetUserSetInfo',
+ 'NetWkstaGetInfo', 'NetWkstaSetInfo', 'NetWkstaTransportAdd', 'NetWkstaTransportDel',
+ 'NetWkstaTransportEnum', 'NetWkstaUserEnum', 'NetWkstaUserGetInfo',
+ 'NetWkstaUserSetInfo', 'WNetAddConnection2A', 'WNetAddConnection2W',
+ 'WNetAddConnection3A', 'WNetAddConnection3W', 'WNetAddConnectionA',
+ 'WNetAddConnectionW', 'WNetCancelConnection2A', 'WNetCancelConnection2W',
+ 'WNetCancelConnectionA', 'WNetCancelConnectionW', 'WNetCloseEnum',
+ 'WNetConnectionDialog', 'WNetConnectionDialog1A', 'WNetConnectionDialog1W',
+ 'WNetDisconnectDialog', 'WNetDisconnectDialog1A', 'WNetDisconnectDialog1W',
+ 'WNetEnumResourceA', 'WNetEnumResourceW', 'WNetGetConnectionA', 'WNetGetConnectionW',
+ 'WNetGetLastErrorA', 'WNetGetLastErrorW', 'WNetGetNetworkInformationA',
+ 'WNetGetNetworkInformationW', 'WNetGetProviderNameA', 'WNetGetProviderNameW',
+ 'WNetGetResourceInformationA', 'WNetGetResourceInformationW',
+ 'WNetGetResourceParentA', 'WNetGetResourceParentW', 'WNetGetUniversalNameA',
+ 'WNetGetUniversalNameW', 'WNetGetUserA', 'WNetGetUserW', 'WNetOpenEnumA',
+ 'WNetOpenEnumW', 'WNetUseConnectionA', 'WnetUseConnectionW',
+
+ 'accept', 'bind', 'closesocket', 'connect', 'gethostbyaddr', 'gethostbyname',
+ 'gethostname', 'getpeername', 'getprotobyname', 'getprotobynumber', 'getservbyname',
+ 'getservbyport', 'getsockname', 'getsockopt', 'htonl', 'htons', 'inet_addr',
+ 'inet_ntoa', 'ioctlsocket', 'listen', 'ntohl', 'ntohs', 'recv', 'recvfrom', 'select',
+ 'send', 'sendto', 'setsockopt', 'shutdown', 'socket', 'WSAAccept',
+ 'WSAAddressToStringA', 'WSAAddressToStringW', 'WSAAsyncGetHostByAddr',
+ 'WSAAsyncGetHostByName', 'WSAAsyncGetProtoByName', 'WSAAsyncGetProtoByNumber',
+ 'WSAAsyncGetServByName', 'WSAAsyncGetServByPort', 'WSAAsyncSelect',
+ 'WSACancelAsyncRequest', 'WSACancelBlockingCall', 'WSACleanup', 'WSACloseEvent',
+ 'WSAConnect', 'WSACreateEvent', 'WSADuplicateSocketA', 'WSADuplicateSocketW',
+ 'WSAEnumNameSpaceProvidersA', 'WSAEnumNameSpaceProvidersW', 'WSAEnumNetworkEvents',
+ 'WSAEnumProtocolsA', 'WSAEnumProtocolsW', 'WSAEventSelect', 'WSAGetLastError',
+ 'WSAGetOverlappedResult', 'WSAGetQOSByName', 'WSAGetServiceClassInfoA',
+ 'WSAGetServiceClassInfoW', 'WSAGetServiceClassNameByClassIdA',
+ 'WSAGetServiceClassNameByClassIdW', 'WSAHtonl', 'WSAHtons', 'WSAInstallServiceClassA',
+ 'WSAInstallServiceClassW', 'WSAIoctl', 'WSAIsBlocking', 'WSAJoinLeaf',
+ 'WSALookupServiceBeginA', 'WSALookupServiceBeginW', 'WSALookupServiceEnd',
+ 'WSALookupServiceNextA', 'WSALookupServiceNextW', 'WSANtohl', 'WSANtohs',
+ 'WSAProviderConfigChange', 'WSARecv', 'WSARecvDisconnect', 'WSARecvFrom',
+ 'WSARemoveServiceClass', 'WSAResetEvent', 'WSASend', 'WSASendDisconnect', 'WSASendTo',
+ 'WSASetBlockingHook', 'WSASetEvent', 'WSASetLastError', 'WSASetServiceA',
+ 'WSASetServiceW', 'WSASocketA', 'WSASocketW', 'WSAStartup', 'WSAStringToAddressA',
+ 'WSAStringToAddressW', 'WSAUnhookBlockingHook', 'WSAWaitForMultipleEvents',
+ 'WSCDeinstallProvider', 'WSCEnableNSProvider', 'WSCEnumProtocols',
+ 'WSCGetProviderPath', 'WSCInstallNameSpace', 'WSCInstallProvider',
+ 'WSCUnInstallNameSpace',
+
+ 'ContinueDebugEvent', 'DebugActiveProcess', 'DebugBreak', 'FatalExit',
+ 'FlushInstructionCache', 'GetThreadContext', 'GetThreadSelectorEntry',
+ 'IsDebuggerPresent', 'OutputDebugStringA', 'OutputDebugStringW', 'ReadProcessMemory',
+ 'SetDebugErrorLevel', 'SetThreadContext', 'WaitForDebugEvent', 'WriteProcessMemory',
+
+ 'CloseHandle', 'DuplicateHandle', 'GetHandleInformation', 'SetHandleInformation',
+
+ 'AdjustWindowRect', 'AdjustWindowRectEx', 'AllowSetForegroundWindow',
+ 'AnimateWindow', 'AnyPopup', 'ArrangeIconicWindows', 'BeginDeferWindowPos',
+ 'BringWindowToTop', 'CascadeWindows', 'ChildWindowFromPoint',
+ 'ChildWindowFromPointEx', 'CloseWindow', 'CreateWindowExA', 'CreateWindowExW',
+ 'DeferWindowPos', 'DestroyWindow', 'EndDeferWindowPos', 'EnumChildWindows',
+ 'EnumThreadWindows', 'EnumWindows', 'FindWindowA', 'FindWindowExA', 'FindWindowExW',
+ 'FindWindowW', 'GetAltTabInfoA', 'GetAltTabInfoW', 'GetAncestor', 'GetClientRect',
+ 'GetDesktopWindow', 'GetForegroundWindow', 'GetGUIThreadInfo', 'GetLastActivePopup',
+ 'GetLayout', 'GetParent', 'GetProcessDefaultLayout', 'GetTitleBarInf', 'GetTopWindow',
+ 'GetWindow', 'GetWindowInfo', 'GetWindowModuleFileNameA', 'GetWindowModuleFileNameW',
+ 'GetWindowPlacement', 'GetWindowRect', 'GetWindowTextA', 'GetWindowTextLengthA',
+ 'GetWindowTextLengthW', 'GetWindowTextW', 'GetWindowThreadProcessId', 'IsChild',
+ 'IsIconic', 'IsWindow', 'IsWindowUnicode', 'IsWindowVisible', 'IsZoomed',
+ 'LockSetForegroundWindow', 'MoveWindow', 'OpenIcon', 'RealChildWindowFromPoint',
+ 'RealGetWindowClassA', 'RealGetWindowClassW', 'SetForegroundWindow',
+ 'SetLayeredWindowAttributes', 'SetLayout', 'SetParent', 'SetProcessDefaultLayout',
+ 'SetWindowPlacement', 'SetWindowPos', 'SetWindowTextA', 'SetWindowTextW',
+ 'ShowOwnedPopups', 'ShowWindow', 'ShowWindowAsync', 'TileWindows',
+ 'UpdateLayeredWindow', 'WindowFromPoint',
+
+ 'CreateDialogIndirectParamA', 'CreateDialogIndirectParamW', 'CreateDialogParamA',
+ 'CreateDialogParamW', 'DefDlgProcA', 'DefDlgProcW', 'DialogBoxIndirectParamA',
+ 'DialogBoxIndirectParamW', 'DialogBoxParamA', 'DialogBoxParamW', 'EndDialog',
+ 'GetDialogBaseUnits', 'GetDlgCtrlID', 'GetDlgItem', 'GetDlgItemInt',
+ 'GetDlgItemTextA', 'GetDlgItemTextW', 'GetNextDlgGroupItem', 'GetNextDlgTabItem',
+ 'IsDialogMessageA', 'IsDialogMessageW', 'MapDialogRect', 'MessageBoxA',
+ 'MessageBoxExA', 'MessageBoxExW', 'MessageBoxIndirectA', 'MessageBoxIndirectW',
+ 'MessageBoxW', 'SendDlgItemMessageA', 'SendDlgItemMessageW', 'SetDlgItemInt',
+ 'SetDlgItemTextA', 'SetDlgItemTextW',
+
+ 'GetWriteWatch', 'GlobalMemoryStatus', 'GlobalMemoryStatusEx', 'IsBadCodePtr',
+ 'IsBadReadPtr', 'IsBadStringPtrA', 'IsBadStringPtrW', 'IsBadWritePtr',
+ 'ResetWriteWatch', 'AllocateUserPhysicalPages', 'FreeUserPhysicalPages',
+ 'MapUserPhysicalPages', 'MapUserPhysicalPagesScatter', 'GlobalAlloc', 'GlobalFlags',
+ 'GlobalFree', 'GlobalHandle', 'GlobalLock', 'GlobalReAlloc', 'GlobalSize',
+ 'GlobalUnlock', 'LocalAlloc', 'LocalFlags', 'LocalFree', 'LocalHandle', 'LocalLock',
+ 'LocalReAlloc', 'LocalSize', 'LocalUnlock', 'GetProcessHeap', 'GetProcessHeaps',
+ 'HeapAlloc', 'HeapCompact', 'HeapCreate', 'HeapDestroy', 'HeapFree', 'HeapLock',
+ 'HeapReAlloc', 'HeapSize', 'HeapUnlock', 'HeapValidate', 'HeapWalk', 'VirtualAlloc',
+ 'VirtualAllocEx', 'VirtualFree', 'VirtualFreeEx', 'VirtualLock', 'VirtualProtect',
+ 'VirtualProtectEx', 'VirtualQuery', 'VirtualQueryEx', 'VirtualUnlock',
+ 'GetFreeSpace', 'GlobalCompact', 'GlobalFix', 'GlobalUnfix', 'GlobalUnWire',
+ 'GlobalWire', 'IsBadHugeReadPtr', 'IsBadHugeWritePtr', 'LocalCompact', 'LocalShrink',
+
+ 'GetClassInfoA', 'GetClassInfoW', 'GetClassInfoExA', 'GetClassInfoExW',
+ 'GetClassLongA', 'GetClassLongW', 'GetClassLongPtrA', 'GetClassLongPtrW',
+ 'RegisterClassA', 'RegisterClassW', 'RegisterClassExA', 'RegisterClassExW',
+ 'SetClassLongA', 'SetClassLongW', 'SetClassLongPtrA', 'SetClassLongPtrW',
+ 'SetWindowLongA', 'SetWindowLongW', 'SetWindowLongPtrA', 'SetWindowLongPtrW',
+ 'UnregisterClassA', 'UnregisterClassW', 'GetClassWord', 'GetWindowWord',
+ 'SetClassWord', 'SetWindowWord'
+ ),
+ // Native API
+ 6 => array(
+ 'CsrAllocateCaptureBuffer', 'CsrAllocateCapturePointer', 'CsrAllocateMessagePointer',
+ 'CsrCaptureMessageBuffer', 'CsrCaptureMessageString', 'CsrCaptureTimeout',
+ 'CsrClientCallServer', 'CsrClientConnectToServer', 'CsrFreeCaptureBuffer',
+ 'CsrIdentifyAlertableThread', 'CsrNewThread', 'CsrProbeForRead', 'CsrProbeForWrite',
+ 'CsrSetPriorityClass',
+
+ 'LdrAccessResource', 'LdrDisableThreadCalloutsForDll', 'LdrEnumResources',
+ 'LdrFindEntryForAddress', 'LdrFindResource_U', 'LdrFindResourceDirectory_U',
+ 'LdrGetDllHandle', 'LdrGetProcedureAddress', 'LdrInitializeThunk', 'LdrLoadDll',
+ 'LdrProcessRelocationBlock', 'LdrQueryImageFileExecutionOptions',
+ 'LdrQueryProcessModuleInformation', 'LdrShutdownProcess', 'LdrShutdownThread',
+ 'LdrUnloadDll', 'LdrVerifyImageMatchesChecksum',
+
+ 'NtAcceptConnectPort', 'ZwAcceptConnectPort', 'NtCompleteConnectPort',
+ 'ZwCompleteConnectPort', 'NtConnectPort', 'ZwConnectPort', 'NtCreatePort',
+ 'ZwCreatePort', 'NtImpersonateClientOfPort', 'ZwImpersonateClientOfPort',
+ 'NtListenPort', 'ZwListenPort', 'NtQueryInformationPort', 'ZwQueryInformationPort',
+ 'NtReadRequestData', 'ZwReadRequestData', 'NtReplyPort', 'ZwReplyPort',
+ 'NtReplyWaitReceivePort', 'ZwReplyWaitReceivePort', 'NtReplyWaitReplyPort',
+ 'ZwReplyWaitReplyPort', 'NtRequestPort', 'ZwRequestPort', 'NtRequestWaitReplyPort',
+ 'ZwRequestWaitReplyPort', 'NtSecureConnectPort', 'ZwSecureConnectPort',
+ 'NtWriteRequestData', 'ZwWriteRequestData',
+
+ 'NtAccessCheck', 'ZwAccessCheck', 'NtAccessCheckAndAuditAlarm',
+ 'ZwAccessCheckAndAuditAlarm', 'NtAccessCheckByType', 'ZwAccessCheckByType',
+ 'NtAccessCheckByTypeAndAuditAlarm', 'ZwAccessCheckByTypeAndAuditAlarm',
+ 'NtAccessCheckByTypeResultList', 'ZwAccessCheckByTypeResultList',
+ 'NtAdjustGroupsToken', 'ZwAdjustGroupsToken', 'NtAdjustPrivilegesToken',
+ 'ZwAdjustPrivilegesToken', 'NtCloseObjectAuditAlarm', 'ZwCloseObjectAuditAlarm',
+ 'NtCreateToken', 'ZwCreateToken', 'NtDeleteObjectAuditAlarm',
+ 'ZwDeleteObjectAuditAlarm', 'NtDuplicateToken', 'ZwDuplicateToken',
+ 'NtFilterToken', 'ZwFilterToken', 'NtImpersonateThread', 'ZwImpersonateThread',
+ 'NtOpenObjectAuditAlarm', 'ZwOpenObjectAuditAlarm', 'NtOpenProcessToken',
+ 'ZwOpenProcessToken', 'NtOpenThreadToken', 'ZwOpenThreadToken', 'NtPrivilegeCheck',
+ 'ZwPrivilegeCheck', 'NtPrivilegedServiceAuditAlarm', 'ZwPrivilegedServiceAuditAlarm',
+ 'NtPrivilegeObjectAuditAlarm', 'ZwPrivilegeObjectAuditAlarm',
+ 'NtQueryInformationToken', 'ZwQueryInformationToken', 'NtQuerySecurityObject',
+ 'ZwQuerySecurityObject', 'NtSetInformationToken', 'ZwSetInformationToken',
+ 'NtSetSecurityObject', 'ZwSetSecurityObject',
+
+ 'NtAddAtom', 'ZwAddAtom', 'NtDeleteAtom', 'ZwDeleteAtom', 'NtFindAtom', 'ZwFindAtom',
+ 'NtQueryInformationAtom', 'ZwQueryInformationAtom',
+
+ 'NtAlertResumeThread', 'ZwAlertResumeThread', 'NtAlertThread', 'ZwAlertThread',
+ 'NtCreateProcess', 'ZwCreateProcess', 'NtCreateThread', 'ZwCreateThread',
+ 'NtCurrentTeb', 'NtDelayExecution', 'ZwDelayExecution', 'NtGetContextThread',
+ 'ZwGetContextThread', 'NtOpenProcess', 'ZwOpenProcess', 'NtOpenThread',
+ 'ZwOpenThread', 'NtQueryInformationProcess', 'ZwQueryInformationProcess',
+ 'NtQueryInformationThread', 'ZwQueryInformationThread', 'NtQueueApcThread',
+ 'ZwQueueApcThread', 'NtResumeThread', 'ZwResumeThread', 'NtSetContextThread',
+ 'ZwSetContextThread', 'NtSetHighWaitLowThread', 'ZwSetHighWaitLowThread',
+ 'NtSetInformationProcess', 'ZwSetInformationProcess', 'NtSetInformationThread',
+ 'ZwSetInformationThread', 'NtSetLowWaitHighThread', 'ZwSetLowWaitHighThread',
+ 'NtSuspendThread', 'ZwSuspendThread', 'NtTerminateProcess', 'ZwTerminateProcess',
+ 'NtTerminateThread', 'ZwTerminateThread', 'NtTestAlert', 'ZwTestAlert',
+ 'NtYieldExecution', 'ZwYieldExecution',
+
+ 'NtAllocateVirtualMemory', 'ZwAllocateVirtualMemory', 'NtAllocateVirtualMemory64',
+ 'ZwAllocateVirtualMemory64', 'NtAreMappedFilesTheSame', 'ZwAreMappedFilesTheSame',
+ 'NtCreateSection', 'ZwCreateSection', 'NtExtendSection', 'ZwExtendSection',
+ 'NtFlushVirtualMemory', 'ZwFlushVirtualMemory', 'NtFreeVirtualMemory',
+ 'ZwFreeVirtualMemory', 'NtFreeVirtualMemory64', 'ZwFreeVirtualMemory64',
+ 'NtLockVirtualMemory', 'ZwLockVirtualMemory', 'NtMapViewOfSection',
+ 'ZwMapViewOfSection', 'NtMapViewOfVlmSection', 'ZwMapViewOfVlmSection',
+ 'NtOpenSection', 'ZwOpenSection', 'NtProtectVirtualMemory', 'ZwProtectVirtualMemory',
+ 'NtProtectVirtualMemory64', 'ZwProtectVirtualMemory64', 'NtQueryVirtualMemory',
+ 'ZwQueryVirtualMemory', 'NtQueryVirtualMemory64', 'ZwQueryVirtualMemory64',
+ 'NtReadVirtualMemory', 'ZwReadVirtualMemory', 'NtReadVirtualMemory64',
+ 'ZwReadVirtualMemory64', 'NtUnlockVirtualMemory', 'ZwUnlockVirtualMemory',
+ 'NtUnmapViewOfSection', 'ZwUnmapViewOfSection', 'NtUnmapViewOfVlmSection',
+ 'ZwUnmapViewOfVlmSection', 'NtWriteVirtualMemory', 'ZwWriteVirtualMemory',
+ 'NtWriteVirtualMemory64', 'ZwWriteVirtualMemory64',
+
+ 'NtAssignProcessToJobObject', 'ZwAssignProcessToJobObject', 'NtCreateJobObject',
+ 'ZwCreateJobObject', 'NtOpenJobObject', 'ZwOpenJobObject',
+ 'NtQueryInformationJobObject', 'ZwQueryInformationJobObject',
+ 'NtSetInformationJobObject', 'ZwSetInformationJobObject', 'NtTerminateJobObject',
+ 'ZwTerminateJobObject',
+
+ 'NtCancelIoFile', 'ZwCancelIoFile', 'NtCreateFile', 'ZwCreateFile',
+ 'NtCreateIoCompletion', 'ZwCreateIoCompletion', 'NtDeleteFile', 'ZwDeleteFile',
+ 'NtDeviceIoControlFile', 'ZwDeviceIoControlFile', 'NtFlushBuffersFile',
+ 'ZwFlushBuffersFile', 'NtFsControlFile', 'ZwFsControlFile', 'NtLockFile', 'ZwLockFile',
+ 'NtNotifyChangeDirectoryFile', 'ZwNotifyChangeDirectoryFile', 'NtOpenFile',
+ 'ZwOpenFile', 'NtOpenIoCompletion', 'ZwOpenIoCompletion', 'NtQueryAttributesFile',
+ 'ZwQueryAttributesFile', 'NtQueryDirectoryFile', 'ZwQueryDirectoryFile',
+ 'NtQueryEaFile', 'ZwQueryEaFile', 'NtQueryIoCompletion', 'ZwQueryIoCompletion',
+ 'NtQueryQuotaInformationFile', 'ZwQueryQuotaInformationFile',
+ 'NtQueryVolumeInformationFile', 'ZwQueryVolumeInformationFile', 'NtReadFile',
+ 'ZwReadFile', 'NtReadFile64', 'ZwReadFile64', 'NtReadFileScatter', 'ZwReadFileScatter',
+ 'NtRemoveIoCompletion', 'ZwRemoveIoCompletion', 'NtSetEaFile', 'ZwSetEaFile',
+ 'NtSetInformationFile', 'ZwSetInformationFile', 'NtSetIoCompletion',
+ 'ZwSetIoCompletion', 'NtSetQuotaInformationFile', 'ZwSetQuotaInformationFile',
+ 'NtSetVolumeInformationFile', 'ZwSetVolumeInformationFile', 'NtUnlockFile',
+ 'ZwUnlockFile', 'NtWriteFile', 'ZwWriteFile', 'NtWriteFile64','ZwWriteFile64',
+ 'NtWriteFileGather', 'ZwWriteFileGather', 'NtQueryFullAttributesFile',
+ 'ZwQueryFullAttributesFile', 'NtQueryInformationFile', 'ZwQueryInformationFile',
+
+ 'RtlAbortRXact', 'RtlAbsoluteToSelfRelativeSD', 'RtlAcquirePebLock',
+ 'RtlAcquireResourceExclusive', 'RtlAcquireResourceShared', 'RtlAddAccessAllowedAce',
+ 'RtlAddAccessDeniedAce', 'RtlAddAce', 'RtlAddActionToRXact', 'RtlAddAtomToAtomTable',
+ 'RtlAddAttributeActionToRXact', 'RtlAddAuditAccessAce', 'RtlAddCompoundAce',
+ 'RtlAdjustPrivilege', 'RtlAllocateAndInitializeSid', 'RtlAllocateHandle',
+ 'RtlAllocateHeap', 'RtlAnsiCharToUnicodeChar', 'RtlAnsiStringToUnicodeSize',
+ 'RtlAnsiStringToUnicodeString', 'RtlAppendAsciizToString', 'RtlAppendStringToString',
+ 'RtlAppendUnicodeStringToString', 'RtlAppendUnicodeToString', 'RtlApplyRXact',
+ 'RtlApplyRXactNoFlush', 'RtlAreAllAccessesGranted', 'RtlAreAnyAccessesGranted',
+ 'RtlAreBitsClear', 'RtlAreBitsSet', 'RtlAssert', 'RtlCaptureStackBackTrace',
+ 'RtlCharToInteger', 'RtlCheckRegistryKey', 'RtlClearAllBits', 'RtlClearBits',
+ 'RtlClosePropertySet', 'RtlCompactHeap', 'RtlCompareMemory', 'RtlCompareMemoryUlong',
+ 'RtlCompareString', 'RtlCompareUnicodeString', 'RtlCompareVariants',
+ 'RtlCompressBuffer', 'RtlConsoleMultiByteToUnicodeN', 'RtlConvertExclusiveToShared',
+ 'RtlConvertLongToLargeInteger', 'RtlConvertPropertyToVariant',
+ 'RtlConvertSharedToExclusive', 'RtlConvertSidToUnicodeString',
+ 'RtlConvertUiListToApiList', 'RtlConvertUlongToLargeInteger',
+ 'RtlConvertVariantToProperty', 'RtlCopyLuid', 'RtlCopyLuidAndAttributesArray',
+ 'RtlCopySecurityDescriptor', 'RtlCopySid', 'RtlCopySidAndAttributesArray',
+ 'RtlCopyString', 'RtlCopyUnicodeString', 'RtlCreateAcl', 'RtlCreateAndSetSD',
+ 'RtlCreateAtomTable', 'RtlCreateEnvironment', 'RtlCreateHeap',
+ 'RtlCreateProcessParameters', 'RtlCreatePropertySet', 'RtlCreateQueryDebugBuffer',
+ 'RtlCreateRegistryKey', 'RtlCreateSecurityDescriptor', 'RtlCreateTagHeap',
+ 'RtlCreateUnicodeString', 'RtlCreateUnicodeStringFromAsciiz', 'RtlCreateUserProcess',
+ 'RtlCreateUserSecurityObject', 'RtlCreateUserThread', 'RtlCustomCPToUnicodeN',
+ 'RtlCutoverTimeToSystemTime', 'RtlDecompressBuffer', 'RtlDecompressFragment',
+ 'RtlDelete', 'RtlDeleteAce', 'RtlDeleteAtomFromAtomTable', 'RtlDeleteCriticalSection',
+ 'RtlDeleteElementGenericTable', 'RtlDeleteNoSplay', 'RtlDeleteRegistryValue',
+ 'RtlDeleteResource', 'RtlDeleteSecurityObject', 'RtlDeNormalizeProcessParams',
+ 'RtlDestroyAtomTable', 'RtlDestroyEnvironment', 'RtlDestroyHandleTable',
+ 'RtlDestroyHeap', 'RtlDestroyProcessParameters', 'RtlDestroyQueryDebugBuffer',
+ 'RtlDetermineDosPathNameType_U', 'RtlDoesFileExists_U', 'RtlDosPathNameToNtPathName_U',
+ 'RtlDosSearchPath_U', 'RtlDowncaseUnicodeString', 'RtlDumpResource',
+ 'RtlEmptyAtomTable', 'RtlEnlargedIntegerMultiply', 'RtlEnlargedUnsignedDivide',
+ 'RtlEnlargedUnsignedMultiply', 'RtlEnterCriticalSection', 'RtlEnumerateGenericTable',
+ 'RtlEnumerateGenericTableWithoutSplaying', 'RtlEnumerateProperties',
+ 'RtlEnumProcessHeaps', 'RtlEqualComputerName', 'RtlEqualDomainName', 'RtlEqualLuid',
+ 'RtlEqualPrefixSid', 'RtlEqualSid', 'RtlEqualString', 'RtlEqualUnicodeString',
+ 'RtlEraseUnicodeString', 'RtlExpandEnvironmentStrings_U', 'RtlExtendedIntegerMultiply',
+ 'RtlExtendedLargeIntegerDivide', 'RtlExtendedMagicDivide', 'RtlExtendHeap',
+ 'RtlFillMemory', 'RtlFillMemoryUlong', 'RtlFindClearBits', 'RtlFindClearBitsAndSet',
+ 'RtlFindLongestRunClear', 'RtlFindLongestRunSet', 'RtlFindMessage', 'RtlFindSetBits',
+ 'RtlFindSetBitsAndClear', 'RtlFirstFreeAce', 'RtlFlushPropertySet',
+ 'RtlFormatCurrentUserKeyPath', 'RtlFormatMessage', 'RtlFreeAnsiString',
+ 'RtlFreeHandle', 'RtlFreeHeap', 'RtlFreeOemString', 'RtlFreeSid',
+ 'RtlFreeUnicodeString', 'RtlFreeUserThreadStack', 'RtlGenerate8dot3Name', 'RtlGetAce',
+ 'RtlGetCallersAddress', 'RtlGetCompressionWorkSpaceSize',
+ 'RtlGetControlSecurityDescriptor', 'RtlGetCurrentDirectory_U',
+ 'RtlGetDaclSecurityDescriptor', 'RtlGetElementGenericTable', 'RtlGetFullPathName_U',
+ 'RtlGetGroupSecurityDescriptor', 'RtlGetLongestNtPathLength', 'RtlGetNtGlobalFlags',
+ 'RtlGetNtProductType', 'RtlGetOwnerSecurityDescriptor', 'RtlGetProcessHeaps',
+ 'RtlGetSaclSecurityDescriptor', 'RtlGetUserInfoHeap', 'RtlGuidToPropertySetName',
+ 'RtlIdentifierAuthoritySid', 'RtlImageDirectoryEntryToData', 'RtlImageNtHeader',
+ 'RtlImageRvaToSection', 'RtlImageRvaToVa', 'RtlImpersonateSelf', 'RtlInitAnsiString',
+ 'RtlInitCodePageTable', 'RtlInitializeAtomPackage', 'RtlInitializeBitMap',
+ 'RtlInitializeContext', 'RtlInitializeCriticalSection',
+ 'RtlInitializeCriticalSectionAndSpinCount', 'RtlInitializeGenericTable',
+ 'RtlInitializeHandleTable', 'RtlInitializeResource', 'RtlInitializeRXact',
+ 'RtlInitializeSid', 'RtlInitNlsTables', 'RtlInitString', 'RtlInitUnicodeString',
+ 'RtlInsertElementGenericTable', 'RtlIntegerToChar', 'RtlIntegerToUnicodeString',
+ 'RtlIsDosDeviceName_U', 'RtlIsGenericTableEmpty', 'RtlIsNameLegalDOS8Dot3',
+ 'RtlIsTextUnicode', 'RtlIsValidHandle', 'RtlIsValidIndexHandle', 'RtlLargeIntegerAdd',
+ 'RtlLargeIntegerArithmeticShift', 'RtlLargeIntegerDivide', 'RtlLargeIntegerNegate',
+ 'RtlLargeIntegerShiftLeft', 'RtlLargeIntegerShiftRight', 'RtlLargeIntegerSubtract',
+ 'RtlLargeIntegerToChar', 'RtlLeaveCriticalSection', 'RtlLengthRequiredSid',
+ 'RtlLengthSecurityDescriptor', 'RtlLengthSid', 'RtlLocalTimeToSystemTime',
+ 'RtlLockHeap', 'RtlLookupAtomInAtomTable', 'RtlLookupElementGenericTable',
+ 'RtlMakeSelfRelativeSD', 'RtlMapGenericMask', 'RtlMoveMemory',
+ 'RtlMultiByteToUnicodeN', 'RtlMultiByteToUnicodeSize', 'RtlNewInstanceSecurityObject',
+ 'RtlNewSecurityGrantedAccess', 'RtlNewSecurityObject', 'RtlNormalizeProcessParams',
+ 'RtlNtStatusToDosError', 'RtlNumberGenericTableElements', 'RtlNumberOfClearBits',
+ 'RtlNumberOfSetBits', 'RtlOemStringToUnicodeSize', 'RtlOemStringToUnicodeString',
+ 'RtlOemToUnicodeN', 'RtlOnMappedStreamEvent', 'RtlOpenCurrentUser',
+ 'RtlPcToFileHeader', 'RtlPinAtomInAtomTable', 'RtlpNtCreateKey',
+ 'RtlpNtEnumerateSubKey', 'RtlpNtMakeTemporaryKey', 'RtlpNtOpenKey',
+ 'RtlpNtQueryValueKey', 'RtlpNtSetValueKey', 'RtlPrefixString',
+ 'RtlPrefixUnicodeString', 'RtlPropertySetNameToGuid', 'RtlProtectHeap',
+ 'RtlpUnWaitCriticalSection', 'RtlpWaitForCriticalSection', 'RtlQueryAtomInAtomTable',
+ 'RtlQueryEnvironmentVariable_U', 'RtlQueryInformationAcl',
+ 'RtlQueryProcessBackTraceInformation', 'RtlQueryProcessDebugInformation',
+ 'RtlQueryProcessHeapInformation', 'RtlQueryProcessLockInformation',
+ 'RtlQueryProperties', 'RtlQueryPropertyNames', 'RtlQueryPropertySet',
+ 'RtlQueryRegistryValues', 'RtlQuerySecurityObject', 'RtlQueryTagHeap',
+ 'RtlQueryTimeZoneInformation', 'RtlRaiseException', 'RtlRaiseStatus', 'RtlRandom',
+ 'RtlReAllocateHeap', 'RtlRealPredecessor', 'RtlRealSuccessor', 'RtlReleasePebLock',
+ 'RtlReleaseResource', 'RtlRemoteCall', 'RtlResetRtlTranslations',
+ 'RtlRunDecodeUnicodeString', 'RtlRunEncodeUnicodeString', 'RtlSecondsSince1970ToTime',
+ 'RtlSecondsSince1980ToTime', 'RtlSelfRelativeToAbsoluteSD', 'RtlSetAllBits',
+ 'RtlSetAttributesSecurityDescriptor', 'RtlSetBits', 'RtlSetCriticalSectionSpinCount',
+ 'RtlSetCurrentDirectory_U', 'RtlSetCurrentEnvironment', 'RtlSetDaclSecurityDescriptor',
+ 'RtlSetEnvironmentVariable', 'RtlSetGroupSecurityDescriptor', 'RtlSetInformationAcl',
+ 'RtlSetOwnerSecurityDescriptor', 'RtlSetProperties', 'RtlSetPropertyNames',
+ 'RtlSetPropertySetClassId', 'RtlSetSaclSecurityDescriptor', 'RtlSetSecurityObject',
+ 'RtlSetTimeZoneInformation', 'RtlSetUnicodeCallouts', 'RtlSetUserFlagsHeap',
+ 'RtlSetUserValueHeap', 'RtlSizeHeap', 'RtlSplay', 'RtlStartRXact',
+ 'RtlSubAuthorityCountSid', 'RtlSubAuthoritySid', 'RtlSubtreePredecessor',
+ 'RtlSubtreeSuccessor', 'RtlSystemTimeToLocalTime', 'RtlTimeFieldsToTime',
+ 'RtlTimeToElapsedTimeFields', 'RtlTimeToSecondsSince1970', 'RtlTimeToSecondsSince1980',
+ 'RtlTimeToTimeFields', 'RtlTryEnterCriticalSection', 'RtlUnicodeStringToAnsiSize',
+ 'RtlUnicodeStringToAnsiString', 'RtlUnicodeStringToCountedOemString',
+ 'RtlUnicodeStringToInteger', 'RtlUnicodeStringToOemSize',
+ 'RtlUnicodeStringToOemString', 'RtlUnicodeToCustomCPN', 'RtlUnicodeToMultiByteN',
+ 'RtlUnicodeToMultiByteSize', 'RtlUnicodeToOemN', 'RtlUniform', 'RtlUnlockHeap',
+ 'RtlUnwind', 'RtlUpcaseUnicodeChar', 'RtlUpcaseUnicodeString',
+ 'RtlUpcaseUnicodeStringToAnsiString', 'RtlUpcaseUnicodeStringToCountedOemString',
+ 'RtlUpcaseUnicodeStringToOemString', 'RtlUpcaseUnicodeToCustomCPN',
+ 'RtlUpcaseUnicodeToMultiByteN', 'RtlUpcaseUnicodeToOemN', 'RtlUpperChar',
+ 'RtlUpperString', 'RtlUsageHeap', 'RtlValidAcl', 'RtlValidateHeap',
+ 'RtlValidateProcessHeaps', 'RtlValidSecurityDescriptor', 'RtlValidSid', 'RtlWalkHeap',
+ 'RtlWriteRegistryValue', 'RtlxAnsiStringToUnicodeSize', 'RtlxOemStringToUnicodeSize',
+ 'RtlxUnicodeStringToAnsiSize', 'RtlxUnicodeStringToOemSize', 'RtlZeroHeap',
+ 'RtlZeroMemory',
+
+ 'NtCancelTimer', 'ZwCancelTimer', 'NtCreateTimer', 'ZwCreateTimer', 'NtGetTickCount',
+ 'ZwGetTickCount', 'NtOpenTimer', 'ZwOpenTimer', 'NtQueryPerformanceCounter',
+ 'ZwQueryPerformanceCounter', 'NtQuerySystemTime', 'ZwQuerySystemTime', 'NtQueryTimer',
+ 'ZwQueryTimer', 'NtQueryTimerResolution', 'ZwQueryTimerResolution', 'NtSetSystemTime',
+ 'ZwSetSystemTime', 'NtSetTimer', 'ZwSetTimer', 'NtSetTimerResolution',
+ 'ZwSetTimerResolution',
+
+ 'NtClearEvent', 'ZwClearEvent', 'NtCreateEvent', 'ZwCreateEvent', 'NtCreateEventPair',
+ 'ZwCreateEventPair', 'NtCreateMutant', 'ZwCreateMutant', 'NtCreateSemaphore',
+ 'ZwCreateSemaphore', 'NtOpenEvent', 'ZwOpenEvent', 'NtOpenEventPair',
+ 'ZwOpenEventPair', 'NtOpenMutant', 'ZwOpenMutant', 'NtOpenSemaphore',
+ 'ZwOpenSemaphore', 'NtPulseEvent', 'ZwPulseEvent', 'NtQueryEvent', 'ZwQueryEvent',
+ 'NtQueryMutant', 'ZwQueryMutant', 'NtQuerySemaphore', 'ZwQuerySemaphore',
+ 'NtReleaseMutant', 'ZwReleaseMutant', 'NtReleaseProcessMutant',
+ 'ZwReleaseProcessMutant', 'NtReleaseSemaphore', 'ZwReleaseSemaphore',
+ 'NtReleaseThreadMutant', 'ZwReleaseThreadMutant', 'NtResetEvent', 'ZwResetEvent',
+ 'NtSetEvent', 'ZwSetEvent', 'NtSetHighEventPair', 'ZwSetHighEventPair',
+ 'NtSetHighWaitLowEventPair', 'ZwSetHighWaitLowEventPair', 'NtSetLowEventPair',
+ 'ZwSetLowEventPair', 'NtSetLowWaitHighEventPair', 'ZwSetLowWaitHighEventPair',
+ 'NtSignalAndWaitForSingleObject', 'ZwSignalAndWaitForSingleObject',
+ 'NtWaitForMultipleObjects', 'ZwWaitForMultipleObjects', 'NtWaitForSingleObject',
+ 'ZwWaitForSingleObject', 'NtWaitHighEventPair', 'ZwWaitHighEventPair',
+ 'NtWaitLowEventPair', 'ZwWaitLowEventPair',
+
+ 'NtClose', 'ZwClose', 'NtCreateDirectoryObject', 'ZwCreateDirectoryObject',
+ 'NtCreateSymbolicLinkObject', 'ZwCreateSymbolicLinkObject',
+ 'NtDuplicateObject', 'ZwDuplicateObject', 'NtMakeTemporaryObject',
+ 'ZwMakeTemporaryObject', 'NtOpenDirectoryObject', 'ZwOpenDirectoryObject',
+ 'NtOpenSymbolicLinkObject', 'ZwOpenSymbolicLinkObject', 'NtQueryDirectoryObject',
+ 'ZwQueryDirectoryObject', 'NtQueryObject', 'ZwQueryObject',
+ 'NtQuerySymbolicLinkObject', 'ZwQuerySymbolicLinkObject', 'NtSetInformationObject',
+ 'ZwSetInformationObject',
+
+ 'NtContinue', 'ZwContinue', 'NtRaiseException', 'ZwRaiseException',
+ 'NtRaiseHardError', 'ZwRaiseHardError', 'NtSetDefaultHardErrorPort',
+ 'ZwSetDefaultHardErrorPort',
+
+ 'NtCreateChannel', 'ZwCreateChannel', 'NtListenChannel', 'ZwListenChannel',
+ 'NtOpenChannel', 'ZwOpenChannel', 'NtReplyWaitSendChannel', 'ZwReplyWaitSendChannel',
+ 'NtSendWaitReplyChannel', 'ZwSendWaitReplyChannel', 'NtSetContextChannel',
+ 'ZwSetContextChannel',
+
+ 'NtCreateKey', 'ZwCreateKey', 'NtDeleteKey', 'ZwDeleteKey', 'NtDeleteValueKey',
+ 'ZwDeleteValueKey', 'NtEnumerateKey', 'ZwEnumerateKey', 'NtEnumerateValueKey',
+ 'ZwEnumerateValueKey', 'NtFlushKey', 'ZwFlushKey', 'NtInitializeRegistry',
+ 'ZwInitializeRegistry', 'NtLoadKey', 'ZwLoadKey', 'NtLoadKey2', 'ZwLoadKey2',
+ 'NtNotifyChangeKey', 'ZwNotifyChangeKey', 'NtOpenKey', 'ZwOpenKey', 'NtQueryKey',
+ 'ZwQueryKey', 'NtQueryMultipleValueKey', 'ZwQueryMultipleValueKey',
+ 'NtQueryMultiplValueKey', 'ZwQueryMultiplValueKey', 'NtQueryValueKey',
+ 'ZwQueryValueKey', 'NtReplaceKey', 'ZwReplaceKey', 'NtRestoreKey', 'ZwRestoreKey',
+ 'NtSaveKey', 'ZwSaveKey', 'NtSetInformationKey', 'ZwSetInformationKey',
+ 'NtSetValueKey', 'ZwSetValueKey', 'NtUnloadKey', 'ZwUnloadKey',
+
+ 'NtCreateMailslotFile', 'ZwCreateMailslotFile', 'NtCreateNamedPipeFile',
+ 'ZwCreateNamedPipeFile', 'NtCreatePagingFile', 'ZwCreatePagingFile',
+
+ 'NtCreateProfile', 'ZwCreateProfile', 'NtQueryIntervalProfile',
+ 'ZwQueryIntervalProfile', 'NtRegisterThreadTerminatePort',
+ 'ZwRegisterThreadTerminatePort', 'NtSetIntervalProfile', 'ZwSetIntervalProfile',
+ 'NtStartProfile', 'ZwStartProfile', 'NtStopProfile', 'ZwStopProfile',
+ 'NtSystemDebugControl', 'ZwSystemDebugControl',
+
+ 'NtEnumerateBus', 'ZwEnumerateBus', 'NtFlushInstructionCache',
+ 'ZwFlushInstructionCache', 'NtFlushWriteBuffer', 'ZwFlushWriteBuffer',
+ 'NtSetLdtEntries', 'ZwSetLdtEntries',
+
+ 'NtGetPlugPlayEvent', 'ZwGetPlugPlayEvent', 'NtPlugPlayControl', 'ZwPlugPlayControl',
+
+ 'NtInitiatePowerAction', 'ZwInitiatePowerAction', 'NtPowerInformation',
+ 'ZwPowerInformation', 'NtRequestWakeupLatency', 'ZwRequestWakeupLatency',
+ 'NtSetSystemPowerState', 'ZwSetSystemPowerState', 'NtSetThreadExecutionState',
+ 'ZwSetThreadExecutionState',
+
+ 'NtLoadDriver', 'ZwLoadDriver', 'NtRegisterNewDevice', 'ZwRegisterNewDevice',
+ 'NtUnloadDriver', 'ZwUnloadDriver',
+
+ 'NtQueryDefaultLocale', 'ZwQueryDefaultLocale', 'NtQueryDefaultUILanguage',
+ 'ZwQueryDefaultUILanguage', 'NtQuerySystemEnvironmentValue',
+ 'ZwQuerySystemEnvironmentValue', 'NtSetDefaultLocale', 'ZwSetDefaultLocale',
+ 'NtSetDefaultUILanguage', 'ZwSetDefaultUILanguage', 'NtSetSystemEnvironmentValue',
+ 'ZwSetSystemEnvironmentValue',
+
+ 'DbgBreakPoint', 'DbgPrint', 'DbgPrompt', 'DbgSsHandleKmApiMsg', 'DbgSsInitialize',
+ 'DbgUiConnectToDbg', 'DbgUiContinue', 'DbgUiWaitStateChange', 'DbgUserBreakPoint',
+ 'KiRaiseUserExceptionDispatcher', 'KiUserApcDispatcher', 'KiUserCallbackDispatcher',
+ 'KiUserExceptionDispatcher', 'NlsAnsiCodePage', 'NlsMbCodePageTag',
+ 'NlsMbOemCodePageTag', 'NtAllocateLocallyUniqueId', 'ZwAllocateLocallyUniqueId',
+ 'NtAllocateUuids', 'ZwAllocateUuids', 'NtCallbackReturn', 'ZwCallbackReturn',
+ 'NtDisplayString', 'ZwDisplayString', 'NtQueryOleDirectoryFile',
+ 'ZwQueryOleDirectoryFile', 'NtQuerySection', 'ZwQuerySection',
+ 'NtQuerySystemInformation', 'ZwQuerySystemInformation', 'NtSetSystemInformation',
+ 'ZwSetSystemInformation', 'NtShutdownSystem', 'ZwShutdownSystem', 'NtVdmControl',
+ 'ZwVdmControl', 'NtW32Call', 'ZwW32Call', 'PfxFindPrefix', 'PfxInitialize',
+ 'PfxInsertPrefix', 'PfxRemovePrefix', 'PropertyLengthAsVariant', 'RestoreEm87Context',
+ 'SaveEm87Context'
+ )
+ ),
+ 'SYMBOLS' => array(
+ 0 => array('(', ')', '{', '}', '[', ']'),
+ 1 => array('<', '>','='),
+ 2 => array('+', '-', '*', '/', '%'),
+ 3 => array('!', '^', '&', '|'),
+ 4 => array('?', ':', ';')
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => true,
+ 2 => true,
+ 3 => true,
+ 4 => true,
+ 5 => true,
+ 6 => true
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #0000ff;',
+ 2 => 'color: #0000ff;',
+ 3 => 'color: #0000dd;',
+ 4 => 'color: #0000ff;',
+ 5 => 'color: #4000dd;',
+ 6 => 'color: #4000dd;'
+ ),
+ 'COMMENTS' => array(
+ 1 => 'color: #666666;',
+ 2 => 'color: #339900;',
+ 3 => 'color: #FF0000;',
+ 4 => 'color: #FF0000;',
+ 'MULTI' => 'color: #ff0000; font-style: italic;'
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => 'color: #000099; font-weight: bold;',
+ 1 => 'color: #000099; font-weight: bold;',
+ 2 => 'color: #660099; font-weight: bold;',
+ 3 => 'color: #660099; font-weight: bold;',
+ 4 => 'color: #660099; font-weight: bold;',
+ 5 => 'color: #006699; font-weight: bold;',
+ 'HARD' => '',
+ ),
+ 'BRACKETS' => array(
+ 0 => 'color: #008000;'
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #FF0000;'
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: #0000dd;',
+ GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
+ GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
+ GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
+ GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
+ GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
+ GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
+ GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
+ ),
+ 'METHODS' => array(
+ 1 => 'color: #007788;',
+ 2 => 'color: #007788;'
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'color: #008000;',
+ 1 => 'color: #000080;',
+ 2 => 'color: #000040;',
+ 3 => 'color: #000040;',
+ 4 => 'color: #008080;'
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'SCRIPT' => array(
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => '',
+ 3 => '',
+ 4 => '',
+ 5 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com',
+ 6 => 'http://www.google.com/search?q={FNAMEL}+msdn.microsoft.com'
+ ),
+ 'OOLANG' => true,
+ 'OBJECT_SPLITTERS' => array(
+ 1 => '.',
+ 2 => '::'
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array(
+ ),
+ 'TAB_WIDTH' => 4,
+ 'PARSER_CONTROL' => array(
+ 'KEYWORDS' => array(
+ 'DISALLOWED_BEFORE' => "(?<![a-zA-Z0-9\$_\|\#])",
+ 'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_\|%\\-])"
+ )
+ )
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cpp.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cpp.php
index 42ab311c..05cadf06 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cpp.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cpp.php
@@ -7,7 +7,7 @@
* - M. Uli Kusterer (witness.of.teachtext@gmx.net)
* - Jack Lloyd (lloyd@randombit.net)
* Copyright: (c) 2004 Dennis Bayer, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/09/27
*
* C++ language file for GeSHi.
@@ -56,14 +56,18 @@ $language_data = array (
//Multiline-continued single-line comments
1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
//Multiline-continued preprocessor define
- 2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
+ 2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m',
+ //C++ 11 string literal extensions
+ 3 => '/(?:L|u8?|U)(?=")/',
+ //C++ 11 string literal extensions (raw)
+ 4 => '/R"([^()\s\\\\]*)\((?:(?!\)\\1").)*\)\\1"/ms'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
- 1 => "#\\\\[abfnrtv\\\'\"?\n]#i",
+ 1 => "#\\\\[abfnrtv\\\'\"?\n]#",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]{2}#",
//Hexadecimal Char Specs
@@ -167,6 +171,8 @@ $language_data = array (
'COMMENTS' => array(
1 => 'color: #666666;',
2 => 'color: #339900;',
+ 3 => 'color: #FF0000;',
+ 4 => 'color: #FF0000;',
'MULTI' => 'color: #ff0000; font-style: italic;'
),
'ESCAPE_CHAR' => array(
@@ -236,5 +242,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/csharp.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/csharp.php
index 26024e91..14f0fa0d 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/csharp.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/csharp.php
@@ -5,7 +5,7 @@
* Author: Alan Juden (alan@judenware.org)
* Revised by: Michael Mol (mikemol@gmail.com)
* Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/04
*
* C# language file for GeSHi.
@@ -252,5 +252,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/css.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/css.php
index d09bea7d..bfb6e0e1 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/css.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/css.php
@@ -2,15 +2,19 @@
/*************************************************************************************
* css.php
* -------
- * Author: Nigel McNie (nigel@geshi.org)
+ * Author: Nigel McNie (nigel@geshi.org), Zéfling (zefling@ikilote.net)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/18
*
* CSS language file for GeSHi.
*
* CHANGES
* -------
+ * 2014/07/14 (1.0.8.12)
+ * - update for current CSS3 (properties, value, expression, unites & color)
+ * - remove pseudo class regex
+ * - add rules regex
* 2008/05/23 (1.0.7.22)
* - Added description of extra language features (SF#1970248)
* 2004/11/27 (1.0.3)
@@ -25,7 +29,7 @@
*
* TODO (updated 2004/11/27)
* -------------------------
- * * Improve or drop regexps for class/id/psuedoclass highlighting
+ * * Improve or drop regexps for class/id highlighting
* * Re-look at keywords - possibly to make several CSS language
* files, all with different versions of CSS in them
*
@@ -51,7 +55,7 @@
$language_data = array (
'LANG_NAME' => 'CSS',
- 'COMMENT_SINGLE' => array(1 => '@'),
+ 'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(
2 => "/(?<=\\()\\s*(?:(?:[a-z0-9]+?:\\/\\/)?[a-z0-9_\\-\\.\\/:]+?)?[a-z]+?\\.[a-z]+?(\\?[^\)]+?)?\\s*?(?=\\))/i"
@@ -68,79 +72,186 @@ $language_data = array (
//3 => "#\\\\u[\da-fA-F]{1,8}#i",
),
'KEYWORDS' => array(
+ // properties
1 => array(
- 'aqua', 'azimuth', 'background-attachment', 'background-color',
- 'background-image', 'background-position', 'background-repeat',
- 'background', 'black', 'blue', 'border-bottom-color',
- 'border-radius', 'border-top-left-radius', 'border-top-right-radius',
- 'border-bottom-right-radius', 'border-bottom-left-radius',
- 'border-bottom-style', 'border-bottom-width', 'border-left-color',
- 'border-left-style', 'border-left-width', 'border-right',
- 'border-right-color', 'border-right-style', 'border-right-width',
- 'border-top-color', 'border-top-style',
- 'border-top-width','border-bottom', 'border-collapse',
- 'border-left', 'border-width', 'border-color', 'border-spacing',
- 'border-style', 'border-top', 'border', 'caption-side', 'clear',
- 'clip', 'color', 'content', 'counter-increment', 'counter-reset',
- 'cue-after', 'cue-before', 'cue', 'cursor', 'direction', 'display',
- 'elevation', 'empty-cells', 'float', 'font-family', 'font-size',
- 'font-size-adjust', 'font-stretch', 'font-style', 'font-variant',
- 'font-weight', 'font', 'line-height', 'letter-spacing',
- 'list-style', 'list-style-image', 'list-style-position',
- 'list-style-type', 'margin-bottom', 'margin-left', 'margin-right',
- 'margin-top', 'margin', 'marker-offset', 'marks', 'max-height',
- 'max-width', 'min-height', 'min-width', 'orphans', 'outline',
- 'outline-color', 'outline-style', 'outline-width', 'overflow',
- 'padding-bottom', 'padding-left', 'padding-right', 'padding-top',
- 'padding', 'page', 'page-break-after', 'page-break-before',
- 'page-break-inside', 'pause-after', 'pause-before', 'pause',
- 'pitch', 'pitch-range', 'play-during', 'position', 'quotes',
- 'richness', 'right', 'size', 'speak-header', 'speak-numeral',
- 'speak-punctuation', 'speak', 'speech-rate', 'stress',
- 'table-layout', 'text-align', 'text-decoration', 'text-indent',
- 'text-shadow', 'text-transform', 'top', 'unicode-bidi',
- 'vertical-align', 'visibility', 'voice-family', 'volume',
- 'white-space', 'widows', 'width', 'word-spacing', 'z-index',
- 'bottom', 'left', 'height'
+ 'align-content','align-items','align-self','all','animation',
+ 'animation-delay','animation-direction','animation-duration',
+ 'animation-fill-mode','animation-iteration-count','animation-name',
+ 'animation-play-state','animation-timing-function',
+ 'backface-visibility','background','background-attachment',
+ 'background-blend-mode','background-clip','background-color',
+ 'background-image','background-origin','background-position',
+ 'background-repeat','background-size','border','border-bottom',
+ 'border-bottom-color','border-bottom-left-radius',
+ 'border-bottom-right-radius','border-bottom-style',
+ 'border-bottom-width','border-collapse','border-color',
+ 'border-image','border-image-outset','border-image-repeat',
+ 'border-image-slice','border-image-source','border-image-width',
+ 'border-left','border-left-color','border-left-style',
+ 'border-left-width','border-radius','border-right',
+ 'border-right-color','border-right-style','border-right-width',
+ 'border-spacing','border-style','border-top','border-top-color',
+ 'border-top-left-radius','border-top-right-radius',
+ 'border-top-style','border-top-width','border-width','bottom',
+ 'box-decoration-break','box-shadow','box-sizing','break-after',
+ 'break-before','break-inside','caption-side','clear','clip',
+ 'clip-path','color','columns','column-count','column-fill',
+ 'column-gap','column-rule','column-rule-color','column-rule-style',
+ 'column-rule-width','column-span','column-width','content',
+ 'counter-increment','counter-reset','cursor','direction','display',
+ 'empty-cells','filter','flex','flex-basis','flex-direction',
+ 'flex-flow','flex-grow','flex-shrink','flex-wrap','float','font',
+ 'font-family','font-feature-settings','font-kerning',
+ 'font-language-override','font-size','font-size-adjust',
+ 'font-stretch','font-style','font-synthesis','font-variant',
+ 'font-variant-alternates','font-variant-caps',
+ 'font-variant-east-asian','font-variant-ligatures',
+ 'font-variant-numeric','font-variant-position','font-weight','grid',
+ 'grid-area','grid-auto-columns','grid-auto-flow',
+ 'grid-auto-position','grid-auto-rows','grid-column',
+ 'grid-column-start','grid-column-end','grid-row','grid-row-start',
+ 'grid-row-end','grid-template','grid-template-areas',
+ 'grid-template-rows','grid-template-columns','height','hyphens',
+ 'icon','image-rendering','image-resolution','image-orientation',
+ 'ime-mode','justify-content','left','letter-spacing','line-break',
+ 'line-height','list-style','list-style-image','list-style-position',
+ 'list-style-type','margin','margin-bottom','margin-left',
+ 'margin-right','margin-top','marks','mask','mask-type','max-height',
+ 'max-width','min-height','min-width','mix-blend-mode','nav-down',
+ 'nav-index','nav-left','nav-right','nav-up','object-fit',
+ 'object-position','opacity','order','orphans','outline',
+ 'outline-color','outline-offset','outline-style','outline-width',
+ 'overflow','overflow-wrap','overflow-x','overflow-y',
+ 'overflow-clip-box','padding','padding-bottom','padding-left',
+ 'padding-right','padding-top','page-break-after','page-break-before',
+ 'page-break-inside','perspective','perspective-origin',
+ 'pointer-events','position','quotes','resize','right',
+ 'shape-image-threshold','shape-margin','shape-outside',
+ 'table-layout','tab-size','text-align','text-align-last',
+ 'text-combine-horizontal','text-decoration','text-decoration-color',
+ 'text-decoration-line','text-decoration-style','text-indent',
+ 'text-orientation','text-overflow','text-rendering','text-shadow',
+ 'text-transform','text-underline-position','top','touch-action',
+ 'transform','transform-origin','transform-style','transition',
+ 'transition-delay','transition-duration','transition-property',
+ 'transition-timing-function','unicode-bidi','unicode-range',
+ 'vertical-align','visibility','white-space','widows','width',
+ 'will-change','word-break','word-spacing','word-wrap',
+ 'writing-mode','z-index'
),
+ // value
2 => array(
- 'above', 'absolute', 'always', 'armenian', 'aural', 'auto',
- 'avoid', 'baseline', 'behind', 'below', 'bidi-override', 'blink',
- 'block', 'bold', 'bolder', 'both', 'capitalize', 'center-left',
- 'center-right', 'center', 'circle', 'cjk-ideographic',
- 'close-quote', 'collapse', 'condensed', 'continuous', 'crop',
- 'crosshair', 'cross', 'cursive', 'dashed', 'decimal-leading-zero',
- 'decimal', 'default', 'digits', 'disc', 'dotted', 'double',
- 'e-resize', 'embed', 'extra-condensed', 'extra-expanded',
- 'expanded', 'fantasy', 'far-left', 'far-right', 'faster', 'fast',
- 'fixed', 'fuchsia', 'georgian', 'gray', 'green', 'groove',
- 'hebrew', 'help', 'hidden', 'hide', 'higher', 'high',
- 'hiragana-iroha', 'hiragana', 'icon', 'inherit', 'inline-table',
- 'inline', 'inset', 'inside', 'invert', 'italic', 'justify',
- 'katakana-iroha', 'katakana', 'landscape', 'larger', 'large',
- 'left-side', 'leftwards', 'level', 'lighter', 'lime',
- 'line-through', 'list-item', 'loud', 'lower-alpha', 'lower-greek',
- 'lower-roman', 'lowercase', 'ltr', 'lower', 'low', 'maroon',
- 'medium', 'message-box', 'middle', 'mix', 'monospace', 'n-resize',
- 'narrower', 'navy', 'ne-resize', 'no-close-quote',
- 'no-open-quote', 'no-repeat', 'none', 'normal', 'nowrap',
- 'nw-resize', 'oblique', 'olive', 'once', 'open-quote', 'outset',
- 'outside', 'overline', 'pointer', 'portrait', 'purple', 'px',
- 'red', 'relative', 'repeat-x', 'repeat-y', 'repeat', 'rgb',
- 'ridge', 'right-side', 'rightwards', 's-resize', 'sans-serif',
- 'scroll', 'se-resize', 'semi-condensed', 'semi-expanded',
- 'separate', 'serif', 'show', 'silent', 'silver', 'slow', 'slower',
- 'small-caps', 'small-caption', 'smaller', 'soft', 'solid',
- 'spell-out', 'square', 'static', 'status-bar', 'super',
- 'sw-resize', 'table-caption', 'table-cell', 'table-column',
- 'table-column-group', 'table-footer-group', 'table-header-group',
- 'table-row', 'table-row-group', 'teal', 'text', 'text-bottom',
- 'text-top', 'thick', 'thin', 'transparent', 'ultra-condensed',
- 'ultra-expanded', 'underline', 'upper-alpha', 'upper-latin',
- 'upper-roman', 'uppercase', 'url', 'visible', 'w-resize', 'wait',
- 'white', 'wider', 'x-fast', 'x-high', 'x-large', 'x-loud',
- 'x-low', 'x-small', 'x-soft', 'xx-large', 'xx-small', 'yellow',
- 'yes'
+ 'absolute','activeborder','activecaption','after-white-space',
+ 'ahead','alternate','always','appworkspace','aqua','armenian','auto',
+ 'avoid','background','backwards','baseline','below','bidi-override',
+ 'blink','block','block clear','block width','block-axis','bold',
+ 'bolder','border','border-box','both','bottom','break-word','button',
+ 'button-bevel','buttonface','buttonhighlight','buttonshadow',
+ 'buttontext','capitalize','caption','captiontext','caret','center',
+ 'checkbox','circle','cjk-ideographic','clip','close-quote',
+ 'collapse','compact','condensed','content','content-box',
+ 'continuous','crop','cross','crosshair','cursive','dashed','decimal',
+ 'decimal-leading-zero','default','disc','discard','dot-dash',
+ 'dot-dot-dash','dotted','double','down','e-resize','element',
+ 'ellipsis','embed','end','expanded','extra-condensed',
+ 'extra-expanded','fantasy','fast','fixed','forwards','georgian',
+ 'graytext','groove','hand','hebrew','help','hidden','hide','higher',
+ 'highlight','highlighttext','hiragana','hiragana-iroha',
+ 'horizontal','icon','ignore','inactiveborder','inactivecaption',
+ 'inactivecaptiontext','infinite','infobackground','infotext',
+ 'inherit','initial','inline','inline-axis','inline-block',
+ 'inline-table','inset','inside','intrinsic','invert','italic',
+ 'justify','katakana','katakana-iroha','landscape','large','larger',
+ 'left','level','lighter','lime','line-through','list-item','listbox',
+ 'listitem','logical','loud','lower','lower-alpha','lower-greek',
+ 'lower-latin','lower-roman','lowercase','ltr','marker','match',
+ 'medium','menu','menulist','menulist-button','menulist-text',
+ 'menulist-textfield','menutext','message-box','middle',
+ 'min-intrinsic','mix','monospace','move','multiple','n-resize',
+ 'narrower','ne-resize','no-close','no-close-quote','no-open-quote',
+ 'no-repeat','none','normal','nowrap','nw-resize','oblique','once',
+ 'open-quote','outset','outside','overline','padding','pointer',
+ 'portrait','pre','pre-line','pre-wrap','push-button','radio',
+ 'read-only','read-write','read-write-plaintext-only','relative',
+ 'repeat','repeat-x','repeat-y','reverse','ridge','right','round',
+ 'rtl','run-in','s-resize','sans-serif','scroll','scrollbar',
+ 'scrollbarbutton-down','scrollbarbutton-left',
+ 'scrollbarbutton-right','scrollbarbutton-up',
+ 'scrollbargripper-horizontal','scrollbargripper-vertical',
+ 'scrollbarthumb-horizontal','scrollbarthumb-vertical',
+ 'scrollbartrack-horizontal','scrollbartrack-vertical',
+ 'se-resize','searchfield','searchfield-close','searchfield-results',
+ 'semi-condensed','semi-expanded','separate','serif','show','single',
+ 'skip-white-space','slide','slider-horizontal','slider-vertical',
+ 'sliderthumb-horizontal','sliderthumb-vertical','slow','small',
+ 'small-caps','small-caption','smaller','solid','space','square',
+ 'square-button','start','static','status-bar','stretch','sub',
+ 'super','sw-resize','table','table-caption','table-cell',
+ 'table-column','table-column-group','table-footer-group',
+ 'table-header-group','table-row','table-row-group','text',
+ 'text-bottom','text-top','textfield','thick','thin',
+ 'threeddarkshadow','threedface','threedhighlight',
+ 'threedlightshadow','threedshadow','top','ultra-condensed',
+ 'ultra-expanded','underline','unfurl','up','upper-alpha',
+ 'upper-latin','upper-roman','uppercase','vertical','visible',
+ 'visual','w-resize','wait','wave','wider','window','windowframe',
+ 'windowtext','x-large','x-small','xx-large','xx-small'
+ ),
+ // function xxx()
+ 3 => array(
+ 'attr','calc','contrast','cross-fade','cubic-bezier','cycle',
+ 'device-cmyk','drop-shadow','element','ellipse','hsl','hsla','hwb',
+ 'image','matrix','matrix3d','minmax','gray','grayscale',
+ 'perspective','polygon','radial-gradient','translate','translatex',
+ 'translatey','translatez','translate3d','skew','skewx','skewy',
+ 'saturate','sepia','scale','scalex','scaley','scalez','scale3d',
+ 'steps','rect','repeating-linear-gradient',
+ 'repeating-radial-gradient','repeat','rgb','rgba','rotate','rotatex',
+ 'rotatey','rotatez','rotate3d','url','var'
+ ),
+ // colors
+ 4 => array(
+ 'aliceblue','antiquewhite','aqua','aquamarine','azure','beige',
+ 'bisque','black','blanchedalmond','blue','blueviolet','brown',
+ 'burlywood','cadetblue','chartreuse','chocolate','coral',
+ 'cornflowerblue','cornsilk','crimson','cyan','darkblue','darkcyan',
+ 'darkgoldenrod','darkgray','darkgreen','darkgrey','darkkhaki',
+ 'darkmagenta','darkolivegreen','darkorange','darkorchid','darkred',
+ 'darksalmon','darkseagreen','darkslateblue','darkslategray',
+ 'darkslategrey','darkturquoise','darkviolet','deeppink',
+ 'deepskyblue','dimgray','dimgrey','dodgerblue','firebrick',
+ 'floralwhite','forestgreen','fuchsia','gainsboro','ghostwhite',
+ 'gold','goldenrod','gray','green','greenyellow','grey','honeydew',
+ 'hotpink','indianred','indigo','ivory','khaki','lavender',
+ 'lavenderblush','lawngreen','lemonchiffon','lightblue','lightcoral',
+ 'lightcyan','lightgoldenrodyellow','lightgray','lightgreen',
+ 'lightgrey','lightpink','lightsalmon','lightseagreen','lightskyblue',
+ 'lightslategray','lightslategrey','lightsteelblue','lightyellow',
+ 'lime','limegreen','linen','magenta','maroon','mediumaquamarine',
+ 'mediumblue','mediumorchid','mediumpurple','mediumseagreen',
+ 'mediumslateblue','mediumspringgreen','mediumturquoise',
+ 'mediumvioletred','midnightblue','mintcream','mistyrose','moccasin',
+ 'navajowhite','navy','oldlace','olive','olivedrab','orange',
+ 'orangered','orchid','palegoldenrod','palegreen','paleturquoise',
+ 'palevioletred','papayawhip','peachpuff','peru','pink','plum',
+ 'powderblue','purple','rebeccapurple','red','rosybrown','royalblue',
+ 'saddlebrown','salmon','sandybrown','seagreen','seashell','sienna',
+ 'silver','skyblue','slateblue','slategray','slategrey','snow',
+ 'springgreen','steelblue','tan','teal','thistle','transparent',
+ 'tomato','turquoise','violet','wheat','white','whitesmoke','yellow',
+ 'yellowgreen'
+ ),
+ // pseudo class
+ 5 => array(
+ 'active','after','before','checked','choices','default','dir',
+ 'disabled','empty','enabled','first','first-child','first-letter',
+ 'first-line','first-of-type','focus','fullscreen','hover',
+ 'indeterminate','in-range','invalid','lang','last-child',
+ 'last-of-type','left','link','not','nth-child','nth-last-child',
+ 'nth-last-of-type','nth-of-type','only-child','only-of-type',
+ 'optional','out-of-range','read-only','read-write','repeat-index',
+ 'repeat-item','required','right','root','scope','selection','target',
+ 'valid','value','visited'
)
),
'SYMBOLS' => array(
@@ -150,12 +261,18 @@ $language_data = array (
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
- 2 => true
+ 2 => true,
+ 3 => true,
+ 4 => true,
+ 5 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
- 2 => 'color: #993333;'
+ 2 => 'color: #993333;',
+ 3 => 'color: #9932cc;',
+ 4 => 'color: #dc143c;',
+ 5 => 'color: #F5758F;',
),
'COMMENTS' => array(
1 => 'color: #a1a100;',
@@ -187,13 +304,17 @@ $language_data = array (
'REGEXPS' => array(
0 => 'color: #cc00cc;',
1 => 'color: #6666ff;',
- 2 => 'color: #3333ff;',
- 3 => 'color: #933;'
+ 2 => 'color: #3F84D9; font-weight: bold;',
+ 3 => 'color: #933;',
+ 4 => 'color: #444;'
)
),
'URLS' => array(
1 => '',
- 2 => ''
+ 2 => '',
+ 3 => '',
+ 4 => '',
+ 5 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
@@ -203,11 +324,12 @@ $language_data = array (
0 => '\#[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*',
//CSS classname
1 => '\.(?!\d)[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*\b(?=[\{\.#\s,:].|<\|)',
- //CSS Pseudo classes
- //note: & is needed for &gt; (i.e. > )
- 2 => '(?<!\\\\):(?!\d)[a-zA-Z0-9\-]+\b(?:\s*(?=[\{\.#a-zA-Z,:+*&](.|\n)|<\|))',
+ //CSS rules
+ 2 => '\@(?!\d)[a-zA-Z0-9\-_]+(?:\\\\:[a-zA-Z0-9\-_]+)*\b(?=[\{\.#\s,:].|<\|)',
//Measurements
- 3 => '[+\-]?(\d+|(\d*\.\d+))(em|ex|pt|px|cm|in|%)',
+ 3 => '[+\-]?(\d+|(\d*\.\d+))(em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx|%)',
+ //var
+ 4 => '(--[a-zA-Z0-9\-]*)'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
@@ -222,5 +344,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cuesheet.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cuesheet.php
index ebaca955..675264dc 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cuesheet.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/cuesheet.php
@@ -4,7 +4,7 @@
* ----------
* Author: Benny Baumann (benbe@geshi.org)
* Copyright: (c) 2009 Benny Baumann (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/12/21
*
* Cuesheet language file for GeSHi.
@@ -134,5 +134,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/d.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/d.php
index 7f3e9857..eb68ea58 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/d.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/d.php
@@ -6,7 +6,7 @@
* Contributors:
* - Jimmy Cao
* Copyright: (c) 2005 Thomas Kuehne (http://thomas.kuehne.cn/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/04/22
*
* D language file for GeSHi.
@@ -248,5 +248,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dart.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dart.php
new file mode 100644
index 00000000..932e13e8
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dart.php
@@ -0,0 +1,159 @@
+<?php
+/*************************************************************************************
+ * dart.php
+ * --------
+ * Author: Edward Hart (edward.dan.hart@gmail.com)
+ * Copyright: (c) 2013 Edward Hart
+ * Release Version: 1.0.8.12
+ * Date Started: 2013/10/25
+ *
+ * Dart language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2013/10/25
+ * - First Release
+ *
+ * TODO (updated 2013/10/25)
+ * -------------------------
+ * - Highlight standard library types.
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array(
+ 'LANG_NAME' => 'Dart',
+
+ 'COMMENT_SINGLE' => array('//'),
+ 'COMMENT_MULTI' => array('/*' => '*/'),
+ 'COMMENT_REGEXP' => array(),
+
+ 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+ 'QUOTEMARKS' => array("'", '"'),
+ 'ESCAPE_CHAR' => '',
+ 'ESCAPE_REGEXP' => array(
+ //Simple Single Char Escapes
+ 1 => "#\\\\[\\\\nrfbtv\'\"?\n]#i",
+ //Hexadecimal Char Specs
+ 2 => "#\\\\x[\da-fA-F]{2}#",
+ //Hexadecimal Char Specs
+ 3 => "#\\\\u[\da-fA-F]{4}#",
+ 4 => "#\\\\u\\{[\da-fA-F]*\\}#"
+ ),
+ 'NUMBERS' =>
+ GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE |
+ GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
+ GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
+
+ 'KEYWORDS' => array(
+ 1 => array(
+ 'abstract', 'as', 'assert', 'break', 'case', 'catch', 'class',
+ 'const', 'continue', 'default', 'do', 'dynamic', 'else', 'export',
+ 'extends', 'external', 'factory', 'false', 'final', 'finally',
+ 'for', 'get', 'if', 'implements', 'import', 'in', 'is', 'library',
+ 'new', 'null', 'operator', 'part', 'return', 'set', 'static',
+ 'super', 'switch', 'this', 'throw', 'true', 'try', 'typedef', 'var',
+ 'while', 'with'
+ ),
+ 2 => array(
+ 'double', 'bool', 'int', 'num', 'void'
+ ),
+ ),
+
+ 'SYMBOLS' => array(
+ 0 => array('(', ')', '{', '}', '[', ']'),
+ 1 => array('+', '-', '*', '/', '%', '~'),
+ 2 => array('&', '|', '^'),
+ 3 => array('=', '!', '<', '>'),
+ 4 => array('?', ':'),
+ 5 => array('..'),
+ 6 => array(';', ',')
+ ),
+
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => true,
+ 2 => true,
+ ),
+
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'font-weight: bold;',
+ 2 => 'color: #445588; font-weight: bold;'
+ ),
+ 'COMMENTS' => array(
+ 0 => 'color: #999988; font-style: italic;',
+ 'MULTI' => 'color: #999988; font-style: italic;'
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => 'color: #000099; font-weight: bold;',
+ 1 => 'color: #000099; font-weight: bold;',
+ 2 => 'color: #660099; font-weight: bold;',
+ 3 => 'color: #660099; font-weight: bold;',
+ 4 => 'color: #660099; font-weight: bold;',
+ 5 => 'color: #006699; font-weight: bold;',
+ 'HARD' => ''
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #d14;'
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: #009999;',
+ GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
+ GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
+ GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
+ GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
+ GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
+ ),
+ 'BRACKETS' => array(''),
+ 'METHODS' => array(
+ 1 => 'color: #006633;'
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'font-weight: bold;',
+ 1 => 'font-weight: bold;',
+ 2 => 'font-weight: bold;',
+ 3 => 'font-weight: bold;',
+ 4 => 'font-weight: bold;',
+ 5 => 'font-weight: bold;',
+ 6 => 'font-weight: bold;'
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'SCRIPT' => array(
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => ''
+ ),
+ 'OOLANG' => true,
+ 'OBJECT_SPLITTERS' => array(
+ 1 => '.'
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array(
+ ),
+ 'TAB_WIDTH' => 4
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dcl.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dcl.php
index db12a4c4..90de8732 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dcl.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dcl.php
@@ -4,7 +4,7 @@
* --------
* Author: Petr Hendl (petr@hendl.cz)
* Copyright: (c) 2011 Petr Hendl http://hendl.cz/geshi/
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2011/02/17
*
* DCL language file for GeSHi.
@@ -188,5 +188,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dcpu16.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dcpu16.php
index 5fcb25e5..4dec5a85 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dcpu16.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dcpu16.php
@@ -3,8 +3,8 @@
* dcpu16.php
* -------
* Author: Benny Baumann (BenBE@omorphia.de)
- * Copyright: (c) 2007-2012 Benny Baumann (http://geshi.org/)
- * Release Version: 1.0.8.11
+ * Copyright: (c) 2007-2014 Benny Baumann (http://geshi.org/)
+ * Release Version: 1.0.8.12
* Date Started: 2012/04/12
*
* DCPU/16 Assembly language file for GeSHi.
@@ -127,5 +127,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dcs.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dcs.php
index d32cfc5b..99fa6280 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dcs.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dcs.php
@@ -4,7 +4,7 @@
* ---------------------------------
* Author: Stelio Passaris (GeSHi@stelio.net)
* Copyright: (c) 2009 Stelio Passaris (http://stelio.net/stiki/GeSHi)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/01/20
*
* DCS language file for GeSHi.
@@ -178,5 +178,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/delphi.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/delphi.php
index d5596e0c..a0cd36eb 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/delphi.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/delphi.php
@@ -4,7 +4,7 @@
* ----------
* Author: J�rja Norbert (jnorbi@vipmail.hu), Benny Baumann (BenBE@omorphia.de)
* Copyright: (c) 2004 J�rja Norbert, Benny Baumann (BenBE@omorphia.de), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/07/26
*
* Delphi (Object Pascal) language file for GeSHi.
@@ -297,5 +297,3 @@ $language_data = array (
)
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/diff.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/diff.php
index 5b681717..e4bfc6f4 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/diff.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/diff.php
@@ -4,7 +4,7 @@
* --------
* Author: Conny Brunnkvist (conny@fuchsia.se), W. Tasin (tasin@fhm.edu)
* Copyright: (c) 2004 Fuchsia Open Source Solutions (http://www.fuchsia.se/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/12/29
*
* Diff-output language file for GeSHi.
@@ -192,5 +192,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/div.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/div.php
index aa11795a..8b230da9 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/div.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/div.php
@@ -4,7 +4,7 @@
* ---------------------------------
* Author: Gabriel Lorenzo (ermakina@gmail.com)
* Copyright: (c) 2005 Gabriel Lorenzo (http://ermakina.gazpachito.net)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/06/19
*
* DIV language file for GeSHi.
@@ -122,5 +122,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dos.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dos.php
index 36d99836..080f300d 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dos.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dos.php
@@ -4,7 +4,7 @@
* -------
* Author: Alessandro Staltari (staltari@geocities.com)
* Copyright: (c) 2005 Alessandro Staltari (http://www.geocities.com/SiliconValley/Vista/8155/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/07/05
*
* DOS language file for GeSHi.
@@ -223,5 +223,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dot.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dot.php
index bdf240a1..430ea244 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dot.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/dot.php
@@ -4,7 +4,7 @@
* ---------------------------------
* Author: Adrien Friggeri (adrien@friggeri.net)
* Copyright: (c) 2007 Adrien Friggeri (http://www.friggeri.net)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/05/30
*
* dot language file for GeSHi.
@@ -160,5 +160,3 @@ $language_data = array (
3 => true
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/e.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/e.php
index 319bee01..4d4c539c 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/e.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/e.php
@@ -4,7 +4,7 @@
* --------
* Author: Kevin Reid (kpreid@switchb.org)
* Copyright: (c) 2010 Kevin Reid (http://switchb.org/kpreid/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/04/16
*
* E language file for GeSHi.
@@ -204,5 +204,3 @@ $language_data = array(
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ecmascript.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ecmascript.php
index 69a55c9a..7a1da92d 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ecmascript.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ecmascript.php
@@ -4,7 +4,7 @@
* --------------
* Author: Michel Mariani (http://www.tonton-pixel.com/site/)
* Copyright: (c) 2010 Michel Mariani (http://www.tonton-pixel.com/site/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/01/08
*
* ECMAScript language file for GeSHi.
@@ -206,5 +206,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/eiffel.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/eiffel.php
index baa13c31..5142e797 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/eiffel.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/eiffel.php
@@ -4,7 +4,7 @@
* ----------
* Author: Zoran Simic (zsimic@axarosenberg.com)
* Copyright: (c) 2005 Zoran Simic
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/06/30
*
* Eiffel language file for GeSHi.
@@ -391,5 +391,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/email.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/email.php
index 8a313d48..4ddc6ab6 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/email.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/email.php
@@ -4,7 +4,7 @@
* ---------------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/10/19
*
* Email (mbox \ eml \ RFC format) language file for GeSHi.
@@ -218,5 +218,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/epc.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/epc.php
index c575c0c6..2db41fed 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/epc.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/epc.php
@@ -4,7 +4,7 @@
* --------
* Author: Thorsten Muehlfelder (muehlfelder@enertex.de)
* Copyright: (c) 2010 Enertex Bayern GmbH
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/08/26
*
* Enerscript language file for GeSHi.
@@ -150,5 +150,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/erlang.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/erlang.php
index 4b8d406b..9939d1a7 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/erlang.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/erlang.php
@@ -7,7 +7,7 @@
* - Uwe Dauernheim (uwe@dauernheim.net)
* - Dan Forest-Barbier (dan@twisted.in)
* Copyright: (c) 2008 Uwe Dauernheim (http://www.kreisquadratur.de/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008-09-27
*
* Erlang language file for GeSHi.
@@ -425,17 +425,15 @@ $language_data = array(
3 => array(
'DISALLOWED_BEFORE' => '(?<![\w])',
'DISALLOWED_AFTER' => ''//'(?=\s*\()'
- ),
+ ),
5 => array(
'DISALLOWED_BEFORE' => '(?<=\'|)',
'DISALLOWED_AFTER' => '(?=(\'|):)'
- ),
+ ),
6 => array(
'DISALLOWED_BEFORE' => '(?<=\/|-)',
'DISALLOWED_AFTER' => ''
+ )
)
)
- ),
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/euphoria.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/euphoria.php
index 7bbf8846..19897554 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/euphoria.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/euphoria.php
@@ -4,7 +4,7 @@
* ---------------------------------
* Author: Nicholas Koceja (nerketur@hotmail.com)
* Copyright: (c) 2010 Nicholas Koceja
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 11/24/2010
*
* Euphoria language file for GeSHi.
@@ -136,5 +136,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ezt.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ezt.php
new file mode 100644
index 00000000..196a56b8
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ezt.php
@@ -0,0 +1,134 @@
+<?php
+/*************************************************************************************
+ * ezt.php
+ * -----------
+ * Author: Ramesh Vishveshwar (ramesh.vishveshwar@gmail.com)
+ * Copyright: (c) 2012 Ramesh Vishveshwar (http://thecodeisclear.in)
+ * Release Version: 1.0.8.12
+ * Date Started: 2012/09/01
+ *
+ * Easytrieve language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2012/09/22 (1.0.0)
+ * - First Release
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+ 'LANG_NAME' => 'EZT',
+ 'COMMENT_SINGLE' => array(),
+ 'COMMENT_MULTI' => array(),
+ 'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
+ 'COMMENT_REGEXP' => array(
+ // First character of the line is an asterisk. Rest of the line is spaces/null
+ 0 => '/\*(\s|\D)?(\n)/',
+ // Asterisk followed by any character & then a non numeric character.
+ // This is to prevent expressions such as 25 * 4 from being marked as a comment
+ // Note: 25*4 - 100 will mark *4 - 100 as a comment. Pls. space out expressions
+ // In any case, 25*4 will result in an Easytrieve error
+ 1 => '/\*.([^0-9\n])+.*(\n)/'
+ ),
+ 'QUOTEMARKS' => array("'", '"'),
+ 'ESCAPE_CHAR' => '',
+ 'KEYWORDS' => array(
+ 1 => array(
+ 'CONTROL','DEFINE','DISPLAY','DO','ELSE','END-DO','END-IF',
+ 'END-PROC','FILE','GET','GOTO','HEADING','IF','JOB','LINE',
+ 'PARM','PERFORM','POINT','PRINT','PROC','PUT','READ','RECORD',
+ 'REPORT','RETRIEVE','SEARCH','SELECT','SEQUENCE','SORT','STOP',
+ 'TITLE','WRITE'
+ ),
+ // Procedure Keywords (Names of specific procedures)
+ 2 => array (
+ 'AFTER-BREAK','AFTER-LINE','BEFORE-BREAK','BEFORE-LINE',
+ 'ENDPAGE','REPORT-INPUT','TERMINATION',
+ ),
+ // Macro names, Parameters
+ 3 => array (
+ 'COMPILE','CONCAT','DESC','GETDATE','MASK','PUNCH',
+ 'VALUE','SYNTAX','NEWPAGE','SKIP','COL','TALLY',
+ 'WITH'
+ )
+ ),
+ 'SYMBOLS' => array(
+ '(',')','=','&',',','*','>','<','%'
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => false,
+ 2 => false,
+ 3 => false
+ //4 => false,
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #FF0000;',
+ 2 => 'color: #21A502;',
+ 3 => 'color: #FF00FF;'
+ ),
+ 'COMMENTS' => array(
+ 0 => 'color: #0000FF; font-style: italic;',
+ 1 => 'color: #0000FF; font-style: italic;'
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => ''
+ ),
+ 'BRACKETS' => array(
+ 0 => 'color: #FF7400;'
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #66CC66;'
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: #736205;'
+ ),
+ 'METHODS' => array(
+ 1 => '',
+ 2 => ''
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'color: #FF7400;'
+ ),
+ 'REGEXPS' => array(
+ 0 => 'color: #E01B6A;'
+ ),
+ 'SCRIPT' => array(
+ 0 => ''
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => '',
+ 3 => ''
+ ),
+ 'OOLANG' => false,
+ 'OBJECT_SPLITTERS' => array(),
+ 'REGEXPS' => array(
+ // We are trying to highlight Macro names here which preceded by %
+ 0 => '(%)([a-zA-Z0-9])+(\s|\n)'
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array()
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/f1.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/f1.php
index 7d767608..75a7cd5c 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/f1.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/f1.php
@@ -4,7 +4,7 @@
* -------
* Author: Juro Bystricky (juro@f1compiler.com)
* Copyright: K2 Software Corp.
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/07/06
*
* Formula One language file for GeSHi.
@@ -147,5 +147,3 @@ $language_data = array(
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/falcon.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/falcon.php
index 2111d9e8..aeb41332 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/falcon.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/falcon.php
@@ -4,7 +4,7 @@
* ---------------------------------
* Author: billykater (billykater+geshi@gmail.com)
* Copyright: (c) 2010 billykater (http://falconpl.org/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/06/07
*
* Falcon language file for GeSHi.
@@ -215,4 +215,3 @@ $language_data = array (
'.'
)
);
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/fo.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/fo.php
index ba4a5924..661f5bb3 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/fo.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/fo.php
@@ -4,7 +4,7 @@
* --------
* Author: Tan-Vinh Nguyen (tvnguyen@web.de)
* Copyright: (c) 2009 Tan-Vinh Nguyen
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/03/23
*
* fo language file for GeSHi.
@@ -324,4 +324,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/fortran.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/fortran.php
index c21ccd19..c3bd402a 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/fortran.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/fortran.php
@@ -4,7 +4,7 @@
* -----------
* Author: Cedric Arrabie (cedric.arrabie@univ-pau.fr)
* Copyright: (C) 2006 Cetric Arrabie
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2006/04/22
*
* Fortran language file for GeSHi.
@@ -156,5 +156,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK'=> array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/freebasic.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/freebasic.php
index b23f39bc..842a8057 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/freebasic.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/freebasic.php
@@ -4,7 +4,7 @@
* -------------
* Author: Roberto Rossi
* Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/08/19
*
* FreeBasic (http://www.freebasic.net/) language file for GeSHi.
@@ -137,5 +137,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/freeswitch.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/freeswitch.php
index c6fff276..efeceddb 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/freeswitch.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/freeswitch.php
@@ -4,7 +4,7 @@
* --------
* Author: James Rose (james.gs@stubbornroses.com)
* Copyright: (c) 2006 Christian Lescuyer http://xtian.goelette.info
- * Release Version: 1.0.8.11n/a
+ * Release Version: 1.0.8.12
* Date Started: 2011/11/18
*
* FreeSWITCH language file for GeSHi.
@@ -164,5 +164,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/fsharp.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/fsharp.php
index d85a7c75..33aa1220 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/fsharp.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/fsharp.php
@@ -4,7 +4,7 @@
* ----------
* Author: julien ortin (jo_spam-divers@yahoo.fr)
* Copyright: (c) 2009 julien ortin
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/09/20
*
* F# language file for GeSHi.
@@ -209,5 +209,3 @@ $language_data = array(
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gambas.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gambas.php
index 352830eb..4bb582e6 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gambas.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gambas.php
@@ -5,7 +5,7 @@
* Author: Jesus Guardon (jguardon@telefonica.net)
* Copyright: (c) 2009 Jesus Guardon (http://gambas-es.org),
* Benny Baumann (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/08/20
*
* GAMBAS language file for GeSHi.
@@ -210,5 +210,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gdb.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gdb.php
index 0a5e32c3..16cc9fb4 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gdb.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gdb.php
@@ -4,7 +4,7 @@
* --------
* Author: Milian Wolff (mail@milianw.de)
* Copyright: (c) 2009 Milian Wolff
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/06/24
*
* GDB language file for GeSHi.
@@ -189,10 +189,6 @@ $language_data = array (
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'NUMBERS' => false
- ),
+ )
)
);
-
-// kate: replace-tabs on; indent-width 4;
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/genero.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/genero.php
index e1b20b3e..faac5e88 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/genero.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/genero.php
@@ -4,7 +4,7 @@
* ----------
* Author: Lars Gersmann (lars.gersmann@gmail.com)
* Copyright: (c) 2007 Lars Gersmann, Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/07/01
*
* Genero (FOURJ's Genero 4GL) language file for GeSHi.
@@ -459,5 +459,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/genie.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/genie.php
index db05ec06..38495627 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/genie.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/genie.php
@@ -4,7 +4,7 @@
* ----------
* Author: Nicolas Joseph (nicolas.joseph@valaide.org)
* Copyright: (c) 2009 Nicolas Joseph
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/04/29
*
* Genie language file for GeSHi.
@@ -150,8 +150,6 @@ $language_data = array (
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(?<![a-zA-Z0-9\$_\|\#>|^])",
'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%\\-])"
+ )
)
- )
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gettext.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gettext.php
index 80b531c1..ef4dd96b 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gettext.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gettext.php
@@ -4,7 +4,7 @@
* --------
* Author: Milian Wolff (mail@milianw.de)
* Copyright: (c) 2008 Milian Wolff
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/05/25
*
* GNU Gettext .po/.pot language file for GeSHi.
@@ -91,7 +91,5 @@ $language_data = array (
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
- 'TAB_WIDTH' => 4,
+ 'TAB_WIDTH' => 4
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/glsl.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/glsl.php
index 3615cfe7..1eb3918e 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/glsl.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/glsl.php
@@ -4,7 +4,7 @@
* -----
* Author: Benny Baumann (BenBE@omorphia.de)
* Copyright: (c) 2008 Benny Baumann (BenBE@omorphia.de)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/03/20
*
* glSlang language file for GeSHi.
@@ -201,5 +201,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gml.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gml.php
index 999251b2..26c913b6 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gml.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gml.php
@@ -1,10 +1,10 @@
<?php
/*************************************************************************************
* gml.php
- * --------
- * Author: Jos� Jorge Enr�quez (jenriquez@users.sourceforge.net)
- * Copyright: (c) 2005 Jos� Jorge Enr�quez Rodr�guez (http://www.zonamakers.com)
- * Release Version: 1.0.8.11
+ * -------
+ * Author: José Jorge Enríquez <jenriquez@users.sourceforge.net>, Timon Knigge <timonknigge@live.nl>
+ * Copyright: (c) 2005 José Jorge Enríquez Rodríguez (http://www.zonamakers.com), (c) 2013 Timon Knigge (http://www.bluemoonproductions.nl)
+ * Release Version: 1.0.8.12
* Date Started: 2005/06/21
*
* GML language file for GeSHi.
@@ -61,388 +61,256 @@
*
************************************************************************************/
-$language_data = array (
+$language_data = array(
'LANG_NAME' => 'GML',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
- 'QUOTEMARKS' => array("'"),
- 'ESCAPE_CHAR' => '\\',
+ 'QUOTEMARKS' => array('"', "'"),
+ 'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
- // language keywords
+ // Variables
1 => array(
- 'break', 'continue', 'do', 'until', 'if', 'else',
- 'exit', 'for', 'repeat', 'return', 'switch',
- 'case', 'default', 'var', 'while', 'with', 'div', 'mod',
- // GML Language overview
- 'self', 'other', 'all', 'noone', 'global',
+ 'argument','argument0','argument1','argument10','argument11','argument12','argument13','argument14','argument15','argument2','argument3','argument4','argument5','argument6','argument7',
+ 'argument8','argument9','argument_count','argument_relative','async_load','background_alpha','background_blend','background_color','background_foreground','background_height','background_hspeed',
+ 'background_htiled','background_index','background_showcolor','background_visible','background_vspeed','background_vtiled','background_width','background_x','background_xscale','background_y',
+ 'background_yscale','browser_height','browser_width','caption_health','caption_lives','caption_score','current_day','current_hour','current_minute','current_month','current_second','current_time',
+ 'current_weekday','current_year','cursor_sprite','debug_mode','delta_time','display_aa','error_last','error_occurred','event_action','event_number','event_object','event_type','fps','fps_real',
+ 'game_id','gamemaker_pro','gamemaker_registered','gamemaker_version','health','instance_count','instance_id','keyboard_key','keyboard_lastchar','keyboard_lastkey','keyboard_string','lives',
+ 'mouse_button','mouse_lastbutton','mouse_x','mouse_y','os_browser','os_device','os_type','os_version','program_directory','room','room_caption','room_first','room_height','room_last',
+ 'room_persistent','room_speed','room_width','score','secure_mode','show_health','show_lives','show_score','temp_directory','transition_color','transition_kind','transition_steps','view_angle',
+ 'view_current','view_enabled','view_hborder','view_hport','view_hspeed','view_hview','view_object','view_surface_id','view_vborder','view_visible','view_vspeed','view_wport','view_wview','view_xport',
+ 'view_xview','view_yport','view_yview','webgl_enabled','working_directory','alarm','bbox_bottom','bbox_left','bbox_right','bbox_top','depth','direction','friction','gravity','gravity_direction',
+ 'hspeed','id','image_alpha','image_angle','image_blend','image_index','image_number','image_single','image_speed','image_xscale','image_yscale','mask_index','object_index','path_endaction','path_index',
+ 'path_orientation','path_position','path_positionprevious','path_scale','path_speed','persistent','phy_active','phy_angular_damping','phy_angular_velocity','phy_bullet','phy_col_normal_x',
+ 'phy_col_normal_y','phy_collision_points','phy_collision_x','phy_collision_y','phy_com_x','phy_com_y','phy_dynamic','phy_fixed_rotation','phy_inertia','phy_kinematic','phy_linear_damping',
+ 'phy_linear_velocity_x','phy_linear_velocity_y','phy_mass','phy_position_x','phy_position_xprevious','phy_position_y','phy_position_yprevious','phy_rotation','phy_sleeping','phy_speed','phy_speed_x',
+ 'phy_speed_y','solid','speed','sprite_height','sprite_index','sprite_width','sprite_xoffset','sprite_yoffset','timeline_index','timeline_loop','timeline_position','timeline_running','timeline_speed',
+ 'visible','vspeed','x','xprevious','xstart','y','yprevious','ystart'
),
- // modifiers and built-in variables
+
+ // Functions
2 => array(
- // Game play
- 'x','y','xprevious','yprevious','xstart','ystart','hspeed','vspeed','direction','speed',
- 'friction','gravity','gravity_direction',
- 'path_index','path_position','path_positionprevious','path_speed','path_orientation',
- 'path_endaction',
- 'object_index','id','mask_index','solid','persistent','instance_count','instance_id',
- 'room_speed','fps','current_time','current_year','current_month','current_day','current_weekday',
- 'current_hour','current_minute','current_second','alarm','timeline_index','timeline_position',
- 'timeline_speed',
- 'room','room_first','room_last','room_width','room_height','room_caption','room_persistent',
- 'score','lives','health','show_score','show_lives','show_health','caption_score','caption_lives',
- 'caption_health',
- 'event_type','event_number','event_object','event_action',
- 'error_occurred','error_last',
- // User interaction
- 'keyboard_lastkey','keyboard_key','keyboard_lastchar','keyboard_string',
- 'mouse_x','mouse_y','mouse_button','mouse_lastbutton',
- // Game Graphics
- 'sprite_index','sprite_width','sprite_height','sprite_xoffset','sprite_yoffset',
- 'image_number','image_index','image_speed','image_xscale','image_yscale','image_angle',
- 'image_alpha','image_blend','bbox_left','bbox_right','bbox_top','bbox_bottom',
- 'background_color','background_showcolor','background_visible','background_foreground',
- 'background_index','background_x','background_y','background_width','background_height',
- 'background_htiled','background_vtiled','background_xscale','background_yscale',
- 'background_hspeed','background_vspeed','background_blend','background_alpha',
- 'background','left, top, width, height','depth','visible','xscale','yscale','blend','alpha',
- 'view_enabled','view_current','view_visible','view_yview','view_wview','view_hview','view_xport',
- 'view_yport','view_wport','view_hport','view_angle','view_hborder','view_vborder','view_hspeed',
- 'view_vspeed','view_object',
- 'transition_kind',
- // Files, registry and executing programs
- 'game_id','working_directory','temp_directory',
- 'secure_mode',
- // Creating particles
- 'xmin', 'xmax', 'ymin', 'ymax','shape','distribution','particle type','number',
- 'force','dist','kind','additive', 'parttype1', 'parttype2'
+ 'YoYo_AchievementsAvailable','YoYo_AddVirtualKey','YoYo_CheckSecurity','YoYo_DeleteVirtualKey','YoYo_DisableAds','YoYo_EnableAds','YoYo_EnableAlphaBlend','YoYo_GetCPUDetails','YoYo_GetConfig',
+ 'YoYo_GetDevice','YoYo_GetDomain','YoYo_GetPictureSprite','YoYo_GetPlatform','YoYo_GetSessionKey','YoYo_GetTiltX','YoYo_GetTiltY','YoYo_GetTiltZ','YoYo_GetTimer','YoYo_HideVirtualKey','YoYo_IsKeypadOpen',
+ 'YoYo_LeaveRating','YoYo_LoginAchievements','YoYo_LogoutAchievements','YoYo_MouseCheckButton','YoYo_MouseCheckButtonPressed','YoYo_MouseCheckButtonReleased','YoYo_MouseX','YoYo_MouseXRaw','YoYo_MouseY',
+ 'YoYo_MouseYRaw','YoYo_OSPauseEvent','YoYo_OpenURL','YoYo_OpenURL_ext','YoYo_OpenURL_full','YoYo_PostAchievement','YoYo_PostScore','YoYo_SelectPicture','YoYo_ShowVirtualKey','abs','achievement_available',
+ 'achievement_event','achievement_get_challenges','achievement_get_info','achievement_get_pic','achievement_increment','achievement_load_friends','achievement_load_leaderboard','achievement_load_progress',
+ 'achievement_login','achievement_login_status','achievement_logout','achievement_post','achievement_post_score','achievement_reset','achievement_send_challenge','achievement_show',
+ 'achievement_show_achievements','achievement_show_challenge_notifications','achievement_show_leaderboards','action_another_room','action_bounce','action_change_object','action_color','action_create_object',
+ 'action_create_object_motion','action_create_object_random','action_current_room','action_draw_arrow','action_draw_background','action_draw_ellipse','action_draw_ellipse_gradient','action_draw_gradient_hor',
+ 'action_draw_gradient_vert','action_draw_health','action_draw_life','action_draw_life_images','action_draw_line','action_draw_rectangle','action_draw_score','action_draw_sprite','action_draw_text',
+ 'action_draw_text_transformed','action_draw_variable','action_effect','action_end_game','action_end_sound','action_execute_script','action_font','action_fullscreen','action_highscore_clear','action_if',
+ 'action_if_aligned','action_if_collision','action_if_dice','action_if_empty','action_if_health','action_if_life','action_if_mouse','action_if_next_room','action_if_number','action_if_object',
+ 'action_if_previous_room','action_if_question','action_if_score','action_if_sound','action_if_variable','action_inherited','action_kill_object','action_kill_position','action_linear_step','action_load_game',
+ 'action_message','action_move','action_move_contact','action_move_point','action_move_random','action_move_start','action_move_to','action_next_room','action_partemit_burst','action_partemit_create',
+ 'action_partemit_destroy','action_partemit_stream','action_partsyst_clear','action_partsyst_create','action_partsyst_destroy','action_parttype_color','action_parttype_create','action_parttype_gravity',
+ 'action_parttype_life','action_parttype_secondary','action_parttype_speed','action_path','action_path_end','action_path_position','action_path_speed','action_potential_step','action_previous_room',
+ 'action_replace_background','action_replace_sound','action_replace_sprite','action_restart_game','action_reverse_xdir','action_reverse_ydir','action_save_game','action_set_alarm','action_set_cursor',
+ 'action_set_friction','action_set_gravity','action_set_health','action_set_hspeed','action_set_life','action_set_motion','action_set_score','action_set_timeline_position','action_set_timeline_speed',
+ 'action_set_vspeed','action_snap','action_snapshot','action_sound','action_sprite_color','action_sprite_set','action_sprite_transform','action_timeline_pause','action_timeline_set','action_timeline_start',
+ 'action_timeline_stop','action_webpage','action_wrap','ads_disable','ads_enable','ads_engagement_active','ads_engagement_available','ads_engagement_launch','ads_event','ads_event_preload',
+ 'ads_get_display_height','ads_get_display_width','ads_interstitial_available','ads_interstitial_display','ads_move','ads_set_reward_callback','ads_setup','analytics_event','analytics_event_ext','ansi_char',
+ 'arccos','arcsin','arctan','arctan2','array_height_2d','array_length_1d','array_length_2d','asset_get_index','asset_get_type','audio_channel_num','audio_emitter_create','audio_emitter_exists',
+ 'audio_emitter_falloff','audio_emitter_free','audio_emitter_gain','audio_emitter_pitch','audio_emitter_position','audio_emitter_velocity','audio_exists','audio_falloff_set_model','audio_get_type',
+ 'audio_is_paused','audio_is_playing','audio_listener_orientation','audio_listener_position','audio_listener_velocity','audio_master_gain','audio_music_gain','audio_music_is_playing','audio_pause_all',
+ 'audio_pause_music','audio_pause_sound','audio_play_music','audio_play_sound','audio_play_sound_at','audio_play_sound_on','audio_resume_all','audio_resume_music','audio_resume_sound','audio_sound_gain',
+ 'audio_sound_length','audio_sound_pitch','audio_stop_all','audio_stop_music','audio_stop_sound','audio_system','background_add','background_assign','background_create_color','background_create_from_surface',
+ 'background_create_gradient','background_delete','background_duplicate','background_exists','background_get_height','background_get_name','background_get_texture','background_get_uvs','background_get_width',
+ 'background_replace','background_save','background_set_alpha_from_background','base64_decode','base64_encode','buffer_base64_decode','buffer_base64_decode_ext','buffer_base64_encode','buffer_copy',
+ 'buffer_create','buffer_delete','buffer_fill','buffer_get_size','buffer_get_surface','buffer_load','buffer_load_ext','buffer_md5','buffer_peek','buffer_poke','buffer_read','buffer_resize','buffer_save',
+ 'buffer_save_ext','buffer_seek','buffer_set_surface','buffer_sha1','buffer_sizeof','buffer_tell','buffer_write','ceil','choose','chr','clamp','clickable_add','clickable_add_ext','clickable_change',
+ 'clickable_change_ext','clickable_delete','clickable_exists','clipboard_get_text','clipboard_has_text','clipboard_set_text','cloud_file_save','cloud_string_save','cloud_synchronise','code_is_compiled',
+ 'collision_circle','collision_ellipse','collision_line','collision_point','collision_rectangle','color_get_blue','color_get_green','color_get_hue','color_get_red','color_get_saturation','color_get_value',
+ 'cos','d3d_draw_block','d3d_draw_cone','d3d_draw_cylinder','d3d_draw_ellipsoid','d3d_draw_floor','d3d_draw_wall','d3d_end','d3d_light_define_ambient','d3d_light_define_direction','d3d_light_define_point',
+ 'd3d_light_enable','d3d_model_block','d3d_model_clear','d3d_model_cone','d3d_model_create','d3d_model_cylinder','d3d_model_destroy','d3d_model_draw','d3d_model_ellipsoid','d3d_model_floor','d3d_model_load',
+ 'd3d_model_primitive_begin','d3d_model_primitive_end','d3d_model_save','d3d_model_vertex','d3d_model_vertex_color','d3d_model_vertex_normal','d3d_model_vertex_normal_color','d3d_model_vertex_normal_texture',
+ 'd3d_model_vertex_normal_texture_color','d3d_model_vertex_texture','d3d_model_vertex_texture_color','d3d_model_wall','d3d_primitive_begin','d3d_primitive_begin_texture','d3d_primitive_end','d3d_set_culling',
+ 'd3d_set_depth','d3d_set_fog','d3d_set_hidden','d3d_set_lighting','d3d_set_perspective','d3d_set_projection','d3d_set_projection_ext','d3d_set_projection_ortho','d3d_set_projection_perspective',
+ 'd3d_set_shading','d3d_set_zwriteenable','d3d_start','d3d_transform_add_rotation_axis','d3d_transform_add_rotation_x','d3d_transform_add_rotation_y','d3d_transform_add_rotation_z','d3d_transform_add_scaling',
+ 'd3d_transform_add_translation','d3d_transform_set_identity','d3d_transform_set_rotation_axis','d3d_transform_set_rotation_x','d3d_transform_set_rotation_y','d3d_transform_set_rotation_z',
+ 'd3d_transform_set_scaling','d3d_transform_set_translation','d3d_transform_stack_clear','d3d_transform_stack_discard','d3d_transform_stack_empty','d3d_transform_stack_pop','d3d_transform_stack_push',
+ 'd3d_transform_stack_top','d3d_transform_vertex','d3d_vertex','d3d_vertex_color','d3d_vertex_normal','d3d_vertex_normal_color','d3d_vertex_normal_texture','d3d_vertex_normal_texture_color','d3d_vertex_texture',
+ 'd3d_vertex_texture_color','date_compare_date','date_compare_datetime','date_compare_time','date_create_datetime','date_current_datetime','date_date_of','date_date_string','date_datetime_string','date_day_span',
+ 'date_days_in_month','date_days_in_year','date_get_day','date_get_day_of_year','date_get_hour','date_get_hour_of_year','date_get_minute','date_get_minute_of_year','date_get_month','date_get_second',
+ 'date_get_second_of_year','date_get_week','date_get_weekday','date_get_year','date_hour_span','date_inc_day','date_inc_hour','date_inc_minute','date_inc_month','date_inc_second','date_inc_week','date_inc_year',
+ 'date_is_today','date_leap_year','date_minute_span','date_month_span','date_second_span','date_time_of','date_time_string','date_valid_datetime','date_week_span','date_year_span','degtorad','device_get_tilt_x',
+ 'device_get_tilt_y','device_get_tilt_z','device_ios_get_image','device_ios_get_imagename','device_is_keypad_open','device_mouse_check_button','device_mouse_check_button_pressed',
+ 'device_mouse_check_button_released','device_mouse_dbclick_enable','device_mouse_raw_x','device_mouse_raw_y','device_mouse_x','device_mouse_y','directory_create','directory_exists','display_get_dpi_x',
+ 'display_get_dpi_y','display_get_gui_height','display_get_gui_width','display_get_height','display_get_orientation','display_get_width','display_mouse_get_x','display_mouse_get_y','display_mouse_set',
+ 'display_reset','display_set_gui_size','distance_to_object','distance_to_point','dot_product','dot_product_3d','dot_product_3d_normalised','dot_product_normalised','draw_arrow','draw_background',
+ 'draw_background_ext','draw_background_general','draw_background_part','draw_background_part_ext','draw_background_stretched','draw_background_stretched_ext','draw_background_tiled','draw_background_tiled_ext',
+ 'draw_button','draw_circle','draw_circle_color','draw_clear','draw_clear_alpha','draw_ellipse','draw_ellipse_color','draw_enable_alphablend','draw_enable_drawevent','draw_get_alpha','draw_get_alpha_test',
+ 'draw_get_alpha_test_ref_value','draw_get_color','draw_getpixel','draw_getpixel_ext','draw_healthbar','draw_highscore','draw_line','draw_line_color','draw_line_width','draw_line_width_color','draw_path',
+ 'draw_point','draw_point_color','draw_primitive_begin','draw_primitive_begin_texture','draw_primitive_end','draw_rectangle','draw_rectangle_color','draw_roundrect','draw_roundrect_color','draw_self',
+ 'draw_set_alpha','draw_set_alpha_test','draw_set_alpha_test_ref_value','draw_set_blend_mode','draw_set_blend_mode_ext','draw_set_circle_precision','draw_set_color','draw_set_color_write_enable',
+ 'draw_set_font','draw_set_halign','draw_set_valign','draw_sprite','draw_sprite_ext','draw_sprite_general','draw_sprite_part','draw_sprite_part_ext','draw_sprite_pos','draw_sprite_stretched',
+ 'draw_sprite_stretched_ext','draw_sprite_tiled','draw_sprite_tiled_ext','draw_surface','draw_surface_ext','draw_surface_general','draw_surface_part','draw_surface_part_ext','draw_surface_stretched',
+ 'draw_surface_stretched_ext','draw_surface_tiled','draw_surface_tiled_ext','draw_text','draw_text_color','draw_text_ext','draw_text_ext_color','draw_text_ext_transformed','draw_text_ext_transformed_color',
+ 'draw_text_transformed','draw_text_transformed_color','draw_texture_flush','draw_triangle','draw_triangle_color','draw_vertex','draw_vertex_color','draw_vertex_texture','draw_vertex_texture_color',
+ 'ds_exists','ds_grid_add','ds_grid_add_disk','ds_grid_add_grid_region','ds_grid_add_region','ds_grid_clear','ds_grid_copy','ds_grid_create','ds_grid_destroy','ds_grid_get','ds_grid_get_disk_max',
+ 'ds_grid_get_disk_mean','ds_grid_get_disk_min','ds_grid_get_disk_sum','ds_grid_get_max','ds_grid_get_mean','ds_grid_get_min','ds_grid_get_sum','ds_grid_height','ds_grid_multiply','ds_grid_multiply_disk',
+ 'ds_grid_multiply_grid_region','ds_grid_multiply_region','ds_grid_read','ds_grid_resize','ds_grid_set','ds_grid_set_disk','ds_grid_set_grid_region','ds_grid_set_region','ds_grid_shuffle','ds_grid_sort',
+ 'ds_grid_value_disk_exists','ds_grid_value_disk_x','ds_grid_value_disk_y','ds_grid_value_exists','ds_grid_value_x','ds_grid_value_y','ds_grid_width','ds_grid_write','ds_list_add','ds_list_clear',
+ 'ds_list_copy','ds_list_create','ds_list_delete','ds_list_destroy','ds_list_empty','ds_list_find_index','ds_list_find_value','ds_list_insert','ds_list_mark_as_list','ds_list_mark_as_map','ds_list_read',
+ 'ds_list_replace','ds_list_shuffle','ds_list_size','ds_list_sort','ds_list_write','ds_map_add','ds_map_add_list','ds_map_add_map','ds_map_clear','ds_map_copy','ds_map_create','ds_map_delete',
+ 'ds_map_destroy','ds_map_empty','ds_map_exists','ds_map_find_first','ds_map_find_last','ds_map_find_next','ds_map_find_previous','ds_map_find_value','ds_map_read','ds_map_replace','ds_map_replace_list',
+ 'ds_map_replace_map','ds_map_size','ds_map_write','ds_priority_add','ds_priority_change_priority','ds_priority_clear','ds_priority_copy','ds_priority_create','ds_priority_delete_max','ds_priority_delete_min',
+ 'ds_priority_delete_value','ds_priority_destroy','ds_priority_empty','ds_priority_find_max','ds_priority_find_min','ds_priority_find_priority','ds_priority_read','ds_priority_size','ds_priority_write',
+ 'ds_queue_clear','ds_queue_copy','ds_queue_create','ds_queue_dequeue','ds_queue_destroy','ds_queue_empty','ds_queue_enqueue','ds_queue_head','ds_queue_read','ds_queue_size','ds_queue_tail','ds_queue_write',
+ 'ds_set_precision','ds_stack_clear','ds_stack_copy','ds_stack_create','ds_stack_destroy','ds_stack_empty','ds_stack_pop','ds_stack_push','ds_stack_read','ds_stack_size','ds_stack_top','ds_stack_write',
+ 'effect_clear','effect_create_above','effect_create_below','environment_get_variable','event_inherited','event_perform','event_perform_object','event_user','exp','external_call','external_define','external_free',
+ 'facebook_accesstoken','facebook_dialog','facebook_graph_request','facebook_init','facebook_launch_offerwall','facebook_login','facebook_logout','facebook_post_message','facebook_send_invite','facebook_status',
+ 'facebook_user_id','file_attributes','file_bin_close','file_bin_open','file_bin_position','file_bin_read_byte','file_bin_rewrite','file_bin_seek','file_bin_size','file_bin_write_byte','file_copy','file_delete',
+ 'file_exists','file_find_close','file_find_first','file_find_next','file_rename','file_text_close','file_text_eof','file_text_eoln','file_text_open_append','file_text_open_from_string','file_text_open_read',
+ 'file_text_open_write','file_text_read_real','file_text_read_string','file_text_readln','file_text_write_real','file_text_write_string','file_text_writeln','filename_change_ext','filename_dir','filename_drive',
+ 'filename_ext','filename_name','filename_path','floor','font_add','font_add_sprite','font_add_sprite_ext','font_delete','font_exists','font_get_bold','font_get_first','font_get_fontname','font_get_italic',
+ 'font_get_last','font_get_name','font_get_size','font_get_texture','font_get_uvs','font_replace','font_replace_sprite','font_replace_sprite_ext','font_set_cache_size','frac','game_end','game_load',
+ 'game_load_buffer','game_restart','game_save','game_save_buffer','gamepad_axis_count','gamepad_axis_value','gamepad_button_check','gamepad_button_check_pressed','gamepad_button_check_released',
+ 'gamepad_button_count','gamepad_button_value','gamepad_get_axis_deadzone','gamepad_get_button_threshold','gamepad_get_description','gamepad_get_device_count','gamepad_is_connected','gamepad_is_supported',
+ 'gamepad_set_axis_deadzone','gamepad_set_button_threshold','gamepad_set_vibration','get_integer','get_integer_async','get_login_async','get_open_filename','get_open_filename_ext','get_save_filename',
+ 'get_save_filename_ext','get_string','get_string_async','get_timer','highscore_add','highscore_clear','highscore_name','highscore_value','http_get','http_get_file','http_post_string','iap_acquire',
+ 'iap_activate','iap_consume','iap_event_queue','iap_files_purchased','iap_is_downloaded','iap_is_purchased','iap_product_details','iap_product_files','iap_product_status','iap_restore_all','iap_status',
+ 'iap_store_status','immersion_play_effect','immersion_stop','ini_close','ini_key_delete','ini_key_exists','ini_open','ini_open_from_string','ini_read_real','ini_read_string','ini_section_delete',
+ 'ini_section_exists','ini_write_real','ini_write_string','instance_activate_all','instance_activate_object','instance_activate_region','instance_change','instance_copy','instance_create',
+ 'instance_deactivate_all','instance_deactivate_object','instance_deactivate_region','instance_destroy','instance_exists','instance_find','instance_furthest','instance_nearest','instance_number',
+ 'instance_place','instance_position','io_clear','irandom','irandom_range','is_array','is_real','is_string','joystick_axes','joystick_buttons','joystick_check_button','joystick_direction','joystick_exists',
+ 'joystick_has_pov','joystick_name','joystick_pov','joystick_rpos','joystick_upos','joystick_vpos','joystick_xpos','joystick_ypos','joystick_zpos','json_decode','json_encode','keyboard_check',
+ 'keyboard_check_direct','keyboard_check_pressed','keyboard_check_released','keyboard_clear','keyboard_get_map','keyboard_get_numlock','keyboard_key_press','keyboard_key_release','keyboard_set_map',
+ 'keyboard_set_numlock','keyboard_unset_map','lengthdir_x','lengthdir_y','lerp','ln','log10','log2','logn','make_color_hsv','make_color_rgb','math_set_epsilon','matrix_build','matrix_get','matrix_multiply',
+ 'matrix_set','max','md5_file','md5_string_unicode','md5_string_utf8','mean','median','merge_color','message_caption','min','motion_add','motion_set','mouse_check_button','mouse_check_button_pressed',
+ 'mouse_check_button_released','mouse_clear','mouse_wheel_down','mouse_wheel_up','move_bounce','move_bounce_all','move_bounce_solid','move_contact','move_contact_all','move_contact_solid','move_outside_all',
+ 'move_outside_solid','move_random','move_snap','move_towards_point','move_wrap','mp_grid_add_cell','mp_grid_add_instances','mp_grid_add_rectangle','mp_grid_clear_all','mp_grid_clear_cell',
+ 'mp_grid_clear_rectangle','mp_grid_create','mp_grid_destroy','mp_grid_draw','mp_grid_path','mp_linear_path','mp_linear_path_object','mp_linear_step','mp_linear_step_object','mp_potential_path',
+ 'mp_potential_path_object','mp_potential_settings','mp_potential_step','mp_potential_step_object','network_connect','network_connect_raw','network_create_server','network_create_socket','network_destroy',
+ 'network_destroy','network_resolve','network_send_broadcast','network_send_packet','network_send_raw','network_send_udp','network_set_timeout','object_exists','object_get_depth','object_get_mask',
+ 'object_get_name','object_get_parent','object_get_persistent','object_get_physics','object_get_solid','object_get_sprite','object_get_visible','object_is_ancestor','object_set_depth','object_set_mask',
+ 'object_set_persistent','object_set_solid','object_set_sprite','object_set_visible','ord','os_get_config','os_get_info','os_get_language','os_is_network_connected','os_is_paused','os_lock_orientation',
+ 'os_powersave_enable','parameter_count','parameter_string','part_emitter_burst','part_emitter_clear','part_emitter_create','part_emitter_destroy','part_emitter_destroy_all','part_emitter_exists',
+ 'part_emitter_region','part_emitter_stream','part_particles_clear','part_particles_count','part_particles_create','part_particles_create_color','part_system_automatic_draw','part_system_automatic_update',
+ 'part_system_clear','part_system_create','part_system_depth','part_system_destroy','part_system_draw_order','part_system_drawit','part_system_exists','part_system_position','part_system_update',
+ 'part_type_alpha','part_type_alpha1','part_type_alpha2','part_type_alpha3','part_type_blend','part_type_clear','part_type_color','part_type_color1','part_type_color2','part_type_color3','part_type_color_hsv',
+ 'part_type_color_mix','part_type_color_rgb','part_type_create','part_type_death','part_type_destroy','part_type_direction','part_type_exists','part_type_gravity','part_type_life','part_type_orientation',
+ 'part_type_scale','part_type_shape','part_type_size','part_type_speed','part_type_sprite','part_type_step','path_add','path_add_point','path_append','path_assign','path_change_point','path_clear_points',
+ 'path_delete','path_delete_point','path_duplicate','path_end','path_exists','path_flip','path_get_closed','path_get_kind','path_get_length','path_get_name','path_get_number','path_get_point_speed',
+ 'path_get_point_x','path_get_point_y','path_get_precision','path_get_speed','path_get_x','path_get_y','path_insert_point','path_mirror','path_rescale','path_reverse','path_rotate','path_set_closed',
+ 'path_set_kind','path_set_precision','path_shift','path_start','physics_apply_force','physics_apply_impulse','physics_apply_local_force','physics_apply_local_impulse','physics_apply_torque',
+ 'physics_draw_debug','physics_fixture_add_point','physics_fixture_bind','physics_fixture_bind_ext','physics_fixture_create','physics_fixture_delete','physics_fixture_set_angular_damping',
+ 'physics_fixture_set_awake','physics_fixture_set_box_shape','physics_fixture_set_circle_shape','physics_fixture_set_collision_group','physics_fixture_set_density','physics_fixture_set_edge_shape',
+ 'physics_fixture_set_friction','physics_fixture_set_kinematic','physics_fixture_set_linear_damping','physics_fixture_set_polygon_shape','physics_fixture_set_restitution','physics_fixture_set_sensor',
+ 'physics_get_density','physics_get_friction','physics_get_restitution','physics_joint_delete','physics_joint_distance_create','physics_joint_enable_motor','physics_joint_gear_create','physics_joint_get_value',
+ 'physics_joint_prismatic_create','physics_joint_pulley_create','physics_joint_revolute_create','physics_joint_set_value','physics_mass_properties','physics_pause_enable','physics_remove_fixture','physics_set_density',
+ 'physics_set_friction','physics_set_restitution','physics_test_overlap','physics_world_create','physics_world_draw_debug','physics_world_gravity','physics_world_update_iterations','physics_world_update_speed',
+ 'place_empty','place_free','place_meeting','place_snapped','playhaven_add_notification_badge','playhaven_hide_notification_badge','playhaven_position_notification_badge','playhaven_update_notification_badge',
+ 'pocketchange_display_reward','pocketchange_display_shop','point_direction','point_distance','point_distance_3d','position_change','position_destroy','position_empty','position_meeting','power','radtodeg','random',
+ 'random_get_seed','random_range','random_set_seed','randomize','real','room_add','room_assign','room_duplicate','room_exists','room_get_name','room_goto','room_goto_next','room_goto_previous','room_instance_add',
+ 'room_instance_clear','room_next','room_previous','room_restart','room_set_background','room_set_background_color','room_set_height','room_set_persistent','room_set_view','room_set_view_enabled','room_set_width',
+ 'room_tile_add','room_tile_add_ext','room_tile_clear','round','screen_save','screen_save_part','script_execute','script_exists','script_get_name','sha1_file','sha1_string_unicode','sha1_string_utf8','shader_enable_corner_id',
+ 'shader_get_sampler_index','shader_get_uniform','shader_is_compiled','shader_reset','shader_set','shader_set_uniform_f','shader_set_uniform_f_array','shader_set_uniform_i','shader_set_uniform_i_array',
+ 'shader_set_uniform_matrix','shader_set_uniform_matrix_array','shaders_are_supported','shop_leave_rating','show_debug_message','show_debug_overlay','show_error','show_message','show_message','show_message_async',
+ 'show_question','show_question_async','sign','sin','sound_add','sound_delete','sound_exists','sound_fade','sound_get_name','sound_global_volume','sound_isplaying','sound_loop','sound_play','sound_replace',
+ 'sound_stop','sound_stop_all','sound_volume','sprite_add','sprite_add_from_surface','sprite_assign','sprite_collision_mask','sprite_create_from_surface','sprite_delete','sprite_duplicate','sprite_exists',
+ 'sprite_get_bbox_bottom','sprite_get_bbox_left','sprite_get_bbox_right','sprite_get_bbox_top','sprite_get_height','sprite_get_name','sprite_get_number','sprite_get_texture','sprite_get_tpe','sprite_get_uvs',
+ 'sprite_get_width','sprite_get_xoffset','sprite_get_yoffset','sprite_merge','sprite_replace','sprite_save','sprite_save_strip','sprite_set_alpha_from_sprite','sprite_set_cache_size','sprite_set_cache_size_ext',
+ 'sprite_set_offset','sqr','sqrt','steam_activate_overlay','steam_clear_achievement','steam_create_leaderboard','steam_download_friends_scores','steam_download_scores','steam_download_scores_around_user',
+ 'steam_file_delete','steam_file_exists','steam_file_persisted','steam_file_read','steam_file_share','steam_file_size','steam_file_write','steam_file_write_file','steam_get_achievement','steam_get_persona_name',
+ 'steam_get_quota_free','steam_get_quota_total','steam_get_stat_avg_rate','steam_get_stat_float','steam_get_stat_int','steam_get_user_steam_id','steam_initialised','steam_is_cloud_enabled_for_account',
+ 'steam_is_cloud_enabled_for_app','steam_is_overlay_activated','steam_is_overlay_enabled','steam_is_screenshot_requested','steam_is_user_logged_on','steam_publish_workshop_file','steam_reset_all_stats',
+ 'steam_reset_all_stats_achievements','steam_send_screenshot','steam_set_achievement','steam_set_stat_avg_rate','steam_set_stat_float','steam_set_stat_int','steam_stats_ready','steam_upload_score',
+ 'steam_user_installed_dlc','steam_user_owns_dlc','string','string_byte_at','string_byte_length','string_char_at','string_copy','string_count','string_delete','string_digits','string_format','string_height',
+ 'string_height_ext','string_insert','string_length','string_letters','string_lettersdigits','string_lower','string_pos','string_repeat','string_replace','string_replace_all','string_set_byte_at','string_upper',
+ 'string_width','string_width_ext','surface_copy','surface_copy_part','surface_create','surface_create_ext','surface_exists','surface_free','surface_get_height','surface_get_texture','surface_get_width',
+ 'surface_getpixel','surface_getpixel_ext','surface_reset_target','surface_save','surface_save_part','surface_set_target','surface_set_target_ext','tan','texture_exists','texture_get_height','texture_get_texel_height',
+ 'texture_get_texel_width','texture_get_width','texture_set_blending','texture_set_interpolation','texture_set_interpolation_ext','texture_set_repeat','texture_set_repeat_ext','texture_set_stage','tile_add',
+ 'tile_delete','tile_delete_at','tile_exists','tile_find','tile_get_alpha','tile_get_background','tile_get_blend','tile_get_depth','tile_get_height','tile_get_left','tile_get_top','tile_get_visible','tile_get_width',
+ 'tile_get_x','tile_get_xscale','tile_get_y','tile_get_yscale','tile_layer_delete','tile_layer_delete_at','tile_layer_depth','tile_layer_find','tile_layer_hide','tile_layer_shift','tile_layer_show','tile_set_alpha',
+ 'tile_set_background','tile_set_blend','tile_set_depth','tile_set_position','tile_set_region','tile_set_scale','tile_set_visible','timeline_add','timeline_clear','timeline_delete','timeline_exists','timeline_get_name',
+ 'timeline_moment_clear','url_get_domain','url_open','url_open_ext','url_open_full','vertex_argb','vertex_begin','vertex_colour','vertex_create_buffer','vertex_create_buffer_ext','vertex_delete_buffer','vertex_end',
+ 'vertex_float1','vertex_float2','vertex_float3','vertex_float4','vertex_format_add_colour','vertex_format_add_custom','vertex_format_add_normal','vertex_format_add_position','vertex_format_add_position_3d',
+ 'vertex_format_add_textcoord','vertex_format_begin','vertex_format_end','vertex_freeze','vertex_normal','vertex_position','vertex_position_3d','vertex_submit','vertex_texcoord','vertex_ubyte4','virtual_key_add',
+ 'virtual_key_delete','virtual_key_hide','virtual_key_show','win8_appbar_add_element','win8_appbar_enable','win8_appbar_remove_element','win8_device_touchscreen_available','win8_license_initialize_sandbox',
+ 'win8_license_trial_version','win8_livetile_badge_clear','win8_livetile_badge_notification','win8_livetile_notification_begin','win8_livetile_notification_end','win8_livetile_notification_expiry',
+ 'win8_livetile_notification_image_add','win8_livetile_notification_secondary_begin','win8_livetile_notification_tag','win8_livetile_notification_text_add','win8_livetile_queue_enable','win8_livetile_tile_clear',
+ 'win8_livetile_tile_notification','win8_search_add_suggestions','win8_search_disable','win8_search_enable','win8_secondarytile_badge_notification','win8_secondarytile_delete','win8_secondarytile_pin',
+ 'win8_settingscharm_add_entry','win8_settingscharm_add_html_entry','win8_settingscharm_add_xaml_entry','win8_settingscharm_get_xaml_property','win8_settingscharm_remove_entry','win8_settingscharm_set_xaml_property',
+ 'win8_share_file','win8_share_image','win8_share_screenshot','win8_share_text','win8_share_url','window_center','window_get_caption','window_get_color','window_get_cursor','window_get_fullscreen','window_get_height',
+ 'window_get_width','window_get_x','window_get_y','window_handle','window_has_focus','window_mouse_get_x','window_mouse_get_y','window_mouse_set','window_set_caption','window_set_color','window_set_cursor',
+ 'window_set_fullscreen','window_set_position','window_set_rectangle','window_set_size','window_view_mouse_get_x','window_view_mouse_get_y','window_views_mouse_get_x','window_views_mouse_get_y',
+ 'winphone_license_trial_version','winphone_tile_back_content','winphone_tile_back_content_wide','winphone_tile_back_image','winphone_tile_back_image_wide','winphone_tile_back_title','winphone_tile_background_color',
+ 'winphone_tile_count','winphone_tile_cycle_images','winphone_tile_front_image','winphone_tile_front_image_small','winphone_tile_front_image_wide','winphone_tile_icon_image','winphone_tile_small_background_image',
+ 'winphone_tile_small_icon_image','winphone_tile_title','winphone_tile_wide_content','zip_unzip'
),
- // functions
+
+ // Constants
3 => array(
- // Computing things
- 'random','choose','abs','sign','round','floor','ceil','frac','sqrt','sqr','power','exp','ln',
- 'log2','log10','logn','sin','cos','tan','arcsin','arccos','arctan','arctan2','degtorad',
- 'radtodeg','min','max','mean','median','point_distance','point_direction','lengthdir_x',
- 'lengthdir_y','is_real','is_string',
- 'chr','ord','real','string','string_format','string_length','string_pos','string_copy',
- 'string_char_at','string_delete','string_insert','string_replace','string_replace_all',
- 'string_count','string_lower','string_upper','string_repeat','string_letters','string_digits',
- 'string_lettersdigits','clipboard_has_text','clipboard_get_text','clipboard_set_text',
- 'date_current_datetime','date_current_date','date_current_time','date_create_datetime',
- 'date_create_date','date_create_time','date_valid_datetime','date_valid_date','date_valid_time',
- 'date_inc_year','date_inc_month','date_inc_week','date_inc_day','date_inc_hour',
- 'date_inc_minute','date_inc_second','date_get_year','date_get_month','date_get_week',
- 'date_get_day','date_get_hour', 'date_get_minute','date_get_second','date_get_weekday',
- 'date_get_day_of_year','date_get_hour_of_year','date_get_minute_of_year',
- 'date_get_second_of_year','date_year_span','date_month_span','date_week_span','date_day_span',
- 'date_hour_span','date_minute_span','date_second_span','date_compare_datetime',
- 'date_compare_date','date_compare_time','date_date_of','date_time_of','date_datetime_string',
- 'date_date_string','date_time_string','date_days_in_month','date_days_in_year','date_leap_year',
- 'date_is_today',
- // Game play
- 'motion_set','motion_add','place_free','place_empty','place_meeting','place_snapped',
- 'move_random','move_snap','move_wrap','move_towards_point','move_bounce_solid','move_bounce_all',
- 'move_contact_solid','move_contact_all','move_outside_solid','move_outside_all',
- 'distance_to_point','distance_to_object','position_empty','position_meeting',
- 'path_start','path_end',
- 'mp_linear_step','mp_linear_step_object','mp_potential_step','mp_potential_step_object',
- 'mp_potential_settings','mp_linear_path','mp_linear_path_object', 'mp_potential_path',
- 'mp_potential_path_object','mp_grid_create','mp_grid_destroy','mp_grid_clear_all',
- 'mp_grid_clear_cell','mp_grid_clear_rectangle','mp_grid_add_cell','mp_grid_add_rectangle',
- 'mp_grid_add_instances','mp_grid_path','mp_grid_draw',
- 'collision_point','collision_rectangle','collision_circle','collision_ellipse','collision_line',
- 'instance_find','instance_exists','instance_number','instance_position','instance_nearest',
- 'instance_furthest','instance_place','instance_create','instance_copy','instance_destroy',
- 'instance_change','position_destroy','position_change',
- 'instance_deactivate_all','instance_deactivate_object','instance_deactivate_region',
- 'instance_activate_all','instance_activate_object','instance_activate_region',
- 'sleep',
- 'room_goto','room_goto_previous','room_goto_next','room_restart','room_previous','room_next',
- 'game_end','game_restart','game_save','game_load',
- 'event_perform', 'event_perform_object','event_user','event_inherited',
- 'show_debug_message','variable_global_exists','variable_local_exists','variable_global_get',
- 'variable_global_array_get','variable_global_array2_get','variable_local_get',
- 'variable_local_array_get','variable_local_array2_get','variable_global_set',
- 'variable_global_array_set','variable_global_array2_set','variable_local_set',
- 'variable_local_array_set','variable_local_array2_set','set_program_priority',
- // User interaction
- 'keyboard_set_map','keyboard_get_map','keyboard_unset_map','keyboard_check',
- 'keyboard_check_pressed','keyboard_check_released','keyboard_check_direct',
- 'keyboard_get_numlock','keyboard_set_numlock','keyboard_key_press','keyboard_key_release',
- 'keyboard_clear','io_clear','io_handle','keyboard_wait',
- 'mouse_check_button','mouse_check_button_pressed','mouse_check_button_released','mouse_clear',
- 'mouse_wait',
- 'joystick_exists','joystick_name','joystick_axes','joystick_buttons','joystick_has_pov',
- 'joystick_direction','joystick_check_button','joystick_xpos','joystick_ypos','joystick_zpos',
- 'joystick_rpos','joystick_upos','joystick_vpos','joystick_pov',
- // Game Graphics
- 'draw_sprite','draw_sprite_stretched','draw_sprite_tiled','draw_sprite_part','draw_background',
- 'draw_background_stretched','draw_background_tiled','draw_background_part','draw_sprite_ext',
- 'draw_sprite_stretched_ext','draw_sprite_tiled_ext','draw_sprite_part_ext','draw_sprite_general',
- 'draw_background_ext','draw_background_stretched_ext','draw_background_tiled_ext',
- 'draw_background_part_ext','draw_background_general',
- 'draw_clear','draw_clear_alpha','draw_point','draw_line','draw_rectangle','draw_roundrect',
- 'draw_triangle','draw_circle','draw_ellipse','draw_arrow','draw_button','draw_path',
- 'draw_healthbar','draw_set_color','draw_set_alpha','draw_get_color','draw_get_alpha',
- 'make_color_rgb','make_color_hsv','color_get_red','color_get_green','color_get_blue',
- 'color_get_hue','color_get_saturation','color_get_value','merge_color','draw_getpixel',
- 'screen_save','screen_save_part',
- 'draw_set_font','draw_set_halign','draw_set_valign','draw_text','draw_text_ext','string_width',
- 'string_height','string_width_ext','string_height_ext','draw_text_transformed',
- 'draw_text_ext_transformed','draw_text_color','draw_text_ext_color',
- 'draw_text_transformed_color','draw_text_ext_transformed_color',
- 'draw_point_color','draw_line_color','draw_rectangle_color','draw_roundrect_color',
- 'draw_triangle_color','draw_circle_color','draw_ellipse_color','draw_primitive_begin',
- 'draw_vertex','draw_vertex_color','draw_primitive_end','sprite_get_texture',
- 'background_get_texture','texture_preload','texture_set_priority',
- 'texture_get_width','texture_get_height','draw_primitive_begin_texture','draw_vertex_texture',
- 'draw_vertex_texture_color','texture_set_interpolation',
- 'texture_set_blending','texture_set_repeat','draw_set_blend_mode','draw_set_blend_mode_ext',
- 'surface_create','surface_free','surface_exists','surface_get_width','surface_get_height',
- 'surface_get_texture','surface_set_target','surface_reset_target','surface_getpixel',
- 'surface_save','surface_save_part','draw_surface','draw_surface_stretched','draw_surface_tiled',
- 'draw_surface_part','draw_surface_ext','draw_surface_stretched_ext','draw_surface_tiled_ext',
- 'draw_surface_part_ext','draw_surface_general','surface_copy','surface_copy_part',
- 'tile_add','tile_delete','tile_exists','tile_get_x','tile_get_y','tile_get_left','tile_get_top',
- 'tile_get_width','tile_get_height','tile_get_depth','tile_get_visible','tile_get_xscale',
- 'tile_get_yscale','tile_get_background','tile_get_blend','tile_get_alpha','tile_set_position',
- 'tile_set_region','tile_set_background','tile_set_visible','tile_set_depth','tile_set_scale',
- 'tile_set_blend','tile_set_alpha','tile_layer_hide','tile_layer_show','tile_layer_delete',
- 'tile_layer_shift','tile_layer_find','tile_layer_delete_at','tile_layer_depth',
- 'display_get_width','display_get_height','display_get_colordepth','display_get_frequency',
- 'display_set_size','display_set_colordepth','display_set_frequency','display_set_all',
- 'display_test_all','display_reset','display_mouse_get_x','display_mouse_get_y','display_mouse_set',
- 'window_set_visible','window_get_visible','window_set_fullscreen','window_get_fullscreen',
- 'window_set_showborder','window_get_showborder','window_set_showicons','window_get_showicons',
- 'window_set_stayontop','window_get_stayontop','window_set_sizeable','window_get_sizeable',
- 'window_set_caption','window_get_caption','window_set_cursor', 'window_get_cursor',
- 'window_set_color','window_get_color','window_set_region_scale','window_get_region_scale',
- 'window_set_position','window_set_size','window_set_rectangle','window_center','window_default',
- 'window_get_x','window_get_y','window_get_width','window_get_height','window_mouse_get_x',
- 'window_mouse_get_y','window_mouse_set',
- 'window_set_region_size','window_get_region_width','window_get_region_height',
- 'window_view_mouse_get_x','window_view_mouse_get_y','window_view_mouse_set',
- 'window_views_mouse_get_x','window_views_mouse_get_y','window_views_mouse_set',
- 'screen_redraw','screen_refresh','set_automatic_draw','set_synchronization','screen_wait_vsync',
- // Sound and music)
- 'sound_play','sound_loop','sound_stop','sound_stop_all','sound_isplaying','sound_volume',
- 'sound_global_volume','sound_fade','sound_pan','sound_background_tempo','sound_set_search_directory',
- 'sound_effect_set','sound_effect_chorus','sound_effect_echo', 'sound_effect_flanger',
- 'sound_effect_gargle','sound_effect_reverb','sound_effect_compressor','sound_effect_equalizer',
- 'sound_3d_set_sound_position','sound_3d_set_sound_velocity','sound_3d_set_sound_distance',
- 'sound_3d_set_sound_cone',
- 'cd_init','cd_present','cd_number','cd_playing','cd_paused','cd_track','cd_length',
- 'cd_track_length','cd_position','cd_track_position','cd_play','cd_stop','cd_pause','cd_resume',
- 'cd_set_position','cd_set_track_position','cd_open_door','cd_close_door','MCI_command',
- // Splash screens, highscores, and other pop-ups
- 'show_text','show_image','show_video','show_info','load_info',
- 'show_message','show_message_ext','show_question','get_integer','get_string',
- 'message_background','message_alpha','message_button','message_text_font','message_button_font',
- 'message_input_font','message_mouse_color','message_input_color','message_caption',
- 'message_position','message_size','show_menu','show_menu_pos','get_color','get_open_filename',
- 'get_save_filename','get_directory','get_directory_alt','show_error',
- 'highscore_show','highscore_set_background','highscore_set_border','highscore_set_font',
- 'highscore_set_colors','highscore_set_strings','highscore_show_ext','highscore_clear',
- 'highscore_add','highscore_add_current','highscore_value','highscore_name','draw_highscore',
- // Resources
- 'sprite_exists','sprite_get_name','sprite_get_number','sprite_get_width','sprite_get_height',
- 'sprite_get_transparent','sprite_get_smooth','sprite_get_preload','sprite_get_xoffset',
- 'sprite_get_yoffset','sprite_get_bbox_left','sprite_get_bbox_right','sprite_get_bbox_top',
- 'sprite_get_bbox_bottom','sprite_get_bbox_mode','sprite_get_precise',
- 'sound_exists','sound_get_name','sound_get_kind','sound_get_preload','sound_discard',
- 'sound_restore',
- 'background_exists','background_get_name','background_get_width','background_get_height',
- 'background_get_transparent','background_get_smooth','background_get_preload',
- 'font_exists','font_get_name','font_get_fontname','font_get_bold','font_get_italic',
- 'font_get_first','font_get_last',
- 'path_exists','path_get_name','path_get_length','path_get_kind','path_get_closed',
- 'path_get_precision','path_get_number','path_get_point_x','path_get_point_y',
- 'path_get_point_speed','path_get_x','path_get_y','path_get_speed',
- 'script_exists','script_get_name','script_get_text',
- 'timeline_exists','timeline_get_name',
- 'object_exists','object_get_name','object_get_sprite','object_get_solid','object_get_visible',
- 'object_get_depth','object_get_persistent','object_get_mask','object_get_parent',
- 'object_is_ancestor',
- 'room_exists','room_get_name',
- // Changing resources
- 'sprite_set_offset','sprite_set_bbox_mode','sprite_set_bbox','sprite_set_precise',
- 'sprite_duplicate','sprite_assign','sprite_merge','sprite_add','sprite_replace',
- 'sprite_create_from_screen','sprite_add_from_screen','sprite_create_from_surface',
- 'sprite_add_from_surface','sprite_delete','sprite_set_alpha_from_sprite',
- 'sound_add','sound_replace','sound_delete',
- 'background_duplicate','background_assign','background_add','background_replace',
- 'background_create_color','background_create_gradient','background_create_from_screen',
- 'background_create_from_surface','background_delete','background_set_alpha_from_background',
- 'font_add','font_add_sprite','font_replace_sprite','font_delete',
- 'path_set_kind','path_set_closed','path_set_precision','path_add','path_delete','path_duplicate',
- 'path_assign','path_append','path_add_point','path_insert_point','path_change_point',
- 'path_delete_point','path_clear_points','path_reverse','path_mirror','path_flip','path_rotate',
- 'path_scale','path_shift',
- 'execute_string','execute_file','script_execute',
- 'timeline_add','timeline_delete','timeline_moment_add','timeline_moment_clear',
- 'object_set_sprite','object_set_solid','object_set_visible','object_set_depth',
- 'object_set_persistent','object_set_mask','object_set_parent','object_add','object_delete',
- 'object_event_add','object_event_clear',
- 'room_set_width','room_set_height','room_set_caption','room_set_persistent','room_set_code',
- 'room_set_background_color','room_set_background','room_set_view','room_set_view_enabled',
- 'room_add','room_duplicate','room_assign','room_instance_add','room_instance_clear',
- 'room_tile_add','room_tile_add_ext','room_tile_clear',
- // Files, registry and executing programs
- 'file_text_open_read','file_text_open_write','file_text_open_append','file_text_close',
- 'file_text_write_string','file_text_write_real','file_text_writeln','file_text_read_string',
- 'file_text_read_real','file_text_readln','file_text_eof','file_exists','file_delete',
- 'file_rename','file_copy','directory_exists','directory_create','file_find_first',
- 'file_find_next','file_find_close','file_attributes', 'filename_name','filename_path',
- 'filename_dir','filename_drive','filename_ext','filename_change_ext','file_bin_open',
- 'file_bin_rewrite','file_bin_close','file_bin_size','file_bin_position','file_bin_seek',
- 'file_bin_write_byte','file_bin_read_byte','parameter_count','parameter_string',
- 'environment_get_variable',
- 'registry_write_string','registry_write_real','registry_read_string','registry_read_real',
- 'registry_exists','registry_write_string_ext','registry_write_real_ext',
- 'registry_read_string_ext','registry_read_real_ext','registry_exists_ext','registry_set_root',
- 'ini_open','ini_close','ini_read_string','ini_read_real','ini_write_string','ini_write_real',
- 'ini_key_exists','ini_section_exists','ini_key_delete','ini_section_delete',
- 'execute_program','execute_shell',
- // Data structures
- 'ds_stack_create','ds_stack_destroy','ds_stack_clear','ds_stack_size','ds_stack_empty',
- 'ds_stack_push','ds_stack_pop','ds_stack_top',
- 'ds_queue_create','ds_queue_destroy','ds_queue_clear','ds_queue_size','ds_queue_empty',
- 'ds_queue_enqueue','ds_queue_dequeue','ds_queue_head','ds_queue_tail',
- 'ds_list_create','ds_list_destroy','ds_list_clear','ds_list_size','ds_list_empty','ds_list_add',
- 'ds_list_insert','ds_list_replace','ds_list_delete','ds_list_find_index','ds_list_find_value',
- 'ds_list_sort',
- 'ds_map_create','ds_map_destroy','ds_map_clear','ds_map_size','ds_map_empty','ds_map_add',
- 'ds_map_replace','ds_map_delete','ds_map_exists','ds_map_find_value','ds_map_find_previous',
- 'ds_map_find_next','ds_map_find_first','ds_map_find_last',
- 'ds_priority_create','ds_priority_destroy','ds_priority_clear','ds_priority_size',
- 'ds_priority_empty','ds_priority_add','ds_priority_change_priority','ds_priority_find_priority',
- 'ds_priority_delete_value','ds_priority_delete_min','ds_priority_find_min',
- 'ds_priority_delete_max','ds_priority_find_max',
- 'ds_grid_create','ds_grid_destroy','ds_grid_resize','ds_grid_width','ds_grid_height',
- 'ds_grid_clear','ds_grid_set','ds_grid_add','ds_grid_multiply','ds_grid_set_region',
- 'ds_grid_add_region','ds_grid_multiply_region','ds_grid_set_disk','ds_grid_add_disk',
- 'ds_grid_multiply_disk','ds_grid_get','ds_grid_get_sum','ds_grid_get_max','ds_grid_get_min',
- 'ds_grid_get_mean','ds_grid_get_disk_sum','ds_grid_get_disk_min','ds_grid_get_disk_max',
- 'ds_grid_get_disk_mean','ds_grid_value_exists','ds_grid_value_x','ds_grid_value_y',
- 'ds_grid_value_disk_exists','ds_grid_value_disk_x','ds_grid_value_disk_y',
- // Creating particles
- 'effect_create_below','effect_create_above','effect_clear',
- 'part_type_create','part_type_destroy','part_type_exists','part_type_clear','part_type_shape',
- 'part_type_sprite','part_type_size','part_type_scale',
- 'part_type_orientation','part_type_color1','part_type_color2','part_type_color3',
- 'part_type_color_mix','part_type_color_rgb','part_type_color_hsv',
- 'part_type_alpha1','part_type_alpha2','part_type_alpha3','part_type_blend','part_type_life',
- 'part_type_step','part_type_death','part_type_speed','part_type_direction','part_type_gravity',
- 'part_system_create','part_system_destroy','part_system_exists','part_system_clear',
- 'part_system_draw_order','part_system_depth','part_system_position',
- 'part_system_automatic_update','part_system_automatic_draw','part_system_update',
- 'part_system_drawit','part_particles_create','part_particles_create_color',
- 'part_particles_clear','part_particles_count',
- 'part_emitter_create','part_emitter_destroy','part_emitter_destroy_all','part_emitter_exists',
- 'part_emitter_clear','part_emitter_region','part_emitter_burst','part_emitter_stream',
- 'part_attractor_create','part_attractor_destroy','part_attractor_destroy_all',
- 'part_attractor_exists','part_attractor_clear','part_attractor_position','part_attractor_force',
- 'part_destroyer_create','part_destroyer_destroy','part_destroyer_destroy_all',
- 'part_destroyer_exists','part_destroyer_clear','part_destroyer_region',
- 'part_deflector_create','part_deflector_destroy','part_deflector_destroy_all',
- 'part_deflector_exists','part_deflector_clear','part_deflector_region','part_deflector_kind',
- 'part_deflector_friction',
- 'part_changer_create','part_changer_destroy','part_changer_destroy_all','part_changer_exists',
- 'part_changer_clear','part_changer_region','part_changer_types','part_changer_kind',
- // Multiplayer games
- 'mplay_init_ipx','mplay_init_tcpip','mplay_init_modem','mplay_init_serial',
- 'mplay_connect_status','mplay_end','mplay_ipaddress',
- 'mplay_session_create','mplay_session_find','mplay_session_name','mplay_session_join',
- 'mplay_session_mode','mplay_session_status','mplay_session_end',
- 'mplay_player_find','mplay_player_name','mplay_player_id',
- 'mplay_data_write','mplay_data_read','mplay_data_mode',
- 'mplay_message_send','mplay_message_send_guaranteed','mplay_message_receive','mplay_message_id',
- 'mplay_message_value','mplay_message_player','mplay_message_name','mplay_message_count',
- 'mplay_message_clear',
- // Using DLL's
- 'external_define','external_call','external_free','window_handle',
- // 3D Graphics
- 'd3d_start','d3d_end','d3d_set_hidden','d3d_set_perspective',
- 'd3d_set_depth',
- 'd3d_primitive_begin','d3d_vertex','d3d_vertex_color','d3d_primitive_end',
- 'd3d_primitive_begin_texture','d3d_vertex_texture','d3d_vertex_texture_color','d3d_set_culling',
- 'd3d_draw_block','d3d_draw_cylinder','d3d_draw_cone','d3d_draw_ellipsoid','d3d_draw_wall',
- 'd3d_draw_floor',
- 'd3d_set_projection','d3d_set_projection_ext','d3d_set_projection_ortho',
- 'd3d_set_projection_perspective',
- 'd3d_transform_set_identity','d3d_transform_set_translation','d3d_transform_set_scaling',
- 'd3d_transform_set_rotation_x','d3d_transform_set_rotation_y','d3d_transform_set_rotation_z',
- 'd3d_transform_set_rotation_axis','d3d_transform_add_translation','d3d_transform_add_scaling',
- 'd3d_transform_add_rotation_x','d3d_transform_add_rotation_y','d3d_transform_add_rotation_z',
- 'd3d_transform_add_rotation_axis','d3d_transform_stack_clear','d3d_transform_stack_empty',
- 'd3d_transform_stack_push','d3d_transform_stack_pop','d3d_transform_stack_top',
- 'd3d_transform_stack_discard',
- 'd3d_set_fog',
- 'd3d_set_lighting','d3d_set_shading','d3d_light_define_direction','d3d_light_define_point',
- 'd3d_light_enable','d3d_vertex_normal','d3d_vertex_normal_color','d3d_vertex_normal_texture',
- 'd3d_vertex_normal_texture_color',
- 'd3d_model_create','d3d_model_destroy','d3d_model_clear','d3d_model_save','d3d_model_load',
- 'd3d_model_draw','d3d_model_primitive_begin','d3d_model_vertex','d3d_model_vertex_color',
- 'd3d_model_vertex_texture','d3d_model_vertex_texture_color','d3d_model_vertex_normal',
- 'd3d_model_vertex_normal_color','d3d_model_vertex_normal_texture',
- 'd3d_model_vertex_normal_texture_color','d3d_model_primitive_end','d3d_model_block',
- 'd3d_model_cylinder','d3d_model_cone','d3d_model_ellipsoid','d3d_model_wall','d3d_model_floor'
+ 'ANSI_CHARSET','ARABIC_CHARSET','BALTIC_CHARSET','CHINESEBIG5_CHARSET','DEFAULT_CHARSET','EASTEUROPE_CHARSET','GB2312_CHARSET','GREEK_CHARSET','HANGEUL_CHARSET','HEBREW_CHARSET','JOHAB_CHARSET',
+ 'MAC_CHARSET','OEM_CHARSET','RUSSIAN_CHARSET','SHIFTJIS_CHARSET','SYMBOL_CHARSET','THAI_CHARSET','TURKISH_CHARSET','VIETNAMESE_CHARSET','achievement_achievement_info','achievement_challenge_completed',
+ 'achievement_challenge_completed_by_remote','achievement_challenge_launched','achievement_challenge_list_received','achievement_challenge_received','achievement_filter_all_players',
+ 'achievement_filter_friends_only','achievement_friends_info','achievement_leaderboard_info','achievement_our_info','achievement_pic_loaded','achievement_player_info','achievement_purchase_info',
+ 'achievement_show_achievement','achievement_show_bank','achievement_show_friend_picker','achievement_show_leaderboard','achievement_show_profile','achievement_show_purchase_prompt','achievement_show_ui',
+ 'achievement_type_achievement_challenge','achievement_type_score_challenge','all','asset_background','asset_font','asset_object','asset_path','asset_room','asset_script','asset_sound','asset_sprite',
+ 'asset_timeline','asset_unknown','audio_falloff_exponent_distance','audio_falloff_exponent_distance_clamped','audio_falloff_inverse_distance','audio_falloff_inverse_distance_clamped',
+ 'audio_falloff_linear_distance','audio_falloff_linear_distance_clamped','audio_falloff_none','audio_new_system','audio_old_system','bm_add','bm_dest_alpha','bm_dest_color','bm_inv_dest_alpha',
+ 'bm_inv_dest_color','bm_inv_src_alpha','bm_inv_src_color','bm_max','bm_normal','bm_one','bm_src_alpha','bm_src_alpha_sat','bm_src_color','bm_subtract','bm_zero','browser_chrome',
+ 'browser_firefox','browser_ie','browser_ie_mobile','browser_not_a_browser','browser_opera','browser_safari','browser_safari_mobile','browser_tizen','browser_unknown','browser_windows_store','buffer_bool',
+ 'buffer_f16','buffer_f32','buffer_f64','buffer_fast','buffer_fixed','buffer_generalerror','buffer_grow','buffer_invalidtype','buffer_outofbounds','buffer_outofspace','buffer_s16','buffer_s32','buffer_s8',
+ 'buffer_seek_end','buffer_seek_relative','buffer_seek_start','buffer_string','buffer_u16','buffer_u32','buffer_u8','buffer_vbuffer','buffer_wrap','button_type','c_aqua','c_black','c_blue','c_dkgray',
+ 'c_fuchsia','c_gray','c_green','c_lime','c_ltgray','c_maroon','c_navy','c_olive','c_orange','c_purple','c_red','c_silver','c_teal','c_white','c_yellow','cr_appstart','cr_arrow','cr_beam','cr_cross',
+ 'cr_default','cr_drag','cr_handpoint','cr_help','cr_hourglass','cr_hsplit','cr_multidrag','cr_no','cr_nodrop','cr_none','cr_size_all','cr_size_nesw','cr_size_ns','cr_size_nwse','cr_size_we','cr_sqlwait',
+ 'cr_uparrow','cr_vsplit','device_emulator','device_ios_ipad','device_ios_ipad_retina','device_ios_iphone','device_ios_iphone5','device_ios_iphone_retina','device_ios_unknown','device_tablet','display_landscape',
+ 'display_landscape_flipped','display_portrait','display_portrait_flipped','dll_cdecl','dll_stdcall','ds_type_grid','ds_type_list','ds_type_map','ds_type_priority','ds_type_queue','ds_type_stack','e','ef_cloud',
+ 'ef_ellipse','ef_explosion','ef_firework','ef_flare','ef_rain','ef_ring','ef_smoke','ef_smokeup','ef_snow','ef_spark','ef_star','ev_alarm','ev_animation_end','ev_boundary','ev_close_button','ev_collision',
+ 'ev_create','ev_destroy','ev_draw','ev_end_of_path','ev_game_end','ev_game_start','ev_global_left_button','ev_global_left_press','ev_global_left_release','ev_global_middle_button','ev_global_middle_press',
+ 'ev_global_middle_release','ev_global_press','ev_global_release','ev_global_right_button','ev_global_right_press','ev_global_right_release','ev_gui','ev_joystick1_button1','ev_joystick1_button2',
+ 'ev_joystick1_button3','ev_joystick1_button4','ev_joystick1_button5','ev_joystick1_button6','ev_joystick1_button7','ev_joystick1_button8','ev_joystick1_down','ev_joystick1_left','ev_joystick1_right',
+ 'ev_joystick1_up','ev_joystick2_button1','ev_joystick2_button2','ev_joystick2_button3','ev_joystick2_button4','ev_joystick2_button5','ev_joystick2_button6','ev_joystick2_button7','ev_joystick2_button8',
+ 'ev_joystick2_down','ev_joystick2_left','ev_joystick2_right','ev_joystick2_up','ev_keyboard','ev_keypress','ev_keyrelease','ev_left_button','ev_left_press','ev_left_release','ev_middle_button',
+ 'ev_middle_press','ev_middle_release','ev_mouse','ev_mouse_enter','ev_mouse_leave','ev_mouse_wheel_down','ev_mouse_wheel_up','ev_no_button','ev_no_more_health','ev_no_more_lives','ev_other','ev_outside',
+ 'ev_right_button','ev_right_press','ev_right_release','ev_room_end','ev_room_start','ev_step','ev_step_begin','ev_step_end','ev_step_normal','ev_trigger','ev_user0','ev_user1','ev_user10','ev_user11',
+ 'ev_user12','ev_user13','ev_user14','ev_user15','ev_user2','ev_user3','ev_user4','ev_user5','ev_user6','ev_user7','ev_user8','ev_user9','fa_archive','fa_bottom','fa_center','fa_directory','fa_hidden',
+ 'fa_left','fa_middle','fa_readonly','fa_right','fa_sysfile','fa_top','fa_volumeid','false','gp_axislh','gp_axislv','gp_axisrh','gp_axisrv','gp_face1','gp_face2','gp_face3','gp_face4','gp_padd',
+ 'gp_padl','gp_padr','gp_padu','gp_select','gp_shoulderl','gp_shoulderlb','gp_shoulderr','gp_shoulderrb','gp_start','gp_stickl','gp_stickr','input_type','lb_disp_none','lb_disp_numeric','lb_disp_time_ms',
+ 'lb_disp_time_sec','lb_sort_ascending','lb_sort_descending','lb_sort_none','leaderboard_type_number','leaderboard_type_time_mins_secs','matrix_projection','matrix_view','matrix_world','mb_any',
+ 'mb_left','mb_middle','mb_none','mb_right','network_socket_bluetooth','network_socket_tcp','network_socket_udp','network_type_connect','network_type_data','network_type_disconnect',
+ 'of_challenge_lose','of_challenge_tie','of_challenge_win','os_android','os_ios','os_linux','os_macosx','os_psp','os_symbian','os_tizen','os_unknown','os_win32','os_win8native','os_windows','os_winphone',
+ 'ov_achievements','ov_community','ov_friends','ov_gamegroup','ov_players','ov_settings','phy_debug_render_aabb','phy_debug_render_collision_pairs','phy_debug_render_coms',
+ 'phy_debug_render_core_shapes','phy_debug_render_joints','phy_debug_render_obb','phy_debug_render_shapes','phy_joint_anchor_1_x','phy_joint_anchor_1_y','phy_joint_anchor_2_x','phy_joint_anchor_2_y',
+ 'phy_joint_angle','phy_joint_angle_limits','phy_joint_damping_ratio','phy_joint_frequency','phy_joint_length_1','phy_joint_length_2','phy_joint_lower_angle_limit','phy_joint_max_motor_force',
+ 'phy_joint_max_motor_torque','phy_joint_motor_force','phy_joint_motor_speed','phy_joint_motor_torque','phy_joint_reaction_force_x','phy_joint_reaction_force_y','phy_joint_reaction_torque','phy_joint_speed',
+ 'phy_joint_translation','phy_joint_upper_angle_limit','pi','pr_linelist','pr_linestrip','pr_pointlist','pr_trianglefan','pr_trianglelist','pr_trianglestrip','ps_change_all','ps_change_motion',
+ 'ps_change_shape','ps_deflect_horizontal','ps_deflect_vertical','ps_distr_gaussian','ps_distr_invgaussian','ps_distr_linear','ps_force_constant','ps_force_linear','ps_force_quadratic','ps_shape_diamond',
+ 'ps_shape_ellipse','ps_shape_line','ps_shape_rectangle','pt_shape_circle','pt_shape_cloud','pt_shape_disk','pt_shape_explosion','pt_shape_flare','pt_shape_line','pt_shape_pixel','pt_shape_ring',
+ 'pt_shape_smoke','pt_shape_snow','pt_shape_spark','pt_shape_sphere','pt_shape_square','pt_shape_star','se_chorus','se_compressor','se_echo','se_equalizer','se_flanger','se_gargle','se_none','se_reverb',
+ 'text_type','true','ty_real','ty_string','vertex_type_colour','vertex_type_float1','vertex_type_float2','vertex_type_float3','vertex_type_float4','vertex_type_ubyte4','vertex_usage_binormal',
+ 'vertex_usage_blendindices','vertex_usage_blendweight','vertex_usage_colour','vertex_usage_depth','vertex_usage_fog','vertex_usage_normal','vertex_usage_position','vertex_usage_psize','vertex_usage_sample',
+ 'vertex_usage_tagnet','vertex_usage_textcoord','vk_add','vk_alt','vk_anykey','vk_backspace','vk_control','vk_decimal','vk_delete','vk_divide','vk_down','vk_end','vk_enter','vk_escape','vk_f1','vk_f10',
+ 'vk_f11','vk_f12','vk_f2','vk_f3','vk_f4','vk_f5','vk_f6','vk_f7','vk_f8','vk_f9','vk_home','vk_insert','vk_lalt','vk_lcontrol','vk_left','vk_lshift','vk_multiply','vk_nokey','vk_numpad0','vk_numpad1',
+ 'vk_numpad2','vk_numpad3','vk_numpad4','vk_numpad5','vk_numpad6','vk_numpad7','vk_numpad8','vk_numpad9','vk_pagedown','vk_pageup','vk_pause','vk_printscreen','vk_ralt','vk_rcontrol','vk_return','vk_right',
+ 'vk_rshift','vk_shift','vk_space','vk_subtract','vk_tab','vk_up'
),
- // constants
+
+ // Keywords
4 => array(
- 'true', 'false', 'pi',
- 'ev_destroy','ev_step','ev_alarm','ev_keyboard','ev_mouse','ev_collision','ev_other','ev_draw',
- 'ev_keypress','ev_keyrelease','ev_left_button','ev_right_button','ev_middle_button',
- 'ev_no_button','ev_left_press','ev_right_press','ev_middle_press','ev_left_release',
- 'ev_right_release','ev_middle_release','ev_mouse_enter','ev_mouse_leave','ev_mouse_wheel_up',
- 'ev_mouse_wheel_down','ev_global_left_button','ev_global_right_button','ev_global_middle_button',
- 'ev_global_left_press','ev_global_right_press','ev_global_middle_press','ev_global_left_release',
- 'ev_global_right_release','ev_global_middle_release','ev_joystick1_left','ev_joystick1_right',
- 'ev_joystick1_up','ev_joystick1_down','ev_joystick1_button1','ev_joystick1_button2',
- 'ev_joystick1_button3','ev_joystick1_button4','ev_joystick1_button5','ev_joystick1_button6',
- 'ev_joystick1_button7','ev_joystick1_button8','ev_joystick2_left','ev_joystick2_right',
- 'ev_joystick2_up','ev_joystick2_down','ev_joystick2_button1','ev_joystick2_button2',
- 'ev_joystick2_button3','ev_joystick2_button4','ev_joystick2_button5','ev_joystick2_button6',
- 'ev_joystick2_button7','ev_joystick2_button8',
- 'ev_outside','ev_boundary','ev_game_start','ev_game_end','ev_room_start','ev_room_end',
- 'ev_no_more_lives','ev_no_more_health','ev_animation_end','ev_end_of_path','ev_user0','ev_user1',
- 'ev_user2','ev_user3','ev_user4','ev_user5','ev_user6','ev_user7','ev_user8','ev_user9',
- 'ev_user10','ev_user11','ev_user12','ev_user13','ev_user14','ev_user15','ev_step_normal',
- 'ev_step_begin','ev_step_end',
- 'vk_nokey','vk_anykey','vk_left','vk_right','vk_up','vk_down','vk_enter','vk_escape','vk_space',
- 'vk_shift','vk_control','vk_alt','vk_backspace','vk_tab','vk_home','vk_end','vk_delete',
- 'vk_insert','vk_pageup','vk_pagedown','vk_pause','vk_printscreen',
- 'vk_f1','vk_f2','vk_f3','vk_f4','vk_f5','vk_f6','vk_f7','vk_f8','vk_f9','vk_f10','vk_f11','vk_f12',
- 'vk_numpad0','vk_numpad1','vk_numpad2','vk_numpad3','vk_numpad4','vk_numpad5','vk_numpad6',
- 'vk_numpad7','vk_numpad8','vk_numpad9', 'vk_multiply','vk_divide','vk_add','vk_subtract',
- 'vk_decimal','vk_lshift','vk_lcontrol','vk_lalt','vk_rshift','vk_rcontrol','vk_ralt',
- 'c_aqua','c_black','c_blue','c_dkgray','c_fuchsia','c_gray','c_green','c_lime','c_ltgray',
- 'c_maroon','c_navy','c_olive','c_purple','c_red','c_silver','c_teal','c_white','c_yellow',
- 'fa_left', 'fa_center','fa_right','fa_top','fa_middle','fa_bottom',
- 'pr_pointlist','pr_linelist','pr_linestrip','pr_trianglelist','pr_trianglestrip',
- 'pr_trianglefan',
- 'cr_none','cr_arrow','cr_cross','cr_beam','cr_size_nesw','cr_size_ns','cr_size_nwse',
- 'cr_size_we','cr_uparrow','cr_hourglass','cr_drag','cr_nodrop','cr_hsplit','cr_vsplit',
- 'cr_multidrag','cr_sqlwait','cr_no','cr_appstart','cr_help','cr_handpoint','cr_size_all',
- 'se_chorus','se_echo','se_flanger','se_gargle','se_reverb','se_compressor','se_equalizer',
- 'fa_readonly','fa_hidden','fa_sysfile','fa_volumeid','fa_directory','fa_archive',
- 'pt_shape_pixel','pt_shape_disk','pt_shape_square','pt_shape_line','pt_shape_star',
- 'pt_shape_circle','pt_shape_ring','pt_shape_sphere','pt_shape_flare','pt_shape_spark',
- 'pt_shape_explosion','pt_shape_cloud','pt_shape_smoke','pt_shape_snow',
- 'ps_shape_rectangle','ps_shape_ellipse ','ps_shape_diamond','ps_shape_line',
- 'ps_distr_linear','ps_distr_gaussian','ps_force_constant','ps_force_linear','ps_force_quadratic',
- 'ps_deflect_horizontal', 'ps_deflect_vertical',
- 'ps_change_motion','ps_change_shape','ps_change_all'
- ),
+ 'if','while','do','until','exit','break','continue','for','switch','case','default',
+ 'else','then','begin','end','repeat','switch','var','globalvar','with','div','mod',
+ 'self','noone','other','all','global','local','return',
+ 'and','or','xor','not'
+ )
),
+
'SYMBOLS' => array(
- '(', ')', '{', '}', '[', ']',
- '&&', '||', '^^', '&', '|', '^',
- '<', '<=', '==', '!=', '>', '>=', '=',
- '<<', '>>',
- '+=', '-=', '*=', '/=',
- '+', '-', '*', '/',
- '!', '~', ',', ';'
- ),
+ // Angled brackets
+ 0 => array('{','}'),
+ // Other brackets
+ 1 => array('(',')','[',']'),
+ // Operators (NOTE: Operators and/or/not/xor are included in the keywords section. These are non-alphanumeric operators
+ 2 => array('&&', '||', '^^', '&', '|', '^',
+ '<', '<=', '==', '!=', '>', '>=', '=',
+ '<<', '>>',
+ '+=', '-=', '*=', '/=',
+ '+', '-', '*', '/',
+ '!', '~', ',', ';'
+ )),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
@@ -452,33 +320,28 @@ $language_data = array (
),
'STYLES' => array(
'KEYWORDS' => array(
- 1 => 'font-weight: bold; color: #000000;',
- 2 => 'font-weight: bold; color: #000000;',
- 3 => 'color: navy;',
- 4 => 'color: #663300;',
- ),
+ 1 => 'color: #800000;',
+ 2 => 'color: #800000;',
+ 3 => 'color: #800000;',
+ 4 => 'color: #000080; font-weight: bold;'),
'COMMENTS' => array(
- 1 => 'font-style: italic; color: green;',
- 'MULTI' => 'font-style: italic; color: green;'
- ),
+ 1 => 'font-style: italic; color: #008000;',
+ 'MULTI' => 'font-style: italic; color: #008000;'),
'ESCAPE_CHAR' => array(
- 0 => 'color: #000099; font-weight: bold;'
- ),
+ 0 => ''),
'BRACKETS' => array(
- 0 => 'color: #000000;' //'color: #66cc66;'
- ),
+ 0 => 'color: #000080;'),
'STRINGS' => array(
- 0 => 'color: #ff0000;'
- ),
+ 0 => 'color: #0000FF;',
+ 1 => 'color: #0000FF;'),
'NUMBERS' => array(
- 0 => 'color: #cc66cc;'
- ),
+ 0 => 'color: #0000FF;'),
'METHODS' => array(
- 1 => 'color: #202020;'
- ),
+ 0 => 'color: #800000;'),
'SYMBOLS' => array(
- 0 => 'color: #66cc66; font-weight: bold;'
- ),
+ 0 => 'color: #000080; font-weight: bold;',
+ 1 => 'color: #000000;',
+ 2 => 'color: #000000;'),
'REGEXPS' => array(
),
'SCRIPT' => array(
@@ -502,5 +365,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gnuplot.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gnuplot.php
index d8445eab..27a2a639 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gnuplot.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gnuplot.php
@@ -4,7 +4,7 @@
* ----------
* Author: Milian Wolff (mail@milianw.de)
* Copyright: (c) 2008 Milian Wolff (http://milianw.de)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/07/07
*
* Gnuplot script language file for GeSHi.
@@ -292,5 +292,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/go.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/go.php
index 5b7a47db..7f1b825f 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/go.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/go.php
@@ -4,7 +4,7 @@
* --------
* Author: Markus Jarderot (mizardx at gmail dot com)
* Copyright: (c) 2010 Markus Jarderot
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/05/20
*
* Go language file for GeSHi.
@@ -321,7 +321,7 @@ $language_data = array(
),
'STRINGS' => array(
0 => 'color: #0000ff;',
- 0 => 'color: #cc66cc;'
+ 0 => 'color: #cc66cc;' // FIXME: Duplicate array key
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
@@ -371,5 +371,3 @@ $language_data = array(
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/groovy.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/groovy.php
index 45290d2f..37fc8174 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/groovy.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/groovy.php
@@ -4,7 +4,7 @@
* ----------
* Author: Ivan F. Villanueva B. (geshi_groovy@artificialidea.com)
* Copyright: (c) 2006 Ivan F. Villanueva B.(http://www.artificialidea.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2006/04/29
*
* Groovy language file for GeSHi.
@@ -1007,5 +1007,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gwbasic.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gwbasic.php
index ecc16341..97310df1 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gwbasic.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/gwbasic.php
@@ -4,7 +4,7 @@
* ----------
* Author: José Gabriel Moya Yangüela (josemoya@gmail.com)
* Copyright: (c) 2010 José Gabriel Moya Yangüela (http://doc.apagada.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/01/30
*
* GwBasic language file for GeSHi.
@@ -149,5 +149,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/haskell.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/haskell.php
index d3b494ed..6fdc2cec 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/haskell.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/haskell.php
@@ -2,17 +2,17 @@
/*************************************************************************************
* haskell.php
* ----------
- * Author: Jason Dagit (dagit@codersbase.com) based on ocaml.php by Flaie (fireflaie@gmail.com)
+ * Author: Daniel Mlot (duplode_1 at yahoo dot com dot br)
+ * Based on haskell.php by Jason Dagit (dagit@codersbase.com), which was
+ * based on ocaml.php by Flaie (fireflaie@gmail.com).
* Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
- * Date Started: 2005/08/27
+ * Release Version: 1.0.8.12
+ * Date Started: 2014/05/12
*
* Haskell language file for GeSHi.
*
* CHANGES
* -------
- * 2005/08/27 (1.0.0)
- * - First Release
* 2013/09/28
* - Single quotes dropped from QUOTEMARKS to resolve <https://bugzilla.wikimedia.org/52509>.
* Change is local to SyntaxHighlight_GeSHi, made by Ori Livneh (ori@wikimedia.org), based
@@ -22,9 +22,6 @@
* Upstream patch (stalled since 2012):
* <http://sourceforge.net/p/geshi/bugs/219/>
*
- * TODO (updated 2005/08/27)
- * -------------------------
- *
*************************************************************************************
*
* This file is part of GeSHi.
@@ -66,7 +63,7 @@ $language_data = array (
'instance', 'let', 'in', 'module', 'newtype',
'qualified', 'type', 'where'
),
- /* define names of main librarys, so we can link to it */
+ /* define names of main libraries, so we can link to it */
2 => array(
'Foreign', 'Numeric', 'Prelude'
),
@@ -115,35 +112,34 @@ $language_data = array (
'interact', 'readFile', 'writeFile', 'appendFile',
'readIO', 'readLn', 'ioError', 'userError', 'catch'
),
- /* here Prelude Types */
+ /* Prelude types */
4 => array (
- 'Bool', 'Maybe', 'Either', 'Ord', 'Ordering',
- 'Char', 'String', 'Eq', 'Enum', 'Bounded',
+ 'Bool', 'Maybe', 'Either', 'Ordering',
+ 'Char', 'String',
'Int', 'Integer', 'Float', 'Double', 'Rational',
- 'Num', 'Real', 'Integral', 'Fractional',
- 'Floating', 'RealFrac', 'RealFloat', 'Monad',
- 'Functor', 'Show', 'ShowS', 'Read', 'ReadS',
- 'IO'
+ 'ShowS', 'ReadS',
+ 'IO', 'IOError', 'IOException'
),
- /* finally Prelude Exceptions */
+ /* Prelude classes */
5 => array (
- 'IOError', 'IOException'
+ 'Ord', 'Eq', 'Enum', 'Bounded',
+ 'Num', 'Real', 'Integral', 'Fractional',
+ 'Floating', 'RealFrac', 'RealFloat',
+ 'Monad', 'Functor',
+ 'Show', 'Read'
)
),
- /* highlighting symbols is really important in Haskell */
+ /* Most symbol combinations can be valid Haskell operators */
'SYMBOLS' => array(
- '|', '->', '<-', '@', '!', '::', '_', '~', '=', '?',
- '&&', '||', '==', '/=', '<', '<=', '>',
- '>=','+', '-', '*','/', '%', '**', '^', '^^',
- '>>=', '>>', '=<<', '$', '.', ',', '$!',
- '++', '!!'
+ '!', '@', '#', '$', '%', '&', '*', '-', '+', '=',
+ '^', '~', '|', '\\', '>', '<', ':', '?', '/'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
- 1 => true,
- 2 => true, /* functions name are case seinsitive */
- 3 => true, /* types name too */
- 4 => true, /* finally exceptions too */
+ 1 => true, /* Haskell is a case sensitive language */
+ 2 => true,
+ 3 => true,
+ 4 => true,
5 => true
),
'STYLES' => array(
@@ -152,7 +148,7 @@ $language_data = array (
2 => 'color: #06c; font-weight: bold;', /* blue as well */
3 => 'font-weight: bold;', /* make the preduled functions bold */
4 => 'color: #cccc00; font-weight: bold;', /* give types a different bg */
- 5 => 'color: maroon;'
+ 5 => 'color: maroon; font-weight: bold;' /* similarly for classes */
),
'COMMENTS' => array(
1 => 'color: #5d478b; font-style: italic;',
@@ -193,7 +189,7 @@ $language_data = array (
/* link to Prelude types */
4 => 'http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t:{FNAME}',
/* link to Prelude exceptions */
- 5 => 'http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t:{FNAME}',
+ 5 => 'http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#t:{FNAME}'
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
@@ -206,5 +202,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/haxe.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/haxe.php
index 778637e2..17f8394b 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/haxe.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/haxe.php
@@ -6,7 +6,7 @@
* John Liao (colorhook@gmail.com)
* Copyright: (c) 2012 onthewings (http://www.onthewings.net/)
* 2010 colorhook (http://colorhook.com/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/10/05
*
* Haxe language file for GeSHi.
@@ -111,7 +111,6 @@ $language_data = array (
1 => 'color: #666666; font-style: italic;',
2 => 'color: #006699;',
3 => 'color: #008000; font-style: italic; font-weight: bold;',
- 3 => 'color: #008000; font-style: italic; font-weight: bold;',
'MULTI' => 'color: #666666; font-style: italic;',
),
'ESCAPE_CHAR' => array(
@@ -157,5 +156,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
),
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/hicest.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/hicest.php
index 78a2bc20..cc2c0172 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/hicest.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/hicest.php
@@ -4,7 +4,7 @@
* --------
* Author: Georg Petrich (spt@hicest.com)
* Copyright: (c) 2010 Georg Petrich (http://www.HicEst.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/03/15
*
* HicEst language file for GeSHi.
@@ -104,5 +104,3 @@ $language_data = array(
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/hq9plus.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/hq9plus.php
index 7ba1a73c..bb461b14 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/hq9plus.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/hq9plus.php
@@ -4,7 +4,7 @@
* ----------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/10/31
*
* HQ9+ language file for GeSHi.
@@ -100,5 +100,3 @@ $language_data = array (
)
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/html4strict.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/html4strict.php
index 97392fa8..1f01f68e 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/html4strict.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/html4strict.php
@@ -4,7 +4,7 @@
* ---------------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/07/10
*
* HTML 4.01 strict language file for GeSHi.
@@ -186,5 +186,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/html5.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/html5.php
index 0d975594..04fb8203 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/html5.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/html5.php
@@ -4,7 +4,7 @@
* ---------------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/07/10
*
* HTML 5 language file for GeSHi.
@@ -208,5 +208,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/icon.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/icon.php
index 06383ea5..eddc88bc 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/icon.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/icon.php
@@ -4,7 +4,7 @@
* --------
* Author: Matt Oates (mattoates@gmail.com)
* Copyright: (c) 2010 Matt Oates (http://mattoates.co.uk)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/04/24
*
* Icon language file for GeSHi.
@@ -208,5 +208,3 @@ $language_data = array(
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/idl.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/idl.php
index 69bd14ff..0bdeb9ce 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/idl.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/idl.php
@@ -4,7 +4,7 @@
* -------
* Author: Cedric Bosdonnat (cedricbosdo@openoffice.org)
* Copyright: (c) 2006 Cedric Bosdonnat
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2006/08/20
*
* Unoidl language file for GeSHi.
@@ -119,5 +119,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ini.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ini.php
index 8e6ca76d..914ebdfe 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ini.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ini.php
@@ -4,7 +4,7 @@
* --------
* Author: deguix (cevo_deguix@yahoo.com.br)
* Copyright: (c) 2005 deguix
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/03/27
*
* INI language file for GeSHi.
@@ -44,8 +44,9 @@
$language_data = array (
'LANG_NAME' => 'INI',
- 'COMMENT_SINGLE' => array(0 => ';'),
+ 'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
+ 'COMMENT_REGEXP' => array(0 => '/^\s*;.*?$/m'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
@@ -124,5 +125,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/inno.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/inno.php
index 1e2ee8be..5fde614b 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/inno.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/inno.php
@@ -4,7 +4,7 @@
* ----------
* Author: Thomas Klingler (hotline@theratech.de) based on delphi.php from J�rja Norbert (jnorbi@vipmail.hu)
* Copyright: (c) 2004 J�rja Norbert, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/07/29
*
* Inno Script language inkl. Delphi (Object Pascal) language file for GeSHi.
@@ -208,5 +208,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/intercal.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/intercal.php
index 3c81b81c..c68b9791 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/intercal.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/intercal.php
@@ -4,7 +4,7 @@
* ----------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/10/31
*
* INTERCAL language file for GeSHi.
@@ -118,5 +118,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/io.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/io.php
index 51fad43a..b57ab857 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/io.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/io.php
@@ -4,7 +4,7 @@
* -------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2006 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2006/09/23
*
* Io language file for GeSHi. Thanks to Johnathan Wright for the suggestion and help
@@ -134,5 +134,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ispfpanel.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ispfpanel.php
new file mode 100644
index 00000000..a0b0541b
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ispfpanel.php
@@ -0,0 +1,165 @@
+<?php
+/*************************************************************************************
+ * ispfpanel.php
+ * -------------
+ * Author: Ramesh Vishveshwar (ramesh.vishveshwar@gmail.com)
+ * Copyright: (c) 2012 Ramesh Vishveshwar (http://thecodeisclear.in)
+ * Release Version: 1.0.8.12
+ * Date Started: 2012/09/18
+ *
+ * ISPF Panel Definition (MVS) language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2011/09/22 (1.0.0)
+ * - First Release
+ *
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+ 'LANG_NAME' => 'ISPF Panel',
+ 'COMMENT_SINGLE' => array(),
+ 'COMMENT_MULTI' => array('/*' => '*/'),
+ 'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
+ 'QUOTEMARKS' => array("'", '"'),
+ 'ESCAPE_CHAR' => '',
+ 'KEYWORDS' => array(
+ // Panel Definition Statements
+ 1 => array(
+ ')CCSID',')PANEL',')ATTR',')ABC',')ABCINIT',')ABCPROC',')BODY',')MODEL',
+ ')AREA',')INIT',')REINIT',')PROC',')FIELD',')HELP',')LIST',')PNTS',')END'
+ ),
+ // File-Tailoring Skeletons
+ 2 => array (
+ ')DEFAULT',')BLANK', ')CM', ')DO', ')DOT', ')ELSE', ')ENDSEL',
+ ')ENDDO', ')ENDDOT', ')IF', ')IM', ')ITERATE', ')LEAVE', ')NOP', ')SEL',
+ ')SET', ')TB', ')TBA'
+ ),
+ // Control Variables
+ 3 => array (
+ '.ALARM','.ATTR','.ATTRCHAR','.AUTOSEL','.CSRPOS','.CSRROW','.CURSOR','.HELP',
+ '.HHELP','.KANA','.MSG','.NRET','.PFKEY','.RESP','.TRAIL','.ZVARS'
+ ),
+ // Keywords
+ 4 => array (
+ 'WINDOW','ALARM','ATTN','BARRIER','HILITE','CAPS',
+ 'CKBOX','CLEAR','CMD','COLOR','COMBO','CSRGRP','CUADYN',
+ 'SKIP','INTENS','AREA','EXTEND',
+ 'DESC','ASIS','VGET','VPUT','JUST','BATSCRD','BATSCRW',
+ 'BDBCS','BDISPMAX','BIT','BKGRND','BREDIMAX','PAD','PADC',
+ 'PAS','CHINESES','CHINESET','DANISH','DATAMOD','DDLIST',
+ 'DEPTH','DUMP','ENGLISH','ERROR','EXIT','EXPAND','FIELD',
+ 'FORMAT','FRENCH','GE','GERMAN','IMAGE','IND','TYPE',
+ 'ITALIAN','JAPANESE','KOREAN','LCOL','LEN','LIND','LISTBOX',
+ 'MODE','NEST','NOJUMP','NOKANA','NUMERIC','OUTLINE','PARM',
+ 'PGM','PORTUGESE','RADIO','RCOL','REP','RIND','ROWS',
+ 'SCALE','SCROLL','SFIHDR','SGERMAN','SIND','SPANISH',
+ 'UPPERENG','WIDTH'
+ ),
+ // Parameters
+ 5 => array (
+ 'ADDPOP','ALPHA','ALPHAB','DYNAMIC','SCRL',
+ 'CCSID','COMMAND','DSNAME','DSNAMEF','DSNAMEFM',
+ 'DSNAMEPQ','DSNAMEQ','EBCDIC','ENBLDUMP','ENUM',// 'EXTEND',
+ 'FI','FILEID','FRAME','GUI','GUISCRD','GUISCRW','HEX',
+ 'HIGH','IDATE','IN','INCLUDE','INPUT','ITIME','JDATE',
+ 'JSTD','KEYLIST','LANG','LEFT','LIST','LISTV','LISTVX',
+ 'LISTX','LMSG','LOGO','LOW','MIX','NAME','NAMEF','NB',
+ 'NEWAPPL','NEWPOOL','NOCHECK','NOLOGO','NON','NONBLANK',
+ 'NULLS','NUM','OFF','ON','OPT','OUT','OUTPUT','PANEL',
+ /* 'PGM',*/'PICT','PICTN','POSITION','TBDISPL','PROFILE',
+ 'QUERY','RANGE','REVERSE','RIGHT','SHARED','SMSG',
+ 'STDDATE','STDTIME','TERMSTAT','TERMTRAC','TEST',
+ 'TESTX','TEXT','TRACE','TRACEX','USCORE','USER',
+ 'USERMOD','WSCMD','WSCMDV'
+ ),
+ ),
+ 'SYMBOLS' => array(
+ '(',')','=','&',',','*','#','+','&','%','_','-','@','!'
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => false,
+ 2 => false,
+ 3 => false,
+ 4 => false,
+ 5 => false
+ ),
+ 'STYLES' => array(
+ 'BKGROUND' => 'background-color: #000000; color: #00FFFF;',
+ 'KEYWORDS' => array(
+ 1 => 'color: #FF0000;',
+ 2 => 'color: #21A502;',
+ 3 => 'color: #FF00FF;',
+ 4 => 'color: #876C00;',
+ 5 => 'color: #00FF00;'
+ ),
+ 'COMMENTS' => array(
+ 0 => 'color: #002EB8; font-style: italic;',
+ //1 => 'color: #002EB8; font-style: italic;',
+ //2 => 'color: #002EB8; font-style: italic;',
+ 'MULTI' => 'color: #002EB8; font-style: italic;'
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => ''
+ ),
+ 'BRACKETS' => array(
+ 0 => 'color: #FF7400;'
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #700000;'
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: #FF6633;'
+ ),
+ 'METHODS' => array(
+ 1 => '',
+ 2 => ''
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'color: #FF7400;'
+ ),
+ 'REGEXPS' => array(
+ 0 => 'color: #6B1F6B;'
+ ),
+ 'SCRIPT' => array(
+ 0 => ''
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => '',
+ 3 => '',
+ 4 => '',
+ 5 => ''
+ ),
+ 'OOLANG' => false,
+ 'OBJECT_SPLITTERS' => array(),
+ 'REGEXPS' => array(
+ // Variables Defined in the Panel
+ 0 => '&amp;[a-zA-Z]{1,8}[0-9]{0,}',
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array()
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/j.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/j.php
index 5565bb49..4cfda8b5 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/j.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/j.php
@@ -4,7 +4,7 @@
* --------
* Author: Ric Sherlock (tikkanz@gmail.com)
* Copyright: (c) 2009 Ric Sherlock
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/11/10
*
* J language file for GeSHi.
@@ -186,5 +186,3 @@ $language_data = array(
)
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/java.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/java.php
index 652b8ddd..b7323cd0 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/java.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/java.php
@@ -4,7 +4,7 @@
* --------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/07/10
*
* Java language file for GeSHi.
@@ -934,7 +934,6 @@ $language_data = array (
1 => 'color: #666666; font-style: italic;',
2 => 'color: #006699;',
3 => 'color: #008000; font-style: italic; font-weight: bold;',
- 3 => 'color: #008000; font-style: italic; font-weight: bold;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
@@ -979,5 +978,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/java5.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/java5.php
index af16bd1e..8f0d6704 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/java5.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/java5.php
@@ -4,7 +4,7 @@
* --------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/07/10
*
* Java language file for GeSHi.
@@ -1033,5 +1033,3 @@ $language_data = array (
)
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/javascript.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/javascript.php
index b96d1b5b..439b7a9b 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/javascript.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/javascript.php
@@ -4,7 +4,7 @@
* --------------
* Author: Ben Keen (ben.keen@gmail.com)
* Copyright: (c) 2004 Ben Keen (ben.keen@gmail.com), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/20
*
* JavaScript language file for GeSHi.
@@ -170,5 +170,3 @@ $language_data = array (
1 => true
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/jcl.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/jcl.php
new file mode 100644
index 00000000..74fe0fd8
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/jcl.php
@@ -0,0 +1,155 @@
+<?php
+/*************************************************************************************
+ * jcl.php
+ * -----------
+ * Author: Ramesh Vishveshwar (ramesh.vishveshwar@gmail.com)
+ * Copyright: (c) 2012 Ramesh Vishveshwar (http://thecodeisclear.in)
+ * Release Version: 1.0.8.12
+ * Date Started: 2011/09/16
+ *
+ * JCL (MVS), DFSORT, IDCAMS language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2011/09/16 (1.0.0)
+ * - Internal Release (for own blog/testing)
+ * 2012/09/22 (1.0.1)
+ * - Released with support for DFSORT, ICETOOL, IDCAMS
+ * - Added support for Symbolic variables in JCL
+ * - Added support for TWS OPC variables
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+ 'LANG_NAME' => 'JCL',
+ 'COMMENT_SINGLE' => array(),
+ 'COMMENT_MULTI' => array(),
+ 'COMMENT_REGEXP' => array(
+ // Comments identified using REGEX
+ // Comments start with //* but should not be followed by % (TWS) or + (some JES3 stmts)
+ 3 => "\/\/\*[^%](.*?)(\n)"
+ ),
+ 'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
+ 'QUOTEMARKS' => array("'", '"'),
+ 'ESCAPE_CHAR' => '',
+ 'KEYWORDS' => array(
+ 1 => array(
+ 'COMMAND', 'CNTL', 'DD', 'ENDCNTL', 'EXEC', 'IF', 'THEN', 'ELSE',
+ 'ENDIF', 'JCLLIB', 'JOB', 'OUTPUT', 'PEND',
+ 'PROC', 'SET', 'XMIT'
+ ),
+ 2 => array (
+ 'PGM','CLASS','NOTIFY','MSGCLASS','DSN','KEYLEN','LABEL','LIKE',
+ 'RECFM','LRECL','DCB','DSORG','BLKSIZE','SPACE','STORCLAS',
+ 'DUMMY','DYNAM','AVGREC','BURST','DISP','UNIT','VOLUME',
+ 'MSGLEVEL','REGION'
+ ),
+ // Keywords set 3: DFSORT, ICETOOL
+ 3 => array (
+ 'ALTSEQ','DEBUG','END','INCLUDE','INREC','MERGE','MODS','OMIT',
+ 'OPTION','OUTFIL','OUTREC','RECORD','SORT','SUM',
+ 'COPY','COUNT','DEFAULTS','DISPLAY','MODE','OCCUR','RANGE',
+ 'SELECT','STATS','UNIQUE','VERIFY'
+ ),
+ // Keywords set 4: IDCAMS
+ 4 => array (
+ 'ALTER','BLDINDEX','CNVTCAT','DEFINE','ALIAS','ALTERNATEINDEX',
+ 'CLUSTER','GENERATIONDATAGROUP','GDG','NONVSAM','PAGESPACE','PATH',
+ /* 'SPACE',*/'USERCATALOG','DELETE','EXAMINE','EXPORT','DISCONNECT',
+ 'EXPORTRA','IMPORT','CONNECT','IMPORTRA','LISTCAT','LISTCRA',
+ 'PRINT','REPRO','RESETCAT'//,'VERIFY'
+ )
+ ),
+ 'SYMBOLS' => array(
+ '(',')','=',',','>','<'
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => false,
+ 2 => false,
+ 3 => false,
+ 4 => false
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #FF0000;',
+ 2 => 'color: #21A502;',
+ 3 => 'color: #FF00FF;',
+ 4 => 'color: #876C00;'
+ ),
+ 'COMMENTS' => array(
+ 0 => 'color: #0000FF;',
+ //1 => 'color: #0000FF;',
+ //2 => 'color: #0000FF;',
+ 3 => 'color: #0000FF;'
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => ''
+ ),
+ 'BRACKETS' => array(
+ 0 => 'color: #FF7400;'
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #66CC66;'
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: #336633;'
+ ),
+ 'METHODS' => array(
+ 1 => '',
+ 2 => ''
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'color: #FF7400;'
+ ),
+ 'REGEXPS' => array(
+ 0 => 'color: #6B1F6B;',
+ 1 => 'color: #6B1F6B;',
+ 2 => 'color: #6B1F6B;'
+ ),
+ 'SCRIPT' => array(
+ 0 => ''
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ // JCL book at IBM Bookshelf is http://publibz.boulder.ibm.com/cgi-bin/bookmgr_OS390/handheld/Connected/BOOKS/IEA2B680/CONTENTS?SHELF=&DT=20080604022956#3.1
+ 2 => '',
+ 3 => '',
+ 4 => ''
+ ),
+ 'OOLANG' => false,
+ 'OBJECT_SPLITTERS' => array(),
+ 'REGEXPS' => array(
+ // The following regular expressions solves three purposes
+ // - Identify Temp Variables in JCL (e.g. &&TEMP)
+ // - Symbolic variables in JCL (e.g. &SYSUID)
+ // - TWS OPC Variables (e.g. %OPC)
+ // Thanks to Simon for pointing me to this
+ 0 => '&amp;&amp;[a-zA-Z]{1,8}[0-9]{0,}',
+ 1 => '&amp;[a-zA-Z]{1,8}[0-9]{0,}',
+ 2 => '&amp;|\?|%[a-zA-Z]{1,8}[0-9]{0,}'
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array()
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/jquery.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/jquery.php
index a75320d5..02a9eeef 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/jquery.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/jquery.php
@@ -4,7 +4,7 @@
* --------------
* Author: Rob Loach (http://www.robloach.net)
* Copyright: (c) 2009 Rob Loach (http://www.robloach.net)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/07/20
*
* jQuery 1.3 language file for GeSHi.
@@ -234,5 +234,3 @@ $language_data = array (
1 => true
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/kixtart.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/kixtart.php
index 5b909198..b2b7b935 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/kixtart.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/kixtart.php
@@ -4,7 +4,7 @@
* --------
* Author: Riley McArdle (riley@glyff.net)
* Copyright: (c) 2007 Riley McArdle (http://www.glyff.net/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/08/31
*
* PHP language file for GeSHi.
@@ -325,5 +325,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/klonec.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/klonec.php
index 5f86e78d..f4f8ac43 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/klonec.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/klonec.php
@@ -4,7 +4,7 @@
* --------
* Author: AUGER Mickael
* Copyright: Synchronic
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/04/16
*
* KLone with C language file for GeSHi.
@@ -278,5 +278,3 @@ $language_data = array (
)
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/klonecpp.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/klonecpp.php
index 6564c6b7..e11015e6 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/klonecpp.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/klonecpp.php
@@ -4,7 +4,7 @@
* --------
* Author: AUGER Mickael
* Copyright: Synchronic
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/04/16
*
* KLone with C++ language file for GeSHi.
@@ -306,5 +306,3 @@ $language_data = array (
)
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/latex.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/latex.php
index 386a0b98..8b28e344 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/latex.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/latex.php
@@ -4,7 +4,7 @@
* -----
* Author: efi, Matthias Pospiech (matthias@pospiech.eu)
* Copyright: (c) 2006 efi, Matthias Pospiech (matthias@pospiech.eu), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2006/09/23
*
* LaTeX language file for GeSHi.
@@ -131,7 +131,7 @@ $language_data = array (
)
),
'URLS' => array(
- 1 => 'http://www.golatex.de/wiki/index.php?title=%5C{FNAME}',
+ 1 => 'http://www.golatex.de/wiki/%5C{FNAME}',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
@@ -219,5 +219,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lb.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lb.php
index 6c288289..aa3f5c0d 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lb.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lb.php
@@ -4,7 +4,7 @@
* --------
* Author: Chris Iverson (cj.no.one@gmail.com)
* Copyright: (c) 2010 Chris Iverson
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/07/18
*
* Liberty BASIC language file for GeSHi.
@@ -158,5 +158,3 @@ $language_data = array(
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ldif.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ldif.php
index 42481838..c4135137 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ldif.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ldif.php
@@ -4,7 +4,7 @@
* --------
* Author: Bruno Harbulot (Bruno.Harbulot@manchester.ac.uk)
* Copyright: (c) 2005 deguix, (c) 2010 Bruno Harbulot
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/03/01
*
* LDIF language file for GeSHi.
@@ -112,5 +112,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lisp.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lisp.php
index be823a40..a2301914 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lisp.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lisp.php
@@ -3,14 +3,16 @@
* lisp.php
* --------
* Author: Roberto Rossi (rsoftware@altervista.org)
- * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter
- * Release Version: 1.0.8.11
+ * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
+ * Release Version: 1.0.8.12
* Date Started: 2004/08/30
*
* Generic Lisp language file for GeSHi.
*
* CHANGES
* -------
+ * 2013/11/13 (1.0.8.12)
+ * - Fixed bug where a keyword was highlighted in identifiers (Edward Hart)
* 2005/12/9 (1.0.2)
* - Added support for :keywords and ::access (Denis Mashkevich)
* 2004/11/27 (1.0.1)
@@ -135,10 +137,11 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
+ 'KEYWORDS' => array(
+ 'DISALLOWED_BEFORE' => '(?<![a-zA-Z0-9-\$_\|\#|^&])',
+ ),
'OOLANG' => array(
'MATCH_AFTER' => '[a-zA-Z][a-zA-Z0-9_\-]*'
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/llvm.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/llvm.php
index 580099b5..4fc2040c 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/llvm.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/llvm.php
@@ -4,7 +4,7 @@
* --------
* Author: Benny Baumann (BenBE@geshi.org), Azriel Fasten (azriel.fasten@gmail.com)
* Copyright: (c) 2010 Benny Baumann (http://qbnz.com/highlighter/), Azriel Fasten (azriel.fasten@gmail.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/10/14
*
* LLVM language file for GeSHi.
@@ -381,5 +381,3 @@ $language_data = array(
'SCRIPT_DELIMITERS' => array(),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/locobasic.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/locobasic.php
index 61c8a3c8..686bb6c5 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/locobasic.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/locobasic.php
@@ -4,7 +4,7 @@
* -------------
* Author: Nacho Cabanes
* Copyright: (c) 2009 Nacho Cabanes (http://www.nachocabanes.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/03/22
*
* Locomotive Basic (Amstrad CPC series) language file for GeSHi.
@@ -126,5 +126,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/logtalk.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/logtalk.php
index 05734663..c72e548d 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/logtalk.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/logtalk.php
@@ -5,7 +5,7 @@
*
* Author: Paulo Moura (pmoura@logtalk.org)
* Copyright: (c) 2009-2011 Paulo Moura (http://logtalk.org/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/10/24
*
* Logtalk language file for GeSHi.
@@ -308,38 +308,36 @@ $language_data = array(
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'BRACKETS' => GESHI_NEVER
- ),
+ ),
'KEYWORDS' => array(
1 => array(
'DISALLOWED_BEFORE' => '(?<=:-\s)',
'DISALLOWED_AFTER' => '(?=\()'
- ),
+ ),
2 => array(
'DISALLOWED_BEFORE' => '(?<=:-\s)',
'DISALLOWED_AFTER' => '(?=\.)'
- ),
+ ),
3 => array(
'DISALLOWED_BEFORE' => '(?<![a-zA-Z0-9\$_\|\#>|^&\'"])',
'DISALLOWED_AFTER' => '(?=\()'
- ),
+ ),
4 => array(
'DISALLOWED_BEFORE' => '(?<![a-zA-Z0-9\$_\|\#>|^&\'"])',
'DISALLOWED_AFTER' => '(?=\()'
- ),
+ ),
5 => array(
'DISALLOWED_BEFORE' => '(?<![a-zA-Z0-9\$_\|\#>|^&\'"])',
'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-&\'"])'
- ),
+ ),
6 => array(
'DISALLOWED_BEFORE' => '(?<![a-zA-Z0-9\$_\|\#;>|^&\'"])',
'DISALLOWED_AFTER' => '(?=\()'
- ),
+ ),
7 => array(
'DISALLOWED_BEFORE' => '(?<![a-zA-Z0-9\$_\|\#;>|^&\'"])',
'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-&\'"])'
+ )
)
)
- ),
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lolcode.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lolcode.php
index ab6088b1..3dee0921 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lolcode.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lolcode.php
@@ -4,13 +4,16 @@
* ----------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/10/31
*
* LOLcode language file for GeSHi.
*
* CHANGES
* -------
+ * 2014/2/25
+ * - Fixed to not throw missing index exception.
+ *
* 2008/10/31 (1.0.8.1)
* - First Release
*
@@ -36,10 +39,11 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
-$language_data = array (
+
+$language_data = array(
'LANG_NAME' => 'LOLcode',
- 'COMMENT_SINGLE' => array(),
- 'COMMENT_MULTI' => array(),
+ 'COMMENT_SINGLE' => array('BTW'),
+ 'COMMENT_MULTI' => array('BTW','WTB'),
'COMMENT_REGEXP' => array(
1 => "/\bBTW\b.*$/im",
2 => "/(^|\b)(?:OBTW\b.+?\bTLDR|LOL\b.+?\/LOL)(\b|$)/si"
@@ -102,6 +106,7 @@ $language_data = array (
4 => 'color: #800000;'
),
'COMMENTS' => array(
+ 0 => 'color: #666666; style: italic;',
1 => 'color: #666666; style: italic;',
2 => 'color: #666666; style: italic;'
),
@@ -112,15 +117,19 @@ $language_data = array (
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
+ 0 => 'color: #00F;'
),
'METHODS' => array(
+ 0 => 'color: #0F0;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'ESCAPE_CHAR' => array(
+ 0 => 'color: #00F;'
),
'SCRIPT' => array(
+ 0 => 'color: #00F;'
),
'REGEXPS' => array(
)
@@ -148,5 +157,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lotusformulas.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lotusformulas.php
index 12257d74..e94f5df8 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lotusformulas.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lotusformulas.php
@@ -4,7 +4,7 @@
* ------------------------
* Author: Richard Civil (info@richardcivil.net)
* Copyright: (c) 2008 Richard Civil (info@richardcivil.net), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/04/12
*
* @Formula/@Command language file for GeSHi.
@@ -313,6 +313,4 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 2
- );
-
-?>
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lotusscript.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lotusscript.php
index b8b65f20..e5a8971f 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lotusscript.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lotusscript.php
@@ -4,7 +4,7 @@
* ------------------------
* Author: Richard Civil (info@richardcivil.net)
* Copyright: (c) 2008 Richard Civil (info@richardcivil.net), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/04/12
*
* LotusScript language file for GeSHi.
@@ -187,5 +187,3 @@ $language_data = array (
),
'TAB_WIDTH' => 2
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lscript.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lscript.php
index 298af618..acfd18e2 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lscript.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lscript.php
@@ -4,7 +4,7 @@
* ---------
* Author: Arendedwinter (admin@arendedwinter.com)
* Copyright: (c) 2008 Beau McGuigan (http://www.arendedwinter.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 15/11/2008
*
* Lightwave Script language file for GeSHi.
@@ -383,5 +383,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lsl2.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lsl2.php
index f80cf4f2..1bbf1c05 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lsl2.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lsl2.php
@@ -4,23 +4,21 @@
* --------
* Author: William Fry (william.fry@nyu.edu)
* Copyright: (c) 2009 William Fry
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/02/04
*
* Linden Scripting Language (LSL2) language file for GeSHi.
*
- * Data derived and validated against the following:
- * http://wiki.secondlife.com/wiki/LSL_Portal
- * http://www.lslwiki.net/lslwiki/wakka.php?wakka=HomePage
- * http://rpgstats.com/wiki/index.php?title=Main_Page
- *
* CHANGES
* -------
- * 2009/02/05 (1.0.0)
+ * 2009-02-05 (1.0.0)
* - First Release
- *
- * TODO (updated 2009/02/05)
- * -------------------------
+ * 2013-01-01
+ * - Modified by Sei Lisa for compatibility with the geshi.py output module
+ * which is part of the LSL2 Derived Files Generator, available at:
+ * http://code.google.com/p/lsl-keywords
+ * 2013-07-11
+ * - Modified by Sei Lisa to fix symbols and to add multiline comment support
*
*************************************************************************************
*
@@ -42,10 +40,12 @@
*
************************************************************************************/
-$language_data = array (
+// Generated by LSL2 Derived Files Generator. Database version: 0.0.20140116001; output module version: 0.0.20130817000
+
+$language_data = array(
'LANG_NAME' => 'LSL2',
'COMMENT_SINGLE' => array(1 => '//'),
- 'COMMENT_MULTI' => array(),
+ 'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
@@ -65,11 +65,17 @@ $language_data = array (
'AGENT',
'AGENT_ALWAYS_RUN',
'AGENT_ATTACHMENTS',
+ 'AGENT_AUTOPILOT',
'AGENT_AWAY',
'AGENT_BUSY',
+ 'AGENT_BY_LEGACY_NAME',
+ 'AGENT_BY_USERNAME',
'AGENT_CROUCHING',
'AGENT_FLYING',
'AGENT_IN_AIR',
+ 'AGENT_LIST_PARCEL',
+ 'AGENT_LIST_PARCEL_OWNER',
+ 'AGENT_LIST_REGION',
'AGENT_MOUSELOOK',
'AGENT_ON_OBJECT',
'AGENT_SCRIPTED',
@@ -78,6 +84,7 @@ $language_data = array (
'AGENT_WALKING',
'ALL_SIDES',
'ANIM_ON',
+ 'ATTACH_AVATAR_CENTER',
'ATTACH_BACK',
'ATTACH_BELLY',
'ATTACH_CHEST',
@@ -92,17 +99,18 @@ $language_data = array (
'ATTACH_HUD_TOP_LEFT',
'ATTACH_HUD_TOP_RIGHT',
'ATTACH_LEAR',
+ 'ATTACH_LEFT_PEC',
'ATTACH_LEYE',
'ATTACH_LFOOT',
'ATTACH_LHAND',
'ATTACH_LHIP',
'ATTACH_LLARM',
'ATTACH_LLLEG',
- 'ATTACH_LPEC',
'ATTACH_LSHOULDER',
'ATTACH_LUARM',
'ATTACH_LULEG',
'ATTACH_MOUTH',
+ 'ATTACH_NECK',
'ATTACH_NOSE',
'ATTACH_PELVIS',
'ATTACH_REAR',
@@ -110,12 +118,15 @@ $language_data = array (
'ATTACH_RFOOT',
'ATTACH_RHAND',
'ATTACH_RHIP',
+ 'ATTACH_RIGHT_PEC',
'ATTACH_RLARM',
'ATTACH_RLLEG',
- 'ATTACH_RPEC',
'ATTACH_RSHOULDER',
'ATTACH_RUARM',
'ATTACH_RULEG',
+ 'AVOID_CHARACTERS',
+ 'AVOID_DYNAMIC_OBSTACLES',
+ 'AVOID_NONE',
'CAMERA_ACTIVE',
'CAMERA_BEHINDNESS_ANGLE',
'CAMERA_BEHINDNESS_LAG',
@@ -134,18 +145,52 @@ $language_data = array (
'CHANGED_COLOR',
'CHANGED_INVENTORY',
'CHANGED_LINK',
+ 'CHANGED_MEDIA',
'CHANGED_OWNER',
'CHANGED_REGION',
+ 'CHANGED_REGION_START',
'CHANGED_SCALE',
'CHANGED_SHAPE',
'CHANGED_TELEPORT',
'CHANGED_TEXTURE',
+ 'CHARACTER_ACCOUNT_FOR_SKIPPED_FRAMES',
+ 'CHARACTER_AVOIDANCE_MODE',
+ 'CHARACTER_CMD_JUMP',
+ 'CHARACTER_CMD_SMOOTH_STOP',
+ 'CHARACTER_CMD_STOP',
+ 'CHARACTER_DESIRED_SPEED',
+ 'CHARACTER_DESIRED_TURN_SPEED',
+ 'CHARACTER_LENGTH',
+ 'CHARACTER_MAX_ACCEL',
+ 'CHARACTER_MAX_DECEL',
+ 'CHARACTER_MAX_SPEED',
+ 'CHARACTER_MAX_TURN_RADIUS',
+ 'CHARACTER_ORIENTATION',
+ 'CHARACTER_RADIUS',
+ 'CHARACTER_STAY_WITHIN_PARCEL',
+ 'CHARACTER_TYPE',
+ 'CHARACTER_TYPE_A',
+ 'CHARACTER_TYPE_B',
+ 'CHARACTER_TYPE_C',
+ 'CHARACTER_TYPE_D',
+ 'CHARACTER_TYPE_NONE',
+ 'CLICK_ACTION_BUY',
'CLICK_ACTION_NONE',
'CLICK_ACTION_OPEN',
'CLICK_ACTION_OPEN_MEDIA',
'CLICK_ACTION_PAY',
+ 'CLICK_ACTION_PLAY',
'CLICK_ACTION_SIT',
'CLICK_ACTION_TOUCH',
+ 'CONTENT_TYPE_ATOM',
+ 'CONTENT_TYPE_FORM',
+ 'CONTENT_TYPE_HTML',
+ 'CONTENT_TYPE_JSON',
+ 'CONTENT_TYPE_LLSD',
+ 'CONTENT_TYPE_RSS',
+ 'CONTENT_TYPE_TEXT',
+ 'CONTENT_TYPE_XHTML',
+ 'CONTENT_TYPE_XML',
'CONTROL_BACK',
'CONTROL_DOWN',
'CONTROL_FWD',
@@ -160,18 +205,38 @@ $language_data = array (
'DATA_NAME',
'DATA_ONLINE',
'DATA_PAYINFO',
- 'DATA_RATING',
'DATA_SIM_POS',
'DATA_SIM_RATING',
'DATA_SIM_STATUS',
'DEBUG_CHANNEL',
'DEG_TO_RAD',
+ 'DENSITY',
'EOF',
+ 'ERR_GENERIC',
+ 'ERR_MALFORMED_PARAMS',
+ 'ERR_PARCEL_PERMISSIONS',
+ 'ERR_RUNTIME_PERMISSIONS',
+ 'ERR_THROTTLED',
+ 'ESTATE_ACCESS_ALLOWED_AGENT_ADD',
+ 'ESTATE_ACCESS_ALLOWED_AGENT_REMOVE',
+ 'ESTATE_ACCESS_ALLOWED_GROUP_ADD',
+ 'ESTATE_ACCESS_ALLOWED_GROUP_REMOVE',
+ 'ESTATE_ACCESS_BANNED_AGENT_ADD',
+ 'ESTATE_ACCESS_BANNED_AGENT_REMOVE',
'FALSE',
+ 'FORCE_DIRECT_PATH',
+ 'FRICTION',
+ 'GCNP_RADIUS',
+ 'GCNP_STATIC',
+ 'GRAVITY_MULTIPLIER',
+ 'HORIZONTAL',
'HTTP_BODY_MAXLENGTH',
'HTTP_BODY_TRUNCATED',
+ 'HTTP_CUSTOM_HEADER',
'HTTP_METHOD',
'HTTP_MIMETYPE',
+ 'HTTP_PRAGMA_NO_CACHE',
+ 'HTTP_VERBOSE_THROTTLE',
'HTTP_VERIFY_CERT',
'INVENTORY_ALL',
'INVENTORY_ANIMATION',
@@ -185,11 +250,37 @@ $language_data = array (
'INVENTORY_SCRIPT',
'INVENTORY_SOUND',
'INVENTORY_TEXTURE',
+ 'JSON_APPEND',
+ 'JSON_ARRAY',
+ 'JSON_DELETE',
+ 'JSON_FALSE',
+ 'JSON_INVALID',
+ 'JSON_NULL',
+ 'JSON_NUMBER',
+ 'JSON_OBJECT',
+ 'JSON_STRING',
+ 'JSON_TRUE',
+ 'KFM_CMD_PAUSE',
+ 'KFM_CMD_PLAY',
+ 'KFM_CMD_SET_MODE',
+ 'KFM_CMD_STOP',
+ 'KFM_COMMAND',
+ 'KFM_DATA',
+ 'KFM_FORWARD',
+ 'KFM_LOOP',
+ 'KFM_MODE',
+ 'KFM_PING_PONG',
+ 'KFM_REVERSE',
+ 'KFM_ROTATION',
+ 'KFM_TRANSLATION',
+ 'LAND_LARGE_BRUSH',
'LAND_LEVEL',
'LAND_LOWER',
+ 'LAND_MEDIUM_BRUSH',
'LAND_NOISE',
'LAND_RAISE',
'LAND_REVERT',
+ 'LAND_SMALL_BRUSH',
'LAND_SMOOTH',
'LINK_ALL_CHILDREN',
'LINK_ALL_OTHERS',
@@ -213,20 +304,55 @@ $language_data = array (
'MASK_NEXT',
'MASK_OWNER',
'NULL_KEY',
+ 'OBJECT_ATTACHED_POINT',
+ 'OBJECT_CHARACTER_TIME',
'OBJECT_CREATOR',
'OBJECT_DESC',
'OBJECT_GROUP',
'OBJECT_NAME',
'OBJECT_OWNER',
+ 'OBJECT_PATHFINDING_TYPE',
+ 'OBJECT_PHANTOM',
+ 'OBJECT_PHYSICS',
+ 'OBJECT_PHYSICS_COST',
'OBJECT_POS',
+ 'OBJECT_PRIM_EQUIVALENCE',
+ 'OBJECT_RENDER_WEIGHT',
+ 'OBJECT_RETURN_PARCEL',
+ 'OBJECT_RETURN_PARCEL_OWNER',
+ 'OBJECT_RETURN_REGION',
+ 'OBJECT_ROOT',
'OBJECT_ROT',
+ 'OBJECT_RUNNING_SCRIPT_COUNT',
+ 'OBJECT_SCRIPT_MEMORY',
+ 'OBJECT_SCRIPT_TIME',
+ 'OBJECT_SERVER_COST',
+ 'OBJECT_STREAMING_COST',
+ 'OBJECT_TEMP_ON_REZ',
+ 'OBJECT_TOTAL_SCRIPT_COUNT',
'OBJECT_UNKNOWN_DETAIL',
'OBJECT_VELOCITY',
+ 'OPT_AVATAR',
+ 'OPT_CHARACTER',
+ 'OPT_EXCLUSION_VOLUME',
+ 'OPT_LEGACY_LINKSET',
+ 'OPT_MATERIAL_VOLUME',
+ 'OPT_OTHER',
+ 'OPT_STATIC_OBSTACLE',
+ 'OPT_WALKABLE',
+ 'PARCEL_COUNT_GROUP',
+ 'PARCEL_COUNT_OTHER',
+ 'PARCEL_COUNT_OWNER',
+ 'PARCEL_COUNT_SELECTED',
+ 'PARCEL_COUNT_TEMP',
+ 'PARCEL_COUNT_TOTAL',
'PARCEL_DETAILS_AREA',
'PARCEL_DETAILS_DESC',
'PARCEL_DETAILS_GROUP',
+ 'PARCEL_DETAILS_ID',
'PARCEL_DETAILS_NAME',
'PARCEL_DETAILS_OWNER',
+ 'PARCEL_DETAILS_SEE_AVATARS',
'PARCEL_FLAG_ALLOW_ALL_OBJECT_ENTRY',
'PARCEL_FLAG_ALLOW_CREATE_GROUP_OBJECTS',
'PARCEL_FLAG_ALLOW_CREATE_OBJECTS',
@@ -246,6 +372,7 @@ $language_data = array (
'PARCEL_MEDIA_COMMAND_AGENT',
'PARCEL_MEDIA_COMMAND_AUTO_ALIGN',
'PARCEL_MEDIA_COMMAND_DESC',
+ 'PARCEL_MEDIA_COMMAND_LOOP',
'PARCEL_MEDIA_COMMAND_LOOP_SET',
'PARCEL_MEDIA_COMMAND_PAUSE',
'PARCEL_MEDIA_COMMAND_PLAY',
@@ -254,8 +381,10 @@ $language_data = array (
'PARCEL_MEDIA_COMMAND_TEXTURE',
'PARCEL_MEDIA_COMMAND_TIME',
'PARCEL_MEDIA_COMMAND_TYPE',
+ 'PARCEL_MEDIA_COMMAND_UNLOAD',
'PARCEL_MEDIA_COMMAND_URL',
'PASSIVE',
+ 'PATROL_PAUSE_AT_WAYPOINTS',
'PAYMENT_INFO_ON_FILE',
'PAYMENT_INFO_USED',
'PAY_DEFAULT',
@@ -264,7 +393,11 @@ $language_data = array (
'PERMISSION_CHANGE_LINKS',
'PERMISSION_CONTROL_CAMERA',
'PERMISSION_DEBIT',
+ 'PERMISSION_OVERRIDE_ANIMATIONS',
+ 'PERMISSION_RETURN_OBJECTS',
+ 'PERMISSION_SILENT_ESTATE_MANAGEMENT',
'PERMISSION_TAKE_CONTROLS',
+ 'PERMISSION_TELEPORT',
'PERMISSION_TRACK_CAMERA',
'PERMISSION_TRIGGER_ANIMATION',
'PERM_ALL',
@@ -273,6 +406,7 @@ $language_data = array (
'PERM_MOVE',
'PERM_TRANSFER',
'PI',
+ 'PING_PONG',
'PI_BY_TWO',
'PRIM_BUMP_BARK',
'PRIM_BUMP_BLOBS',
@@ -294,43 +428,108 @@ $language_data = array (
'PRIM_BUMP_WEAVE',
'PRIM_BUMP_WOOD',
'PRIM_COLOR',
+ 'PRIM_DESC',
+ 'PRIM_FLEXIBLE',
'PRIM_FULLBRIGHT',
+ 'PRIM_GLOW',
'PRIM_HOLE_CIRCLE',
'PRIM_HOLE_DEFAULT',
'PRIM_HOLE_SQUARE',
'PRIM_HOLE_TRIANGLE',
+ 'PRIM_LINK_TARGET',
'PRIM_MATERIAL',
'PRIM_MATERIAL_FLESH',
'PRIM_MATERIAL_GLASS',
- 'PRIM_MATERIAL_LIGHT',
'PRIM_MATERIAL_METAL',
'PRIM_MATERIAL_PLASTIC',
'PRIM_MATERIAL_RUBBER',
'PRIM_MATERIAL_STONE',
'PRIM_MATERIAL_WOOD',
+ 'PRIM_MEDIA_ALT_IMAGE_ENABLE',
+ 'PRIM_MEDIA_AUTO_LOOP',
+ 'PRIM_MEDIA_AUTO_PLAY',
+ 'PRIM_MEDIA_AUTO_SCALE',
+ 'PRIM_MEDIA_AUTO_ZOOM',
+ 'PRIM_MEDIA_CONTROLS',
+ 'PRIM_MEDIA_CONTROLS_MINI',
+ 'PRIM_MEDIA_CONTROLS_STANDARD',
+ 'PRIM_MEDIA_CURRENT_URL',
+ 'PRIM_MEDIA_FIRST_CLICK_INTERACT',
+ 'PRIM_MEDIA_HEIGHT_PIXELS',
+ 'PRIM_MEDIA_HOME_URL',
+ 'PRIM_MEDIA_MAX_HEIGHT_PIXELS',
+ 'PRIM_MEDIA_MAX_URL_LENGTH',
+ 'PRIM_MEDIA_MAX_WHITELIST_COUNT',
+ 'PRIM_MEDIA_MAX_WHITELIST_SIZE',
+ 'PRIM_MEDIA_MAX_WIDTH_PIXELS',
+ 'PRIM_MEDIA_PARAM_MAX',
+ 'PRIM_MEDIA_PERMS_CONTROL',
+ 'PRIM_MEDIA_PERMS_INTERACT',
+ 'PRIM_MEDIA_PERM_ANYONE',
+ 'PRIM_MEDIA_PERM_GROUP',
+ 'PRIM_MEDIA_PERM_NONE',
+ 'PRIM_MEDIA_PERM_OWNER',
+ 'PRIM_MEDIA_WHITELIST',
+ 'PRIM_MEDIA_WHITELIST_ENABLE',
+ 'PRIM_MEDIA_WIDTH_PIXELS',
+ 'PRIM_NAME',
+ 'PRIM_OMEGA',
'PRIM_PHANTOM',
'PRIM_PHYSICS',
+ 'PRIM_PHYSICS_SHAPE_CONVEX',
+ 'PRIM_PHYSICS_SHAPE_NONE',
+ 'PRIM_PHYSICS_SHAPE_PRIM',
+ 'PRIM_PHYSICS_SHAPE_TYPE',
+ 'PRIM_POINT_LIGHT',
'PRIM_POSITION',
+ 'PRIM_POS_LOCAL',
'PRIM_ROTATION',
+ 'PRIM_ROT_LOCAL',
+ 'PRIM_SCULPT_FLAG_INVERT',
+ 'PRIM_SCULPT_FLAG_MIRROR',
+ 'PRIM_SCULPT_TYPE_CYLINDER',
+ 'PRIM_SCULPT_TYPE_MASK',
+ 'PRIM_SCULPT_TYPE_PLANE',
+ 'PRIM_SCULPT_TYPE_SPHERE',
+ 'PRIM_SCULPT_TYPE_TORUS',
'PRIM_SHINY_HIGH',
'PRIM_SHINY_LOW',
'PRIM_SHINY_MEDIUM',
'PRIM_SHINY_NONE',
'PRIM_SIZE',
+ 'PRIM_SLICE',
'PRIM_TEMP_ON_REZ',
+ 'PRIM_TEXGEN',
+ 'PRIM_TEXGEN_DEFAULT',
+ 'PRIM_TEXGEN_PLANAR',
+ 'PRIM_TEXT',
'PRIM_TEXTURE',
'PRIM_TYPE',
'PRIM_TYPE_BOX',
'PRIM_TYPE_CYLINDER',
'PRIM_TYPE_PRISM',
'PRIM_TYPE_RING',
+ 'PRIM_TYPE_SCULPT',
'PRIM_TYPE_SPHERE',
'PRIM_TYPE_TORUS',
'PRIM_TYPE_TUBE',
+ 'PROFILE_NONE',
+ 'PROFILE_SCRIPT_MEMORY',
+ 'PSYS_PART_BF_DEST_COLOR',
+ 'PSYS_PART_BF_ONE',
+ 'PSYS_PART_BF_ONE_MINUS_DEST_COLOR',
+ 'PSYS_PART_BF_ONE_MINUS_SOURCE_ALPHA',
+ 'PSYS_PART_BF_ONE_MINUS_SOURCE_COLOR',
+ 'PSYS_PART_BF_SOURCE_ALPHA',
+ 'PSYS_PART_BF_SOURCE_COLOR',
+ 'PSYS_PART_BF_ZERO',
+ 'PSYS_PART_BLEND_FUNC_DEST',
+ 'PSYS_PART_BLEND_FUNC_SOURCE',
'PSYS_PART_BOUNCE_MASK',
'PSYS_PART_EMISSIVE_MASK',
'PSYS_PART_END_ALPHA',
'PSYS_PART_END_COLOR',
+ 'PSYS_PART_END_GLOW',
'PSYS_PART_END_SCALE',
'PSYS_PART_FLAGS',
'PSYS_PART_FOLLOW_SRC_MASK',
@@ -338,8 +537,10 @@ $language_data = array (
'PSYS_PART_INTERP_COLOR_MASK',
'PSYS_PART_INTERP_SCALE_MASK',
'PSYS_PART_MAX_AGE',
+ 'PSYS_PART_RIBBON_MASK',
'PSYS_PART_START_ALPHA',
'PSYS_PART_START_COLOR',
+ 'PSYS_PART_START_GLOW',
'PSYS_PART_START_SCALE',
'PSYS_PART_TARGET_LINEAR_MASK',
'PSYS_PART_TARGET_POS_MASK',
@@ -352,10 +553,8 @@ $language_data = array (
'PSYS_SRC_BURST_RATE',
'PSYS_SRC_BURST_SPEED_MAX',
'PSYS_SRC_BURST_SPEED_MIN',
- 'PSYS_SRC_INNERANGLE',
'PSYS_SRC_MAX_AGE',
'PSYS_SRC_OMEGA',
- 'PSYS_SRC_OUTERANGLE',
'PSYS_SRC_PATTERN',
'PSYS_SRC_PATTERN_ANGLE',
'PSYS_SRC_PATTERN_ANGLE_CONE',
@@ -364,13 +563,70 @@ $language_data = array (
'PSYS_SRC_PATTERN_EXPLODE',
'PSYS_SRC_TARGET_KEY',
'PSYS_SRC_TEXTURE',
+ 'PUBLIC_CHANNEL',
+ 'PURSUIT_FUZZ_FACTOR',
+ 'PURSUIT_GOAL_TOLERANCE',
+ 'PURSUIT_INTERCEPT',
+ 'PURSUIT_OFFSET',
+ 'PU_EVADE_HIDDEN',
+ 'PU_EVADE_SPOTTED',
+ 'PU_FAILURE_DYNAMIC_PATHFINDING_DISABLED',
+ 'PU_FAILURE_INVALID_GOAL',
+ 'PU_FAILURE_INVALID_START',
+ 'PU_FAILURE_NO_NAVMESH',
+ 'PU_FAILURE_NO_VALID_DESTINATION',
+ 'PU_FAILURE_OTHER',
+ 'PU_FAILURE_PARCEL_UNREACHABLE',
+ 'PU_FAILURE_TARGET_GONE',
+ 'PU_FAILURE_UNREACHABLE',
+ 'PU_GOAL_REACHED',
+ 'PU_SLOWDOWN_DISTANCE_REACHED',
'RAD_TO_DEG',
+ 'RCERR_CAST_TIME_EXCEEDED',
+ 'RCERR_SIM_PERF_LOW',
+ 'RCERR_UNKNOWN',
+ 'RC_DATA_FLAGS',
+ 'RC_DETECT_PHANTOM',
+ 'RC_GET_LINK_NUM',
+ 'RC_GET_NORMAL',
+ 'RC_GET_ROOT_KEY',
+ 'RC_MAX_HITS',
+ 'RC_REJECT_AGENTS',
+ 'RC_REJECT_LAND',
+ 'RC_REJECT_NONPHYSICAL',
+ 'RC_REJECT_PHYSICAL',
+ 'RC_REJECT_TYPES',
+ 'REGION_FLAG_ALLOW_DAMAGE',
+ 'REGION_FLAG_ALLOW_DIRECT_TELEPORT',
+ 'REGION_FLAG_BLOCK_FLY',
+ 'REGION_FLAG_BLOCK_TERRAFORM',
+ 'REGION_FLAG_DISABLE_COLLISIONS',
+ 'REGION_FLAG_DISABLE_PHYSICS',
+ 'REGION_FLAG_FIXED_SUN',
+ 'REGION_FLAG_RESTRICT_PUSHOBJECT',
+ 'REGION_FLAG_SANDBOX',
'REMOTE_DATA_CHANNEL',
+ 'REMOTE_DATA_REPLY',
'REMOTE_DATA_REQUEST',
+ 'REQUIRE_LINE_OF_SIGHT',
+ 'RESTITUTION',
+ 'REVERSE',
+ 'ROTATE',
+ 'SCALE',
'SCRIPTED',
+ 'SIM_STAT_PCT_CHARS_STEPPED',
+ 'SMOOTH',
'SQRT2',
'STATUS_BLOCK_GRAB',
+ 'STATUS_BLOCK_GRAB_OBJECT',
+ 'STATUS_BOUNDS_ERROR',
+ 'STATUS_CAST_SHADOWS',
'STATUS_DIE_AT_EDGE',
+ 'STATUS_INTERNAL_ERROR',
+ 'STATUS_MALFORMED_PARAMS',
+ 'STATUS_NOT_FOUND',
+ 'STATUS_NOT_SUPPORTED',
+ 'STATUS_OK',
'STATUS_PHANTOM',
'STATUS_PHYSICS',
'STATUS_RETURN_AT_EDGE',
@@ -378,8 +634,34 @@ $language_data = array (
'STATUS_ROTATE_Y',
'STATUS_ROTATE_Z',
'STATUS_SANDBOX',
+ 'STATUS_TYPE_MISMATCH',
+ 'STATUS_WHITELIST_FAILED',
+ 'STRING_TRIM',
+ 'STRING_TRIM_HEAD',
+ 'STRING_TRIM_TAIL',
+ 'TEXTURE_BLANK',
+ 'TEXTURE_DEFAULT',
+ 'TEXTURE_MEDIA',
+ 'TEXTURE_PLYWOOD',
+ 'TEXTURE_TRANSPARENT',
+ 'TOUCH_INVALID_FACE',
+ 'TOUCH_INVALID_TEXCOORD',
+ 'TOUCH_INVALID_VECTOR',
+ 'TRAVERSAL_TYPE',
+ 'TRAVERSAL_TYPE_FAST',
+ 'TRAVERSAL_TYPE_NONE',
+ 'TRAVERSAL_TYPE_SLOW',
'TRUE',
'TWO_PI',
+ 'TYPE_FLOAT',
+ 'TYPE_INTEGER',
+ 'TYPE_INVALID',
+ 'TYPE_KEY',
+ 'TYPE_ROTATION',
+ 'TYPE_STRING',
+ 'TYPE_VECTOR',
+ 'URL_REQUEST_DENIED',
+ 'URL_REQUEST_GRANTED',
'VEHICLE_ANGULAR_DEFLECTION_EFFICIENCY',
'VEHICLE_ANGULAR_DEFLECTION_TIMESCALE',
'VEHICLE_ANGULAR_FRICTION_TIMESCALE',
@@ -419,13 +701,15 @@ $language_data = array (
'VEHICLE_TYPE_SLED',
'VEHICLE_VERTICAL_ATTRACTION_EFFICIENCY',
'VEHICLE_VERTICAL_ATTRACTION_TIMESCALE',
+ 'VERTICAL',
+ 'WANDER_PAUSE_AT_WAYPOINTS',
'ZERO_ROTATION',
'ZERO_VECTOR',
),
3 => array( // handlers
'at_rot_target',
'at_target',
- 'attached',
+ 'attach',
'changed',
'collision',
'collision_end',
@@ -433,6 +717,7 @@ $language_data = array (
'control',
'dataserver',
'email',
+ 'http_request',
'http_response',
'land_collision',
'land_collision_end',
@@ -447,6 +732,7 @@ $language_data = array (
'not_at_target',
'object_rez',
'on_rez',
+ 'path_update',
'remote_data',
'run_time_permissions',
'sensor',
@@ -456,12 +742,14 @@ $language_data = array (
'touch',
'touch_end',
'touch_start',
+ 'transaction_result',
),
4 => array( // data types
'float',
'integer',
'key',
'list',
+ 'quaternion',
'rotation',
'string',
'vector',
@@ -480,6 +768,8 @@ $language_data = array (
'llAsin',
'llAtan2',
'llAttachToAvatar',
+ 'llAttachToAvatarTemp',
+ 'llAvatarOnLinkSitTarget',
'llAvatarOnSitTarget',
'llAxes2Rot',
'llAxisAngle2Rot',
@@ -487,16 +777,19 @@ $language_data = array (
'llBase64ToString',
'llBreakAllLinks',
'llBreakLink',
+ 'llCastRay',
'llCeil',
'llClearCameraParams',
+ 'llClearLinkMedia',
+ 'llClearPrimMedia',
'llCloseRemoteDataChannel',
- 'llCloud',
'llCollisionFilter',
'llCollisionSound',
- 'llCollisionSprite',
'llCos',
+ 'llCreateCharacter',
'llCreateLink',
'llCSV2List',
+ 'llDeleteCharacter',
'llDeleteSubList',
'llDeleteSubString',
'llDetachFromAvatar',
@@ -524,31 +817,42 @@ $language_data = array (
'llEmail',
'llEscapeURL',
'llEuler2Rot',
+ 'llEvade',
+ 'llExecCharacterCmd',
'llFabs',
+ 'llFleeFrom',
'llFloor',
'llForceMouselook',
'llFrand',
+ 'llGenerateKey',
'llGetAccel',
'llGetAgentInfo',
'llGetAgentLanguage',
+ 'llGetAgentList',
'llGetAgentSize',
'llGetAlpha',
'llGetAndResetTime',
'llGetAnimation',
'llGetAnimationList',
+ 'llGetAnimationOverride',
'llGetAttached',
'llGetBoundingBox',
'llGetCameraPos',
'llGetCameraRot',
'llGetCenterOfMass',
+ 'llGetClosestNavPoint',
'llGetColor',
'llGetCreator',
'llGetDate',
+ 'llGetDisplayName',
'llGetEnergy',
+ 'llGetEnv',
'llGetForce',
'llGetFreeMemory',
+ 'llGetFreeURLs',
'llGetGeometricCenter',
'llGetGMTclock',
+ 'llGetHTTPHeader',
'llGetInventoryCreator',
'llGetInventoryKey',
'llGetInventoryName',
@@ -558,13 +862,20 @@ $language_data = array (
'llGetKey',
'llGetLandOwnerAt',
'llGetLinkKey',
+ 'llGetLinkMedia',
'llGetLinkName',
'llGetLinkNumber',
+ 'llGetLinkNumberOfSides',
+ 'llGetLinkPrimitiveParams',
'llGetListEntryType',
'llGetListLength',
'llGetLocalPos',
'llGetLocalRot',
'llGetMass',
+ 'llGetMassMKS',
+ 'llGetMaxScaleFactor',
+ 'llGetMemoryLimit',
+ 'llGetMinScaleFactor',
'llGetNextEmail',
'llGetNotecardLine',
'llGetNumberOfNotecardLines',
@@ -582,12 +893,15 @@ $language_data = array (
'llGetParcelDetails',
'llGetParcelFlags',
'llGetParcelMaxPrims',
+ 'llGetParcelMusicURL',
'llGetParcelPrimCount',
'llGetParcelPrimOwners',
'llGetPermissions',
'llGetPermissionsKey',
+ 'llGetPhysicsMaterial',
'llGetPos',
'llGetPrimitiveParams',
+ 'llGetPrimMediaParams',
'llGetRegionAgentCount',
'llGetRegionCorner',
'llGetRegionFlags',
@@ -600,8 +914,11 @@ $language_data = array (
'llGetScale',
'llGetScriptName',
'llGetScriptState',
+ 'llGetSimStats',
'llGetSimulatorHostname',
+ 'llGetSPMaxMemory',
'llGetStartParameter',
+ 'llGetStaticPath',
'llGetStatus',
'llGetSubString',
'llGetSunDirection',
@@ -614,6 +931,8 @@ $language_data = array (
'llGetTimestamp',
'llGetTorque',
'llGetUnixTime',
+ 'llGetUsedMemory',
+ 'llGetUsername',
'llGetVel',
'llGetWallclock',
'llGiveInventory',
@@ -625,13 +944,21 @@ $language_data = array (
'llGroundRepel',
'llGroundSlope',
'llHTTPRequest',
+ 'llHTTPResponse',
'llInsertString',
'llInstantMessage',
'llIntegerToBase64',
+ 'llJson2List',
+ 'llJsonGetValue',
+ 'llJsonSetValue',
+ 'llJsonValueType',
'llKey2Name',
+ 'llLinkParticleSystem',
+ 'llLinkSitTarget',
'llList2CSV',
'llList2Float',
'llList2Integer',
+ 'llList2Json',
'llList2Key',
'llList2List',
'llList2ListStrided',
@@ -654,6 +981,7 @@ $language_data = array (
'llLoopSound',
'llLoopSoundMaster',
'llLoopSoundSlave',
+ 'llManageEstateAccess',
'llMapDestination',
'llMD5String',
'llMessageLinked',
@@ -661,6 +989,7 @@ $language_data = array (
'llModifyLand',
'llModPow',
'llMoveToTarget',
+ 'llNavigateTo',
'llOffsetTexture',
'llOpenRemoteDataChannel',
'llOverMyLand',
@@ -672,29 +1001,39 @@ $language_data = array (
'llParticleSystem',
'llPassCollisions',
'llPassTouches',
+ 'llPatrolPoints',
'llPlaySound',
'llPlaySoundSlave',
'llPow',
'llPreloadSound',
+ 'llPursue',
'llPushObject',
'llRegionSay',
+ 'llRegionSayTo',
'llReleaseControls',
+ 'llReleaseURL',
'llRemoteDataReply',
- 'llRemoteDataSetRegion',
'llRemoteLoadScriptPin',
'llRemoveFromLandBanList',
'llRemoveFromLandPassList',
'llRemoveInventory',
'llRemoveVehicleFlags',
'llRequestAgentData',
+ 'llRequestDisplayName',
'llRequestInventoryData',
'llRequestPermissions',
+ 'llRequestSecureURL',
'llRequestSimulatorData',
+ 'llRequestURL',
+ 'llRequestUsername',
+ 'llResetAnimationOverride',
'llResetLandBanList',
'llResetLandPassList',
'llResetOtherScript',
'llResetScript',
'llResetTime',
+ 'llReturnObjectsByID',
+ 'llReturnObjectsByOwner',
'llRezAtRoot',
'llRezObject',
'llRot2Angle',
@@ -711,34 +1050,48 @@ $language_data = array (
'llRound',
'llSameGroup',
'llSay',
+ 'llScaleByFactor',
'llScaleTexture',
'llScriptDanger',
+ 'llScriptProfiler',
'llSendRemoteData',
'llSensor',
'llSensorRemove',
'llSensorRepeat',
'llSetAlpha',
+ 'llSetAngularVelocity',
+ 'llSetAnimationOverride',
'llSetBuoyancy',
'llSetCameraAtOffset',
'llSetCameraEyeOffset',
'llSetCameraParams',
'llSetClickAction',
'llSetColor',
+ 'llSetContentType',
'llSetDamage',
'llSetForce',
'llSetForceAndTorque',
'llSetHoverHeight',
+ 'llSetKeyframedMotion',
'llSetLinkAlpha',
+ 'llSetLinkCamera',
'llSetLinkColor',
+ 'llSetLinkMedia',
'llSetLinkPrimitiveParams',
+ 'llSetLinkPrimitiveParamsFast',
'llSetLinkTexture',
+ 'llSetLinkTextureAnim',
'llSetLocalRot',
+ 'llSetMemoryLimit',
'llSetObjectDesc',
'llSetObjectName',
'llSetParcelMusicURL',
'llSetPayPrice',
+ 'llSetPhysicsMaterial',
'llSetPos',
'llSetPrimitiveParams',
+ 'llSetPrimMediaParams',
+ 'llSetRegionPos',
'llSetRemoteScriptAccessPin',
'llSetRot',
'llSetScale',
@@ -758,6 +1111,7 @@ $language_data = array (
'llSetVehicleRotationParam',
'llSetVehicleType',
'llSetVehicleVectorParam',
+ 'llSetVelocity',
'llSHA1String',
'llShout',
'llSin',
@@ -779,32 +1133,57 @@ $language_data = array (
'llTarget',
'llTargetOmega',
'llTargetRemove',
+ 'llTeleportAgent',
+ 'llTeleportAgentGlobalCoords',
'llTeleportAgentHome',
+ 'llTextBox',
'llToLower',
'llToUpper',
+ 'llTransferLindenDollars',
'llTriggerSound',
'llTriggerSoundLimited',
'llUnescapeURL',
'llUnSit',
+ 'llUpdateCharacter',
'llVecDist',
'llVecMag',
'llVecNorm',
'llVolumeDetect',
+ 'llWanderWithin',
'llWater',
'llWhisper',
'llWind',
- 'llXorBase64StringsCorrect',
+ 'llXorBase64',
+ 'print',
),
6 => array( // deprecated
+ 'ATTACH_LPEC',
+ 'ATTACH_RPEC',
+ 'DATA_RATING',
+ 'PERMISSION_CHANGE_JOINTS',
+ 'PERMISSION_CHANGE_PERMISSIONS',
+ 'PERMISSION_RELEASE_OWNERSHIP',
+ 'PERMISSION_REMAP_CONTROLS',
+ 'PRIM_CAST_SHADOWS',
+ 'PRIM_MATERIAL_LIGHT',
+ 'PSYS_SRC_INNERANGLE',
+ 'PSYS_SRC_OBJ_REL_MASK',
+ 'PSYS_SRC_OUTERANGLE',
+ 'VEHICLE_FLAG_NO_FLY_UP',
+ 'llCloud',
'llMakeExplosion',
'llMakeFire',
'llMakeFountain',
'llMakeSmoke',
+ 'llRemoteDataSetRegion',
'llSound',
'llSoundPreload',
'llXorBase64Strings',
+ 'llXorBase64StringsCorrect',
),
7 => array( // unimplemented
+ 'event',
+ 'llCollisionSprite',
'llPointAt',
'llRefreshPrimURL',
'llReleaseCamera',
@@ -812,7 +1191,6 @@ $language_data = array (
'llSetPrimURL',
'llStopPointAt',
'llTakeCamera',
- 'llTextBox',
),
8 => array( // God mode
'llGodLikeRezObject',
@@ -823,10 +1201,10 @@ $language_data = array (
'SYMBOLS' => array(
'{', '}', '(', ')', '[', ']',
'=', '+', '-', '*', '/',
- '+=', '-=', '*=', '/=', '++', '--',
- '!', '%', '&amp;', '|', '&amp;&amp;', '||',
- '==', '!=', '&lt;', '&gt;', '&lt;=', '&gt;=',
- '~', '&lt;&lt;', '&gt;&gt;', '^', ':',
+ '+=', '-=', '*=', '/=', '%=', '++', '--',
+ '!', '%', '&', '|', '&&', '||',
+ '==', '!=', '<', '>', '<=', '>=',
+ '~', '<<', '>>', '^', ':',
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
@@ -852,6 +1230,7 @@ $language_data = array (
),
'COMMENTS' => array(
1 => 'color: #ff7f50; font-style: italic;',
+ 'MULTI' => 'color: #ff7f50; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
@@ -878,12 +1257,12 @@ $language_data = array (
'URLS' => array(
1 => '',
2 => '',
- 3 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME}
- 4 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME}
- 5 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME}
- 6 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME}
- 7 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME}
- 8 => 'http://www.lslwiki.net/lslwiki/wakka.php?wakka={FNAME}', // http://wiki.secondlife.com/wiki/{FNAME}
+ 3 => 'http://wiki.secondlife.com/wiki/{FNAME}',
+ 4 => 'http://wiki.secondlife.com/wiki/{FNAME}',
+ 5 => 'http://wiki.secondlife.com/wiki/{FNAME}',
+ 6 => 'http://wiki.secondlife.com/wiki/{FNAME}',
+ 7 => 'http://wiki.secondlife.com/wiki/{FNAME}',
+ 8 => 'http://wiki.secondlife.com/wiki/{FNAME}',
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(),
@@ -895,4 +1274,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lua.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lua.php
index 8a09ba20..9bd67151 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lua.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/lua.php
@@ -4,7 +4,7 @@
* -------
* Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/07/10
*
* LUA language file for GeSHi.
@@ -45,8 +45,14 @@
$language_data = array (
'LANG_NAME' => 'Lua',
'COMMENT_SINGLE' => array(1 => "--"),
- 'COMMENT_MULTI' => array('--[[' => ']]'),
- 'COMMENT_REGEXP' => array(2 => '/\[(=*)\[.*?\]\1\]/s'),
+ 'COMMENT_MULTI' => array(),
+ 'COMMENT_REGEXP' => array(
+ // Multiline comments
+ 2 => '/--\[(=*)\[.*?\]\1\]/s',
+ // Multi line literal strings (should not interpret escape sequences)
+ // Here because no STRING_REGEXP
+ 3 => '/(?<!--)\[(=*)\[.*?\]\1\]/s',
+ ),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
@@ -127,8 +133,9 @@ $language_data = array (
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
- 2 => 'color: #ff0000;',
- 'MULTI' => 'color: #808080; font-style: italic;'
+ 2 => 'color: #808080; font-style: italic;',
+ // Actually a string
+ 3 => 'color: #ff0000;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;',
@@ -173,5 +180,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/m68k.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/m68k.php
index 98321577..aff1994c 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/m68k.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/m68k.php
@@ -4,7 +4,7 @@
* --------
* Author: Benny Baumann (BenBE@omorphia.de)
* Copyright: (c) 2007 Benny Baumann (http://www.omorphia.de/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/02/06
*
* Motorola 68000 Assembler language file for GeSHi.
@@ -139,5 +139,3 @@ $language_data = array (
),
'TAB_WIDTH' => 8
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/magiksf.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/magiksf.php
index 612e1603..74e794e7 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/magiksf.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/magiksf.php
@@ -4,7 +4,7 @@
* --------
* Author: Sjoerd van Leent (svanleent@gmail.com)
* Copyright: (c) 2010 Sjoerd van Leent
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/02/15
*
* MagikSF language file for GeSHi.
@@ -51,7 +51,7 @@ $language_data = array (
//Multiline-continued single-line comments
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
- 'ESCAPE_CHAR' => '',
+ 'ESCAPE_CHAR' => '', // FIXME: Duplicate array key. null or ''?
'KEYWORDS' => array(
1 => array(
'_block', '_endblock', '_proc', '_endproc', '_loop', '_endloop',
@@ -189,5 +189,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/make.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/make.php
index 885fa176..4567dab9 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/make.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/make.php
@@ -4,7 +4,7 @@
* --------
* Author: Neil Bird <phoenix@fnxweb.com>
* Copyright: (c) 2008 Neil Bird
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/08/26
*
* make language file for GeSHi.
@@ -146,6 +146,4 @@ $language_data = array (
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'TAB_WIDTH' => 8
-// vim: set sw=4 sts=4 :
);
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mapbasic.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mapbasic.php
index 8859c483..2672eb72 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mapbasic.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mapbasic.php
@@ -4,7 +4,7 @@
* ------
* Author: Tomasz Berus (t.berus@gisodkuchni.pl)
* Copyright: (c) 2009 Tomasz Berus (http://sourceforge.net/projects/mbsyntax/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/11/25
*
* MapBasic language file for GeSHi.
@@ -904,5 +904,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
),
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/matlab.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/matlab.php
index 7cdd50e5..ee275f03 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/matlab.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/matlab.php
@@ -4,7 +4,7 @@
* -----------
* Author: Florian Knorn (floz@gmx.de)
* Copyright: (c) 2004 Florian Knorn (http://www.florian-knorn.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/02/09
*
* Matlab M-file language file for GeSHi.
@@ -223,5 +223,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mirc.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mirc.php
index fa2f307e..4b62bc4f 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mirc.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mirc.php
@@ -4,7 +4,7 @@
* -----
* Author: Alberto 'Birckin' de Areba (Birckin@hotmail.com)
* Copyright: (c) 2006 Alberto de Areba
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2006/05/29
*
* mIRC Scripting language file for GeSHi.
@@ -167,5 +167,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mmix.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mmix.php
index 60b6e28c..b4dacdbf 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mmix.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mmix.php
@@ -4,7 +4,7 @@
* -------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2009 Benny Baumann (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/10/16
*
* MMIX Assembler language file for GeSHi.
@@ -189,5 +189,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/modula2.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/modula2.php
index 18508340..522f46c9 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/modula2.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/modula2.php
@@ -4,7 +4,7 @@
* -----------
* Author: Benjamin Kowarsch (benjamin@modula2.net)
* Copyright: (c) 2009 Benjamin Kowarsch (benjamin@modula2.net)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/11/05
*
* Modula-2 language file for GeSHi.
@@ -132,5 +132,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/modula3.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/modula3.php
index ae08dcf9..3b40a680 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/modula3.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/modula3.php
@@ -4,7 +4,7 @@
* ----------
* Author: mbishop (mbishop@esoteriq.org)
* Copyright: (c) 2009 mbishop (mbishop@esoteriq.org)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/01/21
*
* Modula-3 language file for GeSHi.
@@ -131,5 +131,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mpasm.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mpasm.php
index f724a941..3bdc1a0c 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mpasm.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mpasm.php
@@ -4,7 +4,7 @@
* ---------
* Author: Bakalex (bakalex@gmail.com)
* Copyright: (c) 2004 Bakalex, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/12/6
*
* Microchip Assembler language file for GeSHi.
@@ -160,5 +160,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mxml.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mxml.php
index 0cc8287a..53945f9a 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mxml.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mxml.php
@@ -4,7 +4,7 @@
* -------
* Author: David Spurr
* Copyright: (c) 2007 David Spurr (http://www.defusion.org.uk/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/10/04
*
* MXML language file for GeSHi. Based on the XML file by Nigel McNie
@@ -141,5 +141,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mysql.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mysql.php
index 507da2d0..ff36cdec 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mysql.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/mysql.php
@@ -4,7 +4,7 @@
* ---------
* Author: Marjolein Katsma (marjolein.is.back@gmail.com)
* Copyright: (c) 2008 Marjolein Katsma (http://blog.marjoleinkatsma.com/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008-12-12
*
* MySQL language file for GeSHi.
@@ -313,7 +313,6 @@ $language_data = array (
11 => false,
12 => false,
13 => false,
- 13 => false,
14 => false,
15 => false,
16 => false,
@@ -471,5 +470,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/nagios.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/nagios.php
index 32cbaef9..6dec5dfe 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/nagios.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/nagios.php
@@ -4,7 +4,7 @@
* --------
* Author: Albéric de Pertat <alberic@depertat.net>
* Copyright: (c) 2012 Albéric de Pertat (https://github.com/adepertat/geshi-nagios)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2012/01/19
*
* Nagios language file for GeSHi.
@@ -221,5 +221,3 @@ $language_data = array(
)
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/netrexx.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/netrexx.php
index 14a2d23f..0ef4be0a 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/netrexx.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/netrexx.php
@@ -6,7 +6,7 @@
* Contributors:
* - Walter Pachl (pachl@chello.at)
* Copyright: (c) 2008 Jon Wolfers, (c) 2012 Walter Pachl
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/01/07
*
* NetRexx language file for GeSHi.
@@ -159,5 +159,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/newlisp.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/newlisp.php
index 0dc6c161..134ccfc5 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/newlisp.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/newlisp.php
@@ -4,7 +4,7 @@
* ----------
* Author: cormullion (cormullion@mac.com) Sept 2009
* Copyright: (c) 2009 Cormullion (http://unbalanced-parentheses.nfshost.com/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/09/30
*
* newLISP language file for GeSHi.
@@ -187,5 +187,3 @@ $language_data = array (
),
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/nginx.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/nginx.php
new file mode 100644
index 00000000..0d4fe3b4
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/nginx.php
@@ -0,0 +1,868 @@
+<?php
+/*************************************************************************************
+ * nginx.php
+ * ------
+ * Author: Cliff Wells (cliff@nginx.org)
+ * Copyright: (c) Cliff Wells (http://wiki.nginx.org/CliffWells)
+ * Contributors:
+ * - Deoren Moor (http://www.whyaskwhy.org/blog/)
+ * - Thomas Joiner
+ * Release Version: 1.0.8.12
+ * Date Started: 2010/08/24
+ *
+ * nginx language file for GeSHi.
+ *
+ * Original release found at http://forum.nginx.org/read.php?2,123194,123210
+ *
+ * CHANGES
+ * -------
+ * 2012/08/29
+ * - Clean up the duplicate keywords
+ *
+ * 2012/08/26
+ * - Synchronized with directives listed on wiki/doc pages
+ * - Misc formatting tweaks and language fixes to pass langcheck
+ *
+ * 2010/08/24
+ * - First Release
+ *
+ * TODO (updated 2012/08/26)
+ * -------------------------
+ * - Verify PARSER_CONTROL items are correct
+ * - Verify REGEXPS
+ * - Verify ['STYLES']['REGEXPS'] entries
+ *
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+ 'LANG_NAME' => 'nginx',
+ 'COMMENT_SINGLE' => array(1 => '#'),
+ 'COMMENT_MULTI' => array(),
+ 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+ 'QUOTEMARKS' => array("'", '"'),
+ 'ESCAPE_CHAR' => '\\',
+ 'KEYWORDS' => array(
+ 1 => array( // core module
+ // http://wiki.nginx.org/CoreModule
+ // http://nginx.org/en/docs/ngx_core_module.html
+ 'daemon',
+ 'debug_points',
+ 'env',
+ 'error_log',
+ 'events',
+ 'include',
+ 'lock_file',
+ 'master_process',
+ 'pcre_jit',
+ 'pid',
+ 'ssl_engine',
+ 'timer_resolution',
+ 'user',
+ 'worker_cpu_affinity',
+ 'worker_priority',
+ 'worker_processes',
+ 'worker_rlimit_core',
+ 'worker_rlimit_nofile',
+ 'worker_rlimit_sigpending',
+ 'working_directory',
+ // see EventsModule due to organization of wiki
+ //'accept_mutex',
+ //'accept_mutex_delay',
+ //'debug_connection',
+ //'multi_accept',
+ //'use',
+ //'worker_connections',
+ ),
+ 2 => array( // events module
+ // http://wiki.nginx.org/EventsModule
+ // http://nginx.org/en/docs/ngx_core_module.html
+ 'accept_mutex',
+ 'accept_mutex_delay',
+ 'debug_connection',
+ 'devpoll_changes',
+ 'devpoll_events',
+ 'kqueue_changes',
+ 'kqueue_events',
+ 'epoll_events',
+ 'multi_accept',
+ 'rtsig_signo',
+ 'rtsig_overflow_events',
+ 'rtsig_overflow_test',
+ 'rtsig_overflow_threshold',
+ 'use',
+ 'worker_connections',
+ ),
+ 3 => array( // http module
+ // http://wiki.nginx.org/HttpCoreModule
+ // http://nginx.org/en/docs/http/ngx_http_core_module.html
+ 'aio',
+ 'alias',
+ 'chunked_transfer_encoding',
+ 'client_body_buffer_size',
+ 'client_body_in_file_only',
+ 'client_body_in_single_buffer',
+ 'client_body_temp_path',
+ 'client_body_timeout',
+ 'client_header_buffer_size',
+ 'client_header_timeout',
+ 'client_max_body_size',
+ 'connection_pool_size',
+ 'default_type',
+ 'directio',
+ 'directio_alignment',
+ 'disable_symlinks',
+ 'error_page',
+ 'etag',
+ 'http',
+ 'if_modified_since',
+ 'ignore_invalid_headers',
+ 'internal',
+ 'keepalive_disable',
+ 'keepalive_requests',
+ 'keepalive_timeout',
+ 'large_client_header_buffers',
+ 'limit_except',
+ 'limit_rate',
+ 'limit_rate_after',
+ 'lingering_close',
+ 'lingering_time',
+ 'lingering_timeout',
+ 'listen',
+ 'location',
+ 'log_not_found',
+ 'log_subrequest',
+ 'max_ranges',
+ 'merge_slashes',
+ 'msie_padding',
+ 'msie_refresh',
+ 'open_file_cache',
+ 'open_file_cache_errors',
+ 'open_file_cache_min_uses',
+ 'open_file_cache_valid',
+ 'optimize_server_names',
+ 'port_in_redirect',
+ 'postpone_output',
+ 'read_ahead',
+ 'recursive_error_pages',
+ 'request_pool_size',
+ 'reset_timedout_connection',
+ 'resolver',
+ 'resolver_timeout',
+ 'root',
+ 'satisfy',
+ 'satisfy_any',
+ 'send_lowat',
+ 'send_timeout',
+ 'sendfile',
+ 'sendfile_max_chunk',
+ 'server',
+ 'server_name',
+ 'server_name_in_redirect',
+ 'server_names_hash_bucket_size',
+ 'server_names_hash_max_size',
+ 'server_tokens',
+ 'tcp_nodelay',
+ 'tcp_nopush',
+ 'try_files',
+ 'types',
+ 'types_hash_bucket_size',
+ 'types_hash_max_size',
+ 'underscores_in_headers',
+ 'variables_hash_bucket_size',
+ 'variables_hash_max_size',
+ ),
+ 4 => array( // upstream module
+ // http://wiki.nginx.org/HttpUpstreamModule
+ // http://nginx.org/en/docs/http/ngx_http_upstream_module.html
+ 'ip_hash',
+ 'keepalive',
+ 'least_conn',
+ // Use the documentation from the core module since every conf will have at least one of those.
+ //'server',
+ 'upstream',
+ ),
+ 5 => array( // access module
+ // http://wiki.nginx.org/HttpAccessModule
+ // http://nginx.org/en/docs/http/ngx_http_access_module.html
+ 'deny',
+ 'allow',
+ ),
+ 6 => array( // auth basic module
+ // http://wiki.nginx.org/HttpAuthBasicModule
+ // http://nginx.org/en/docs/http/ngx_http_auth_basic_module.html
+ 'auth_basic',
+ 'auth_basic_user_file'
+ ),
+ 7 => array( // auto index module
+ // http://wiki.nginx.org/HttpAutoindexModule
+ // http://nginx.org/en/docs/http/ngx_http_autoindex_module.html
+ 'autoindex',
+ 'autoindex_exact_size',
+ 'autoindex_localtime',
+ ),
+ 8 => array( // browser module
+ // http://wiki.nginx.org/HttpBrowserModule
+ // http://nginx.org/en/docs/http/ngx_http_browser_module.html
+ 'ancient_browser',
+ 'ancient_browser_value',
+ 'modern_browser',
+ 'modern_browser_value',
+ ),
+ 9 => array( // charset module
+ // http://wiki.nginx.org/HttpCharsetModule
+ // http://nginx.org/en/docs/http/ngx_http_charset_module.html
+ 'charset',
+ 'charset_map',
+ 'charset_types',
+ 'override_charset',
+ 'source_charset',
+ ),
+ 10 => array( // empty gif module
+ // http://wiki.nginx.org/HttpEmptyGifModule
+ // http://nginx.org/en/docs/http/ngx_http_empty_gif_module.html
+ 'empty_gif',
+ ),
+ 11 => array( // fastcgi module
+ // http://wiki.nginx.org/HttpFastcgiModule
+ // http://nginx.org/en/docs/http/ngx_http_fastcgi_module.html
+ 'fastcgi_bind',
+ 'fastcgi_buffer_size',
+ 'fastcgi_buffers',
+ 'fastcgi_busy_buffers_size',
+ 'fastcgi_cache',
+ 'fastcgi_cache_bypass',
+ 'fastcgi_cache_key',
+ 'fastcgi_cache_lock',
+ 'fastcgi_cache_lock_timeout',
+ 'fastcgi_cache_methods',
+ 'fastcgi_cache_min_uses',
+ 'fastcgi_cache_path',
+ 'fastcgi_cache_use_stale',
+ 'fastcgi_cache_valid',
+ 'fastcgi_connect_timeout',
+ 'fastcgi_hide_header',
+ 'fastcgi_ignore_client_abort',
+ 'fastcgi_ignore_headers',
+ 'fastcgi_index',
+ 'fastcgi_intercept_errors',
+ 'fastcgi_keep_conn',
+ 'fastcgi_max_temp_file_size',
+ 'fastcgi_next_upstream',
+ 'fastcgi_no_cache',
+ 'fastcgi_param',
+ 'fastcgi_pass',
+ 'fastcgi_pass_header',
+ 'fastcgi_pass_request_body',
+ 'fastcgi_pass_request_headers',
+ 'fastcgi_read_timeout',
+ 'fastcgi_redirect_errors',
+ 'fastcgi_send_timeout',
+ 'fastcgi_split_path_info',
+ 'fastcgi_store',
+ 'fastcgi_store_access',
+ 'fastcgi_temp_file_write_size',
+ 'fastcgi_temp_path',
+ ),
+ 12 => array( // geo module
+ // http://wiki.nginx.org/HttpGeoModule
+ // http://nginx.org/en/docs/http/ngx_http_geo_module.html
+ 'geo'
+ ),
+ 13 => array( // gzip module
+ // http://wiki.nginx.org/HttpGzipModule
+ // http://nginx.org/en/docs/http/ngx_http_gzip_module.html
+ 'gzip',
+ 'gzip_buffers',
+ 'gzip_comp_level',
+ 'gzip_disable',
+ 'gzip_min_length',
+ 'gzip_http_version',
+ 'gzip_proxied',
+ 'gzip_types',
+ 'gzip_vary',
+ ),
+ 14 => array( // headers module
+ // http://wiki.nginx.org/HttpHeadersModule
+ // http://nginx.org/en/docs/http/ngx_http_headers_module.html
+ 'add_header',
+ 'expires',
+ ),
+ 15 => array( // index module
+ // http://wiki.nginx.org/HttpIndexModule
+ // http://nginx.org/en/docs/http/ngx_http_index_module.html
+ 'index',
+ ),
+ 16 => array( // limit requests module
+ // http://wiki.nginx.org/HttpLimitReqModule
+ // http://nginx.org/en/docs/http/ngx_http_limit_req_module.html
+ 'limit_req',
+ 'limit_req_log_level',
+ 'limit_req_zone',
+ ),
+ 17 => array( // referer module
+ // http://wiki.nginx.org/HttpRefererModule
+ // http://nginx.org/en/docs/http/ngx_http_referer_module.html
+ 'referer_hash_bucket_size',
+ 'referer_hash_max_size',
+ 'valid_referers',
+ ),
+ 18 => array( // limit zone module
+ // deprecated in 1.1.8
+ // http://wiki.nginx.org/HttpLimitZoneModule
+ 'limit_zone',
+ // Covered by documentation for ngx_http_limit_conn_module
+ //'limit_conn',
+ ),
+ 19 => array( // limit connection module
+ // http://wiki.nginx.org/HttpLimitConnModule
+ // http://nginx.org/en/docs/http/ngx_http_limit_conn_module.html
+ 'limit_conn',
+ 'limit_conn_zone',
+ 'limit_conn_log_level',
+ ),
+ 20 => array( // log module
+ // http://wiki.nginx.org/HttpLogModule
+ // http://nginx.org/en/docs/http/ngx_http_log_module.html
+ 'access_log',
+ 'log_format',
+ // Appears to be deprecated
+ 'log_format_combined',
+ 'open_log_file_cache',
+ ),
+ 21 => array( // map module
+ // http://wiki.nginx.org/HttpMapModule
+ // http://nginx.org/en/docs/http/ngx_http_map_module.html
+ 'map',
+ 'map_hash_max_size',
+ 'map_hash_bucket_size',
+ ),
+ 22 => array( // memcached module
+ // http://wiki.nginx.org/HttpMemcachedModule
+ // http://nginx.org/en/docs/http/ngx_http_memcached_module.html
+ 'memcached_buffer_size',
+ 'memcached_connect_timeout',
+ 'memcached_next_upstream',
+ 'memcached_pass',
+ 'memcached_read_timeout',
+ 'memcached_send_timeout',
+ ),
+ 23 => array( // proxy module
+ // http://wiki.nginx.org/HttpProxyModule
+ // http://nginx.org/en/docs/http/ngx_http_proxy_module.html
+ 'proxy_bind',
+ 'proxy_buffer_size',
+ 'proxy_buffering',
+ 'proxy_buffers',
+ 'proxy_busy_buffers_size',
+ 'proxy_cache',
+ 'proxy_cache_bypass',
+ 'proxy_cache_key',
+ 'proxy_cache_lock',
+ 'proxy_cache_lock_timeout',
+ 'proxy_cache_methods',
+ 'proxy_cache_min_uses',
+ 'proxy_cache_path',
+ 'proxy_cache_use_stale',
+ 'proxy_cache_valid',
+ 'proxy_connect_timeout',
+ 'proxy_cookie_domain',
+ 'proxy_cookie_path',
+ 'proxy_headers_hash_bucket_size',
+ 'proxy_headers_hash_max_size',
+ 'proxy_hide_header',
+ 'proxy_http_version',
+ 'proxy_ignore_client_abort',
+ 'proxy_ignore_headers',
+ 'proxy_intercept_errors',
+ 'proxy_max_temp_file_size',
+ 'proxy_method',
+ 'proxy_next_upstream',
+ 'proxy_no_cache',
+ 'proxy_pass',
+ 'proxy_pass_header',
+ 'proxy_pass_request_body',
+ 'proxy_pass_request_headers',
+ 'proxy_redirect',
+ 'proxy_read_timeout',
+ 'proxy_redirect_errors',
+ 'proxy_send_lowat',
+ 'proxy_send_timeout',
+ 'proxy_set_body',
+ 'proxy_set_header',
+ 'proxy_ssl_session_reuse',
+ 'proxy_store',
+ 'proxy_store_access',
+ 'proxy_temp_file_write_size',
+ 'proxy_temp_path',
+ 'proxy_upstream_fail_timeout',
+ 'proxy_upstream_max_fails',
+ ),
+ 24 => array( // rewrite module
+ // http://wiki.nginx.org/HttpRewriteModule
+ // http://nginx.org/en/docs/http/ngx_http_rewrite_module.html
+ 'break',
+ 'if',
+ 'return',
+ 'rewrite',
+ 'rewrite_log',
+ 'set',
+ 'uninitialized_variable_warn',
+ ),
+ 25 => array( // ssi module
+ // http://wiki.nginx.org/HttpSsiModule
+ // http://nginx.org/en/docs/http/ngx_http_ssi_module.html
+ 'ssi',
+ 'ssi_silent_errors',
+ 'ssi_types',
+ 'ssi_value_length',
+ ),
+ 26 => array( // user id module
+ // http://wiki.nginx.org/HttpUseridModule
+ // http://nginx.org/en/docs/http/ngx_http_userid_module.html
+ 'userid',
+ 'userid_domain',
+ 'userid_expires',
+ 'userid_name',
+ 'userid_p3p',
+ 'userid_path',
+ 'userid_service',
+ ),
+ 27 => array( // addition module
+ // http://wiki.nginx.org/HttpAdditionModule
+ // http://nginx.org/en/docs/http/ngx_http_addition_module.html
+ 'add_before_body',
+ 'add_after_body',
+ 'addition_types',
+ ),
+ 28 => array( // embedded Perl module
+ // http://wiki.nginx.org/HttpPerlModule
+ // http://nginx.org/en/docs/http/ngx_http_perl_module.html
+ 'perl',
+ 'perl_modules',
+ 'perl_require',
+ 'perl_set',
+ ),
+ 29 => array( // flash video files module
+ // http://wiki.nginx.org/HttpFlvModule
+ // http://nginx.org/en/docs/http/ngx_http_flv_module.html
+ 'flv',
+ ),
+ 30 => array( // gzip precompression module
+ // http://wiki.nginx.org/HttpGzipStaticModule
+ // http://nginx.org/en/docs/http/ngx_http_gzip_static_module.html
+ 'gzip_static',
+ // Removed to remove duplication with ngx_http_gzip_module
+ //'gzip_http_version',
+ //'gzip_proxied',
+ //'gzip_disable',
+ //'gzip_vary',
+ ),
+ 31 => array( // random index module
+ // http://wiki.nginx.org/HttpRandomIndexModule
+ // http://nginx.org/en/docs/http/ngx_http_random_index_module.html
+ 'random_index',
+ ),
+ 32 => array( // real ip module
+ // http://wiki.nginx.org/HttpRealipModule
+ // http://nginx.org/en/docs/http/ngx_http_realip_module.html
+ 'set_real_ip_from',
+ 'real_ip_header',
+ 'real_ip_recursive',
+ ),
+ 33 => array( // https module
+ // http://wiki.nginx.org/HttpSslModule
+ // http://nginx.org/en/docs/http/ngx_http_ssl_module.html
+ 'ssl',
+ 'ssl_certificate',
+ 'ssl_certificate_key',
+ 'ssl_ciphers',
+ 'ssl_client_certificate',
+ 'ssl_crl',
+ 'ssl_dhparam',
+ // Use the documentation for the core module since it links to the
+ // original properly
+ //'ssl_engine',
+ 'ssl_prefer_server_ciphers',
+ 'ssl_protocols',
+ 'ssl_session_cache',
+ 'ssl_session_timeout',
+ 'ssl_verify_client',
+ 'ssl_verify_depth',
+ ),
+ 34 => array( // status module
+ // http://wiki.nginx.org/HttpStubStatusModule
+ 'stub_status',
+ ),
+ 35 => array( // substitution module
+ // http://wiki.nginx.org/HttpSubModule
+ // http://nginx.org/en/docs/http/ngx_http_sub_module.html
+ 'sub_filter',
+ 'sub_filter_once',
+ 'sub_filter_types',
+ ),
+ 36 => array( // NginxHttpDavModule
+ // http://wiki.nginx.org/HttpDavModule
+ // http://nginx.org/en/docs/http/ngx_http_dav_module.html
+ 'dav_access',
+ 'dav_methods',
+ 'create_full_put_path',
+ 'min_delete_depth',
+ ),
+ 37 => array( // Google performance tools module
+ // http://wiki.nginx.org/GooglePerftoolsModule
+ 'google_perftools_profiles',
+ ),
+ 38 => array( // xslt module
+ // http://wiki.nginx.org/HttpXsltModule
+ // http://nginx.org/en/docs/http/ngx_http_xslt_module.html
+ 'xslt_entities',
+ 'xslt_param',
+ 'xslt_string_param',
+ 'xslt_stylesheet',
+ 'xslt_types',
+ ),
+ 39 => array( // uWSGI module
+ // http://wiki.nginx.org/HttpUwsgiModule
+ 'uwsgi_bind',
+ 'uwsgi_buffer_size',
+ 'uwsgi_buffering',
+ 'uwsgi_buffers',
+ 'uwsgi_busy_buffers_size',
+ 'uwsgi_cache',
+ 'uwsgi_cache_bypass',
+ 'uwsgi_cache_key',
+ 'uwsgi_cache_lock',
+ 'uwsgi_cache_lock_timeout',
+ 'uwsgi_cache_methods',
+ 'uwsgi_cache_min_uses',
+ 'uwsgi_cache_path',
+ 'uwsgi_cache_use_stale',
+ 'uwsgi_cache_valid',
+ 'uwsgi_connect_timeout',
+ 'uwsgi_hide_header',
+ 'uwsgi_ignore_client_abort',
+ 'uwsgi_ignore_headers',
+ 'uwsgi_intercept_errors',
+ 'uwsgi_max_temp_file_size',
+ 'uwsgi_modifier',
+ 'uwsgi_next_upstream',
+ 'uwsgi_no_cache',
+ 'uwsgi_param',
+ 'uwsgi_pass',
+ 'uwsgi_pass_header',
+ 'uwsgi_pass_request_body',
+ 'uwsgi_pass_request_headers',
+ 'uwsgi_read_timeout',
+ 'uwsgi_send_timeout',
+ 'uwsgi_store',
+ 'uwsgi_store_access',
+ 'uwsgi_string',
+ 'uwsgi_temp_file_write_size',
+ 'uwsgi_temp_path',
+ ),
+ 40 => array( // SCGI module
+ // http://wiki.nginx.org/HttpScgiModule
+ // Note: These directives were pulled from nginx 1.2.3
+ // ngx_http_scgi_module.c source file.
+ 'scgi_bind',
+ 'scgi_buffering',
+ 'scgi_buffers',
+ 'scgi_buffer_size',
+ 'scgi_busy_buffers_size',
+ 'scgi_cache',
+ 'scgi_cache_bypass',
+ 'scgi_cache_key',
+ 'scgi_cache_lock',
+ 'scgi_cache_lock_timeout',
+ 'scgi_cache_methods',
+ 'scgi_cache_min_uses',
+ 'scgi_cache_path',
+ 'scgi_cache_use_stale',
+ 'scgi_cache_valid',
+ 'scgi_connect_timeout',
+ 'scgi_hide_header',
+ 'scgi_ignore_client_abort',
+ 'scgi_ignore_headers',
+ 'scgi_intercept_errors',
+ 'scgi_max_temp_file_size',
+ 'scgi_next_upstream',
+ 'scgi_no_cache',
+ 'scgi_param',
+ 'scgi_pass',
+ 'scgi_pass_header',
+ 'scgi_pass_request_body',
+ 'scgi_pass_request_headers',
+ 'scgi_read_timeout',
+ 'scgi_send_timeout',
+ 'scgi_store',
+ 'scgi_store_access',
+ 'scgi_temp_file_write_size',
+ 'scgi_temp_path',
+ ),
+ 41 => array( // split clients module
+ // http://wiki.nginx.org/HttpSplitClientsModule
+ // http://nginx.org/en/docs/http/ngx_http_split_clients_module.html
+ 'split_clients',
+ ),
+ 42 => array( // X-Accel module
+ // http://wiki.nginx.org/X-accel
+ 'X-Accel-Redirect',
+ 'X-Accel-Buffering',
+ 'X-Accel-Charset',
+ 'X-Accel-Expires',
+ 'X-Accel-Limit-Rate',
+ ),
+ 43 => array( // degradation module
+ // http://wiki.nginx.org/HttpDegradationModule
+ 'degradation',
+ 'degrade',
+ ),
+ 44 => array( // GeoIP module
+ // http://wiki.nginx.org/HttpGeoipModule
+ // http://nginx.org/en/docs/http/ngx_http_geoip_module.html
+ 'geoip_country',
+ 'geoip_city',
+ 'geoip_proxy',
+ 'geoip_proxy_recursive',
+ ),
+ 45 => array( // Image filter module
+ // http://wiki.nginx.org/HttpImageFilterModule
+ // http://nginx.org/en/docs/http/ngx_http_image_filter_module.html
+ 'image_filter',
+ 'image_filter_buffer',
+ 'image_filter_jpeg_quality',
+ 'image_filter_sharpen',
+ 'image_filter_transparency',
+ ),
+ 46 => array( // MP4 module
+ // http://wiki.nginx.org/HttpMp4Module
+ // http://nginx.org/en/docs/http/ngx_http_mp4_module.html
+ 'mp4',
+ 'mp4_buffer_size',
+ 'mp4_max_buffer_size',
+ ),
+ 47 => array( // Secure Link module
+ // http://wiki.nginx.org/HttpSecureLinkModule
+ // http://nginx.org/en/docs/http/ngx_http_secure_link_module.html
+ 'secure_link',
+ 'secure_link_md',
+ 'secure_link_secret',
+ ),
+ 48 => array( // Mail Core module
+ // http://wiki.nginx.org/MailCoreModule
+ 'auth',
+ 'imap_capabilities',
+ 'imap_client_buffer',
+ 'pop_auth',
+ 'pop_capabilities',
+ 'protocol',
+ 'smtp_auth',
+ 'smtp_capabilities',
+ 'so_keepalive',
+ 'timeout',
+ // Removed to prioritize documentation for core module
+ //'listen',
+ //'server',
+ //'server_name',
+ ),
+ 49 => array( // Mail Auth module
+ // http://wiki.nginx.org/MailAuthModule
+ 'auth_http',
+ 'auth_http_header',
+ 'auth_http_timeout',
+ ),
+ 50 => array( // Mail Proxy module
+ // http://wiki.nginx.org/MailProxyModule
+ 'proxy',
+ 'proxy_buffer',
+ 'proxy_pass_error_message',
+ 'proxy_timeout',
+ 'xclient',
+ ),
+ 51 => array( // Mail SSL module
+ // http://wiki.nginx.org/MailSslModule
+ // Removed to prioritize documentation for http
+ //'ssl',
+ //'ssl_certificate',
+ //'ssl_certificate_key',
+ //'ssl_ciphers',
+ //'ssl_prefer_server_ciphers',
+ //'ssl_protocols',
+ //'ssl_session_cache',
+ //'ssl_session_timeout',
+ 'starttls',
+ ),
+ ),
+ 'SYMBOLS' => array(
+ '(', ')', '{', '}', '=', '~', ';'
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => true,
+ 1 => true,
+ 2 => true,
+ 3 => true,
+ 4 => true,
+ 5 => true,
+ 6 => true,
+ 7 => true,
+ 8 => true,
+ 9 => true,
+ 10 => true,
+ 11 => true,
+ 12 => true,
+ 13 => true,
+ 14 => true,
+ 15 => true,
+ 16 => true,
+ 17 => true,
+ 18 => true,
+ 19 => true,
+ 20 => true,
+ 21 => true,
+ 22 => true,
+ 23 => true,
+ 24 => true,
+ 25 => true,
+ 26 => true,
+ 27 => true,
+ 28 => true,
+ 29 => true,
+ 30 => true,
+ 31 => true,
+ 32 => true,
+ 33 => true,
+ 34 => true,
+ 35 => true,
+ 36 => true,
+ 37 => true,
+ 38 => true,
+ 39 => true,
+ 40 => true,
+ 41 => true,
+ 42 => true,
+ 43 => true,
+ 44 => true,
+ 45 => true,
+ 46 => true,
+ 47 => true,
+ 48 => true,
+ 49 => true,
+ 50 => true,
+ 51 => true,
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #b1b100;',
+ 2 => 'color: #000000; font-weight: bold;',
+ 3 => 'color: #000066;',
+ 4 => 'color: #993333;'
+ ),
+ 'COMMENTS' => array(
+ 1 => 'color: #808080; font-style: italic;',
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => 'color: #000099; font-weight: bold;'
+ ),
+ 'BRACKETS' => array(
+ 0 => 'color: #66cc66;'
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #ff0000;'
+ ),
+ 'NUMBERS' => array(
+ ),
+ 'METHODS' => array(
+ 1 => 'color: #202020;',
+ 2 => 'color: #202020;'
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'color: #66cc66;'
+ ),
+ 'REGEXPS' => array(
+ 0 => 'color: #000066;',
+ 4 => 'color: #000000; font-weight: bold;',
+ ),
+ 'SCRIPT' => array()
+ ),
+ 'URLS' => array(
+ 1 => 'http://wiki.nginx.org/CoreModule#{FNAME}',
+ 2 => 'http://wiki.nginx.org/NginxHttpEventsModule#{FNAME}',
+ 3 => 'http://wiki.nginx.org/NginxHttpCoreModule#{FNAME}',
+ 4 => 'http://wiki.nginx.org/NginxHttpUpstreamModule#{FNAME}',
+ 5 => 'http://wiki.nginx.org/NginxHttpAccessModule#{FNAME}',
+ 6 => 'http://wiki.nginx.org/NginxHttpAuthBasicModule#{FNAME}',
+ 7 => 'http://wiki.nginx.org/NginxHttpAutoIndexModule#{FNAME}',
+ 8 => 'http://wiki.nginx.org/NginxHttpBrowserModule#{FNAME}',
+ 9 => 'http://wiki.nginx.org/NginxHttpCharsetModule#{FNAME}',
+ 10 => 'http://wiki.nginx.org/NginxHttpEmptyGifModule#{FNAME}',
+ 11 => 'http://wiki.nginx.org/NginxHttpFcgiModule#{FNAME}',
+ 12 => 'http://wiki.nginx.org/NginxHttpGeoModule#{FNAME}',
+ 13 => 'http://wiki.nginx.org/NginxHttpGzipModule#{FNAME}',
+ 14 => 'http://wiki.nginx.org/NginxHttpHeadersModule#{FNAME}',
+ 15 => 'http://wiki.nginx.org/NginxHttpIndexModule#{FNAME}',
+ 16 => 'http://wiki.nginx.org/HttpLimitReqModule#{FNAME}',
+ 17 => 'http://wiki.nginx.org/NginxHttpRefererModule#{FNAME}',
+ 18 => 'http://wiki.nginx.org/NginxHttpLimitZoneModule#{FNAME}',
+ 19 => 'http://wiki.nginx.org/HttpLimitConnModule#{FNAME}',
+ 20 => 'http://wiki.nginx.org/NginxHttpLogModule#{FNAME}',
+ 21 => 'http://wiki.nginx.org/NginxHttpMapModule#{FNAME}',
+ 22 => 'http://wiki.nginx.org/NginxHttpMemcachedModule#{FNAME}',
+ 23 => 'http://wiki.nginx.org/NginxHttpProxyModule#{FNAME}',
+ 24 => 'http://wiki.nginx.org/NginxHttpRewriteModule#{FNAME}',
+ 25 => 'http://wiki.nginx.org/NginxHttpSsiModule#{FNAME}',
+ 26 => 'http://wiki.nginx.org/NginxHttpUserIdModule#{FNAME}',
+ 27 => 'http://wiki.nginx.org/NginxHttpAdditionModule#{FNAME}',
+ 28 => 'http://wiki.nginx.org/NginxHttpEmbeddedPerlModule#{FNAME}',
+ 29 => 'http://wiki.nginx.org/NginxHttpFlvStreamModule#{FNAME}',
+ 30 => 'http://wiki.nginx.org/NginxHttpGzipStaticModule#{FNAME}',
+ 31 => 'http://wiki.nginx.org/NginxHttpRandomIndexModule#{FNAME}',
+ 32 => 'http://wiki.nginx.org/NginxHttpRealIpModule#{FNAME}',
+ 33 => 'http://wiki.nginx.org/NginxHttpSslModule#{FNAME}',
+ 34 => 'http://wiki.nginx.org/NginxHttpStubStatusModule#{FNAME}',
+ 35 => 'http://wiki.nginx.org/NginxHttpSubModule#{FNAME}',
+ 36 => 'http://wiki.nginx.org/NginxHttpDavModule#{FNAME}',
+ 37 => 'http://wiki.nginx.org/NginxHttpGooglePerfToolsModule#{FNAME}',
+ 38 => 'http://wiki.nginx.org/NginxHttpXsltModule#{FNAME}',
+ 39 => 'http://wiki.nginx.org/NginxHttpUwsgiModule#{FNAME}',
+ 40 => 'http://wiki.nginx.org/HttpScgiModule',
+ 41 => 'http://wiki.nginx.org/HttpSplitClientsModule#{FNAME}',
+ 42 => 'http://wiki.nginx.org/X-accel#{FNAME}',
+ 43 => 'http://wiki.nginx.org/HttpDegradationModule#{FNAME}',
+ 44 => 'http://wiki.nginx.org/HttpGeoipModule#{FNAME}',
+ 45 => 'http://wiki.nginx.org/HttpImageFilterModule#{FNAME}',
+ 46 => 'http://wiki.nginx.org/HttpMp4Module#{FNAME}',
+ 47 => 'http://wiki.nginx.org/HttpSecureLinkModule#{FNAME}',
+ 48 => 'http://wiki.nginx.org/MailCoreModule#{FNAME}',
+ 49 => 'http://wiki.nginx.org/MailAuthModule#{FNAME}',
+ 50 => 'http://wiki.nginx.org/MailProxyModule#{FNAME}',
+ 51 => 'http://wiki.nginx.org/MailSslModule#{FNAME}',
+ ),
+ 'OOLANG' => false,
+ 'OBJECT_SPLITTERS' => array(),
+ 'REGEXPS' => array(
+ 0 => '[\\$%@]+[a-zA-Z_][a-zA-Z0-9_]*',
+ 4 => '&lt;[a-zA-Z_][a-zA-Z0-9_]*&gt;',
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(),
+ 'HIGHLIGHT_STRICT_BLOCK' => array()
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/nimrod.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/nimrod.php
new file mode 100644
index 00000000..b288ae09
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/nimrod.php
@@ -0,0 +1,201 @@
+<?php
+/*************************************************************************************
+ * nimrod.php
+ * ----------
+ * Author: Dennis Felsing (dennis@felsin9.de)
+ * Copyright: (c) 2014 Dennis Felsing
+ * Release Version: 1.0.8.12
+ * Date Started: 2014/07/15
+ *
+ * Nimrod language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2014/07/15 (1.0.8.12)
+ * - First Release
+ *
+ * TODO (updated 2014/07/15)
+ * -------------------------
+ * - Int literals like 50'u8
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+ 'LANG_NAME' => 'Nimrod',
+ 'COMMENT_SINGLE' => array(1 => '#'),
+ 'COMMENT_MULTI' => array(),
+ 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+ //Longest quotemarks ALWAYS first
+ 'QUOTEMARKS' => array('"""', '"'),
+ 'ESCAPE_CHAR' => '\\',
+ 'NUMBERS' =>
+ GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_BIN_PREFIX_0B |
+ GESHI_NUMBER_OCT_PREFIX_0O | GESHI_NUMBER_HEX_PREFIX |
+ GESHI_NUMBER_FLT_NONSCI | GESHI_NUMBER_FLT_NONSCI_F |
+ GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
+ 'KEYWORDS' => array(
+
+ /*
+ ** Set 1: reserved words
+ ** http://nimrod-lang.org/manual.html#identifiers-keywords
+ */
+ 1 => array(
+ 'addr', 'and', 'as', 'asm', 'atomic',
+ 'bind', 'block', 'break',
+ 'case', 'cast', 'const', 'continue', 'converter',
+ 'discard', 'distinct', 'div', 'do',
+ 'elif', 'else', 'end', 'enum', 'except', 'export',
+ 'finally', 'for', 'from',
+ 'generic',
+ 'if', 'import', 'in', 'include', 'interface', 'is', 'isnot', 'iterator',
+ 'lambda', 'let',
+ 'macro', 'method', 'mixin', 'mod',
+ 'nil', 'not', 'notin',
+ 'object', 'of', 'or', 'out',
+ 'proc',
+ 'raise', 'ref', 'return',
+ 'shl', 'shr', 'static',
+ 'template', 'try', 'tuple', 'type',
+ 'using',
+ 'var',
+ 'when', 'while', 'with', 'without',
+ 'xor',
+ 'yield'
+ ),
+
+ 2 => array(
+ 'true', 'false'
+ ),
+
+ 3 => array(
+ /* system module */
+ 'abs', 'accumulateResult', 'add', 'addAndFetch', 'addQuitProc',
+ 'alloc', 'alloc0', 'allocCStringArray', 'allocShared',
+ 'allocShared0', 'assert', 'astToStr', 'atomicDec', 'atomicInc',
+ 'card', 'chr', 'clamp', 'close', 'cmp', 'compileOption',
+ 'compiles', 'contains', 'copy', 'copyMem', 'countdown', 'countup',
+ 'create', 'createShared', 'createSharedU', 'createU',
+ 'cstringArrayToSeq', 'currentSourcePath', 'dealloc',
+ 'deallocCStringArray', 'deallocShared', 'debugEcho', 'dec',
+ 'defined', 'definedInScope', 'del', 'delete', 'doAssert', 'each',
+ 'echo', 'endOfFile', 'equalMem', 'excl', 'failedAssertImpl',
+ 'fieldPairs', 'fields', 'fileHandle', 'find', 'finished',
+ 'flushFile', 'free', 'freeShared', 'GC_addCycleRoot', 'GC_disable',
+ 'GC_disableMarkAndSweep', 'GC_enable', 'GC_enableMarkAndSweep',
+ 'GC_fullCollect', 'GC_getStatistics', 'gcInvariant', 'GC_ref',
+ 'GC_setStrategy', 'GC_unref', 'getCurrentException',
+ 'getCurrentExceptionMsg', 'getFilePos', 'getFileSize',
+ 'getFreeMem', 'getOccupiedMem', 'getRefcount', 'getStackTrace',
+ 'getTotalMem', 'getTypeInfo', 'gorge', 'high', 'inc', 'incl',
+ 'insert', 'instantiationInfo', 'internalNew', 'isNil', 'isOnStack',
+ 'isStatic', 'items', 'len', 'likely', 'lines', 'locals', 'low',
+ 'map', 'max', 'min', 'moveMem', 'new', 'newException', 'newSeq',
+ 'newString', 'newStringOfCap', 'newWideCString', 'nimDestroyRange',
+ 'onFailedAssert', 'onRaise', 'open', 'ord', 'pairs', 'pop', 'pred',
+ 'quit', 'raiseAssert', 'rand', 'rawEnv', 'rawProc', 'readAll',
+ 'readBuffer', 'readBytes', 'readChar', 'readChars', 'readFile',
+ 'readLine', 'realloc', 'reallocShared', 'reopen', 'repr', 'reset',
+ 'resize', 'safeAdd', 'setControlCHook', 'setFilePos', 'setLen',
+ 'shallow', 'shallowCopy', 'sizeof', 'slurp', 'staticExec',
+ 'staticRead', 'stdmsg', 'substr', 'succ', 'swap', 'toBiggestFloat',
+ 'toBiggestInt', 'toFloat', 'toInt', 'toU16', 'toU32', 'toU8',
+ 'unlikely', 'unsafeNew', 'write', 'writeBuffer', 'writeBytes',
+ 'writeChars', 'writeFile', 'writeln', 'writeStackTrace', 'ze',
+ 'ze64', 'zeroMem'
+ ),
+
+ 4 => array(
+ 'auto', 'pointer', 'ptr', 'void', 'any', 'expr', 'stmt', 'typedesc',
+ 'int', 'int8', 'int16', 'int32', 'int64', 'float', 'float32', 'float64',
+ 'uint', 'uint8', 'uint16', 'uint32', 'uint64',
+ 'bool', 'char', 'range', 'array', 'seq', 'set', 'string', 'TSlice',
+ 'cstring', 'cint', 'clong', 'culong', 'cchar', 'cschar', 'cshort',
+ 'csize', 'clonglong', 'cfloat', 'cdouble', 'clongdouble', 'cuchar',
+ 'cushort', 'cuint', 'culonglong', 'cstringArray'
+ )
+ ),
+ 'SYMBOLS' => array(
+ '*', '/', '%', '\\',
+ '+', '-', '~', '|',
+ '&',
+ '..',
+ '=', '<', '>', '!',
+ '@', '?'
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => false,
+ 2 => false,
+ 3 => false,
+ 4 => false
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #ff7700;font-weight:bold;', // Reserved
+ 2 => 'color: #008000;', // Built-ins + self
+ 3 => 'color: #dc143c;', // Standard lib
+ 4 => 'color: #0000cd;' // Special methods
+ ),
+ 'COMMENTS' => array(
+ 1 => 'color: #808080; font-style: italic;',
+ 'MULTI' => 'color: #808080; font-style: italic;'
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => 'color: #000099; font-weight: bold;'
+ ),
+ 'BRACKETS' => array(
+ 0 => 'color: black;'
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #483d8b;'
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: #ff4500;'
+ ),
+ 'METHODS' => array(
+ 1 => 'color: black;'
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'color: #66cc66;'
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'SCRIPT' => array(
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => '',
+ 3 => '',
+ 4 => ''
+ ),
+ 'OOLANG' => true,
+ 'OBJECT_SPLITTERS' => array(
+ 1 => '.'
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array(
+ )
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/nsis.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/nsis.php
index 35df9b4b..02b1eb27 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/nsis.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/nsis.php
@@ -2,15 +2,18 @@
/*************************************************************************************
* nsis.php
* --------
- * Author: deguix (cevo_deguix@yahoo.com.br), Tux (http://tux.a4.cz/)
+ * Author: deguix (cevo_deguix@yahoo.com.br), Tux (http://tux.a4.cz/), Jan T. Sott (http://github.com/idleberg)
* Copyright: (c) 2005 deguix, 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/12/03
*
* Nullsoft Scriptable Install System language file for GeSHi.
*
* CHANGES
* -------
+ * 2014/04/23 (2.0.3)
+ * - Updated to NSIS 3.0a2
+ * - Removed deprecated commands
* 2005/12/03 (2.0.2)
* - Updated to NSIS 2.11.
* 2005/06/17 (2.0.1)
@@ -47,7 +50,7 @@
*
************************************************************************************/
-$language_data = array (
+$language_data = array(
'LANG_NAME' => 'NSIS',
'COMMENT_SINGLE' => array(1 => ';', 2 => '#'),
'COMMENT_MULTI' => array('/*' => '*/'),
@@ -56,27 +59,26 @@ $language_data = array (
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
- '!appendfile', '!addIncludeDir', '!addplugindir', '!cd', '!define', '!delfile', '!echo', '!else',
- '!endif', '!error', '!execute', '!ifdef', '!ifmacrodef', '!ifmacrondef', '!ifndef', '!include',
- '!insertmacro', '!macro', '!macroend', '!packhdr', '!tempfile', '!system', '!undef', '!verbose',
- '!warning'
+ '!addincludedir', '!addplugindir', '!appendfile', '!cd', '!define', '!delfile', '!echo', '!error',
+ '!execute', '!finalize', '!getdllversion', '!include', '!insertmacro', '!macro', '!macroend', '!makensis', '!packhdr',
+ '!searchparse', '!searchreplace', '!system', '!tempfile', '!undef', '!verbose', '!warning'
),
2 => array(
'AddBrandingImage', 'AllowRootDirInstall', 'AutoCloseWindow', 'BGFont',
'BGGradient', 'BrandingText', 'Caption', 'ChangeUI', 'CheckBitmap', 'CompletedText', 'ComponentText',
- 'CRCCheck', 'DetailsButtonText', 'DirShow', 'DirText', 'DirVar', 'DirVerify', 'FileErrorText',
+ 'CRCCheck', 'DetailsButtonText', 'DirText', 'DirVar', 'DirVerify', 'FileErrorText',
'Function', 'FunctionEnd', 'Icon', 'InstallButtonText', 'InstallColors', 'InstallDir',
- 'InstallDirRegKey', 'InstProgressFlags', 'InstType', 'LangString', 'LangStringUP', 'LicenseBkColor',
- 'LicenseData', 'LicenseForceSelection', 'LicenseLangString', 'LicenseText', 'LoadLanguageFile',
- 'MiscButtonText', 'Name', 'OutFile', 'Page', 'PageEx', 'PageExEnd', 'Section',
+ 'InstallDirRegKey', 'InstProgressFlags', 'InstType', 'LangString', 'LicenseBkColor',
+ 'LicenseData', 'LicenseForceSelection', 'LicenseLangString', 'LicenseText', 'LoadLanguageFile', 'ManifestDPIAware', 'ManifestSupportedOS',
+ 'MiscButtonText', 'Name', 'OutFile', 'Page', 'PageEx', 'PageExEnd', 'RequestExecutionLevel', 'Section',
'SectionEnd', 'SectionGroup', 'SectionGroupEnd', 'SetCompressor', 'SetFont', 'ShowInstDetails',
'ShowUninstDetails', 'SilentInstall', 'SilentUnInstall', 'SpaceTexts', 'SubCaption', 'SubSection',
- 'SubSectionEnd', 'UninstallButtonText', 'UninstallCaption', 'UninstallIcon', 'UninstallSubCaption',
- 'UninstallText', 'UninstPage', 'Var', 'VIAddVersionKey', 'VIProductVersion', 'WindowIcon', 'XPStyle'
+ 'SubSectionEnd', 'Unicode', 'UninstallButtonText', 'UninstallCaption', 'UninstallIcon', 'UninstallSubCaption',
+ 'UninstallText', 'UninstPage', 'Var', 'VIAddVersionKey', 'VIFileVersion', 'VIProductVersion', 'WindowIcon', 'XPStyle'
),
3 => array(
'AddSize', 'AllowSkipFiles', 'FileBufSize', 'GetInstDirError', 'PageCallbacks',
- 'SectionIn', 'SetCompress', 'SetCompressionLevel', 'SetCompressorDictSize',
+ 'SectionIn', 'SetCompress', 'SetCompressorDictSize',
'SetDatablockOptimize', 'SetDateSave', 'SetOverwrite', 'SetPluginUnload'
),
4 => array(
@@ -84,18 +86,18 @@ $language_data = array (
'CreateFont', 'CreateShortCut', 'Delete', 'DeleteINISec', 'DeleteINIStr', 'DeleteRegKey',
'DeleteRegValue', 'DetailPrint', 'EnableWindow', 'EnumRegKey', 'EnumRegValue', 'Exch', 'Exec',
'ExecShell', 'ExecWait', 'ExpandEnvStrings', 'File', 'FileClose', 'FileOpen', 'FileRead',
- 'FileReadByte', 'FileSeek', 'FileWrite', 'FileWriteByte', 'FindClose', 'FindFirst', 'FindNext',
+ 'FileReadByte', 'FileReadUTF16LE', 'FileReadWord', 'FileSeek', 'FileWrite', 'FileWriteByte', 'FileWriteUTF16LE', 'FileWriteWord', 'FindClose', 'FindFirst', 'FindNext',
'FindWindow', 'FlushINI', 'GetCurInstType', 'GetCurrentAddress', 'GetDlgItem', 'GetDLLVersion',
'GetDLLVersionLocal', 'GetErrorLevel', 'GetFileTime', 'GetFileTimeLocal', 'GetFullPathName',
- 'GetFunctionAddress', 'GetLabelAddress', 'GetTempFileName', 'GetWindowText', 'Goto', 'HideWindow',
+ 'GetFunctionAddress', 'GetLabelAddress', 'GetTempFileName', 'Goto', 'HideWindow',
'IfAbort', 'IfErrors', 'IfFileExists', 'IfRebootFlag', 'IfSilent', 'InitPluginsDir', 'InstTypeGetText',
'InstTypeSetText', 'IntCmp', 'IntCmpU', 'IntFmt', 'IntOp', 'IsWindow', 'LockWindow', 'LogSet', 'LogText',
- 'MessageBox', 'Nop', 'Pop', 'Push', 'Quit', 'ReadEnvStr', 'ReadIniStr', 'ReadRegDWORD', 'ReadRegStr',
+ 'MessageBox', 'Nop', 'Pop', 'Push', 'Quit', 'ReadEnvStr', 'ReadINIStr', 'ReadRegDWORD', 'ReadRegStr',
'Reboot', 'RegDLL', 'Rename', 'ReserveFile', 'Return', 'RMDir', 'SearchPath', 'SectionGetFlags',
'SectionGetInstTypes', 'SectionGetSize', 'SectionGetText', 'SectionSetFlags', 'SectionSetInstTypes',
'SectionSetSize', 'SectionSetText', 'SendMessage', 'SetAutoClose', 'SetBrandingImage', 'SetCtlColors',
'SetCurInstType', 'SetDetailsPrint', 'SetDetailsView', 'SetErrorLevel', 'SetErrors', 'SetFileAttributes',
- 'SetOutPath', 'SetRebootFlag', 'SetShellVarContext', 'SetSilent', 'ShowWindow', 'Sleep', 'StrCmp',
+ 'SetOutPath', 'SetRebootFlag', 'SetRegView', 'SetShellVarContext', 'SetSilent', 'ShowWindow', 'Sleep', 'StrCmp', 'StrCmpS',
'StrCpy', 'StrLen', 'UnRegDLL', 'WriteINIStr', 'WriteRegBin', 'WriteRegDWORD', 'WriteRegExpandStr',
'WriteRegStr', 'WriteUninstaller'
),
@@ -347,5 +349,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oberon2.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oberon2.php
index b43f8140..30869ff3 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oberon2.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oberon2.php
@@ -4,7 +4,7 @@
* ----------
* Author: mbishop (mbishop@esoteriq.org)
* Copyright: (c) 2009 mbishop (mbishop@esoteriq.org)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/02/10
*
* Oberon-2 language file for GeSHi.
@@ -131,5 +131,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/objc.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/objc.php
index 2f5162d7..4da05b68 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/objc.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/objc.php
@@ -5,7 +5,7 @@
* Author: M. Uli Kusterer (witness.of.teachtext@gmx.net)
* Contributors: Quinn Taylor (quinntaylor@mac.com)
* Copyright: (c) 2008 Quinn Taylor, 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/04
*
* Objective-C language file for GeSHi.
@@ -354,5 +354,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/objeck.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/objeck.php
index bf9dab56..34dd091f 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/objeck.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/objeck.php
@@ -4,7 +4,7 @@
* --------
* Author: Randy Hollines (objeck@gmail.com)
* Copyright: (c) 2010 Randy Hollines (http://code.google.com/p/objeck-lang/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/07/01
*
* Objeck Programming Language language file for GeSHi.
@@ -112,5 +112,3 @@ $language_data = array(
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ocaml-brief.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ocaml-brief.php
index b518adf8..84c74bfe 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ocaml-brief.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ocaml-brief.php
@@ -4,7 +4,7 @@
* ----------
* Author: Flaie (fireflaie@gmail.com)
* Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/08/27
*
* OCaml (Objective Caml) language file for GeSHi.
@@ -108,5 +108,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ocaml.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ocaml.php
index ac6c29bc..364f5567 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ocaml.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ocaml.php
@@ -4,7 +4,7 @@
* ----------
* Author: Flaie (fireflaie@gmail.com)
* Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/08/27
*
* OCaml (Objective Caml) language file for GeSHi.
@@ -183,5 +183,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/octave.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/octave.php
index ccffcd97..4f6677f3 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/octave.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/octave.php
@@ -6,10 +6,10 @@
* Juan Pablo Carbajal (carbajal@ifi.uzh.ch)
* Copyright: (c) 2012 Carnë Draug
* (c) 2012 Juan Pablo Carbajal
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2012/05/22
*
- * GNU Octave M-file language file for GeSHi.
+ * GNU/Octave M-file language file for GeSHi.
*
* This file was heavily based on octave.lang from gtksourceview. If bugs are
* found and/or fixed on this file, please send them to the gtksourceview
@@ -41,7 +41,7 @@
************************************************************************************/
$language_data = array (
- 'LANG_NAME' => 'GNU Octave',
+ 'LANG_NAME' => 'GNU/Octave',
'COMMENT_SINGLE' => array(1 => '#', 2 => '%'),
// we can't use COMMENT_MULTI since start and end of block comments need to
// be alone on the line (optionally, with whitespace). See COMMENT_REGEXP
@@ -82,10 +82,14 @@ $language_data = array (
GESHI_NUMBER_FLT_SCI_ZERO,
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'KEYWORDS' => array(
- // Data types
+ // Reserved words
1 => array(
- 'cell', 'char', 'double', 'uint8', 'uint16', 'uint32', 'uint64',
- 'int8','int16', 'int32', 'int64', 'logical', 'single', 'struct'
+ 'break', 'case', 'catch', 'continue', 'do', 'else', 'elseif', 'end',
+ 'end_try_catch', 'end_unwind_protect', 'endfor', 'endfunction',
+ 'endif', 'endparfor', 'endswitch', 'endwhile', 'for', 'function',
+ 'if', 'otherwise', 'parfor', 'return',
+ 'switch', 'try', 'until', 'unwind_protect',
+ 'unwind_protect_cleanup', 'varargin', 'varargout', 'while'
),
// Storage type
2 => array(
@@ -95,14 +99,10 @@ $language_data = array (
3 => array(
'ans'
),
- // Reserved words
+ // Data types
4 => array(
- 'break', 'case', 'catch', 'continue', 'do', 'else', 'elseif', 'end',
- 'end_try_catch', 'end_unwind_protect', 'endfor', 'endfunction',
- 'endif', 'endparfor', 'endswitch', 'endwhile', 'for', 'function',
- 'if', 'otherwise', 'parfor', 'return',
- 'switch', 'try', 'until', 'unwind_protect',
- 'unwind_protect_cleanup', 'varargin', 'varargout', 'while'
+ 'cell', 'char', 'double', 'uint8', 'uint16', 'uint32', 'uint64',
+ 'int8','int16', 'int32', 'int64', 'logical', 'single', 'struct'
),
// Built in
5 => array(
@@ -370,7 +370,7 @@ $language_data = array (
'__pathorig__', '__profiler_data__', '__profiler_enable__',
'__profiler_reset__', '__request_drawnow__', '__sort_rows_idx__',
'__token_count__', '__varval__', '__version_info__', '__which__'
- ),
+ ),
// Private Octave functions
8 => array(
'__all_opts__', '__contourc__', '__delaunayn__', '__dispatch__',
@@ -445,10 +445,10 @@ $language_data = array (
10 => true,
),
'URLS' => array(
- 1 => 'http://octave.sourceforge.net/octave/function/{FNAME}.html',
+ 1 => '',
2 => '',
3 => '',
- 4 => '',
+ 4 => 'http://octave.sourceforge.net/octave/function/{FNAME}.html',
5 => 'http://octave.sourceforge.net/octave/function/{FNAME}.html',
6 => 'http://octave.sourceforge.net/octave/function/{FNAME}.html',
7 => '',
@@ -466,8 +466,8 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(),
'STYLES' => array(
'COMMENTS' => array(
- 1 => 'color: #0000FF; font-style: italic;', // single quote strings
- 2 => 'color: #0000FF; font-style: italic;', // double quote strings
+ 1 => 'color: #0000FF; font-style: italic;', // comments with #
+ 2 => 'color: #0000FF; font-style: italic;', // comments with %
3 => 'color: #FF00FF; font-style: italic;', // single quote strings
4 => 'color: #FF00FF; font-style: italic;', // double quote strings
5 => 'color: #0000FF; font-style: italic;', // block comments
@@ -476,10 +476,10 @@ $language_data = array (
'MULTI' => 'color: #0000FF; font-style: italic;',
),
'KEYWORDS' => array(
- 1 => 'color: #2E8B57; font-weight:bold;', // Data types
+ 1 => 'color: #990000; font-weight:bold;', // Reserved words
2 => 'color: #2E8B57;', // Storage type
3 => 'color: #0000FF; font-weight:bold;', // Internal variable
- 4 => 'color: #990000; font-weight:bold;', // Reserved words
+ 4 => 'color: #2E8B57; font-weight:bold;', // Data types
5 => 'color: #008A8C; font-weight:bold;', // Built-in
6 => 'color: #008A8C;', // Octave functions
9 => 'color: #000000; font-weight:bold;', // Builtin Global Variables
@@ -511,5 +511,3 @@ $language_data = array (
'SCRIPT' => array(),
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oobas.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oobas.php
index ff75af65..4a314df4 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oobas.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oobas.php
@@ -4,7 +4,7 @@
* ---------
* Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/08/30
*
* OpenOffice.org Basic language file for GeSHi.
@@ -131,5 +131,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oorexx.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oorexx.php
index 62c6cc46..7eda35e3 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oorexx.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oorexx.php
@@ -6,7 +6,7 @@
* Contributors:
* - Walter Pachl (pachl@chello.at)
* Copyright: (c) 2008 Jon Wolfers, (c) 2012 Walter Pachl
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/01/07
*
* ooRexx language file for GeSHi.
@@ -167,5 +167,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oracle11.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oracle11.php
index 16259e69..8681236c 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oracle11.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oracle11.php
@@ -6,7 +6,7 @@
* Contributions:
* - Updated for 11i by Simon Redhead
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/04
*
* Oracle 11i language file for GeSHi.
@@ -610,5 +610,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oracle8.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oracle8.php
index 145bda40..acf6d994 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oracle8.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oracle8.php
@@ -4,7 +4,7 @@
* -----------
* Author: Guy Wicks (Guy.Wicks@rbs.co.uk)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/04
*
* Oracle 8 language file for GeSHi.
@@ -492,5 +492,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oxygene.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oxygene.php
index bc2ee656..2ee1998e 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oxygene.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oxygene.php
@@ -4,7 +4,7 @@
* ----------
* Author: Carlo Kok (ck@remobjects.com), J�rja Norbert (jnorbi@vipmail.hu), Benny Baumann (BenBE@omorphia.de)
* Copyright: (c) 2004 J�rja Norbert, Benny Baumann (BenBE@omorphia.de), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/01/11
*
* Delphi Prism (Oxygene) language file for GeSHi.
@@ -12,6 +12,8 @@
*
* CHANGES
* -------
+ * 2014/01/09 (1.0.8.12)
+ * - New keywords & updated languge name
* 2012/06/28 (1.0.8.11)
* - Added "write" keyword for properties
* 2010/01/11 (1.0.0)
@@ -38,7 +40,7 @@
************************************************************************************/
$language_data = array (
- 'LANG_NAME' => 'Oxygene (Delphi Prism)',
+ 'LANG_NAME' => 'Oxygene',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('(*' => '*)', '{' => '}'),
//Compiler directives
@@ -58,7 +60,7 @@ $language_data = array (
'false', 'new', 'ensure', 'require', 'on', 'event', 'delegate', 'method',
'raise', 'assembly', 'module', 'using','locking', 'old', 'invariants', 'operator',
'self', 'async', 'finalizer', 'where', 'yield', 'nullable', 'Future',
- 'From', 'Finally', 'dynamic'
+ 'From', 'Finally', 'dynamic', 'mapped'
),
2 => array(
'override', 'virtual', 'External', 'read', 'add', 'remove','final', 'abstract',
@@ -68,7 +70,8 @@ $language_data = array (
'Implies', 'Select', 'Order', 'By', 'Desc', 'Asc', 'Group', 'Join', 'Take',
'Skip', 'Concat', 'Union', 'Reverse', 'Distinct', 'Into', 'Equals', 'params',
'sequence', 'index', 'notify', 'Parallel', 'create', 'array', 'Queryable', 'Aspect',
- 'volatile', 'write'
+ 'volatile', 'write', 'autoreleasepool', 'await', 'block', 'deprecated', 'extension',
+ 'optional', 'raises', 'selector', 'strong', 'weak', 'tuple', 'unretained'
),
3 => array(
'chr', 'ord', 'inc', 'dec', 'assert', 'iff', 'assigned','futureAssigned', 'length', 'low', 'high', 'typeOf', 'sizeOf', 'disposeAndNil', 'Coalesce', 'unquote'
@@ -150,5 +153,3 @@ $language_data = array (
),
'TAB_WIDTH' => 2
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oz.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oz.php
index d24561bf..e31852d9 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oz.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/oz.php
@@ -4,7 +4,7 @@
* --------
* Author: Wolfgang Meyer (Wolfgang.Meyer@gmx.net)
* Copyright: (c) 2010 Wolfgang Meyer
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/01/03
*
* Oz language file for GeSHi.
@@ -140,5 +140,3 @@ $language_data = array(
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/parasail.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/parasail.php
index 864eba1e..98e2ab8e 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/parasail.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/parasail.php
@@ -4,7 +4,7 @@
* -------
* Author: T. Taft (taft@adacore.com)
* Copyright: (c) 2012 AdaCore (http://adacore.com/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2012/08/02
*
* ParaSail language file for GeSHi.
@@ -58,10 +58,10 @@ $language_data = array (
),
3 => array(
'abstract', 'class',
- 'concurrent', 'const',
- 'end', 'extends', 'exports',
+ 'concurrent', 'const',
+ 'end', 'extends', 'exports',
'func', 'global', 'implements', 'import',
- 'interface', 'is', 'lambda', 'locked',
+ 'interface', 'is', 'lambda', 'locked',
'new', 'of', 'op', 'optional',
'private', 'queued', 'ref',
'separate', 'type', 'var',
@@ -92,9 +92,6 @@ $language_data = array (
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
- 'BRACKETS' => array(
- 0 => 'color: #66cc66;'
- ),
'STRINGS' => array(
0 => 'color: #7f007f;'
),
@@ -129,5 +126,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/parigp.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/parigp.php
index c9c73095..1a5d4a73 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/parigp.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/parigp.php
@@ -3,8 +3,8 @@
* parigp.php
* --------
* Author: Charles R Greathouse IV (charles@crg4.com)
- * Copyright: 2011 Charles R Greathouse IV (http://math.crg4.com/)
- * Release Version: 1.0.8.11
+ * Copyright: 2011-2013 Charles R Greathouse IV (http://math.crg4.com/)
+ * Release Version: 1.0.8.12
* Date Started: 2011/05/11
*
* PARI/GP language file for GeSHi.
@@ -13,6 +13,8 @@
* -------
* 2011/07/09 (1.0.8.11)
* - First Release
+ * 2013/02/05 (1.0.8.12)
+ * - Added 2.6.0 commands, default, member functions, and error-handling
*
* TODO (updated 2011/07/09)
* -------------------------
@@ -53,51 +55,66 @@ $language_data = array(
),
'KEYWORDS' => array(
1 => array(
- 'addprimes','bestappr','bezout','bezoutres','bigomega','binomial',
- 'chinese','content','contfrac','contfracpnqn','core','coredisc',
- 'dirdiv','direuler','dirmul','divisors','eulerphi','factor',
- 'factorback','factorcantor','factorff','factorial','factorint',
- 'factormod','ffgen','ffinit','fflog','fforder','ffprimroot',
- 'fibonacci','gcd','hilbert','isfundamental','ispower','isprime',
- 'ispseudoprime','issquare','issquarefree','kronecker','lcm',
- 'moebius','nextprime','numbpart','numdiv','omega','partitions',
- 'polrootsff','precprime','prime','primepi','primes','qfbclassno',
- 'qfbcompraw','qfbhclassno','qfbnucomp','qfbnupow','qfbpowraw',
- 'qfbprimeform','qfbred','qfbsolve','quadclassunit','quaddisc',
- 'quadgen','quadhilbert','quadpoly','quadray','quadregulator',
- 'quadunit','removeprimes','sigma','sqrtint','stirling',
- 'sumdedekind','zncoppersmith','znlog','znorder','znprimroot',
- 'znstar','Col','List','Mat','Mod','Pol','Polrev','Qfb','Ser','Set',
- 'Str','Strchr','Strexpand','Strtex','Vec','Vecrev','Vecsmall',
- 'binary','bitand','bitneg','bitnegimply','bitor','bittest','bitxor',
- 'ceil','centerlift','component','conj','conjvec','denominator',
- 'floor','frac','imag','length','lift','norm','norml2','numerator',
- 'numtoperm','padicprec','permtonum','precision','random','real',
- 'round','simplify','sizebyte','sizedigit','truncate','valuation',
- 'variable','ellL1','elladd','ellak','ellan','ellanalyticrank',
- 'ellap','ellbil','ellchangecurve','ellchangepoint','ellconvertname',
- 'elldivpol','elleisnum','elleta','ellgenerators','ellglobalred',
- 'ellgroup','ellheight','ellheightmatrix','ellidentify','ellinit',
- 'ellisoncurve','ellj','elllocalred','elllog','elllseries',
- 'ellminimalmodel','ellmodulareqn','ellorder','ellordinate',
- 'ellpointtoz','ellpow','ellrootno','ellsearch','ellsigma','ellsub',
- 'elltaniyama','elltatepairing','elltors','ellweilpairing','ellwp',
- 'ellzeta','ellztopoint','bnfcertify','bnfcompress',
- 'bnfdecodemodule','bnfinit','bnfisintnorm','bnfisnorm',
- 'bnfisprincipal','bnfissunit','bnfisunit','bnfnarrow','bnfsignunit',
- 'bnfsunit','bnrL1','bnrclassno','bnrclassnolist','bnrconductor',
- 'bnrconductorofchar','bnrdisc','bnrdisclist','bnrinit',
- 'bnrisconductor','bnrisprincipal','bnrrootnumber','bnrstark',
- 'dirzetak','factornf','galoisexport','galoisfixedfield',
- 'galoisgetpol','galoisidentify','galoisinit','galoisisabelian',
- 'galoisisnormal','galoispermtopol','galoissubcyclo',
- 'galoissubfields','galoissubgroups','idealadd','idealaddtoone',
- 'idealappr','idealchinese','idealcoprime','idealdiv','idealfactor',
- 'idealfactorback','idealfrobenius','idealhnf','idealintersect',
- 'idealinv','ideallist','ideallistarch','ideallog','idealmin',
- 'idealmul','idealnorm','idealpow','idealprimedec','idealramgroups',
- 'idealred','idealstar','idealtwoelt','idealval','matalgtobasis',
- 'matbasistoalg','modreverse','newtonpoly','nfalgtobasis','nfbasis',
+ 'abs','acos','acosh','addhelp','addprimes','agm','alarm','algdep',
+ 'alias','allocatemem','apply','arg','asin','asinh','atan','atanh',
+ 'bernfrac','bernpol','bernreal','bernvec','besselh1','besselh2',
+ 'besseli','besselj','besseljh','besselk','besseln','bestappr',
+ 'bestapprPade','bezout','bezoutres','bigomega','binary','binomial',
+ 'bitand','bitneg','bitnegimply','bitor','bittest','bitxor',
+ 'bnfcertify','bnfcompress','bnfdecodemodule','bnfinit',
+ 'bnfisintnorm','bnfisnorm','bnfisprincipal','bnfissunit',
+ 'bnfisunit','bnfnarrow','bnfsignunit','bnfsunit','bnrclassno',
+ 'bnrclassnolist','bnrconductor','bnrconductorofchar','bnrdisc',
+ 'bnrdisclist','bnrinit','bnrisconductor','bnrisprincipal','bnrL1',
+ 'bnrrootnumber','bnrstark','break','breakpoint','Catalan','ceil',
+ 'centerlift','charpoly','chinese','cmp','Col','component','concat',
+ 'conj','conjvec','content','contfrac','contfracpnqn','core',
+ 'coredisc','cos','cosh','cotan','dbg_down','dbg_err','dbg_up',
+ 'dbg_x','default','denominator','deriv','derivnum','diffop',
+ 'digits','dilog','dirdiv','direuler','dirmul','dirzetak','divisors',
+ 'divrem','eint1','elladd','ellak','ellan','ellanalyticrank','ellap',
+ 'ellbil','ellcard','ellchangecurve','ellchangepoint',
+ 'ellconvertname','elldivpol','elleisnum','elleta','ellffinit',
+ 'ellfromj','ellgenerators','ellglobalred','ellgroup','ellheegner',
+ 'ellheight','ellheightmatrix','ellidentify','ellinit',
+ 'ellisoncurve','ellj','ellL1','elllocalred','elllog','elllseries',
+ 'ellminimalmodel','ellmodulareqn','ellmul','ellneg','ellorder',
+ 'ellordinate','ellpointtoz','ellrootno','ellsearch','ellsigma',
+ 'ellsub','elltaniyama','elltatepairing','elltors','ellweilpairing',
+ 'ellwp','ellzeta','ellztopoint','erfc','errname','error','eta','Euler',
+ 'eulerphi','eval','exp','extern','externstr','factor','factorback',
+ 'factorcantor','factorff','factorial','factorint','factormod',
+ 'factornf','factorpadic','ffgen','ffinit','fflog','ffnbirred',
+ 'fforder','ffprimroot','fibonacci','floor','for','forcomposite','fordiv','forell',
+ 'forprime','forqfvec','forstep','forsubgroup','forvec','frac','galoisexport',
+ 'galoisfixedfield','galoisgetpol','galoisidentify','galoisinit',
+ 'galoisisabelian','galoisisnormal','galoispermtopol',
+ 'galoissubcyclo','galoissubfields','galoissubgroups','gamma',
+ 'gammah','gcd','getenv','getheap','getrand','getstack','gettime',
+ 'global','hammingweight','hilbert','hyperu','I','idealadd',
+ 'idealaddtoone','idealappr','idealchinese','idealcoprime',
+ 'idealdiv','idealfactor','idealfactorback','idealfrobenius',
+ 'idealhnf','idealintersect','idealinv','ideallist','ideallistarch',
+ 'ideallog','idealmin','idealmul','idealnorm','idealnumden',
+ 'idealpow','idealprimedec','idealramgroups','idealred','idealstar',
+ 'idealtwoelt','idealval','if','iferr','iferrname','imag','incgam','incgamc','input',
+ 'install','intcirc','intformal','intfouriercos','intfourierexp',
+ 'intfouriersin','intfuncinit','intlaplaceinv','intmellininv',
+ 'intmellininvshort','intnum','intnuminit','intnuminitgen',
+ 'intnumromb','intnumstep','isfundamental','ispolygonal','ispower','ispowerful',
+ 'isprime','isprimepower','ispseudoprime','issquare','issquarefree','istotient',
+ 'kill','kronecker','lcm','length','lex','lift','lindep','List',
+ 'listcreate','listinsert','listkill','listpop','listput','listsort',
+ 'lngamma','local','log','Mat','matadjoint','matalgtobasis',
+ 'matbasistoalg','matcompanion','matconcat','matcontent','matdet','matdetint',
+ 'matdiagonal','mateigen','matfrobenius','mathess','mathilbert',
+ 'mathnf','mathnfmod','mathnfmodid','matid','matimage',
+ 'matimagecompl','matindexrank','matintersect','matinverseimage',
+ 'matisdiagonal','matker','matkerint','matmuldiagonal',
+ 'matmultodiagonal','matpascal','matrank','matrix','matrixqz',
+ 'matsize','matsnf','matsolve','matsolvemod','matsupplement',
+ 'mattranspose','max','min','minpoly','Mod','modreverse','moebius',
+ 'my','newtonpoly','next','nextprime','nfalgtobasis','nfbasis',
'nfbasistoalg','nfdetint','nfdisc','nfeltadd','nfeltdiv',
'nfeltdiveuc','nfeltdivmodpr','nfeltdivrem','nfeltmod','nfeltmul',
'nfeltmulmodpr','nfeltnorm','nfeltpow','nfeltpowmodpr',
@@ -105,63 +122,52 @@ $language_data = array(
'nffactorback','nffactormod','nfgaloisapply','nfgaloisconj',
'nfhilbert','nfhnf','nfhnfmod','nfinit','nfisideal','nfisincl',
'nfisisom','nfkermodpr','nfmodprinit','nfnewprec','nfroots',
- 'nfrootsof1','nfsnf','nfsolvemodpr','nfsubfields','polcompositum',
- 'polgalois','polred','polredabs','polredord','poltschirnhaus',
- 'rnfalgtobasis','rnfbasis','rnfbasistoalg','rnfcharpoly',
- 'rnfconductor','rnfdedekind','rnfdet','rnfdisc','rnfeltabstorel',
- 'rnfeltdown','rnfeltreltoabs','rnfeltup','rnfequation',
- 'rnfhnfbasis','rnfidealabstorel','rnfidealdown','rnfidealhnf',
- 'rnfidealmul','rnfidealnormabs','rnfidealnormrel',
+ 'nfrootsof1','nfsnf','nfsolvemodpr','nfsubfields','norm','norml2',
+ 'numbpart','numdiv','numerator','numtoperm','O','omega','padicappr',
+ 'padicfields','padicprec','partitions','permtonum','Pi','plot',
+ 'plotbox','plotclip','plotcolor','plotcopy','plotcursor','plotdraw',
+ 'ploth','plothraw','plothsizes','plotinit','plotkill','plotlines',
+ 'plotlinetype','plotmove','plotpoints','plotpointsize',
+ 'plotpointtype','plotrbox','plotrecth','plotrecthraw','plotrline',
+ 'plotrmove','plotrpoint','plotscale','plotstring','Pol',
+ 'polchebyshev','polcoeff','polcompositum','polcyclo','polcyclofactors','poldegree',
+ 'poldisc','poldiscreduced','polgalois','polgraeffe','polhensellift',
+ 'polhermite','polinterpolate','poliscyclo','poliscycloprod',
+ 'polisirreducible','pollead','pollegendre','polrecip','polred',
+ 'polredabs','polredbest','polredord','polresultant','Polrev','polroots',
+ 'polrootsff','polrootsmod','polrootspadic','polsturm','polsubcyclo',
+ 'polsylvestermatrix','polsym','poltchebi','poltschirnhaus',
+ 'polylog','polzagier','precision','precprime','prime','primepi',
+ 'primes','print','print1','printf','printsep','printtex','prod','prodeuler',
+ 'prodinf','psdraw','psi','psploth','psplothraw','Qfb','qfbclassno',
+ 'qfbcompraw','qfbhclassno','qfbnucomp','qfbnupow','qfbpowraw',
+ 'qfbprimeform','qfbred','qfbsolve','qfgaussred','qfjacobi','qflll',
+ 'qflllgram','qfminim','qfperfection','qfrep','qfsign',
+ 'quadclassunit','quaddisc','quadgen','quadhilbert','quadpoly',
+ 'quadray','quadregulator','quadunit','quit','random','randomprime','read',
+ 'readvec','real','removeprimes','return','rnfalgtobasis','rnfbasis',
+ 'rnfbasistoalg','rnfcharpoly','rnfconductor','rnfdedekind','rnfdet',
+ 'rnfdisc','rnfeltabstorel','rnfeltdown','rnfeltreltoabs','rnfeltup',
+ 'rnfequation','rnfhnfbasis','rnfidealabstorel','rnfidealdown',
+ 'rnfidealhnf','rnfidealmul','rnfidealnormabs','rnfidealnormrel',
'rnfidealreltoabs','rnfidealtwoelt','rnfidealup','rnfinit',
'rnfisabelian','rnfisfree','rnfisnorm','rnfisnorminit','rnfkummer',
'rnflllgram','rnfnormgroup','rnfpolred','rnfpolredabs',
- 'rnfpseudobasis','rnfsteinitz','subgrouplist','zetak','zetakinit',
- 'plot','plotbox','plotclip','plotcolor','plotcopy','plotcursor',
- 'plotdraw','ploth','plothraw','plothsizes','plotinit','plotkill',
- 'plotlines','plotlinetype','plotmove','plotpoints','plotpointsize',
- 'plotpointtype','plotrbox','plotrecth','plotrecthraw','plotrline',
- 'plotrmove','plotrpoint','plotscale','plotstring','psdraw',
- 'psploth','psplothraw','O','deriv','diffop','eval','factorpadic',
- 'intformal','padicappr','padicfields','polchebyshev','polcoeff',
- 'polcyclo','poldegree','poldisc','poldiscreduced','polhensellift',
- 'polhermite','polinterpolate','polisirreducible','pollead',
- 'pollegendre','polrecip','polresultant','polroots','polrootsmod',
- 'polrootspadic','polsturm','polsubcyclo','polsylvestermatrix',
- 'polsym','poltchebi','polzagier','serconvol','serlaplace',
- 'serreverse','subst','substpol','substvec','taylor','thue',
- 'thueinit','break','for','fordiv','forell','forprime','forstep',
- 'forsubgroup','forvec','if','next','return','until','while',
- 'Strprintf','addhelp','alarm','alias','allocatemem','apply',
- 'default','error','extern','externstr','getheap','getrand',
- 'getstack','gettime','global','input','install','kill','print1',
- 'print','printf','printtex','quit','read','readvec','select',
- 'setrand','system','trap','type','version','warning','whatnow',
- 'write1','write','writebin','writetex','divrem','lex','max','min',
- 'shift','shiftmul','sign','vecmax','vecmin','derivnum','intcirc',
- 'intfouriercos','intfourierexp','intfouriersin','intfuncinit',
- 'intlaplaceinv','intmellininv','intmellininvshort','intnum',
- 'intnuminit','intnuminitgen','intnumromb','intnumstep','prod',
- 'prodeuler','prodinf','solve','sum','sumalt','sumdiv','suminf',
- 'sumnum','sumnumalt','sumnuminit','sumpos','Euler','I','Pi','abs',
- 'acos','acosh','agm','arg','asin','asinh','atan','atanh','bernfrac',
- 'bernreal','bernvec','besselh1','besselh2','besseli','besselj',
- 'besseljh','besselk','besseln','cos','cosh','cotan','dilog','eint1',
- 'erfc','eta','exp','gamma','gammah','hyperu','incgam','incgamc',
- 'lngamma','log','polylog','psi','sin','sinh','sqr','sqrt','sqrtn',
- 'tan','tanh','teichmuller','theta','thetanullk','weber','zeta',
- 'algdep','charpoly','concat','lindep','listcreate','listinsert',
- 'listkill','listpop','listput','listsort','matadjoint',
- 'matcompanion','matdet','matdetint','matdiagonal','mateigen',
- 'matfrobenius','mathess','mathilbert','mathnf','mathnfmod',
- 'mathnfmodid','matid','matimage','matimagecompl','matindexrank',
- 'matintersect','matinverseimage','matisdiagonal','matker',
- 'matkerint','matmuldiagonal','matmultodiagonal','matpascal',
- 'matrank','matrix','matrixqz','matsize','matsnf','matsolve',
- 'matsolvemod','matsupplement','mattranspose','minpoly','qfgaussred',
- 'qfjacobi','qflll','qflllgram','qfminim','qfperfection','qfrep',
- 'qfsign','setintersect','setisset','setminus','setsearch','cmp',
- 'setunion','trace','vecextract','vecsort','vector','vectorsmall',
- 'vectorv','ellheegner'
+ 'rnfpseudobasis','rnfsteinitz','round','select','Ser','serconvol',
+ 'serlaplace','serreverse','Set','setbinop','setintersect',
+ 'setisset','setminus','setrand','setsearch','setunion','shift',
+ 'shiftmul','sigma','sign','simplify','sin','sinh','sizebyte',
+ 'sizedigit','solve','sqr','sqrt','sqrtint','sqrtn','sqrtnint','stirling','Str',
+ 'Strchr','Strexpand','Strprintf','Strtex','subgrouplist','subst',
+ 'substpol','substvec','sum','sumalt','sumdedekind','sumdiv','sumdivmult','sumdigits',
+ 'sumformal','suminf','sumnum','sumnumalt','sumnuminit','sumpos','system','tan',
+ 'tanh','taylor','teichmuller','theta','thetanullk','thue',
+ 'thueinit','trace','trap','truncate','type','until','valuation',
+ 'variable','Vec','vecextract','vecmax','vecmin','Vecrev',
+ 'vecsearch','Vecsmall','vecsort','vector','vectorsmall','vectorv',
+ 'version','warning','weber','whatnow','while','write','write1',
+ 'writebin','writetex','zeta','zetak','zetakinit','zncoppersmith',
+ 'znlog','znorder','znprimroot','znstar'
),
2 => array(
@@ -176,12 +182,16 @@ $language_data = array(
'lines','linewrap',/*'log',*/'logfile','new_galois_format','output',
'parisize','path','prettyprinter','primelimit','prompt_cont',
'prompt','psfile','readline','realprecision','recover','secure',
- 'seriesprecision',/*'simplify',*/'strictmatch','timer'
+ 'seriesprecision',/*'simplify',*/'sopath','strictmatch','timer'
),
4 => array(
- 'alarmer','archer','errpile','gdiver','impl','syntaxer','invmoder',
- 'overflower','talker','typeer','user'
+ '"e_ARCH"','"e_BUG"','"e_FILE"','"e_IMPL"','"e_PACKAGE"','"e_DIM"',
+ '"e_FLAG"','"e_NOTFUNC"','"e_OP"','"e_TYPE"','"e_TYPE2"',
+ '"e_PRIORITY"','"e_VAR"','"e_DOMAIN"','"e_MAXPRIME"','"e_MEM"',
+ '"e_OVERFLOW"','"e_PREC"','"e_STACK"','"e_ALARM"','"e_USER"',
+ '"e_CONSTPOL"','"e_COPRIME"','"e_INV"','"e_IRREDPOL"','"e_MISC"',
+ '"e_MODULUS"','"e_NEGVAL"','"e_PRIME"','"e_ROOTS0"','"e_SQRTN"'
)
),
'SYMBOLS' => array(
@@ -229,7 +239,8 @@ $language_data = array(
),
'REGEXPS' => array(
0 => 'color: #e07022', # Should be the same as keyword group 2
- 1 => 'color: #555555'
+ 1 => 'color: #555555',
+ 2 => 'color: #0000ff' # Should be the same as keyword group 1
),
'SCRIPT' => array()
),
@@ -245,7 +256,7 @@ $language_data = array(
),
'REGEXPS' => array(
0 => array( # types marked on variables
- GESHI_SEARCH => '(?<!\\\\ )"(t_(?:INT|REAL|INTMOD|FRAC|FFELT|COMPLEX|PADIC|QUAD|POLMOD|POL|SER|RFRAC|QFR|QFI|VEC|COL|MAT|LIST|STR|VECSMALL|CLOSURE))"',
+ GESHI_SEARCH => '(?<!\\\\ )"(t_(?:INT|REAL|INTMOD|FRAC|FFELT|COMPLEX|PADIC|QUAD|POLMOD|POL|SER|RFRAC|QFR|QFI|VEC|COL|MAT|LIST|STR|VECSMALL|CLOSURE|ERROR))"',
GESHI_REPLACE => '\\1',
GESHI_MODIFIERS => '',
GESHI_BEFORE => '"',
@@ -257,6 +268,13 @@ $language_data = array(
GESHI_MODIFIERS => '',
GESHI_BEFORE => '',
GESHI_AFTER => ''
+ ),
+ 2 => array( # member functions
+ GESHI_SEARCH => '(?<=[.])(a[1-6]|b[2-8]|c[4-6]|area|bid|bnf|clgp|cyc|diff|disc|[efjp]|fu|gen|index|mod|nf|no|omega|pol|reg|roots|sign|r[12]|t2|tate|tu|zk|zkst)\b',
+ GESHI_REPLACE => '\\1',
+ GESHI_MODIFIERS => '',
+ GESHI_BEFORE => '',
+ GESHI_AFTER => ''
)
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
@@ -268,10 +286,8 @@ $language_data = array(
'default(' => ''
),
4 => array(
- 'trap(' => ''
+ 'iferrname(' => ''
),
),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pascal.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pascal.php
index de5ca871..5b9d986e 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pascal.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pascal.php
@@ -4,7 +4,7 @@
* ----------
* Author: Tux (tux@inamil.cz)
* Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/07/26
*
* Pascal language file for GeSHi.
@@ -161,5 +161,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pcre.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pcre.php
index 13a2e024..29bbf472 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pcre.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pcre.php
@@ -4,7 +4,7 @@
* --------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2010 Benny Baumann (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/05/22
*
* PCRE language file for GeSHi.
@@ -184,5 +184,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/per.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/per.php
index c42ddb58..b9117a2b 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/per.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/per.php
@@ -4,7 +4,7 @@
* --------
* Author: Lars Gersmann (lars.gersmann@gmail.com)
* Copyright: (c) 2007 Lars Gersmann
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/06/03
*
* Per (forms) (FOURJ's Genero 4GL) language file for GeSHi.
@@ -298,5 +298,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/perl.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/perl.php
index 309ebd86..15ab836a 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/perl.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/perl.php
@@ -4,7 +4,7 @@
* --------
* Author: Andreas Gohr (andi@splitbrain.org), Ben Keen (ben.keen@gmail.com)
* Copyright: (c) 2004 Andreas Gohr, Ben Keen (http://www.benjaminkeen.org/), Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/08/20
*
* Perl language file for GeSHi.
@@ -209,5 +209,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/perl6.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/perl6.php
index 706eabcb..3bd5f0a2 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/perl6.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/perl6.php
@@ -4,7 +4,7 @@
* ---------
* Author: Kodi Arfer (kodiarfer {at} warpmail {period} net); forked from perl.php 1.0.8 by Andreas Gohr (andi@splitbrain.org), Ben Keen (ben.keen@gmail.com)
* Copyright: (c) 2009 Kodi Arfer, (c) 2004 Andreas Gohr, Ben Keen (http://www.benjaminkeen.org/), Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/11/07
*
* Perl 6 language file for GeSHi.
@@ -193,5 +193,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pf.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pf.php
index 818e11bc..37b30fe9 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pf.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pf.php
@@ -4,7 +4,7 @@
* --------
* Author: David Berard (david@nfrance.com)
* Copyright: (c) 2010 Benny Baumann (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/10/16
* Based on bash.php
*
@@ -174,5 +174,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/php-brief.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/php-brief.php
index a4804b4d..36a960a0 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/php-brief.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/php-brief.php
@@ -4,7 +4,7 @@
* -------------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/02
*
* PHP (brief version) language file for GeSHi.
@@ -218,5 +218,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/php.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/php.php
index 2827457b..fa50ee88 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/php.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/php.php
@@ -4,7 +4,7 @@
* --------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/20
*
* PHP language file for GeSHi.
@@ -90,15 +90,15 @@ $language_data = array(
'as','break','case','continue','default','do','else','elseif',
'endfor','endforeach','endif','endswitch','endwhile','for',
'foreach','if','include','include_once','require','require_once',
- 'return','switch','throw','while',
+ 'return','switch','throw','while', 'yield',
'echo','print'
),
2 => array(
'&amp;new','&lt;/script&gt;','&lt;?php','&lt;script language',
'abstract','class','const','declare','extends','function','global',
- 'interface','namespace','new','private','protected','public','self',
- 'use','var'
+ 'implements', 'interface','namespace','new','private','protected',
+ 'public','self','trait','use','var'
),
3 => array(
'abs','acos','acosh','addcslashes','addslashes','aggregate',
@@ -1113,5 +1113,3 @@ $language_data = array(
),
'TAB_WIDTH' => 4
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pic16.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pic16.php
index 46d7ac94..9058a868 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pic16.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pic16.php
@@ -4,7 +4,7 @@
* -------
* Author: Phil Mattison (mattison@ohmikron.com)
* Copyright: (c) 2008 Ohmikron Corp. (http://www.ohmikron.com/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/07/30
*
* PIC16 Assembler language file for GeSHi.
@@ -137,5 +137,3 @@ $language_data = array (
)
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pike.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pike.php
index 743f711b..f5cc9050 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pike.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pike.php
@@ -4,7 +4,7 @@
* --------
* Author: Rick E. (codeblock@eighthbit.net)
* Copyright: (c) 2009 Rick E.
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/12/10
*
* Pike language file for GeSHi.
@@ -99,5 +99,3 @@ $language_data = array(
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pixelbender.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pixelbender.php
index 7b29ee6c..45afc173 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pixelbender.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pixelbender.php
@@ -4,7 +4,7 @@
* ----------------
* Author: Richard Olsson (r@richardolsson.se)
* Copyright: (c) 2008 Richard Olsson (richardolsson.se)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/11/16
*
* Pixel Bender 1.0 language file for GeSHi.
@@ -171,6 +171,3 @@ $language_data = array(
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
-
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pli.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pli.php
index c2998514..32a0cb75 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pli.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pli.php
@@ -4,7 +4,7 @@
* --------
* Author: Robert AH Prins (robert@prino.org)
* Copyright: (c) 2011 Robert AH Prins (http://hitchwiki.org/en/User:Prino)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2011/02/09
*
* PL/I language file for GeSHi.
@@ -196,5 +196,3 @@ $language_data = array(
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/plsql.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/plsql.php
index 09f90a22..1a9edea7 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/plsql.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/plsql.php
@@ -4,7 +4,7 @@
* -------
* Author: Victor Engmark <victor.engmark@gmail.com>
* Copyright: (c) 2006 Victor Engmark (http://l0b0.net/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2006/10/26
*
* Oracle 9.2 PL/SQL language file for GeSHi.
@@ -252,5 +252,3 @@ $language_data = array (
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/postgresql.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/postgresql.php
index 662fdd76..1f9d9e57 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/postgresql.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/postgresql.php
@@ -5,7 +5,7 @@
* Author: Christophe Chauvet (christophe_at_kryskool_dot_org)
* Contributors: Leif Biberg Kristensen <leif_at_solumslekt_dot_org> 2010-05-03
* Copyright: (c) 2007 Christophe Chauvet (http://kryskool.org/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/07/20
*
* PostgreSQL language file for GeSHi.
@@ -282,7 +282,4 @@ $language_data = array (
),
)
)
-
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/postscript.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/postscript.php
new file mode 100644
index 00000000..cbd10f68
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/postscript.php
@@ -0,0 +1,217 @@
+<?php
+/*************************************************************************************
+ * c.php
+ * -----
+ * Author: Benny Baumann (BenBE@geshi.org)
+ * Copyright: (c) 2014 Benny Baumann (http://qbnz.com/highlighter/)
+ * Release Version: 1.0.8.12
+ * Date Started: 2014/08/10
+ *
+ * PostScript language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2014/08/10 (1.0.8.12)
+ * - First Release
+ *
+ * TODO (updated 2014/08/10)
+ * -------------------------
+ * - Get a list of inbuilt functions to add
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+ 'LANG_NAME' => 'PostScript',
+ 'COMMENT_SINGLE' => array(0 => '%'),
+ 'COMMENT_MULTI' => array(), //array('/*' => '*/'),
+ 'COMMENT_REGEXP' => array(
+ // Strings
+ 1 => "/\((?:\\\\[0-7]{3}|\\\\.|(?R)|[^)])*\)/s",
+ // Hex Strings
+ 2 => "/<(?!<)[0-9a-f\s]*>/si",
+ // ASCII-85 Strings
+ 3 => "/<~.*~>/si",
+ ),
+ 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+ 'QUOTEMARKS' => array("'", '"'),
+ 'ESCAPE_CHAR' => '',
+ 'ESCAPE_REGEXP' => array(
+ ),
+ 'NUMBERS' => array(
+ 0 => GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_FLT_NONSCI | GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
+ 1 => "\d+#[0-9a-zA-Z]+"
+ ),
+ 'KEYWORDS' => array(
+ 1 => array(
+ 'countexecstack', 'def', 'dup', 'exch', 'exec', 'execstack', 'exit',
+ 'for', 'if', 'ifelse', 'loop', 'pop', 'repeat',
+
+ 'abs', 'add', 'atan', 'ceiling', 'cos', 'div', 'exp', 'floor',
+ 'idiv', 'ln', 'log', 'mul', 'mod', 'neg', 'rand', 'round', 'rrand',
+ 'sin', 'sqrt', 'srand', 'sub', 'truncate',
+
+ 'and', 'bitshift', 'eq', 'ge', 'gt', 'le', 'lt', 'ne', 'not', 'or', 'xor',
+ ),
+ 2 => array(
+ 'false', 'null', 'true', 'version'
+ ),
+ 3 => array(
+ 'quit', 'start', 'stop', 'stopped',
+
+ 'clear', 'cleartomark', 'copy', 'count', 'counttomark', 'index', 'roll',
+
+ 'aload', 'astore', 'begin', 'countdictstack', 'currentdict',
+ 'dictstack', 'end', 'errordict', 'forall', 'get',
+ 'getinterval', 'known', 'length', 'load', 'maxlength', 'put',
+ 'putinterval', 'store', 'systemdict', 'userdict', 'where',
+
+ 'anchorsearch', 'search', 'token',
+
+ 'cvi', 'cvlit', 'cvn', 'cvr', 'cvrs', 'cvs', 'cvx', 'executeonly',
+ 'noaccess', 'rcheck', 'readonly', 'type', 'wcheck', 'xcheck',
+
+ 'bytesavailable', 'closefile', 'currentfile', 'echo', 'file',
+ 'flush', 'flushfile', 'print', 'prompt', 'pstack', 'read',
+ 'readhexstring', 'readline', 'readstring', 'resetfile', 'restore',
+ 'run', 'save', 'stack', 'status', 'vmstatus', 'write',
+ 'writehexstring', 'writestring',
+
+ 'bind', 'usertime',
+
+ 'currentdash', 'currentflat', 'currentgray', 'currenthsbcolor',
+ 'currentlinecap', 'currentlinejoin', 'currentlinewidth',
+ 'currentmiterlimit', 'currentrgbcolor', 'currentscreen',
+ 'currenttransfer', 'grestore', 'grestoreall', 'gsave',
+ 'initgraphics', 'proc', 'setdash', 'setflat', 'setgray',
+ 'sethsbcolor', 'setlinecap', 'setlinejoin', 'setlinewidth',
+ 'setmiterlimit', 'setrgbcolor', 'setscreen', 'settransfer',
+
+ 'concat', 'concatmatrix', 'currentmatrix', 'defaultmatrix',
+ 'dtransform', 'identmatrix', 'idtransform', 'initmatrix',
+ 'invertmatrix', 'itransform', 'rotate', 'scale', 'setmatrix',
+ 'transform', 'translate',
+
+ 'arc', 'arcn', 'arcto', 'charpath', 'clip', 'clippath', 'closepath',
+ 'currentpoint', 'curveto', 'eoclip', 'eofill', 'erasepage', 'fill',
+ 'flattenpath', 'image', 'imagemask', 'initclip', 'lineto', 'moveto',
+ 'newpath', 'pathbbox', 'pathforall', 'rcurveto', 'reversepath',
+ 'rlineto', 'rmoveto', 'stroke', 'strokepath',
+
+ 'banddevice', 'copypage', 'framedevice', 'nulldevice', 'renderbands',
+ 'showpage',
+
+ 'ashow', 'awidthshow', 'currentfont', 'definefont', 'findfont',
+ 'fontdict', 'kshow', 'makefont', 'scalefont', 'setfont', 'show',
+ 'stringwidth', 'widthshow', 'FontDirectory', 'StandardEncoding',
+
+ 'cachestatus', 'setcachedevice', 'setcachelimit', 'setcharwidth',
+
+ 'dictfull', 'dictstackoverflow', 'dictstackunderflow',
+ 'execstackoverflow', 'handleerror', 'interrupt', 'invalidaccess',
+ 'invalidexit', 'invalidfileaccess', 'invalidfont', 'invalidrestore',
+ 'ioerror', 'limitcheck', 'nocurrentpoint', 'rangecheck',
+ 'stackoverflow', 'stackunderflow', 'syntaxerror', 'timeout',
+ 'typecheck', 'undefined', 'undefinedfilename', 'undefinedresult',
+ 'unmatchedmark', 'unregistered', 'VMerror'
+ ),
+ 4 => array(
+ 'array', 'dict', 'mark', 'matrix', 'string'
+ ),
+ ),
+ 'SYMBOLS' => array(
+ 0 => array('==', '=', '/', '//'),
+ 1 => array('[', ']'),
+ 2 => array('{', '}'),
+ 3 => array('<<', '>>')
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => true,
+ 2 => true,
+ 3 => true,
+ 4 => true,
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #000066; font-weight: bold;',
+ 2 => 'color: #0000ff; font-weight: bold;',
+ 3 => 'color: #000000; font-weight: bold;',
+ 4 => 'color: #993333; font-weight: bold;'
+ ),
+ 'COMMENTS' => array(
+ 0 => 'color: #333333; font-style: italic;',
+ 1 => 'color: #339933;',
+ 2 => 'color: #006600;',
+ 3 => 'color: #666666;',
+ 'MULTI' => 'color: #808080; font-style: italic;'
+ ),
+ 'ESCAPE_CHAR' => array(
+ 'HARD' => ''
+ ),
+ 'BRACKETS' => array(
+ 0 => 'color: #009900;'
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #ff0000;'
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: #0000dd;',
+ GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
+ GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
+ GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
+ GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
+ GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
+ GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
+ GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
+ ),
+ 'METHODS' => array(
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'color: #339933;',
+ 1 => 'color: #009900;',
+ 2 => 'color: #009900;',
+ 3 => 'color: #009900;'
+ ),
+ 'REGEXPS' => array(
+ 1 => 'color: #006600;'
+ ),
+ 'SCRIPT' => array(
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => '',
+ 3 => '',
+ 4 => ''
+ ),
+ 'OOLANG' => false,
+ 'OBJECT_SPLITTERS' => array(
+ ),
+ 'REGEXPS' => array(
+ 1 => "#(?<=\\x2F)[\\w-]+#"
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array(
+ ),
+ 'TAB_WIDTH' => 4
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/povray.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/povray.php
index c0ce35ca..19d6c38e 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/povray.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/povray.php
@@ -4,7 +4,7 @@
* --------
* Author: Carl Fürstenberg (azatoth@gmail.com)
* Copyright: © 2007 Carl Fürstenberg
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/07/11
*
* Povray language file for GeSHi.
@@ -196,4 +196,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/powerbuilder.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/powerbuilder.php
index d3fcf615..7b5c4fd8 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/powerbuilder.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/powerbuilder.php
@@ -4,7 +4,7 @@
* ------
* Author: Doug Porter (powerbuilder.geshi@gmail.com)
* Copyright: (c) 2009 Doug Porter
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/07/13
*
* PowerBuilder (PowerScript) language file for GeSHi.
@@ -414,5 +414,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/powershell.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/powershell.php
index bd78d739..2900abd4 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/powershell.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/powershell.php
@@ -4,7 +4,7 @@
* ---------------------------------
* Author: Frode Aarebrot (frode@aarebrot.net)
* Copyright: (c) 2008 Frode Aarebrot (http://www.aarebrot.net)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/06/20
*
* PowerShell language file for GeSHi.
@@ -273,5 +273,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/proftpd.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/proftpd.php
index 330db4b2..0668eec9 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/proftpd.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/proftpd.php
@@ -4,7 +4,7 @@
* ----------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2010 Benny Baumann (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2011/01/25
*
* ProFTPd language file for GeSHi.
@@ -353,22 +353,20 @@ $language_data = array (
'ENABLE_FLAGS' => array(
'BRACKETS' => GESHI_NEVER,
'SYMBOLS' => GESHI_NEVER
- ),
+ ),
'KEYWORDS' => array(
2 => array(
'DISALLOWED_BEFORE' => '(?<=\s)(?<!=)',
'DISALLOWED_AFTER' => '(?!\+)(?!\w)',
- ),
+ ),
3 => array(
'DISALLOWED_BEFORE' => '(?<=&lt;|&lt;\/)',
'DISALLOWED_AFTER' => '(?=\s|\/|&gt;)',
- ),
+ ),
4 => array(
'DISALLOWED_BEFORE' => '(?<=\s)(?<!=)',
'DISALLOWED_AFTER' => '(?!\+)(?=\/|(?:\s+\w+)*\s*&gt;)',
+ )
)
)
- )
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/progress.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/progress.php
index 79900261..dc99dbf4 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/progress.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/progress.php
@@ -4,7 +4,7 @@
* --------
* Author: Marco Aurelio de Pasqual (marcop@hdi.com.br)
* Copyright: (c) 2008 Marco Aurelio de Pasqual, Benny Baumann (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/07/11
*
* Progress language file for GeSHi.
@@ -481,5 +481,3 @@ $language_data = array(
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/prolog.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/prolog.php
index a106a4e4..e8b5df09 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/prolog.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/prolog.php
@@ -4,7 +4,7 @@
* --------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/10/02
*
* Prolog language file for GeSHi.
@@ -139,5 +139,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/properties.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/properties.php
index e1317b22..b7160183 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/properties.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/properties.php
@@ -4,7 +4,7 @@
* --------
* Author: Edy Hinzen
* Copyright: (c) 2009 Edy Hinzen
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/04/03
*
* Property language file for GeSHi.
@@ -123,5 +123,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/providex.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/providex.php
index 1e735bd0..e2ab4a56 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/providex.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/providex.php
@@ -4,7 +4,7 @@
* ----------
* Author: Jeff Wilder (jeff@coastallogix.com)
* Copyright: (c) 2008 Coastal Logix (http://www.coastallogix.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/10/18
*
* ProvideX language file for GeSHi.
@@ -295,5 +295,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/purebasic.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/purebasic.php
index d78ffe97..f685dd0e 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/purebasic.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/purebasic.php
@@ -4,7 +4,7 @@
* -------
* Author: GuShH
* Copyright: (c) 2009 Gustavo Julio Fiorenza
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 13/06/2009
*
* PureBasic language file for GeSHi.
@@ -299,5 +299,3 @@ $language_data = array (
1 => false
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pycon.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pycon.php
index ac2b34d0..f6fd44be 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pycon.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pycon.php
@@ -4,7 +4,7 @@
* ----------
* Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/08/30
*
* Python language file for GeSHi.
@@ -60,5 +60,3 @@ if(!isset($language_data['COMMENT_REGEXP'])) {
$language_data['COMMENT_REGEXP'][-1] = '/(?:^|\A\s)(?:>>>|\.\.\.)/m';
$language_data['STYLES']['COMMENTS'][-1] = 'color: #444444;';
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pys60.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pys60.php
index 59c67fac..9b83c747 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pys60.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/pys60.php
@@ -4,7 +4,7 @@
* ----------
* Author: Sohan Basak (ronnie.basak96 @gmail.com)
* Copyright: (c) 2012 Sohan Basak (http://tothepower.tk), Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2012/05/03
*
* Python for S60 language file for GeSHi.
@@ -269,5 +269,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/python.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/python.php
index ec9b17e6..2c524848 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/python.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/python.php
@@ -4,7 +4,7 @@
* ----------
* Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/08/30
*
* Python language file for GeSHi.
@@ -240,5 +240,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/q.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/q.php
index ade9928d..5840b58c 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/q.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/q.php
@@ -4,7 +4,7 @@
* -----
* Author: Ian Roddis (ian.roddis@proteanmind.net)
* Copyright: (c) 2008 Ian Roddis (http://proteanmind.net)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/01/21
*
* q/kdb+ language file for GeSHi.
@@ -145,5 +145,3 @@ $language_data = array (
2 => '',
),
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/qbasic.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/qbasic.php
index 3345e3c6..f4f898ea 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/qbasic.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/qbasic.php
@@ -4,7 +4,7 @@
* ----------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/20
*
* QBasic/QuickBASIC language file for GeSHi.
@@ -158,5 +158,3 @@ $language_data = array (
),
'TAB_WIDTH' => 8
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/qml.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/qml.php
new file mode 100644
index 00000000..1805f341
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/qml.php
@@ -0,0 +1,351 @@
+<?php
+/*************************************************************************************
+ * qml.php
+ * --------------
+ * Author: J-P Nurmi <jpnurmi@gmail.com>
+ * Copyright: (c) 2012-2014 J-P Nurmi <jpnurmi@gmail.com>
+ * Release Version: 1.0.8.12
+ * Date Started: 2012/08/19
+ *
+ * QML language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2014/06/29 (1.0.8.12)
+ * - Synced QML types from Qt 5.3:
+ * http://qt-project.org/doc/qt-5/modules-qml.html
+ * 2012/08/19
+ * - First version based on Qt 4
+ *
+ * TODO (updated 2014/06/29)
+ * -------------------------
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+ 'LANG_NAME' => 'QML',
+ 'COMMENT_SINGLE' => array(1 => '//'),
+ 'COMMENT_MULTI' => array('/*' => '*/'),
+ 'COMMENT_REGEXP' => array(
+ // comments
+ 2 => "/(?<=[\\s^])(s|tr|y)\\/(?!\*)(?!\s)(?:\\\\.|(?!\n)[^\\/\\\\])+(?<!\s)\\/(?!\s)(?:\\\\.|(?!\n)[^\\/\\\\])*(?<!\s)\\/[msixpogcde]*(?=[\\s$\\.\\;])|(?<=[\\s^(=])(m|q[qrwx]?)?\\/(?!\*)(?!\s)(?:\\\\.|(?!\n)[^\\/\\\\])+(?<!\s)\\/[msixpogc]*(?=[\\s$\\.\\,\\;\\)])/iU",
+ // property binding
+ 3 => "/([a-z][\\w\\.]+)(?=:)/",
+ // TODO: property name (fixed length lookbehind assertion?)
+ 4 => "/(?<=property\\s+\\w+\\s+)(\\w+)/"
+ ),
+ 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+ 'QUOTEMARKS' => array("'", '"'),
+ 'ESCAPE_CHAR' => '\\',
+ 'KEYWORDS' => array(
+ 1 => array(
+ 'as','break','case','catch','continue','const','debugger',
+ 'default','delete','do','else','finally','for','function',
+ 'if','import','in','instanceof','new','on','public','property',
+ 'readonly','return','signal','switch','this','throw','try',
+ 'typeof','while','with'
+ ),
+ 2 => array(
+ 'action','bool','color','date','double','enumeration','font',
+ 'int','list','matrix4x4','point','quaternion','real','rect',
+ 'size','string','time','url','var','variant','vector2d',
+ 'vector3d','vector4d','void'
+ ),
+ // http://qt-project.org/doc/qt-5/qtbluetooth-qmlmodule.html
+ 3 => array(
+ 'BluetoothDiscoveryModel','BluetoothService','BluetoothSocket'
+ ),
+ // http://qt-project.org/doc/qt-5/qtgraphicaleffects-qmlmodule.html
+ 4 => array(
+ 'Blend','BrightnessContrast','ColorOverlay','Colorize',
+ 'ConicalGradient','Desaturate','DirectionalBlur','Displace',
+ 'DropShadow','FastBlur','GammaAdjust','GaussianBlur','Glow',
+ 'HueSaturation','InnerShadow','LevelAdjust','LinearGradient',
+ 'MaskedBlur','OpacityMask','RadialBlur','RadialGradient',
+ 'RectangularGlow','RecursiveBlur','ThresholdMask','ZoomBlur'
+ ),
+ // http://qt-project.org/doc/qt-5/qtaudioengine-qmlmodule.html
+ 5 => array(
+ 'AttenuationModelLinear','AttenuationModelInverse','AudioCategory',
+ 'AudioEngine','AudioListener','AudioSample','PlayVariation',
+ 'Sound','SoundInstance'
+ ),
+ // http://qt-project.org/doc/qt-5/qtmultimedia-qmlmodule.html
+ 6 => array(
+ 'Video','Audio','MediaPlayer','Camera','CameraCapture',
+ 'CameraExposure','CameraFlash','CameraFocus','CameraImageProcessing',
+ 'CameraRecorder','Radio','RadioData','Torch','SoundEffect','VideoOutput'
+ ),
+ // http://qt-project.org/doc/qt-5/qtnfc-qmlmodule.html
+ 7 => array(
+ 'NdefFilter','NdefMimeRecord','NdefTextRecord','NdefUriRecord',
+ 'NearField','NdefRecord'
+ ),
+ // http://qt-project.org/doc/qt-5/qtpositioning-qmlmodule.html
+ 8 => array(
+ 'QtPositioning','CoordinateAnimation','Position','PositionSource',
+ 'Address','Location'
+ ),
+ // http://qt-project.org/doc/qt-5/qtqml-models-qmlmodule.html
+ 9 => array(
+ 'DelegateModel','DelegateModelGroup','ListModel','ListElement','ObjectModel'
+ ),
+ // http://qt-project.org/doc/qt-5/qtqml-qmlmodule.html
+ 10 => array(
+ 'Binding','Component','Connections','Date','Instantiator',
+ 'Locale','Number','Qt','QtObject','String','Timer'
+ ),
+ // http://qt-project.org/doc/qt-5/qt-labs-folderlistmodel-qmlmodule.html
+ 11 => array(
+ 'FolderListModel'
+ ),
+ // http://qt-project.org/doc/qt-5/qtquick-localstorage-qmlmodule.html
+ 12 => array(
+ 'openDatabaseSync'
+ ),
+ // http://qt-project.org/doc/qt-5/qt-labs-settings-qmlmodule.html
+ 13 => array(
+ 'Settings'
+ ),
+ // http://qt-project.org/doc/qt-5/qtquick-window-qmlmodule.html
+ 14 => array(
+ 'Screen','Window','CloseEvent'
+ ),
+ // http://qt-project.org/doc/qt-5/qtquick-xmllistmodel-qmlmodule.html
+ 15 => array(
+ 'XmlRole','XmlListModel'
+ ),
+ // http://qt-project.org/doc/qt-5/qtquick-particles-qmlmodule.html
+ 16 => array(
+ 'Age','AngleDirection','CumulativeDirection','CustomParticle',
+ 'Direction','EllipseShape','Friction','Gravity','GroupGoal',
+ 'ImageParticle','ItemParticle','LineShape','MaskShape','Affector',
+ 'Emitter','Shape','ParticleGroup','ParticlePainter','ParticleSystem',
+ 'Attractor','PointDirection','RectangleShape','SpriteGoal',
+ 'TargetDirection','TrailEmitter','Turbulence','Particle','Wander'
+ ),
+ // http://qt-project.org/doc/qt-5/qttest-qmlmodule.html
+ 17 => array(
+ 'SignalSpy','TestCase'
+ ),
+ // http://qt-project.org/doc/qt-5/qtquick-qmltypereference.html
+ 18 => array(
+ 'Item','Rectangle','Image','BorderImage','AnimatedImage','AnimatedSprite',
+ 'SpriteSequence','Text','Accessible','Gradient','GradientStop','SystemPalette',
+ 'Sprite','FontLoader','Repeater','Loader','Visual Item Transformations','Transform',
+ 'Scale','Rotation','Translate','MouseArea','Keys','KeyNavigation','FocusScope',
+ 'Flickable','PinchArea','MultiPointTouchArea','Drag','DropArea','TextInput',
+ 'TextEdit','IntValidator','DoubleValidator','RegExpValidator','TouchPoint',
+ 'PinchEvent','WheelEvent','MouseEvent','KeyEvent','DragEvent','Positioner',
+ 'Column','Row','Grid','Flow','LayoutMirroring','State','PropertyChanges',
+ 'StateGroup','StateChangeScript','ParentChange','AnchorChanges','Transition',
+ 'ViewTransition','SequentialAnimation','ParallelAnimation','Behavior','PropertyAction',
+ 'PauseAnimation','SmoothedAnimation','SpringAnimation','ScriptAction','PropertyAnimation',
+ 'NumberAnimation','Vector3dAnimation','ColorAnimation','RotationAnimation','ParentAnimation',
+ 'AnchorAnimation','PathAnimation','XAnimator','YAnimator','ScaleAnimator','RotationAnimator',
+ 'OpacityAnimator','UniformAnimator','Lower-level Animation Types','PathInterpolator',
+ 'AnimationController','Path','PathLine','PathQuad','PathCubic','PathArc','PathCurve',
+ 'PathSvg','PathAttribute','PathPercent','VisualItemModel','VisualDataModel','VisualDataGroup',
+ 'ListView','GridView','PathView','Package','Flipable','ShaderEffect','ShaderEffectSource',
+ 'GridMesh','WorkerScript','Canvas','Context2D','CanvasGradient','CanvasPixelArray',
+ 'CanvasImageData','TextMetrics',
+ ),
+ // http://qt-project.org/doc/qt-5/qtquick-controls-qmlmodule.html
+ 19 => array(
+ 'ApplicationWindow','BusyIndicator','Button','Calendar',
+ 'CheckBox','ComboBox','GroupBox','Label','Menu','MenuBar',
+ 'ProgressBar','RadioButton','ScrollView','Slider','SpinBox',
+ 'SplitView','StackView','StackViewDelegate','StatusBar',
+ 'Switch','Tab','TabView','TableView','TableViewColumn',
+ 'TextArea','TextField','ToolBar','ToolButton','Action',
+ 'ExclusiveGroup','MenuSeparator','MenuItem','Stack'
+ ),
+ // http://qt-project.org/doc/qt-5/qtquick-dialogs-qmlmodule.html
+ 20 => array(
+ 'Dialog','ColorDialog','FileDialog','FontDialog','MessageDialog'
+ ),
+ // http://qt-project.org/doc/qt-5/qtquick-layouts-qmlmodule.html
+ 21 => array(
+ 'Layout','RowLayout','ColumnLayout','GridLayout'
+ ),
+ // http://qt-project.org/doc/qt-5/qtsensors-qmlmodule.html
+ 22 => array(
+ 'Accelerometer','AccelerometerReading','Altimeter','AltimeterReading',
+ 'AmbientLightReading','AmbientLightSensor','AmbientTemperatureReading',
+ 'AmbientTemperatureSensor','Compass','CompassReading','Gyroscope',
+ 'GyroscopeReading','HolsterReading','HolsterSensor','IRProximityReading',
+ 'IRProximitySensor','LightReading','LightSensor','Magnetometer',
+ 'MagnetometerReading','OrientationReading','OrientationSensor',
+ 'PressureReading','PressureSensor','ProximityReading','ProximitySensor',
+ 'RotationReading','RotationSensor','SensorGesture','SensorGlobal',
+ 'SensorReading','TapReading','TapSensor','TiltReading','TiltSensor'
+ ),
+ // http://qt-project.org/doc/qt-5/qtwinextras-qmlmodule.html
+ 23 => array(
+ 'JumpListDestination','JumpListLink','JumpListSeparator','DwmFeatures',
+ 'JumpList','JumpListCategory','TaskbarButton','ThumbnailToolBar','ThumbnailToolButton'
+ ),
+ // http://qt-project.org/doc/qt-5/qtwebkit-qmlmodule.html
+ 24 => array(
+ 'WebView','WebLoadRequest'
+ )
+ ),
+ 'SYMBOLS' => array(
+ '(', ')', '[', ']', '{', '}',
+ '+', '-', '*', '/', '%',
+ '!', '@', '&', '|', '^',
+ '<', '>', '=',
+ ',', ';', '?', ':'
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => true,
+ 2 => true,
+ 3 => true,
+ 4 => true,
+ 5 => true,
+ 6 => true,
+ 7 => true,
+ 8 => true,
+ 9 => true,
+ 10 => true,
+ 11 => true,
+ 12 => true,
+ 13 => true,
+ 14 => true,
+ 15 => true,
+ 16 => true,
+ 17 => true,
+ 18 => true,
+ 19 => true,
+ 20 => true,
+ 21 => true,
+ 22 => true,
+ 23 => true,
+ 24 => true
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #808041;',
+ 2 => 'color: #808041;',
+ 3 => 'color: #800780;',
+ 4 => 'color: #800780;',
+ 5 => 'color: #800780;',
+ 6 => 'color: #800780;',
+ 7 => 'color: #800780;',
+ 8 => 'color: #800780;',
+ 9 => 'color: #800780;',
+ 10 => 'color: #800780;',
+ 11 => 'color: #800780;',
+ 12 => 'color: #800780;',
+ 13 => 'color: #800780;',
+ 14 => 'color: #800780;',
+ 15 => 'color: #800780;',
+ 16 => 'color: #800780;',
+ 17 => 'color: #800780;',
+ 18 => 'color: #800780;',
+ 19 => 'color: #800780;',
+ 20 => 'color: #800780;',
+ 21 => 'color: #800780;',
+ 22 => 'color: #800780;',
+ 23 => 'color: #800780;',
+ 24 => 'color: #800780;'
+ ),
+ 'COMMENTS' => array(
+ 1 => 'color: #008025;',
+ 2 => 'color: #008025;',
+ 3 => 'color: #970009;',
+ 4 => 'color: #970009;',
+ 'MULTI' => 'color: #008025;'
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => 'color: #000099; font-weight: bold;'
+ ),
+ 'BRACKETS' => array(
+ 0 => 'color: #000000;'
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #008025;'
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: #000000;'
+ ),
+ 'METHODS' => array(
+ 1 => 'color: #000000;'
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'color: #000000;'
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'SCRIPT' => array(
+ 0 => '',
+ 1 => '',
+ 2 => '',
+ 3 => ''
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => '',
+ 3 => 'http://qt-project.org/doc/qt-5/qml-qtbluetooth-{FNAMEL}.html',
+ 4 => 'http://qt-project.org/doc/qt-5/qml-qtgraphicaleffects-{FNAMEL}.html',
+ 5 => 'http://qt-project.org/doc/qt-5/qml-qtaudioengine-{FNAMEL}.html',
+ 6 => 'http://qt-project.org/doc/qt-5/qml-qtmultimedia-{FNAMEL}.html',
+ 7 => 'http://qt-project.org/doc/qt-5/qml-qtnfc-{FNAMEL}.html',
+ 8 => 'http://qt-project.org/doc/qt-5/qml-qtpositioning-{FNAMEL}.html',
+ 9 => 'http://qt-project.org/doc/qt-5/qml-qtqml-models-{FNAMEL}.html',
+ 10 => 'http://qt-project.org/doc/qt-5/qml-qtqml-{FNAMEL}.html',
+ 11 => 'http://qt-project.org/doc/qt-5/qml-qt-labs-folderlistmodel-{FNAMEL}.html',
+ 12 => 'http://qt-project.org/doc/qt-5/qtquick-localstorage-qmlmodule.html',
+ 13 => 'http://qt-project.org/doc/qt-5/qml-qt-labs-settings-{FNAMEL}.html',
+ 14 => 'http://qt-project.org/doc/qt-5/qml-qtquick-window-{FNAMEL}.html',
+ 15 => 'http://qt-project.org/doc/qt-5/qml-qtquick-xmllistmodel-{FNAMEL}.html',
+ 16 => 'http://qt-project.org/doc/qt-5/qml-qtquick-particles-{FNAMEL}.html',
+ 17 => 'http://qt-project.org/doc/qt-5/qml-qttest-{FNAMEL}.html',
+ 18 => 'http://qt-project.org/doc/qt-5/qml-qtquick-{FNAMEL}.html',
+ 19 => 'http://qt-project.org/doc/qt-5/qml-qtquick-controls-{FNAMEL}.html',
+ 20 => 'http://qt-project.org/doc/qt-5/qml-qtquick-dialogs-{FNAMEL}.html',
+ 21 => 'http://qt-project.org/doc/qt-5/qml-qtquick-layouts-{FNAMEL}.html',
+ 22 => 'http://qt-project.org/doc/qt-5/qml-qtsensors-{FNAMEL}.html',
+ 23 => 'http://qt-project.org/doc/qt-5/qml-qtwinextras-{FNAMEL}.html',
+ 24 => 'http://qt-project.org/doc/qt-5/qml-qtwebkit-{FNAMEL}.html'
+ ),
+ 'OOLANG' => true,
+ 'OBJECT_SPLITTERS' => array(
+ 1 => '.'
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_MAYBE,
+ 'SCRIPT_DELIMITERS' => array(
+ 0 => array(
+ '<script type="text/javascript">' => '</script>'
+ ),
+ 1 => array(
+ '<script language="javascript">' => '</script>'
+ )
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array(
+ 0 => true,
+ 1 => true
+ )
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/racket.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/racket.php
new file mode 100644
index 00000000..09d6bb88
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/racket.php
@@ -0,0 +1,964 @@
+<?php
+/*************************************************************************************
+ * racket.php
+ * ----------
+ * Author: Tim Brown (tim@timb.net)
+ * Copyright: (c) 2013 Tim Brown ((https://github.com/tim-brown/geshi-racket))
+ * Release Version: 1.0.8.12
+ * Date Started: 2013-03-01
+ *
+ * Racket language file for GeSHi.
+ *
+ * This file was built automatically from the scripts in
+ * https://github.com/tim-brown/geshi-racket (you didn't think
+ * I typed those NUMBER regular expressions in myself, did you?).
+ * Use those scripts to regenerate the file.
+ *
+ * CHANGES
+ * -------
+ * 1.0 (2013-03-31)
+ * - Initial Release1.1 (2013-03-31)
+ * - Added URLs, "symbol"-like identifiers moved to SYMBOLS*
+ *
+ * TODO (updated 2013-04-25)
+ * -------------------------
+ * * better handling of empty and short arrays
+ * * care more about indentation and line lengths
+ * * most compound regexps are possibly over-bracketed: (or ...)
+ * * most compound regexps are possibly over-bracketed: (: ...)
+ * * URLs should be formed more smartly by discovering which module they came from.
+ * * '|...| identifiers
+ * * #<<HERE strings
+ * * #;(...) comments -- (note: requires balanced parenthesis regexp)
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array(
+ 'LANG_NAME' => 'Racket',
+ 'COMMENT_SINGLE' => array(
+ 1 => ';',
+ ),
+ 'COMMENT_MULTI' => array(
+ '#|' => '|#',
+ ),
+ 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+ 'QUOTEMARKS' => array('"',
+ ),
+ 'ESCAPE_CHAR' => '\\',
+ 'KEYWORDS' => array(
+ 1 => array(
+ 'abort-current-continuation', 'abs', 'absolute-path?', 'acos', 'add1',
+ 'alarm-evt', 'always-evt', 'andmap', 'angle', 'append',
+ 'arithmetic-shift', 'arity-at-least-value', 'arity-at-least?',
+ 'asin', 'assf', 'assoc', 'assq', 'assv', 'atan', 'banner',
+ 'bitwise-and', 'bitwise-bit-field', 'bitwise-bit-set?',
+ 'bitwise-ior', 'bitwise-not', 'bitwise-xor', 'boolean?',
+ 'bound-identifier=?', 'box', 'box-cas!', 'box-immutable', 'box?',
+ 'break-enabled', 'break-thread', 'build-list', 'build-path',
+ 'build-path/convention-type', 'build-string', 'build-vector',
+ 'byte-pregexp', 'byte-pregexp?', 'byte-ready?', 'byte-regexp',
+ 'byte-regexp?', 'byte?', 'bytes', 'bytes&gt;?', 'bytes&lt;?',
+ 'bytes-&gt;immutable-bytes', 'bytes-&gt;list', 'bytes-&gt;path',
+ 'bytes-&gt;path-element', 'bytes-&gt;string/latin-1',
+ 'bytes-&gt;string/locale', 'bytes-&gt;string/utf-8',
+ 'bytes-append', 'bytes-close-converter', 'bytes-convert',
+ 'bytes-convert-end', 'bytes-converter?', 'bytes-copy',
+ 'bytes-copy!', 'bytes-fill!', 'bytes-length',
+ 'bytes-open-converter', 'bytes-ref', 'bytes-set!',
+ 'bytes-utf-8-index', 'bytes-utf-8-length', 'bytes-utf-8-ref',
+ 'bytes=?', 'bytes?', 'caaaar', 'caaadr', 'caaar', 'caadar',
+ 'caaddr', 'caadr', 'caar', 'cadaar', 'cadadr', 'cadar', 'caddar',
+ 'cadddr', 'caddr', 'cadr', 'call-in-nested-thread',
+ 'call-with-break-parameterization',
+ 'call-with-composable-continuation',
+ 'call-with-continuation-barrier', 'call-with-continuation-prompt',
+ 'call-with-current-continuation', 'call-with-escape-continuation',
+ 'call-with-exception-handler',
+ 'call-with-immediate-continuation-mark',
+ 'call-with-parameterization', 'call-with-semaphore',
+ 'call-with-semaphore/enable-break', 'call-with-values', 'call/cc',
+ 'call/ec', 'car', 'cdaaar', 'cdaadr', 'cdaar', 'cdadar', 'cdaddr',
+ 'cdadr', 'cdar', 'cddaar', 'cddadr', 'cddar', 'cdddar', 'cddddr',
+ 'cdddr', 'cddr', 'cdr', 'ceiling', 'channel-get', 'channel-put',
+ 'channel-put-evt', 'channel-put-evt?', 'channel-try-get',
+ 'channel?', 'chaperone-box', 'chaperone-continuation-mark-key',
+ 'chaperone-evt', 'chaperone-hash', 'chaperone-of?',
+ 'chaperone-procedure', 'chaperone-prompt-tag', 'chaperone-struct',
+ 'chaperone-struct-type', 'chaperone-vector', 'chaperone?',
+ 'char&gt;=?', 'char&gt;?', 'char&lt;=?', 'char&lt;?',
+ 'char-&gt;integer', 'char-alphabetic?', 'char-blank?',
+ 'char-ci&gt;=?', 'char-ci&gt;?', 'char-ci&lt;=?', 'char-ci&lt;?',
+ 'char-ci=?', 'char-downcase', 'char-foldcase',
+ 'char-general-category', 'char-graphic?', 'char-iso-control?',
+ 'char-lower-case?', 'char-numeric?', 'char-punctuation?',
+ 'char-ready?', 'char-symbolic?', 'char-title-case?',
+ 'char-titlecase', 'char-upcase', 'char-upper-case?',
+ 'char-utf-8-length', 'char-whitespace?', 'char=?', 'char?',
+ 'check-duplicate-identifier',
+ 'checked-procedure-check-and-extract', 'choice-evt',
+ 'cleanse-path', 'close-input-port', 'close-output-port',
+ 'collect-garbage', 'collection-file-path', 'collection-path',
+ 'compile', 'compile-allow-set!-undefined',
+ 'compile-context-preservation-enabled',
+ 'compile-enforce-module-constants', 'compile-syntax',
+ 'compiled-expression?', 'compiled-module-expression?',
+ 'complete-path?', 'complex?', 'compose', 'compose1', 'cons',
+ 'continuation-mark-key?', 'continuation-mark-set-&gt;context',
+ 'continuation-mark-set-&gt;list',
+ 'continuation-mark-set-&gt;list*', 'continuation-mark-set-first',
+ 'continuation-mark-set?', 'continuation-marks',
+ 'continuation-prompt-available?', 'continuation-prompt-tag?',
+ 'continuation?', 'copy-file', 'cos',
+ 'current-break-parameterization', 'current-code-inspector',
+ 'current-command-line-arguments', 'current-compile',
+ 'current-compiled-file-roots', 'current-continuation-marks',
+ 'current-custodian', 'current-directory', 'current-drive',
+ 'current-error-port', 'current-eval',
+ 'current-evt-pseudo-random-generator', 'current-gc-milliseconds',
+ 'current-get-interaction-input-port',
+ 'current-inexact-milliseconds', 'current-input-port',
+ 'current-inspector', 'current-library-collection-paths',
+ 'current-load', 'current-load-extension',
+ 'current-load-relative-directory', 'current-load/use-compiled',
+ 'current-locale', 'current-logger', 'current-memory-use',
+ 'current-milliseconds', 'current-module-declare-name',
+ 'current-module-declare-source', 'current-module-name-resolver',
+ 'current-namespace', 'current-output-port',
+ 'current-parameterization', 'current-preserved-thread-cell-values',
+ 'current-print', 'current-process-milliseconds',
+ 'current-prompt-read', 'current-pseudo-random-generator',
+ 'current-read-interaction', 'current-reader-guard',
+ 'current-readtable', 'current-seconds', 'current-security-guard',
+ 'current-subprocess-custodian-mode', 'current-thread',
+ 'current-thread-group', 'current-thread-initial-stack-size',
+ 'current-write-relative-directory', 'custodian-box-value',
+ 'custodian-box?', 'custodian-limit-memory',
+ 'custodian-managed-list', 'custodian-memory-accounting-available?',
+ 'custodian-require-memory', 'custodian-shutdown-all', 'custodian?',
+ 'custom-print-quotable-accessor', 'custom-print-quotable?',
+ 'custom-write-accessor', 'custom-write?', 'date*-nanosecond',
+ 'date*-time-zone-name', 'date*?', 'date-day', 'date-dst?',
+ 'date-hour', 'date-minute', 'date-month', 'date-second',
+ 'date-time-zone-offset', 'date-week-day', 'date-year',
+ 'date-year-day', 'date?', 'datum-&gt;syntax',
+ 'datum-intern-literal', 'default-continuation-prompt-tag',
+ 'delete-directory', 'delete-file', 'denominator',
+ 'directory-exists?', 'directory-list', 'display', 'displayln',
+ 'double-flonum?', 'dump-memory-stats', 'dynamic-require',
+ 'dynamic-require-for-syntax', 'dynamic-wind', 'eof', 'eof-object?',
+ 'ephemeron-value', 'ephemeron?', 'eprintf', 'eq-hash-code', 'eq?',
+ 'equal-hash-code', 'equal-secondary-hash-code', 'equal?',
+ 'equal?/recur', 'eqv-hash-code', 'eqv?', 'error',
+ 'error-display-handler', 'error-escape-handler',
+ 'error-print-context-length', 'error-print-source-location',
+ 'error-print-width', 'error-value-&gt;string-handler', 'eval',
+ 'eval-jit-enabled', 'eval-syntax', 'even?', 'evt?',
+ 'exact-&gt;inexact', 'exact-integer?',
+ 'exact-nonnegative-integer?', 'exact-positive-integer?', 'exact?',
+ 'executable-yield-handler', 'exit', 'exit-handler',
+ 'exn-continuation-marks', 'exn-message', 'exn:break-continuation',
+ 'exn:break:hang-up?', 'exn:break:terminate?', 'exn:break?',
+ 'exn:fail:contract:arity?', 'exn:fail:contract:continuation?',
+ 'exn:fail:contract:divide-by-zero?',
+ 'exn:fail:contract:non-fixnum-result?',
+ 'exn:fail:contract:variable-id', 'exn:fail:contract:variable?',
+ 'exn:fail:contract?', 'exn:fail:filesystem:errno-errno',
+ 'exn:fail:filesystem:errno?', 'exn:fail:filesystem:exists?',
+ 'exn:fail:filesystem:version?', 'exn:fail:filesystem?',
+ 'exn:fail:network:errno-errno', 'exn:fail:network:errno?',
+ 'exn:fail:network?', 'exn:fail:out-of-memory?',
+ 'exn:fail:read-srclocs', 'exn:fail:read:eof?',
+ 'exn:fail:read:non-char?', 'exn:fail:read?',
+ 'exn:fail:syntax-exprs', 'exn:fail:syntax:unbound?',
+ 'exn:fail:syntax?', 'exn:fail:unsupported?', 'exn:fail:user?',
+ 'exn:fail?', 'exn:srclocs-accessor', 'exn:srclocs?', 'exn?', 'exp',
+ 'expand', 'expand-once', 'expand-syntax', 'expand-syntax-once',
+ 'expand-syntax-to-top-form', 'expand-to-top-form',
+ 'expand-user-path', 'expt', 'file-exists?',
+ 'file-or-directory-identity', 'file-or-directory-modify-seconds',
+ 'file-or-directory-permissions', 'file-position', 'file-position*',
+ 'file-size', 'file-stream-buffer-mode', 'file-stream-port?',
+ 'filesystem-root-list', 'filter', 'find-executable-path',
+ 'find-library-collection-paths', 'find-system-path', 'findf',
+ 'fixnum?', 'floating-point-bytes-&gt;real', 'flonum?', 'floor',
+ 'flush-output', 'foldl', 'foldr', 'for-each', 'format', 'fprintf',
+ 'free-identifier=?', 'free-label-identifier=?',
+ 'free-template-identifier=?', 'free-transformer-identifier=?',
+ 'gcd', 'generate-temporaries', 'gensym', 'get-output-bytes',
+ 'get-output-string', 'getenv', 'global-port-print-handler',
+ 'guard-evt', 'handle-evt', 'handle-evt?', 'hash', 'hash-&gt;list',
+ 'hash-copy', 'hash-count', 'hash-eq?', 'hash-equal?', 'hash-eqv?',
+ 'hash-for-each', 'hash-has-key?', 'hash-iterate-first',
+ 'hash-iterate-key', 'hash-iterate-next', 'hash-iterate-value',
+ 'hash-keys', 'hash-map', 'hash-placeholder?', 'hash-ref',
+ 'hash-ref!', 'hash-remove', 'hash-remove!', 'hash-set',
+ 'hash-set!', 'hash-set*', 'hash-set*!', 'hash-update',
+ 'hash-update!', 'hash-values', 'hash-weak?', 'hash?', 'hasheq',
+ 'hasheqv', 'identifier-binding', 'identifier-label-binding',
+ 'identifier-prune-lexical-context',
+ 'identifier-prune-to-source-module',
+ 'identifier-remove-from-definition-context',
+ 'identifier-template-binding', 'identifier-transformer-binding',
+ 'identifier?', 'imag-part', 'immutable?', 'impersonate-box',
+ 'impersonate-continuation-mark-key', 'impersonate-hash',
+ 'impersonate-procedure', 'impersonate-prompt-tag',
+ 'impersonate-struct', 'impersonate-vector', 'impersonator-of?',
+ 'impersonator-prop:application-mark',
+ 'impersonator-property-accessor-procedure?',
+ 'impersonator-property?', 'impersonator?', 'in-cycle',
+ 'in-directory', 'in-hash', 'in-hash-keys', 'in-hash-pairs',
+ 'in-hash-values', 'in-parallel', 'in-sequences',
+ 'in-values*-sequence', 'in-values-sequence', 'inexact-&gt;exact',
+ 'inexact-real?', 'inexact?', 'input-port?', 'inspector?',
+ 'integer-&gt;char', 'integer-&gt;integer-bytes',
+ 'integer-bytes-&gt;integer', 'integer-length', 'integer-sqrt',
+ 'integer-sqrt/remainder', 'integer?',
+ 'internal-definition-context-seal', 'internal-definition-context?',
+ 'keyword&lt;?', 'keyword-&gt;string', 'keyword-apply', 'keyword?',
+ 'kill-thread', 'lcm', 'length', 'liberal-define-context?',
+ 'link-exists?', 'list', 'list*', 'list-&gt;bytes',
+ 'list-&gt;string', 'list-&gt;vector', 'list-ref', 'list-tail',
+ 'list?', 'load', 'load-extension', 'load-on-demand-enabled',
+ 'load-relative', 'load-relative-extension', 'load/cd',
+ 'load/use-compiled', 'local-expand', 'local-expand/capture-lifts',
+ 'local-transformer-expand',
+ 'local-transformer-expand/capture-lifts', 'locale-string-encoding',
+ 'log', 'log-level?', 'log-max-level', 'log-message',
+ 'log-receiver?', 'logger-name', 'logger?', 'magnitude',
+ 'make-arity-at-least', 'make-base-empty-namespace',
+ 'make-base-namespace', 'make-bytes', 'make-channel',
+ 'make-continuation-mark-key', 'make-continuation-prompt-tag',
+ 'make-custodian', 'make-custodian-box', 'make-date', 'make-date*',
+ 'make-derived-parameter', 'make-directory', 'make-do-sequence',
+ 'make-empty-namespace', 'make-ephemeron', 'make-exn',
+ 'make-exn:break', 'make-exn:break:hang-up',
+ 'make-exn:break:terminate', 'make-exn:fail',
+ 'make-exn:fail:contract', 'make-exn:fail:contract:arity',
+ 'make-exn:fail:contract:continuation',
+ 'make-exn:fail:contract:divide-by-zero',
+ 'make-exn:fail:contract:non-fixnum-result',
+ 'make-exn:fail:contract:variable', 'make-exn:fail:filesystem',
+ 'make-exn:fail:filesystem:errno',
+ 'make-exn:fail:filesystem:exists',
+ 'make-exn:fail:filesystem:version', 'make-exn:fail:network',
+ 'make-exn:fail:network:errno', 'make-exn:fail:out-of-memory',
+ 'make-exn:fail:read', 'make-exn:fail:read:eof',
+ 'make-exn:fail:read:non-char', 'make-exn:fail:syntax',
+ 'make-exn:fail:syntax:unbound', 'make-exn:fail:unsupported',
+ 'make-exn:fail:user', 'make-file-or-directory-link', 'make-hash',
+ 'make-hash-placeholder', 'make-hasheq', 'make-hasheq-placeholder',
+ 'make-hasheqv', 'make-hasheqv-placeholder', 'make-immutable-hash',
+ 'make-immutable-hasheq', 'make-immutable-hasheqv',
+ 'make-impersonator-property', 'make-input-port', 'make-inspector',
+ 'make-keyword-procedure', 'make-known-char-range-list',
+ 'make-log-receiver', 'make-logger', 'make-output-port',
+ 'make-parameter', 'make-phantom-bytes', 'make-pipe',
+ 'make-placeholder', 'make-polar', 'make-prefab-struct',
+ 'make-pseudo-random-generator', 'make-reader-graph',
+ 'make-readtable', 'make-rectangular', 'make-rename-transformer',
+ 'make-resolved-module-path', 'make-security-guard',
+ 'make-semaphore', 'make-set!-transformer', 'make-shared-bytes',
+ 'make-sibling-inspector', 'make-special-comment', 'make-srcloc',
+ 'make-string', 'make-struct-field-accessor',
+ 'make-struct-field-mutator', 'make-struct-type',
+ 'make-struct-type-property', 'make-syntax-delta-introducer',
+ 'make-syntax-introducer', 'make-thread-cell', 'make-thread-group',
+ 'make-vector', 'make-weak-box', 'make-weak-hash',
+ 'make-weak-hasheq', 'make-weak-hasheqv', 'make-will-executor',
+ 'map', 'max', 'mcar', 'mcdr', 'mcons', 'member', 'memf', 'memq',
+ 'memv', 'min', 'module-&gt;exports', 'module-&gt;imports',
+ 'module-&gt;language-info', 'module-&gt;namespace',
+ 'module-compiled-exports', 'module-compiled-imports',
+ 'module-compiled-language-info', 'module-compiled-name',
+ 'module-compiled-submodules', 'module-declared?',
+ 'module-path-index-join', 'module-path-index-resolve',
+ 'module-path-index-split', 'module-path-index-submodule',
+ 'module-path-index?', 'module-path?', 'module-predefined?',
+ 'module-provide-protected?', 'modulo', 'mpair?', 'nack-guard-evt',
+ 'namespace-anchor-&gt;empty-namespace',
+ 'namespace-anchor-&gt;namespace', 'namespace-anchor?',
+ 'namespace-attach-module', 'namespace-attach-module-declaration',
+ 'namespace-base-phase', 'namespace-mapped-symbols',
+ 'namespace-module-identifier', 'namespace-module-registry',
+ 'namespace-require', 'namespace-require/constant',
+ 'namespace-require/copy', 'namespace-require/expansion-time',
+ 'namespace-set-variable-value!', 'namespace-symbol-&gt;identifier',
+ 'namespace-syntax-introduce', 'namespace-undefine-variable!',
+ 'namespace-unprotect-module', 'namespace-variable-value',
+ 'namespace?', 'negative?', 'never-evt', 'newline',
+ 'normal-case-path', 'not', 'null', 'null?', 'number-&gt;string',
+ 'number?', 'numerator', 'object-name', 'odd?', 'open-input-bytes',
+ 'open-input-string', 'open-output-bytes', 'open-output-string',
+ 'ormap', 'output-port?', 'pair?', 'parameter-procedure=?',
+ 'parameter?', 'parameterization?', 'path-&gt;bytes',
+ 'path-&gt;complete-path', 'path-&gt;directory-path',
+ 'path-&gt;string', 'path-add-suffix', 'path-convention-type',
+ 'path-element-&gt;bytes', 'path-element-&gt;string',
+ 'path-for-some-system?', 'path-list-string-&gt;path-list',
+ 'path-replace-suffix', 'path-string?', 'path?', 'peek-byte',
+ 'peek-byte-or-special', 'peek-bytes', 'peek-bytes!',
+ 'peek-bytes-avail!', 'peek-bytes-avail!*',
+ 'peek-bytes-avail!/enable-break', 'peek-char',
+ 'peek-char-or-special', 'peek-string', 'peek-string!',
+ 'phantom-bytes?', 'pipe-content-length', 'placeholder-get',
+ 'placeholder-set!', 'placeholder?', 'poll-guard-evt',
+ 'port-closed-evt', 'port-closed?', 'port-commit-peeked',
+ 'port-count-lines!', 'port-count-lines-enabled',
+ 'port-display-handler', 'port-file-identity', 'port-file-unlock',
+ 'port-next-location', 'port-print-handler', 'port-progress-evt',
+ 'port-provides-progress-evts?', 'port-read-handler',
+ 'port-try-file-lock?', 'port-write-handler', 'port-writes-atomic?',
+ 'port-writes-special?', 'port?', 'positive?',
+ 'prefab-key-&gt;struct-type', 'prefab-key?', 'prefab-struct-key',
+ 'pregexp', 'pregexp?', 'primitive-closure?',
+ 'primitive-result-arity', 'primitive?', 'print',
+ 'print-as-expression', 'print-boolean-long-form', 'print-box',
+ 'print-graph', 'print-hash-table', 'print-mpair-curly-braces',
+ 'print-pair-curly-braces', 'print-reader-abbreviations',
+ 'print-struct', 'print-syntax-width', 'print-unreadable',
+ 'print-vector-length', 'printf', 'procedure-&gt;method',
+ 'procedure-arity', 'procedure-arity-includes?', 'procedure-arity?',
+ 'procedure-closure-contents-eq?', 'procedure-extract-target',
+ 'procedure-keywords', 'procedure-reduce-arity',
+ 'procedure-reduce-keyword-arity', 'procedure-rename',
+ 'procedure-struct-type?', 'procedure?', 'progress-evt?',
+ 'prop:arity-string', 'prop:checked-procedure',
+ 'prop:custom-print-quotable', 'prop:custom-write',
+ 'prop:equal+hash', 'prop:evt', 'prop:exn:srclocs',
+ 'prop:impersonator-of', 'prop:input-port',
+ 'prop:liberal-define-context', 'prop:output-port',
+ 'prop:procedure', 'prop:rename-transformer', 'prop:sequence',
+ 'prop:set!-transformer', 'pseudo-random-generator-&gt;vector',
+ 'pseudo-random-generator-vector?', 'pseudo-random-generator?',
+ 'putenv', 'quotient', 'quotient/remainder', 'raise',
+ 'raise-argument-error', 'raise-arguments-error',
+ 'raise-arity-error', 'raise-mismatch-error', 'raise-range-error',
+ 'raise-result-error', 'raise-syntax-error', 'raise-type-error',
+ 'raise-user-error', 'random', 'random-seed', 'rational?',
+ 'rationalize', 'read', 'read-accept-bar-quote', 'read-accept-box',
+ 'read-accept-compiled', 'read-accept-dot', 'read-accept-graph',
+ 'read-accept-infix-dot', 'read-accept-lang',
+ 'read-accept-quasiquote', 'read-accept-reader', 'read-byte',
+ 'read-byte-or-special', 'read-bytes', 'read-bytes!',
+ 'read-bytes-avail!', 'read-bytes-avail!*',
+ 'read-bytes-avail!/enable-break', 'read-bytes-line',
+ 'read-case-sensitive', 'read-char', 'read-char-or-special',
+ 'read-curly-brace-as-paren', 'read-decimal-as-inexact',
+ 'read-eval-print-loop', 'read-language', 'read-line',
+ 'read-on-demand-source', 'read-square-bracket-as-paren',
+ 'read-string', 'read-string!', 'read-syntax',
+ 'read-syntax/recursive', 'read/recursive', 'readtable-mapping',
+ 'readtable?', 'real-&gt;decimal-string', 'real-&gt;double-flonum',
+ 'real-&gt;floating-point-bytes', 'real-&gt;single-flonum',
+ 'real-part', 'real?', 'regexp', 'regexp-match',
+ 'regexp-match-exact?', 'regexp-match-peek',
+ 'regexp-match-peek-immediate', 'regexp-match-peek-positions',
+ 'regexp-match-peek-positions-immediate',
+ 'regexp-match-peek-positions-immediate/end',
+ 'regexp-match-peek-positions/end', 'regexp-match-positions',
+ 'regexp-match-positions/end', 'regexp-match/end', 'regexp-match?',
+ 'regexp-max-lookbehind', 'regexp-quote', 'regexp-replace',
+ 'regexp-replace*', 'regexp-replace-quote', 'regexp-replaces',
+ 'regexp-split', 'regexp-try-match', 'regexp?', 'relative-path?',
+ 'remainder', 'remove', 'remove*', 'remq', 'remq*', 'remv', 'remv*',
+ 'rename-file-or-directory', 'rename-transformer-target',
+ 'rename-transformer?', 'reroot-path', 'resolve-path',
+ 'resolved-module-path-name', 'resolved-module-path?', 'reverse',
+ 'round', 'seconds-&gt;date', 'security-guard?',
+ 'semaphore-peek-evt', 'semaphore-peek-evt?', 'semaphore-post',
+ 'semaphore-try-wait?', 'semaphore-wait',
+ 'semaphore-wait/enable-break', 'semaphore?', 'sequence-&gt;stream',
+ 'sequence-generate', 'sequence-generate*', 'sequence?',
+ 'set!-transformer-procedure', 'set!-transformer?', 'set-box!',
+ 'set-mcar!', 'set-mcdr!', 'set-phantom-bytes!',
+ 'set-port-next-location!', 'shared-bytes', 'shell-execute',
+ 'simplify-path', 'sin', 'single-flonum?', 'sleep',
+ 'special-comment-value', 'special-comment?', 'split-path', 'sqrt',
+ 'srcloc-column', 'srcloc-line', 'srcloc-position', 'srcloc-source',
+ 'srcloc-span', 'srcloc?', 'stop-after', 'stop-before', 'string',
+ 'string&gt;=?', 'string&gt;?', 'string&lt;=?', 'string&lt;?',
+ 'string-&gt;bytes/latin-1', 'string-&gt;bytes/locale',
+ 'string-&gt;bytes/utf-8', 'string-&gt;immutable-string',
+ 'string-&gt;keyword', 'string-&gt;list', 'string-&gt;number',
+ 'string-&gt;path', 'string-&gt;path-element', 'string-&gt;symbol',
+ 'string-&gt;uninterned-symbol', 'string-&gt;unreadable-symbol',
+ 'string-append', 'string-ci&gt;=?', 'string-ci&gt;?',
+ 'string-ci&lt;=?', 'string-ci&lt;?', 'string-ci=?', 'string-copy',
+ 'string-copy!', 'string-downcase', 'string-fill!',
+ 'string-foldcase', 'string-length', 'string-locale&gt;?',
+ 'string-locale&lt;?', 'string-locale-ci&gt;?',
+ 'string-locale-ci&lt;?', 'string-locale-ci=?',
+ 'string-locale-downcase', 'string-locale-upcase',
+ 'string-locale=?', 'string-normalize-nfc', 'string-normalize-nfd',
+ 'string-normalize-nfkc', 'string-normalize-nfkd', 'string-ref',
+ 'string-set!', 'string-titlecase', 'string-upcase',
+ 'string-utf-8-length', 'string=?', 'string?', 'struct-&gt;vector',
+ 'struct-accessor-procedure?', 'struct-constructor-procedure?',
+ 'struct-info', 'struct-mutator-procedure?',
+ 'struct-predicate-procedure?', 'struct-type-info',
+ 'struct-type-make-constructor', 'struct-type-make-predicate',
+ 'struct-type-property-accessor-procedure?',
+ 'struct-type-property?', 'struct-type?', 'struct:arity-at-least',
+ 'struct:date', 'struct:date*', 'struct:exn', 'struct:exn:break',
+ 'struct:exn:break:hang-up', 'struct:exn:break:terminate',
+ 'struct:exn:fail', 'struct:exn:fail:contract',
+ 'struct:exn:fail:contract:arity',
+ 'struct:exn:fail:contract:continuation',
+ 'struct:exn:fail:contract:divide-by-zero',
+ 'struct:exn:fail:contract:non-fixnum-result',
+ 'struct:exn:fail:contract:variable', 'struct:exn:fail:filesystem',
+ 'struct:exn:fail:filesystem:errno',
+ 'struct:exn:fail:filesystem:exists',
+ 'struct:exn:fail:filesystem:version', 'struct:exn:fail:network',
+ 'struct:exn:fail:network:errno', 'struct:exn:fail:out-of-memory',
+ 'struct:exn:fail:read', 'struct:exn:fail:read:eof',
+ 'struct:exn:fail:read:non-char', 'struct:exn:fail:syntax',
+ 'struct:exn:fail:syntax:unbound', 'struct:exn:fail:unsupported',
+ 'struct:exn:fail:user', 'struct:srcloc', 'struct?', 'sub1',
+ 'subbytes', 'subprocess', 'subprocess-group-enabled',
+ 'subprocess-kill', 'subprocess-pid', 'subprocess-status',
+ 'subprocess-wait', 'subprocess?', 'substring', 'symbol-&gt;string',
+ 'symbol-interned?', 'symbol-unreadable?', 'symbol?', 'sync',
+ 'sync/enable-break', 'sync/timeout', 'sync/timeout/enable-break',
+ 'syntax-&gt;datum', 'syntax-&gt;list', 'syntax-arm',
+ 'syntax-column', 'syntax-disarm', 'syntax-e', 'syntax-line',
+ 'syntax-local-bind-syntaxes', 'syntax-local-certifier',
+ 'syntax-local-context', 'syntax-local-expand-expression',
+ 'syntax-local-get-shadower', 'syntax-local-introduce',
+ 'syntax-local-lift-context', 'syntax-local-lift-expression',
+ 'syntax-local-lift-module-end-declaration',
+ 'syntax-local-lift-provide', 'syntax-local-lift-require',
+ 'syntax-local-lift-values-expression',
+ 'syntax-local-make-definition-context',
+ 'syntax-local-make-delta-introducer',
+ 'syntax-local-module-defined-identifiers',
+ 'syntax-local-module-exports',
+ 'syntax-local-module-required-identifiers', 'syntax-local-name',
+ 'syntax-local-phase-level', 'syntax-local-submodules',
+ 'syntax-local-transforming-module-provides?', 'syntax-local-value',
+ 'syntax-local-value/immediate', 'syntax-original?',
+ 'syntax-position', 'syntax-property',
+ 'syntax-property-symbol-keys', 'syntax-protect', 'syntax-rearm',
+ 'syntax-recertify', 'syntax-shift-phase-level', 'syntax-source',
+ 'syntax-source-module', 'syntax-span', 'syntax-taint',
+ 'syntax-tainted?', 'syntax-track-origin',
+ 'syntax-transforming-module-expression?', 'syntax-transforming?',
+ 'syntax?', 'system-big-endian?', 'system-idle-evt',
+ 'system-language+country', 'system-library-subpath',
+ 'system-path-convention-type', 'system-type', 'tan',
+ 'terminal-port?', 'thread', 'thread-cell-ref', 'thread-cell-set!',
+ 'thread-cell-values?', 'thread-cell?', 'thread-dead-evt',
+ 'thread-dead?', 'thread-group?', 'thread-receive',
+ 'thread-receive-evt', 'thread-resume', 'thread-resume-evt',
+ 'thread-rewind-receive', 'thread-running?', 'thread-send',
+ 'thread-suspend', 'thread-suspend-evt', 'thread-try-receive',
+ 'thread-wait', 'thread/suspend-to-kill', 'thread?', 'time-apply',
+ 'truncate', 'unbox', 'uncaught-exception-handler',
+ 'use-collection-link-paths', 'use-compiled-file-paths',
+ 'use-user-specific-search-paths', 'values',
+ 'variable-reference-&gt;empty-namespace',
+ 'variable-reference-&gt;module-base-phase',
+ 'variable-reference-&gt;module-declaration-inspector',
+ 'variable-reference-&gt;module-path-index',
+ 'variable-reference-&gt;module-source',
+ 'variable-reference-&gt;namespace', 'variable-reference-&gt;phase',
+ 'variable-reference-&gt;resolved-module-path',
+ 'variable-reference-constant?', 'variable-reference?', 'vector',
+ 'vector-&gt;immutable-vector', 'vector-&gt;list',
+ 'vector-&gt;pseudo-random-generator',
+ 'vector-&gt;pseudo-random-generator!', 'vector-&gt;values',
+ 'vector-copy!', 'vector-fill!', 'vector-immutable',
+ 'vector-length', 'vector-ref', 'vector-set!',
+ 'vector-set-performance-stats!', 'vector?', 'version', 'void',
+ 'void?', 'weak-box-value', 'weak-box?', 'will-execute',
+ 'will-executor?', 'will-register', 'will-try-execute', 'wrap-evt',
+ 'write', 'write-byte', 'write-bytes', 'write-bytes-avail',
+ 'write-bytes-avail*', 'write-bytes-avail-evt',
+ 'write-bytes-avail/enable-break', 'write-char', 'write-special',
+ 'write-special-avail*', 'write-special-evt', 'write-string',
+ 'zero?',
+ ),
+
+ 2 => array(
+ '#%app', '#%datum', '#%expression', '#%module-begin', '#%plain-app',
+ '#%plain-lambda', '#%plain-module-begin', '#%provide', '#%require',
+ '#%stratified-body', '#%top', '#%top-interaction',
+ '#%variable-reference', ':do-in', 'all-defined-out',
+ 'all-from-out', 'and', 'apply', 'arity-at-least', 'begin',
+ 'begin-for-syntax', 'begin0', 'call-with-input-file',
+ 'call-with-input-file*', 'call-with-output-file',
+ 'call-with-output-file*', 'case', 'case-lambda', 'combine-in',
+ 'combine-out', 'cond', 'date', 'date*', 'define',
+ 'define-for-syntax', 'define-logger', 'define-namespace-anchor',
+ 'define-sequence-syntax', 'define-struct', 'define-struct/derived',
+ 'define-syntax', 'define-syntax-rule', 'define-syntaxes',
+ 'define-values', 'define-values-for-syntax', 'do', 'else',
+ 'except-in', 'except-out', 'exn', 'exn:break', 'exn:break:hang-up',
+ 'exn:break:terminate', 'exn:fail', 'exn:fail:contract',
+ 'exn:fail:contract:arity', 'exn:fail:contract:continuation',
+ 'exn:fail:contract:divide-by-zero',
+ 'exn:fail:contract:non-fixnum-result',
+ 'exn:fail:contract:variable', 'exn:fail:filesystem',
+ 'exn:fail:filesystem:errno', 'exn:fail:filesystem:exists',
+ 'exn:fail:filesystem:version', 'exn:fail:network',
+ 'exn:fail:network:errno', 'exn:fail:out-of-memory',
+ 'exn:fail:read', 'exn:fail:read:eof', 'exn:fail:read:non-char',
+ 'exn:fail:syntax', 'exn:fail:syntax:unbound',
+ 'exn:fail:unsupported', 'exn:fail:user', 'file', 'for', 'for*',
+ 'for*/and', 'for*/first', 'for*/fold', 'for*/fold/derived',
+ 'for*/hash', 'for*/hasheq', 'for*/hasheqv', 'for*/last',
+ 'for*/list', 'for*/lists', 'for*/or', 'for*/product', 'for*/sum',
+ 'for*/vector', 'for-label', 'for-meta', 'for-syntax',
+ 'for-template', 'for/and', 'for/first', 'for/fold',
+ 'for/fold/derived', 'for/hash', 'for/hasheq', 'for/hasheqv',
+ 'for/last', 'for/list', 'for/lists', 'for/or', 'for/product',
+ 'for/sum', 'for/vector', 'gen:custom-write', 'gen:equal+hash',
+ 'if', 'in-bytes', 'in-bytes-lines', 'in-indexed',
+ 'in-input-port-bytes', 'in-input-port-chars', 'in-lines',
+ 'in-list', 'in-mlist', 'in-naturals', 'in-port', 'in-producer',
+ 'in-range', 'in-string', 'in-value', 'in-vector', 'lambda', 'let',
+ 'let*', 'let*-values', 'let-syntax', 'let-syntaxes', 'let-values',
+ 'let/cc', 'let/ec', 'letrec', 'letrec-syntax', 'letrec-syntaxes',
+ 'letrec-syntaxes+values', 'letrec-values', 'lib', 'local-require',
+ 'log-debug', 'log-error', 'log-fatal', 'log-info', 'log-warning',
+ 'module', 'module*', 'module+', 'only-in', 'only-meta-in',
+ 'open-input-file', 'open-input-output-file', 'open-output-file',
+ 'or', 'parameterize', 'parameterize*', 'parameterize-break',
+ 'planet', 'prefix-in', 'prefix-out', 'protect-out', 'provide',
+ 'quasiquote', 'quasisyntax', 'quasisyntax/loc', 'quote',
+ 'quote-syntax', 'quote-syntax/prune', 'regexp-match*',
+ 'regexp-match-peek-positions*', 'regexp-match-positions*',
+ 'relative-in', 'rename-in', 'rename-out', 'require', 'set!',
+ 'set!-values', 'sort', 'srcloc', 'struct', 'struct-copy',
+ 'struct-field-index', 'struct-out', 'submod', 'syntax',
+ 'syntax-case', 'syntax-case*', 'syntax-id-rules', 'syntax-rules',
+ 'syntax/loc', 'time', 'unless', 'unquote', 'unquote-splicing',
+ 'unsyntax', 'unsyntax-splicing', 'when', 'with-continuation-mark',
+ 'with-handlers', 'with-handlers*', 'with-input-from-file',
+ 'with-output-to-file', 'with-syntax', 'λ',
+ ),
+
+ 3 => array(
+ '&gt;/c', '&lt;/c', 'append*', 'append-map', 'argmax', 'argmin',
+ 'bad-number-of-results', 'base-&gt;-doms/c', 'base-&gt;-rngs/c',
+ 'base-&gt;?', 'blame-add-unknown-context', 'blame-context',
+ 'blame-contract', 'blame-fmt-&gt;-string', 'blame-negative',
+ 'blame-original?', 'blame-positive', 'blame-replace-negative',
+ 'blame-source', 'blame-swap', 'blame-swapped?', 'blame-value',
+ 'blame?', 'boolean=?', 'build-chaperone-contract-property',
+ 'build-compound-type-name', 'build-contract-property',
+ 'build-flat-contract-property', 'bytes-append*', 'bytes-join',
+ 'bytes-no-nuls?', 'call-with-input-bytes',
+ 'call-with-input-string', 'call-with-output-bytes',
+ 'call-with-output-string', 'chaperone-contract-property?',
+ 'chaperone-contract?', 'class-&gt;interface', 'class-info',
+ 'class?', 'coerce-chaperone-contract',
+ 'coerce-chaperone-contracts', 'coerce-contract',
+ 'coerce-contract/f', 'coerce-contracts', 'coerce-flat-contract',
+ 'coerce-flat-contracts', 'conjugate', 'cons?', 'const',
+ 'contract-first-order', 'contract-first-order-passes?',
+ 'contract-name', 'contract-proc', 'contract-projection',
+ 'contract-property?', 'contract-random-generate',
+ 'contract-stronger?', 'contract-struct-exercise',
+ 'contract-struct-generate', 'contract?', 'convert-stream',
+ 'copy-directory/files', 'copy-port', 'cosh', 'count',
+ 'current-blame-format', 'current-future', 'curry', 'curryr',
+ 'degrees-&gt;radians', 'delete-directory/files',
+ 'deserialize-info:set-v0', 'dict-iter-contract',
+ 'dict-key-contract', 'dict-value-contract', 'drop', 'drop-right',
+ 'dup-input-port', 'dup-output-port', 'dynamic-get-field',
+ 'dynamic-send', 'dynamic-set-field!', 'eighth', 'empty',
+ 'empty-sequence', 'empty-stream', 'empty?', 'env-stash',
+ 'eq-contract-val', 'eq-contract?', 'equal&lt;%&gt;',
+ 'equal-contract-val', 'equal-contract?', 'exact-ceiling',
+ 'exact-floor', 'exact-round', 'exact-truncate',
+ 'exn:fail:contract:blame-object', 'exn:fail:contract:blame?',
+ 'exn:fail:object?', 'exn:misc:match?', 'explode-path',
+ 'externalizable&lt;%&gt;', 'false', 'false/c', 'false?',
+ 'field-names', 'fifth', 'file-name-from-path',
+ 'filename-extension', 'filter-map', 'filter-not',
+ 'filter-read-input-port', 'find-files', 'first', 'flat-contract',
+ 'flat-contract-predicate', 'flat-contract-property?',
+ 'flat-contract?', 'flat-named-contract', 'flatten', 'fold-files',
+ 'force', 'fourth', 'fsemaphore-count', 'fsemaphore-post',
+ 'fsemaphore-try-wait?', 'fsemaphore-wait', 'fsemaphore?', 'future',
+ 'future?', 'futures-enabled?', 'generate-ctc-fail?',
+ 'generate-env', 'generate-member-key', 'generate/choose',
+ 'generate/direct', 'generic?', 'group-execute-bit',
+ 'group-read-bit', 'group-write-bit', 'has-contract?', 'identity',
+ 'impersonator-contract?', 'impersonator-prop:contracted',
+ 'implementation?', 'implementation?/c', 'in-dict', 'in-dict-keys',
+ 'in-dict-pairs', 'in-dict-values', 'infinite?',
+ 'input-port-append', 'instanceof/c', 'interface-&gt;method-names',
+ 'interface-extension?', 'interface?', 'is-a?', 'is-a?/c', 'last',
+ 'last-pair', 'list-&gt;set', 'list-&gt;seteq', 'list-&gt;seteqv',
+ 'make-chaperone-contract', 'make-contract', 'make-custom-hash',
+ 'make-directory*', 'make-exn:fail:contract:blame',
+ 'make-exn:fail:object', 'make-flat-contract', 'make-fsemaphore',
+ 'make-generate-ctc-fail', 'make-generic',
+ 'make-immutable-custom-hash', 'make-input-port/read-to-peek',
+ 'make-limited-input-port', 'make-list', 'make-lock-file-name',
+ 'make-mixin-contract', 'make-none/c', 'make-pipe-with-specials',
+ 'make-primitive-class', 'make-proj-contract',
+ 'make-tentative-pretty-print-output-port', 'make-weak-custom-hash',
+ 'match-equality-test', 'matches-arity-exactly?',
+ 'member-name-key-hash-code', 'member-name-key=?',
+ 'member-name-key?', 'merge-input', 'method-in-interface?',
+ 'mixin-contract', 'n-&gt;th', 'nan?', 'natural-number/c', 'negate',
+ 'new-∀/c', 'new-∃/c', 'ninth', 'normalize-path', 'object%',
+ 'object-&gt;vector', 'object-info', 'object-interface',
+ 'object-method-arity-includes?', 'object=?', 'object?',
+ 'open-output-nowhere', 'order-of-magnitude', 'other-execute-bit',
+ 'other-read-bit', 'other-write-bit', 'parse-command-line',
+ 'partition', 'path-element?', 'path-only', 'pathlist-closure',
+ 'pi', 'pi.f', 'place-break', 'place-channel', 'place-channel-get',
+ 'place-channel-put', 'place-channel-put/get', 'place-channel?',
+ 'place-dead-evt', 'place-enabled?', 'place-kill',
+ 'place-message-allowed?', 'place-sleep', 'place-wait', 'place?',
+ 'port-&gt;bytes', 'port-&gt;list', 'port-&gt;string',
+ 'predicate/c', 'preferences-lock-file-mode', 'pretty-display',
+ 'pretty-format', 'pretty-print',
+ 'pretty-print-.-symbol-without-bars',
+ 'pretty-print-abbreviate-read-macros', 'pretty-print-columns',
+ 'pretty-print-current-style-table', 'pretty-print-depth',
+ 'pretty-print-exact-as-decimal', 'pretty-print-extend-style-table',
+ 'pretty-print-handler', 'pretty-print-newline',
+ 'pretty-print-post-print-hook', 'pretty-print-pre-print-hook',
+ 'pretty-print-print-hook', 'pretty-print-print-line',
+ 'pretty-print-remap-stylable', 'pretty-print-show-inexactness',
+ 'pretty-print-size-hook', 'pretty-print-style-table?',
+ 'pretty-printing', 'pretty-write', 'printable&lt;%&gt;',
+ 'printable/c', 'process', 'process*', 'process*/ports',
+ 'process/ports', 'processor-count', 'promise-forced?',
+ 'promise-running?', 'promise?', 'prop:chaperone-contract',
+ 'prop:contract', 'prop:contracted', 'prop:dict',
+ 'prop:flat-contract', 'prop:opt-chaperone-contract',
+ 'prop:opt-chaperone-contract-get-test',
+ 'prop:opt-chaperone-contract?', 'prop:stream', 'proper-subset?',
+ 'put-preferences', 'radians-&gt;degrees', 'raise-blame-error',
+ 'raise-contract-error', 'range', 'reencode-input-port',
+ 'reencode-output-port', 'relocate-input-port',
+ 'relocate-output-port', 'rest', 'second', 'sequence-&gt;list',
+ 'sequence-add-between', 'sequence-andmap', 'sequence-append',
+ 'sequence-count', 'sequence-filter', 'sequence-fold',
+ 'sequence-for-each', 'sequence-length', 'sequence-map',
+ 'sequence-ormap', 'sequence-ref', 'sequence-tail', 'set',
+ 'set-&gt;list', 'set-add', 'set-count', 'set-empty?', 'set-eq?',
+ 'set-equal?', 'set-eqv?', 'set-first', 'set-for-each',
+ 'set-intersect', 'set-map', 'set-member?', 'set-remove',
+ 'set-rest', 'set-subtract', 'set-symmetric-difference',
+ 'set-union', 'set/c', 'set=?', 'set?', 'seteq', 'seteqv',
+ 'seventh', 'sgn', 'shuffle', 'simple-form-path', 'sinh', 'sixth',
+ 'skip-projection-wrapper?', 'some-system-path-&gt;string',
+ 'special-filter-input-port', 'split-at', 'split-at-right', 'sqr',
+ 'stream-&gt;list', 'stream-add-between', 'stream-andmap',
+ 'stream-append', 'stream-count', 'stream-empty?', 'stream-filter',
+ 'stream-first', 'stream-fold', 'stream-for-each', 'stream-length',
+ 'stream-map', 'stream-ormap', 'stream-ref', 'stream-rest',
+ 'stream-tail', 'stream?', 'string-&gt;some-system-path',
+ 'string-append*', 'string-no-nuls?', 'struct-type-property/c',
+ 'struct:exn:fail:contract:blame', 'struct:exn:fail:object',
+ 'subclass?', 'subclass?/c', 'subset?', 'symbol=?', 'system',
+ 'system*', 'system*/exit-code', 'system/exit-code', 'take',
+ 'take-right', 'tanh', 'tcp-abandon-port', 'tcp-accept',
+ 'tcp-accept-evt', 'tcp-accept-ready?', 'tcp-accept/enable-break',
+ 'tcp-addresses', 'tcp-close', 'tcp-connect',
+ 'tcp-connect/enable-break', 'tcp-listen', 'tcp-listener?',
+ 'tcp-port?', 'tentative-pretty-print-port-cancel',
+ 'tentative-pretty-print-port-transfer', 'tenth',
+ 'the-unsupplied-arg', 'third', 'touch', 'transplant-input-port',
+ 'transplant-output-port', 'true', 'udp-addresses', 'udp-bind!',
+ 'udp-bound?', 'udp-close', 'udp-connect!', 'udp-connected?',
+ 'udp-open-socket', 'udp-receive!', 'udp-receive!*',
+ 'udp-receive!-evt', 'udp-receive!/enable-break',
+ 'udp-receive-ready-evt', 'udp-send', 'udp-send*', 'udp-send-evt',
+ 'udp-send-ready-evt', 'udp-send-to', 'udp-send-to*',
+ 'udp-send-to-evt', 'udp-send-to/enable-break',
+ 'udp-send/enable-break', 'udp?', 'unit?', 'unsupplied-arg?',
+ 'user-execute-bit', 'user-read-bit', 'user-write-bit',
+ 'value-contract', 'vector-append', 'vector-argmax',
+ 'vector-argmin', 'vector-copy', 'vector-count', 'vector-drop',
+ 'vector-drop-right', 'vector-filter', 'vector-filter-not',
+ 'vector-map', 'vector-map!', 'vector-member', 'vector-memq',
+ 'vector-memv', 'vector-set*!', 'vector-split-at',
+ 'vector-split-at-right', 'vector-take', 'vector-take-right',
+ 'with-input-from-bytes', 'with-input-from-string',
+ 'with-output-to-bytes', 'with-output-to-string', 'would-be-future',
+ 'writable&lt;%&gt;', 'xor',
+ ),
+ 4 => array(
+ '&gt;=/c', '&lt;=/c', '-&gt;*m', '-&gt;d', '-&gt;dm', '-&gt;i', '-&gt;m',
+ '=/c', 'absent', 'abstract', 'add-between', 'and/c', 'any',
+ 'any/c', 'augment', 'augment*', 'augment-final', 'augment-final*',
+ 'augride', 'augride*', 'between/c', 'blame-add-context',
+ 'box-immutable/c', 'box/c', 'call-with-file-lock/timeout',
+ 'case-&gt;', 'case-&gt;m', 'class', 'class*',
+ 'class-field-accessor', 'class-field-mutator', 'class/c',
+ 'class/derived', 'command-line', 'compound-unit',
+ 'compound-unit/infer', 'cons/c', 'continuation-mark-key/c',
+ 'contract', 'contract-out', 'contract-struct', 'contracted',
+ 'current-contract-region', 'define-compound-unit',
+ 'define-compound-unit/infer', 'define-contract-struct',
+ 'define-local-member-name', 'define-match-expander',
+ 'define-member-name', 'define-opt/c', 'define-serializable-class',
+ 'define-serializable-class*', 'define-signature',
+ 'define-signature-form', 'define-struct/contract', 'define-unit',
+ 'define-unit-binding', 'define-unit-from-context',
+ 'define-unit/contract', 'define-unit/new-import-export',
+ 'define-unit/s', 'define-values-for-export',
+ 'define-values/invoke-unit', 'define-values/invoke-unit/infer',
+ 'define/augment', 'define/augment-final', 'define/augride',
+ 'define/contract', 'define/final-prop', 'define/match',
+ 'define/overment', 'define/override', 'define/override-final',
+ 'define/private', 'define/public', 'define/public-final',
+ 'define/pubment', 'define/subexpression-pos-prop', 'delay',
+ 'delay/idle', 'delay/name', 'delay/strict', 'delay/sync',
+ 'delay/thread', 'dict-&gt;list', 'dict-can-functional-set?',
+ 'dict-can-remove-keys?', 'dict-count', 'dict-for-each',
+ 'dict-has-key?', 'dict-iterate-first', 'dict-iterate-key',
+ 'dict-iterate-next', 'dict-iterate-value', 'dict-keys', 'dict-map',
+ 'dict-mutable?', 'dict-ref', 'dict-ref!', 'dict-remove',
+ 'dict-remove!', 'dict-set', 'dict-set!', 'dict-set*', 'dict-set*!',
+ 'dict-update', 'dict-update!', 'dict-values', 'dict?',
+ 'display-lines', 'display-lines-to-file', 'display-to-file',
+ 'dynamic-place', 'dynamic-place*', 'eof-evt', 'except',
+ 'exn:fail:contract:blame', 'exn:fail:object', 'export', 'extends',
+ 'field', 'field-bound?', 'file-&gt;bytes', 'file-&gt;bytes-lines',
+ 'file-&gt;lines', 'file-&gt;list', 'file-&gt;string',
+ 'file-&gt;value', 'find-relative-path', 'flat-murec-contract',
+ 'flat-rec-contract', 'for*/set', 'for*/seteq', 'for*/seteqv',
+ 'for/set', 'for/seteq', 'for/seteqv', 'gen:dict', 'gen:stream',
+ 'generic', 'get-field', 'get-preference', 'hash/c', 'implies',
+ 'import', 'in-set', 'in-stream', 'include',
+ 'include-at/relative-to', 'include-at/relative-to/reader',
+ 'include/reader', 'inherit', 'inherit-field', 'inherit/inner',
+ 'inherit/super', 'init', 'init-depend', 'init-field', 'init-rest',
+ 'inner', 'inspect', 'instantiate', 'integer-in', 'interface',
+ 'interface*', 'invoke-unit', 'invoke-unit/infer', 'lazy', 'link',
+ 'list/c', 'listof', 'local', 'make-handle-get-preference-locked',
+ 'make-object', 'make-temporary-file', 'match', 'match*',
+ 'match*/derived', 'match-define', 'match-define-values',
+ 'match-lambda', 'match-lambda*', 'match-lambda**', 'match-let',
+ 'match-let*', 'match-let*-values', 'match-let-values',
+ 'match-letrec', 'match/derived', 'match/values', 'member-name-key',
+ 'method-contract?', 'mixin', 'nand', 'new', 'non-empty-listof',
+ 'none/c', 'nor', 'not/c', 'object-contract', 'object/c',
+ 'one-of/c', 'only', 'open', 'opt/c', 'or/c', 'overment',
+ 'overment*', 'override', 'override*', 'override-final',
+ 'override-final*', 'parameter/c', 'parametric-&gt;/c',
+ 'peek-bytes!-evt', 'peek-bytes-avail!-evt', 'peek-bytes-evt',
+ 'peek-string!-evt', 'peek-string-evt', 'peeking-input-port',
+ 'place', 'place*', 'port-&gt;bytes-lines', 'port-&gt;lines',
+ 'prefix', 'private', 'private*', 'procedure-arity-includes/c',
+ 'promise/c', 'prompt-tag/c', 'prop:dict/contract',
+ 'provide-signature-elements', 'provide/contract', 'public',
+ 'public*', 'public-final', 'public-final*', 'pubment', 'pubment*',
+ 'read-bytes!-evt', 'read-bytes-avail!-evt', 'read-bytes-evt',
+ 'read-bytes-line-evt', 'read-line-evt', 'read-string!-evt',
+ 'read-string-evt', 'real-in', 'recursive-contract',
+ 'regexp-match-evt', 'remove-duplicates', 'rename', 'rename-inner',
+ 'rename-super', 'send', 'send*', 'send+', 'send-generic',
+ 'send/apply', 'send/keyword-apply', 'set-field!', 'shared',
+ 'stream', 'stream-cons', 'string-join', 'string-len/c',
+ 'string-normalize-spaces', 'string-replace', 'string-split',
+ 'string-trim', 'struct*', 'struct/c', 'struct/ctc', 'struct/dc',
+ 'super', 'super-instantiate', 'super-make-object', 'super-new',
+ 'symbols', 'syntax/c', 'tag', 'this', 'this%', 'thunk', 'thunk*',
+ 'unconstrained-domain-&gt;', 'unit', 'unit-from-context', 'unit/c',
+ 'unit/new-import-export', 'unit/s', 'vector-immutable/c',
+ 'vector-immutableof', 'vector/c', 'vectorof', 'with-contract',
+ 'with-method', 'write-to-file', '~.a', '~.s', '~.v', '~a', '~e',
+ '~r', '~s', '~v',
+ ),
+ ),
+ 'SYMBOLS' => array(
+ 0 => array(
+ '&gt;', '&gt;=', '&lt;', '&lt;=', '*', '+', '-', '-&gt;', '-&gt;*', '...', '/',
+ '=', '=&gt;', '==', '_', '#fl', '#fx', '#s', '#', '#f', '#F',
+ '#false', '#t', '#T', '#true', '#lang', '#reader', '.', '\'', '#`',
+ '#,@', '#,', '#\'', '`', '@', ',', '#%', '#$', '#&', '#~', '#rx',
+ '#px', '#<<', '#;', '#hash', '#',
+ ),
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => false,
+ 2 => false,
+ 3 => false,
+ 4 => false,
+ ),
+ 'NUMBERS' => array(
+ 1 => '(((#x#e)|(#e#x)|(#x#i)|(#i#x)|(#x))((((((((((((-)|(\+)))?(((('.
+ '(([0-9])+)?(\.)?(([0-9a-fA-F])+(#)*)))|(((([0-9a-fA-F])+(#)*)'.
+ '(\.)?(#)*))|(((([0-9a-fA-F])+(#)*)\\/(([0-9a-fA-F])+(#)*))))('.
+ '([sl]((((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan'.
+ '\.))[0f])))))?((-)|(\+))(((((((([0-9])+)?(\.)?(([0-9a-fA-F])+'.
+ '(#)*)))|(((([0-9a-fA-F])+(#)*)(\.)?(#)*))|(((([0-9a-fA-F])+(#'.
+ ')*)\\/(([0-9a-fA-F])+(#)*))))(([sl]((((-)|(\+)))?([0-9])+)))?'.
+ '))|((((inf\.)|(nan\.))[0f])))i))|((((((((-)|(\+)))?(((((([0-9'.
+ '])+)?(\.)?(([0-9a-fA-F])+(#)*)))|(((([0-9a-fA-F])+(#)*)(\.)?('.
+ '#)*))|(((([0-9a-fA-F])+(#)*)\\/(([0-9a-fA-F])+(#)*))))(([sl]('.
+ '(((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0'.
+ 'f]))))@((((((-)|(\+)))?(((((([0-9])+)?(\.)?(([0-9a-fA-F])+(#)'.
+ '*)))|(((([0-9a-fA-F])+(#)*)(\.)?(#)*))|(((([0-9a-fA-F])+(#)*)'.
+ '\\/(([0-9a-fA-F])+(#)*))))(([sl]((((-)|(\+)))?([0-9])+)))?)))'.
+ '|((((-)|(\+))(((inf\.)|(nan\.))[0f]))))))))|((((((-)|(\+)))?('.
+ '([0-9])+\\/([0-9])+))((-)|(\+))(([0-9])+\\/([0-9])+)i))|((((('.
+ '-)|(\+)))?(([0-9])+\\/([0-9])+)))|(((((((-)|(\+)))?(((((([0-9'.
+ '])+)?(\.)?(([0-9a-fA-F])+(#)*)))|(((([0-9a-fA-F])+(#)*)(\.)?('.
+ '#)*))|(((([0-9a-fA-F])+(#)*)\\/(([0-9a-fA-F])+(#)*))))(([sl]('.
+ '(((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0'.
+ 'f])))))|(((((-)|(\+)))?([0-9])+))))',
+ 2 => '(((#o#e)|(#e#o)|(#o#i)|(#i#o)|(#o))((((((((((((-)|(\+)))?(((('.
+ '(([0-9])+)?(\.)?(([0-7])+(#)*)))|(((([0-7])+(#)*)(\.)?(#)*))|'.
+ '(((([0-7])+(#)*)\\/(([0-7])+(#)*))))(((([sl])|([def]))((((-)|'.
+ '(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0f]))))'.
+ ')?((-)|(\+))(((((((([0-9])+)?(\.)?(([0-7])+(#)*)))|(((([0-7])'.
+ '+(#)*)(\.)?(#)*))|(((([0-7])+(#)*)\\/(([0-7])+(#)*))))(((([sl'.
+ '])|([def]))((((-)|(\+)))?([0-9])+)))?))|((((inf\.)|(nan\.))[0'.
+ 'f])))i))|((((((((-)|(\+)))?(((((([0-9])+)?(\.)?(([0-7])+(#)*)'.
+ '))|(((([0-7])+(#)*)(\.)?(#)*))|(((([0-7])+(#)*)\\/(([0-7])+(#'.
+ ')*))))(((([sl])|([def]))((((-)|(\+)))?([0-9])+)))?)))|((((-)|'.
+ '(\+))(((inf\.)|(nan\.))[0f]))))@((((((-)|(\+)))?(((((([0-9])+'.
+ ')?(\.)?(([0-7])+(#)*)))|(((([0-7])+(#)*)(\.)?(#)*))|(((([0-7]'.
+ ')+(#)*)\\/(([0-7])+(#)*))))(((([sl])|([def]))((((-)|(\+)))?(['.
+ '0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0f]))))))))|(((('.
+ '((-)|(\+)))?(([0-9])+\\/([0-9])+))((-)|(\+))(([0-9])+\\/([0-9'.
+ '])+)i))|(((((-)|(\+)))?(([0-9])+\\/([0-9])+)))|(((((((-)|(\+)'.
+ '))?(((((([0-9])+)?(\.)?(([0-7])+(#)*)))|(((([0-7])+(#)*)(\.)?'.
+ '(#)*))|(((([0-7])+(#)*)\\/(([0-7])+(#)*))))(((([sl])|([def]))'.
+ '((((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))['.
+ '0f])))))|(((((-)|(\+)))?([0-9])+))))',
+ 3 => '(((#b#e)|(#e#b)|(#b#i)|(#i#b)|(#b))((((((((((((-)|(\+)))?(((('.
+ '(([0-9])+)?(\.)?(([0-1])+(#)*)))|(((([0-1])+(#)*)(\.)?(#)*))|'.
+ '(((([0-1])+(#)*)\\/(([0-1])+(#)*))))(((([sl])|([def]))((((-)|'.
+ '(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0f]))))'.
+ ')?((-)|(\+))(((((((([0-9])+)?(\.)?(([0-1])+(#)*)))|(((([0-1])'.
+ '+(#)*)(\.)?(#)*))|(((([0-1])+(#)*)\\/(([0-1])+(#)*))))(((([sl'.
+ '])|([def]))((((-)|(\+)))?([0-9])+)))?))|((((inf\.)|(nan\.))[0'.
+ 'f])))i))|((((((((-)|(\+)))?(((((([0-9])+)?(\.)?(([0-1])+(#)*)'.
+ '))|(((([0-1])+(#)*)(\.)?(#)*))|(((([0-1])+(#)*)\\/(([0-1])+(#'.
+ ')*))))(((([sl])|([def]))((((-)|(\+)))?([0-9])+)))?)))|((((-)|'.
+ '(\+))(((inf\.)|(nan\.))[0f]))))@((((((-)|(\+)))?(((((([0-9])+'.
+ ')?(\.)?(([0-1])+(#)*)))|(((([0-1])+(#)*)(\.)?(#)*))|(((([0-1]'.
+ ')+(#)*)\\/(([0-1])+(#)*))))(((([sl])|([def]))((((-)|(\+)))?(['.
+ '0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0f]))))))))|(((('.
+ '((-)|(\+)))?(([0-9])+\\/([0-9])+))((-)|(\+))(([0-9])+\\/([0-9'.
+ '])+)i))|(((((-)|(\+)))?(([0-9])+\\/([0-9])+)))|(((((((-)|(\+)'.
+ '))?(((((([0-9])+)?(\.)?(([0-1])+(#)*)))|(((([0-1])+(#)*)(\.)?'.
+ '(#)*))|(((([0-1])+(#)*)\\/(([0-1])+(#)*))))(((([sl])|([def]))'.
+ '((((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))['.
+ '0f])))))|(((((-)|(\+)))?([0-9])+))))',
+ 4 => '((((#d#e)|(#e#d)|(#d#i)|(#i#d)|(#e)|(#i)|(#d)))?((((((((((((-'.
+ ')|(\+)))?(((((([0-9])+)?(\.)?(([0-9])+(#)*)))|(((([0-9])+(#)*'.
+ ')(\.)?(#)*))|(((([0-9])+(#)*)\\/(([0-9])+(#)*))))(((([sl])|(['.
+ 'def]))((((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(na'.
+ 'n\.))[0f])))))?((-)|(\+))(((((((([0-9])+)?(\.)?(([0-9])+(#)*)'.
+ '))|(((([0-9])+(#)*)(\.)?(#)*))|(((([0-9])+(#)*)\\/(([0-9])+(#'.
+ ')*))))(((([sl])|([def]))((((-)|(\+)))?([0-9])+)))?))|((((inf'.
+ '\.)|(nan\.))[0f])))i))|((((((((-)|(\+)))?(((((([0-9])+)?(\.)?'.
+ '(([0-9])+(#)*)))|(((([0-9])+(#)*)(\.)?(#)*))|(((([0-9])+(#)*)'.
+ '\\/(([0-9])+(#)*))))(((([sl])|([def]))((((-)|(\+)))?([0-9])+)'.
+ '))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0f]))))@((((((-)|(\+)))'.
+ '?(((((([0-9])+)?(\.)?(([0-9])+(#)*)))|(((([0-9])+(#)*)(\.)?(#'.
+ ')*))|(((([0-9])+(#)*)\\/(([0-9])+(#)*))))(((([sl])|([def]))(('.
+ '((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((inf\.)|(nan\.))[0f'.
+ ']))))))))|((((((-)|(\+)))?(([0-9])+\\/([0-9])+))((-)|(\+))((['.
+ '0-9])+\\/([0-9])+)i))|(((((-)|(\+)))?(([0-9])+\\/([0-9])+)))|'.
+ '(((((((-)|(\+)))?(((((([0-9])+)?(\.)?(([0-9])+(#)*)))|(((([0-'.
+ '9])+(#)*)(\.)?(#)*))|(((([0-9])+(#)*)\\/(([0-9])+(#)*))))(((('.
+ '[sl])|([def]))((((-)|(\+)))?([0-9])+)))?)))|((((-)|(\+))(((in'.
+ 'f\.)|(nan\.))[0f])))))|(((((-)|(\+)))?([0-9])+))))',
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: blue;',
+ 2 => 'color: rgb(34, 34, 139);',
+ 3 => 'color: blue;',
+ 4 => 'color: rgb(34, 34, 139);',
+ ),
+ 'COMMENTS' => array(
+ 1 => 'color: rgb(194, 116, 31);',
+ 'MULTI' => 'color: rgb(194, 116, 31);',
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => '',
+ ),
+ 'BRACKETS' => array(
+ 0 => 'color: rgb(132, 60,36);',
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: rgb(34, 139, 34);',
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: rgb(34, 139, 34);',
+ 1 => 'color: rgb(34, 139, 34);',
+ 2 => 'color: rgb(34, 139, 34);',
+ 3 => 'color: rgb(34, 139, 34);',
+ 4 => 'color: rgb(34, 139, 34);',
+ ),
+ 'METHODS' => array(
+ 0 => 'color: #202020;',
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'color: rgb(132, 60,36);',
+ ),
+ 'REGEXPS' => array(
+ 1 => 'color: rgb(34, 139, 34);',
+ 2 => 'color: rgb(132, 60,36);',
+ 3 => 'color: rgb(34, 139, 34);',
+ ),
+ 'SCRIPT' => array(
+ ),
+ ),
+ 'URLS' => array(
+ 1 => 'http://docs.racket-lang.org/reference/',
+ 2 => 'http://docs.racket-lang.org/reference/',
+ 3 => 'http://docs.racket-lang.org/reference/',
+ 4 => 'http://docs.racket-lang.org/reference/',
+ ),
+ 'OOLANG' => false,
+ 'OBJECT_SPLITTERS' => array(
+ ),
+ 'REGEXPS' => array(
+ 1 => '#\\\\(nul|null|backspace|tab|newline|linefeed|vtab|page|retur'.
+ 'n|space|rubout|([0-7]{1,3})|(u[[:xdigit:]]{1,4})|(U[[:xdigit:'.
+ ']]{1,6})|[a-z])',
+ 2 => '#:[^[:space:]()[\\]{}",\']+',
+ 3 => '\'((\\\\ )|([^[:space:]()[\\]{}",\']))+',
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array(
+ ),
+ 'PARSER_CONTROL' => array(
+ 'KEYWORDS' => array(
+ 'DISALLOWED_BEFORE' => '[[:space:]()[\\]{}",\']',
+ ),
+ 'ENABLE_FLAGS' => array(
+ 'SYMBOLS' => GESHI_MAYBE,
+ 'BRACKETS' => GESHI_MAYBE,
+ 'REGEXPS' => GESHI_MAYBE,
+ 'ESCAPE_CHAR' => GESHI_MAYBE,
+ )
+ )
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rails.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rails.php
index 65ddee88..2838719c 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rails.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rails.php
@@ -4,7 +4,7 @@
* ---------
* Author: Moises Deniz
* Copyright: (c) 2005 Moises Deniz
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/03/21
*
* Ruby (with Ruby on Rails Framework) language file for GeSHi.
@@ -399,8 +399,6 @@ $language_data = array (
)
),
'HIGHLIGHT_STRICT_BLOCK' => array(
- 0 => true,
+ 0 => true
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rbs.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rbs.php
new file mode 100644
index 00000000..02c2fcfa
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rbs.php
@@ -0,0 +1,224 @@
+<?php
+/*************************************************************************************
+ * rbs.php
+ * ------
+ * Author: Deng Wen Gang (deng@priity.com)
+ * Copyright: (c) 2013 Deng Wen Gang
+ * Release Version: 1.0.8.12
+ * Date Started: 2013/01/15
+ *
+ * RBScript language file for GeSHi.
+ *
+ * RBScript official website: http://docs.realsoftware.com/index.php/Rbscript
+ *
+ * CHANGES
+ * -------
+ * 2013/01/15 (1.0.0)
+ * - First Release
+ *
+ * TODO
+ * ----
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+ 'LANG_NAME' => 'RBScript',
+ 'COMMENT_SINGLE' => array( 1 => '//', 2 => "'" ),
+ 'COMMENT_MULTI' => array(),
+ 'COMMENT_REGEXP' => array(
+ 3 => '/REM\s.*$/im',
+ 4 => '/&b[01]+/',
+ 5 => '/&o[0-7]+/',
+ 6 => '/&h[a-f0-9]+/i',
+ 7 => '/&c[a-f0-9]+/i',
+ 8 => '/&u[a-f0-9]+/i',
+ ),
+ 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+ 'QUOTEMARKS' => array('"'),
+ 'ESCAPE_CHAR' => '',
+ 'KEYWORDS' => array(
+ 1 => array(
+ 'Int8', 'Int16', 'Int32', 'Int64', 'Uint8', 'Uint16', 'Uint32', 'Uint64', 'Byte', 'Integer',
+ 'Single', 'Double', 'Boolean', 'String', 'Color', 'Object', 'Variant'
+ ),
+ 2 => array(
+ 'Private', 'Public', 'Protected',
+ 'Sub', 'Function', 'Delegate', 'Exception',
+ ),
+ 3 => array(
+ 'IsA',
+ 'And', 'Or', 'Not', 'Xor',
+ 'If', 'Then', 'Else', 'ElseIf',
+ 'Select', 'Case',
+ 'For', 'Each', 'In', 'To', 'Step', 'Next',
+ 'Do', 'Loop', 'Until',
+ 'While', 'Wend',
+ 'Continue', 'Exit', 'Goto', 'End',
+ ),
+ 4 => array(
+ 'Const', 'Static',
+ 'Dim', 'As', 'Redim',
+ 'Me', 'Self', 'Super', 'Extends', 'Implements',
+ 'ByRef', 'ByVal', 'Assigns', 'ParamArray',
+ 'Mod',
+ 'Raise',
+ ),
+ 5 => array(
+ 'False', 'True', 'Nil'
+ ),
+ 6 => array(
+ 'Abs',
+ 'Acos',
+ 'Asc',
+ 'AscB',
+ 'Asin',
+ 'Atan',
+ 'Atan2',
+ 'CDbl',
+ 'Ceil',
+ 'Chr',
+ 'ChrB',
+ 'CMY',
+ 'Cos',
+ 'CountFields',
+ 'CStr',
+ 'Exp',
+ 'Floor',
+ 'Format',
+ 'Hex',
+ 'HSV',
+ 'InStr',
+ 'InStrB',
+ 'Left',
+ 'LeftB',
+ 'Len',
+ 'LenB',
+ 'Log',
+ 'Lowercase',
+ 'LTrim',
+ 'Max',
+ 'Microseconds',
+ 'Mid',
+ 'MidB',
+ 'Min',
+ 'NthField',
+ 'Oct',
+ 'Pow',
+ 'Replace',
+ 'ReplaceB',
+ 'ReplaceAll',
+ 'ReplaceAllB',
+ 'RGB',
+ 'Right',
+ 'RightB',
+ 'Rnd',
+ 'Round',
+ 'RTrim',
+ 'Sin',
+ 'Sqrt',
+ 'Str',
+ 'StrComp',
+ 'Tan',
+ 'Ticks',
+ 'Titlecase',
+ 'Trim',
+ 'UBound',
+ 'Uppercase',
+ 'Val',
+ ),
+ ),
+ 'SYMBOLS' => array(
+ '+', '-', '*', '/', '\\', '^', '<', '>', '=', '<>', '&'
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => false,
+ 2 => false,
+ 3 => false,
+ 4 => false,
+ 5 => false,
+ 6 => false
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #F660AB; font-weight: bold;',
+ 2 => 'color: #E56717; font-weight: bold;',
+ 3 => 'color: #8D38C9; font-weight: bold;',
+ 4 => 'color: #151B8D; font-weight: bold;',
+ 5 => 'color: #00C2FF; font-weight: bold;',
+ 6 => 'color: #3EA99F; font-weight: bold;'
+ ),
+ 'COMMENTS' => array(
+ 1 => 'color: #008000;',
+ 2 => 'color: #008000;',
+ 3 => 'color: #008000;',
+
+ 4 => 'color: #800000;',
+ 5 => 'color: #800000;',
+ 6 => 'color: #800000;',
+ 7 => 'color: #800000;',
+ 8 => 'color: #800000;',
+ ),
+ 'BRACKETS' => array(
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #800000;'
+ ),
+ 'NUMBERS' => array(
+ ),
+ 'METHODS' => array(
+ ),
+ 'SYMBOLS' => array(
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => 'color: #800000; font-weight: bold;'
+ ),
+ 'SCRIPT' => array(
+ ),
+ 'REGEXPS' => array(
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => '',
+ 3 => '',
+ 4 => '',
+ 5 => '',
+ 6 => ''
+ ),
+ 'OOLANG' => false,
+ 'OBJECT_SPLITTERS' => array(
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array(
+ ),
+ 'PARSER_CONTROL' => array(
+ 'ENABLE_FLAGS' => array(
+ 'BRACKETS' => GESHI_NEVER,
+ 'SYMBOLS' => GESHI_NEVER,
+ 'NUMBERS' => GESHI_NEVER
+ )
+ )
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rebol.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rebol.php
index ea86c21c..7acb736a 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rebol.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rebol.php
@@ -4,7 +4,7 @@
* --------
* Author: Lecanu Guillaume (Guillaume@LyA.fr)
* Copyright: (c) 2004-2005 Lecanu Guillaume (Guillaume@LyA.fr)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/12/22
*
* Rebol language file for GeSHi.
@@ -192,5 +192,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/reg.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/reg.php
index 157b2bd2..f2978397 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/reg.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/reg.php
@@ -4,7 +4,7 @@
* -------
* Author: Sean Hanna (smokingrope@gmail.com)
* Copyright: (c) 2006 Sean Hanna
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 03/15/2006
*
* Microsoft Registry Editor language file for GeSHi.
@@ -229,5 +229,3 @@ $language_data = array (
)
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rexx.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rexx.php
index b3cb9322..86f44a22 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rexx.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rexx.php
@@ -6,7 +6,7 @@
* Contributors:
* - Walter Pachl (pachl@chello.at)
* Copyright: (c) 2008 Jon Wolfers, (c) 2012 Walter Pachl
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/01/07
*
* Rexx language file for GeSHi.
@@ -158,5 +158,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/robots.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/robots.php
index 0b75f711..8b1fb234 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/robots.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/robots.php
@@ -4,7 +4,7 @@
* --------
* Author: Christian Lescuyer (cl@goelette.net)
* Copyright: (c) 2006 Christian Lescuyer http://xtian.goelette.info
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2006/02/17
*
* robots.txt language file for GeSHi.
@@ -96,5 +96,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rpmspec.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rpmspec.php
index fd6a561f..3ef70e6e 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rpmspec.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rpmspec.php
@@ -4,7 +4,7 @@
* ---------------------------------
* Author: Paul Grinberg (gri6507 TA unity-linux TOD org)
* Copyright: (c) 2010 Paul Grinberg
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/04/27
*
* RPM Spec language file for GeSHi.
@@ -129,5 +129,3 @@ $language_data = array (
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rsplus.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rsplus.php
index e8a4e722..7b15f517 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rsplus.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rsplus.php
@@ -7,7 +7,7 @@
* - Benilton Carvalho (beniltoncarvalho@gmail.com)
* - Fernando Henrique Ferraz Pereira da Rosa (mentus@gmail.com)
* Copyright: (c) 2009 Ron Fredericks (http://www.LectureMaker.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/03/28
*
* R language file for GeSHi.
@@ -479,5 +479,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ruby.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ruby.php
index f6eb1b1e..8c96a239 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ruby.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/ruby.php
@@ -4,7 +4,7 @@
* --------
* Author: Moises Deniz
* Copyright: (c) 2007 Moises Deniz
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/03/21
*
* Ruby language file for GeSHi.
@@ -227,5 +227,3 @@ $language_data = array (
),
'TAB_WIDTH' => 2
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rust.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rust.php
new file mode 100644
index 00000000..c213ab43
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/rust.php
@@ -0,0 +1,235 @@
+<?php
+/*************************************************************************************
+ * rust.php
+ * --------
+ * Author: Edward Hart (edward.dan.hart@gmail.com)
+ * Copyright: (c) 2013 Edward Hart
+ * Release Version: 1.0.8.12
+ * Date Started: 2013/10/20
+ *
+ * Rust language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2014/03/18
+ * - Added support for raw strings
+ * - Color symbols
+ * 2013/10/20
+ * - First Release
+ *
+ * TODO (updated 2013/10/20)
+ * -------------------------
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array(
+ 'LANG_NAME' => 'Rust',
+
+ 'COMMENT_SINGLE' => array('//'),
+ 'COMMENT_MULTI' => array('/*' => '*/'),
+ 'COMMENT_REGEXP' => array(
+ // Raw strings
+ 1 => '/\\br(\\#*)".*?"\\1/'
+ ),
+
+ 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+ 'QUOTEMARKS' => array("'", '"'),
+ 'ESCAPE_CHAR' => '',
+ 'ESCAPE_REGEXP' => array(
+ //Simple Single Char Escapes
+ 1 => "#\\\\[\\\\nrt\'\"?\n]#i",
+ //Hexadecimal Char Specs
+ 2 => "#\\\\x[\da-fA-F]{2}#",
+ //Hexadecimal Char Specs
+ 3 => "#\\\\u[\da-fA-F]{4}#",
+ //Hexadecimal Char Specs
+ 4 => "#\\\\U[\da-fA-F]{8}#",
+ //Octal Char Specs
+ 5 => "#\\\\[0-7]{1,3}#"
+ ),
+ 'NUMBERS' =>
+ GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_INT_CSTYLE | GESHI_NUMBER_BIN_PREFIX_0B |
+ GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_NONSCI |
+ GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
+
+ 'KEYWORDS' => array(
+ // Keywords
+ 1 => array(
+ 'alt', 'as', 'assert', 'break', 'const', 'continue', 'copy', 'do',
+ 'else', 'enum', 'extern', 'fn', 'for', 'if',
+ 'impl', 'in', 'let', 'log', 'loop', 'match', 'mod', 'mut', 'of',
+ 'priv', 'pub', 'ref', 'return', 'self', 'static', 'struct', 'super',
+ 'to', 'trait', 'type', 'unsafe', 'use', 'with', 'while'
+ ),
+ // Boolean values
+ 2 => array( 'true', 'false' ),
+ // Structs and built-in types
+ 3 => array(
+ 'u8', 'i8',
+ 'u16', 'i16',
+ 'u32', 'i32',
+ 'u64', 'i64',
+ 'f32', 'f64',
+ 'int', 'uint',
+ 'float',
+ 'bool',
+ 'str', 'char',
+ 'Argument', 'AsyncWatcher', 'BorrowRecord', 'BufReader',
+ 'BufWriter', 'BufferedReader', 'BufferedStream', 'BufferedWriter',
+ 'ByRef', 'ByteIterator', 'CFile', 'CString', 'CStringIterator',
+ 'Cell', 'Chain', 'Chan', 'ChanOne', 'CharIterator',
+ 'CharOffsetIterator', 'CharRange', 'CharSplitIterator',
+ 'CharSplitNIterator', 'ChunkIter', 'Condition', 'ConnectRequest',
+ 'Coroutine', 'Counter', 'CrateMap', 'Cycle', 'DeflateWriter',
+ 'Display', 'ElementSwaps', 'Enumerate', 'Exp', 'Exp1', 'FileDesc',
+ 'FileReader', 'FileStat', 'FileStream', 'FileWriter', 'Filter',
+ 'FilterMap', 'FlatMap', 'FormatSpec', 'Formatter', 'FsRequest',
+ 'Fuse', 'GarbageCollector', 'GetAddrInfoRequest', 'Handle',
+ 'HashMap', 'HashMapIterator', 'HashMapMoveIterator',
+ 'HashMapMutIterator', 'HashSet', 'HashSetIterator',
+ 'HashSetMoveIterator', 'Hint', 'IdleWatcher', 'InflateReader',
+ 'Info', 'Inspect', 'Invert', 'IoError', 'Isaac64Rng', 'IsaacRng',
+ 'LineBufferedWriter', 'Listener', 'LocalHeap', 'LocalStorage',
+ 'Loop', 'Map', 'MatchesIndexIterator', 'MemReader', 'MemWriter',
+ 'MemoryMap', 'ModEntry', 'MoveIterator', 'MovePtrAdaptor',
+ 'MoveRevIterator', 'NoOpRunnable', 'NonCopyable', 'Normal',
+ 'OSRng', 'OptionIterator', 'Parser', 'Path', 'Peekable',
+ 'Permutations', 'Pipe', 'PipeStream', 'PluralArm', 'Port',
+ 'PortOne', 'Process', 'ProcessConfig', 'ProcessOptions',
+ 'ProcessOutput', 'RC', 'RSplitIterator', 'RandSample', 'Range',
+ 'RangeInclusive', 'RangeStep', 'RangeStepInclusive', 'Rc', 'RcMut',
+ 'ReaderRng', 'Repeat', 'ReprVisitor', 'RequestData',
+ 'ReseedWithDefault', 'ReseedingRng', 'Scan', 'SchedOpts',
+ 'SelectArm', 'SharedChan', 'SharedPort', 'SignalWatcher',
+ 'SipState', 'Skip', 'SkipWhile', 'SocketAddr', 'SplitIterator',
+ 'StackPool', 'StackSegment', 'StandardNormal', 'StdErrLogger',
+ 'StdIn', 'StdOut', 'StdReader', 'StdRng', 'StdWriter',
+ 'StrSplitIterator', 'StreamWatcher', 'TTY', 'Take', 'TakeWhile',
+ 'Task', 'TaskBuilder', 'TaskOpts', 'TcpAcceptor', 'TcpListener',
+ 'TcpStream', 'TcpWatcher', 'Timer', 'TimerWatcher', 'TrieMap',
+ 'TrieMapIterator', 'TrieSet', 'TrieSetIterator', 'Tube',
+ 'UdpSendRequest', 'UdpSocket', 'UdpStream', 'UdpWatcher', 'Unfold',
+ 'UnixAcceptor', 'UnixListener', 'UnixStream', 'Unwinder',
+ 'UvAddrInfo', 'UvError', 'UvEventLoop', 'UvFileStream',
+ 'UvIoFactory', 'UvPausibleIdleCallback', 'UvPipeStream',
+ 'UvProcess', 'UvRemoteCallback', 'UvSignal', 'UvTTY',
+ 'UvTcpAcceptor', 'UvTcpListener', 'UvTcpStream', 'UvTimer',
+ 'UvUdpSocket', 'UvUnboundPipe', 'UvUnixAcceptor', 'UvUnixListener',
+ 'VecIterator', 'VecMutIterator', 'Weighted', 'WeightedChoice',
+ 'WindowIter', 'WriteRequest', 'XorShiftRng', 'Zip', 'addrinfo',
+ 'uv_buf_t', 'uv_err_data', 'uv_process_options_t', 'uv_stat_t',
+ 'uv_stdio_container_t', 'uv_timespec_t'
+ ),
+ // Enums
+ 4 => array(
+ 'Alignment', 'Count', 'Either', 'ExponentFormat', 'FPCategory',
+ 'FileAccess', 'FileMode', 'Flag', 'IoErrorKind', 'IpAddr',
+ 'KeyValue', 'MapError', 'MapOption', 'MemoryMapKind', 'Method',
+ 'NullByteResolution', 'Option', 'Ordering', 'PathPrefix', 'Piece',
+ 'PluralKeyword', 'Position', 'Protocol', 'Result', 'SchedHome',
+ 'SchedMode', 'SeekStyle', 'SendStr', 'SignFormat',
+ 'SignificantDigits', 'Signum', 'SocketType', 'StdioContainer',
+ 'TaskResult', 'TaskType', 'UvSocketAddr', 'Void', 'uv_handle_type',
+ 'uv_membership', 'uv_req_type'
+ )
+ ),
+ 'SYMBOLS' => array(
+ '(', ')', '{', '}', '[', ']',
+ '+', '-', '*', '/', '%',
+ '&', '|', '^', '!', '<', '>', '~', '@',
+ ':',
+ ';', ',',
+ '='
+ ),
+
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => true,
+ 2 => true,
+ 3 => true,
+ 4 => true
+ ),
+
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #708;',
+ 2 => 'color: #219;',
+ 3 => 'color: #05a;',
+ 4 => 'color: #800;'
+ ),
+ 'COMMENTS' => array(
+ 0 => 'color: #a50; font-style: italic;',
+ 1 => 'color: #a11;',
+ 'MULTI' => 'color: #a50; font-style: italic;'
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => 'color: #000099; font-weight: bold;',
+ 1 => 'color: #000099; font-weight: bold;',
+ 2 => 'color: #660099; font-weight: bold;',
+ 3 => 'color: #660099; font-weight: bold;',
+ 4 => 'color: #660099; font-weight: bold;',
+ 5 => 'color: #006699; font-weight: bold;',
+ 'HARD' => ''
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #a11;'
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: #0000dd;',
+ GESHI_NUMBER_BIN_PREFIX_0B => 'color: #208080;',
+ GESHI_NUMBER_OCT_PREFIX => 'color: #208080;',
+ GESHI_NUMBER_HEX_PREFIX => 'color: #208080;',
+ GESHI_NUMBER_FLT_SCI_SHORT => 'color:#800080;',
+ GESHI_NUMBER_FLT_SCI_ZERO => 'color:#800080;',
+ GESHI_NUMBER_FLT_NONSCI_F => 'color:#800080;',
+ GESHI_NUMBER_FLT_NONSCI => 'color:#800080;'
+ ),
+ 'BRACKETS' => array(''),
+ 'METHODS' => array(
+ 1 => 'color: #164;'
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'color: #339933;'
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'SCRIPT' => array(
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => '',
+ 3 => '',
+ 4 => ''
+ ),
+ 'OOLANG' => true,
+ 'OBJECT_SPLITTERS' => array(
+ 1 => '::'
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array(
+ ),
+ 'TAB_WIDTH' => 4
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sas.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sas.php
index dbf95a14..a5f463cf 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sas.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sas.php
@@ -4,7 +4,7 @@
* -------
* Author: Galen Johnson (solitaryr@gmail.com)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/12/27
*
* SAS language file for GeSHi. Based on the sas vim file.
@@ -286,5 +286,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/scala.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/scala.php
index 405f59de..dcfb2775 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/scala.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/scala.php
@@ -4,7 +4,7 @@
* ----------
* Author: Franco Lombardo (franco@francolombardo.net)
* Copyright: (c) 2008 Franco Lombardo, Benny Baumann
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/02/08
*
* Scala language file for GeSHi.
@@ -134,5 +134,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/scheme.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/scheme.php
index a84b9080..2a6c972f 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/scheme.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/scheme.php
@@ -4,7 +4,7 @@
* ----------
* Author: Jon Raphaelson (jonraphaelson@gmail.com)
* Copyright: (c) 2005 Jon Raphaelson, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/08/30
*
* Scheme language file for GeSHi.
@@ -166,5 +166,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/scilab.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/scilab.php
index f011497d..b0951d95 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/scilab.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/scilab.php
@@ -4,7 +4,7 @@
* --------
* Author: Christophe David (geshi@christophedavid.org)
* Copyright: (c) 2008 Christophe David (geshi@christophedavid.org)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/08/04
*
* SciLab language file for GeSHi.
@@ -291,5 +291,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/scl.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/scl.php
new file mode 100644
index 00000000..1401dcd2
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/scl.php
@@ -0,0 +1,148 @@
+<?php
+/*************************************************************************************
+ * <scl.php>
+ * ---------------------------------
+ * Author: Leonhard Hösch (leonhard.hoesch@siemens.com)
+ * Copyright: (c) 2008 by Leonhard Hösch (siemens.de)
+ * Release Version: 1.0.8.12
+ * Date Started: 2012/09/25
+ *
+ * SCL language file for GeSHi.
+ *
+ * A SCL langauge file.
+ *
+ * CHANGES
+ * -------
+ * <date-of-release> (<GeSHi release>)
+ * - First Release
+ *
+ * TODO (updated <date-of-release>)
+ * -------------------------
+ * <things-to-do>
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+ 'LANG_NAME' => 'SCL',
+ 'COMMENT_SINGLE' => array(1 => '//'),
+ 'COMMENT_MULTI' => array('(*' => '*)'),
+ 'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
+ 'QUOTEMARKS' => array("'"),
+ 'ESCAPE_CHAR' => '$',
+ 'KEYWORDS' => array(
+ 1 => array(
+ 'AND','ANY','ARRAY','AT','BEGIN','BLOCK_DB','BLOCK_FB','BLOCK_FC','BLOCK_SDB',
+ 'BLOCK_SFB','BLOCK_SFC','BOOL','BY','BYTE','CASE','CHAR','CONST','CONTINUE','COUNTER',
+ 'DATA_BLOCK','DATE','DATE_AND_TIME','DINT','DIV','DO','DT','DWORD','ELSE','ELSIF',
+ 'EN','END_CASE','END_CONST','END_DATA_BLOCK','END_FOR','END_FUNCTION',
+ 'END_FUNCTION_BLOCK','END_IF','END_LABEL','END_TYPE','END_ORGANIZATION_BLOCK',
+ 'END_REPEAT','END_STRUCT','END_VAR','END_WHILE','ENO','EXIT','FALSE','FOR','FUNCTION',
+ 'FUNCTION_BLOCK','GOTO','IF','INT','LABEL','MOD','NIL','NOT','OF','OK','OR',
+ 'ORGANIZATION_BLOCK','POINTER','PROGRAM','REAL','REPEAT','RETURN','S5TIME','STRING',
+ 'STRUCT','THEN','TIME','TIMER','TIME_OF_DAY','TO','TOD','TRUE','TYPE','VAR',
+ 'VAR_TEMP','UNTIL','VAR_INPUT','VAR_IN_OUT','VAR_OUTPUT','VOID','WHILE','WORD','XOR'
+ ),
+ 2 =>array(
+ 'UBLKMOV','FILL','CREAT_DB','DEL_DB','TEST_DB','COMPRESS','REPL_VAL','CREA_DBL','READ_DBL',
+ 'WRIT_DBL','CREA_DB','RE_TRIGR','STP','WAIT','MP_ALM','CiR','PROTECT','SET_CLK','READ_CLK',
+ 'SNC_RTCB','SET_CLKS','RTM','SET_RTM','CTRL_RTM','READ_RTM','TIME_TCK','RD_DPARM',
+ 'RD_DPARA','WR_PARM','WR_DPARM','PARM_MOD','WR_REC','RD_REC','RD_DPAR','RDREC','WRREC','RALRM',
+ 'SALRM','RCVREC','PRVREC','SET_TINT','CAN_TINT','ACT_TINT','QRY_TINT','SRT_DINT','QRY_DINT',
+ 'CAN_DINT','MSK_FLT','DMSK_FLT','READ_ERR','DIS_IRT','EN_IRT','DIS_AIRT','EN_AIRT','RD_SINFO',
+ 'RDSYSST','WR_USMSG','OB_RT','C_DIAG','DP_TOPOL','UPDAT_PI','UPDAT_PO','SYNC_PI','SYNC_PO',
+ 'SET','RSET','DRUM','GADR_LGC','LGC_GADR','RD_LGADR','GEO_LOG','LOG_GEO','DP_PRAL','DPSYC_FR',
+ 'D_ACT_DP','DPNRM_DG','DPRD_DAT','DPWR_DAT','PN_IN','PN_OUT','PN_DP','WWW','IP_CONF','GETIO',
+ 'SETIO','GETIO_PART','SETIO_PART','GD_SND','GD_RCV','USEND','URCV','BSEND','BRCV','PUT','GET',
+ 'PRINT','START','STOP','RESUME','STATUS','USTATUS','CONTROL','C_CNTRL','X_SEND','X_RCV',
+ 'X_GET','X_PUT','X_ABORT','I_GET','I_PUT','I_ABORT','TCON','TDISCON','TSEND','TRCV','TUSEND',
+ 'TURCV','NOTIFY','NOTIFY_8P','ALARM','ALARM_8P','ALARM_8','AR_SEND','DIS_MSG','EN_MSG',
+ 'ALARM_SQ','ALARM_S','ALARM_SC','ALARM_DQ','LARM_D','READ_SI','DEL_SI','TP','TON','TOF','CTU',
+ 'CTD','CTUD','CONT_C','CONT_S','PULSEGEN','Analog','DIGITAL','COUNT','FREQUENC','PULSE',
+ 'SEND_PTP','RECV_PTP','RES_RECV','SEND_RK','FETCH_RK','SERVE_RK','H_CTRL','state'
+ ),
+ ),
+ 'SYMBOLS' => array(
+ '.', '"', '|', ';', ',', '=>', '>=', '<=', ':=', '=', '<', '>'
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => false,
+ 2 => false,
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #0000ff;',
+ 2 => 'color: #ff6f00;',
+ ),
+ 'COMMENTS' => array(
+ 1 => 'color: #009600; font-style: italic;',
+ 'MULTI' => 'color: #009600; font-style: italic;'
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => 'color: #000099; font-weight: bold;'
+ ),
+ 'BRACKETS' => array(
+ 0 => 'color: #66cc66;'
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #ff0000;'
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: #cc66cc;'
+ ),
+ 'METHODS' => array(
+ 0 => 'color: #006600;'
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'color: #66cc66;'
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'SCRIPT' => array(
+ 0 => '',
+ 1 => '',
+ 2 => '',
+ 3 => ''
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => ''
+ ),
+ 'NUMBERS' => GESHI_NUMBER_INT_BASIC,
+ 'OOLANG' => false,
+ 'OBJECT_SPLITTERS' => array(
+ 1 => '',
+ 2 => ''
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(
+ 0 => array(
+ '<?php11!!' => '!!11?>'
+ ),
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array(
+ 0 => false,
+ ),
+ 'TAB_WIDTH' => 4
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sdlbasic.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sdlbasic.php
index 381161fd..90b06abe 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sdlbasic.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sdlbasic.php
@@ -4,7 +4,7 @@
* ------------
* Author: Roberto Rossi
* Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/08/19
*
* sdlBasic (http://sdlbasic.sf.net) language file for GeSHi.
@@ -161,5 +161,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/smalltalk.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/smalltalk.php
index 5b61bada..bd6b4044 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/smalltalk.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/smalltalk.php
@@ -4,7 +4,7 @@
* --------
* Author: Bananeweizen (Bananeweizen@gmx.de)
* Copyright: (c) 2005 Bananeweizen (www.bananeweizen.de)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/03/27
*
* Smalltalk language file for GeSHi.
@@ -150,5 +150,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/smarty.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/smarty.php
index 86e9d44c..5c22415b 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/smarty.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/smarty.php
@@ -4,7 +4,7 @@
* ----------
* Author: Alan Juden (alan@judenware.org)
* Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/07/10
*
* Smarty template language file for GeSHi.
@@ -188,5 +188,3 @@ $language_data = array (
)
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/spark.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/spark.php
index 0284a1a4..4999e788 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/spark.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/spark.php
@@ -4,7 +4,7 @@
* -------
* Author: Phil Thornley (tux@inmail.cz)
* Copyright: (c) 2004 Phil Thornley (http://www.sparksure.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/08/22
*
* SPARK language file for GeSHi.
@@ -91,9 +91,6 @@ $language_data = array (
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
- 'BRACKETS' => array(
- 0 => 'color: #66cc66;'
- ),
'STRINGS' => array(
0 => 'color: #7f007f;'
),
@@ -128,5 +125,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sparql.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sparql.php
index 282165a0..feb1f983 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sparql.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sparql.php
@@ -4,7 +4,7 @@
* -------
* Author: Karima Rafes (karima.rafes@bordercloud.com)
* Copyright: (c) 2011 Bourdercloud.com
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2011/11/05
*
* SPARQL language file for GeSHi.
@@ -151,5 +151,3 @@ $language_data = array (
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sql.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sql.php
index 4d08a51f..47c50328 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sql.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/sql.php
@@ -6,7 +6,7 @@
* Contributors:
* - Jürgen Thomas (Juergen.Thomas@vs-polis.de)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/04
*
* SQL language file for GeSHi.
@@ -159,7 +159,10 @@ $language_data = array (
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
+ ),
+ 'PARSER_CONTROL' => array(
+ 'KEYWORDS' => array( //'
+ 'DISALLOWED_BEFORE' => "(?<![a-zA-Z0-9\$_\.\|\#|^&])"
+ )
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/standardml.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/standardml.php
new file mode 100644
index 00000000..970aa110
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/standardml.php
@@ -0,0 +1,216 @@
+<?php
+/*************************************************************************************
+ * standardml.php
+ * ----------
+ * Author: eldesh (nephits@gmail.com)
+ * Copyright: (c) 2014 eldesh (http://d.hatena.ne.jp/eldesh/)
+ * Release Version: 1.0.8.12
+ * Date Started: 2014/02/04
+ *
+ * SML (StandardML'97) language file for GeSHi.
+ * This file also support some implementation dependent keywords by SML/NJ and SML#.
+ *
+ * CHANGES
+ * -------
+ * 2014/02/05 (1.0.8.11)
+ * - First Release
+ *
+ * TODO (updated 2014/02/04)
+ * -------------------------
+ * - support character literal
+ * - support Vector expressions and patterns (http://www.smlnj.org/doc/features.html)
+ * - support more Basis functions...?
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+ 'LANG_NAME' => 'StandardML',
+ 'COMMENT_SINGLE' => array(),
+ 'COMMENT_MULTI' => array('(*' => '*)'),
+ 'COMMENT_REGEXP' => array(1 => '/\(\*(?:(?R)|.)+?\*\)/s'),
+ 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+ 'QUOTEMARKS' => array('"'),
+ 'ESCAPE_CHAR' => '\\',
+ 'NUMBERS' =>
+ array(
+ /* integer dec */
+ 0 => GESHI_NUMBER_INT_BASIC,
+ /* integer hex */
+ 1 => GESHI_NUMBER_HEX_PREFIX,
+ /* real */
+ 2 => GESHI_NUMBER_FLT_SCI_ZERO,
+ /* word dec */
+ 3 => '(?<![0-9a-z_\.])(?<![\d\.]e[+\-])0w[0-9]+?(?![0-9a-z]|\.(?:[eE][+\-]?)?\d)',
+ /* word hex */
+ 4 => '(?<![0-9a-z_\.])(?<![\d\.]e[+\-])0wx[0-9a-fA-F]+?(?![0-9a-z]|\.(?:[eE][+\-]?)?\d)'
+ ),
+ 'KEYWORDS' => array(
+ /* main SML keywords */
+ 1 => array(
+ /* deprecated: SML90 */
+ 'abstype',
+
+ 'and', 'andalso', 'as', 'begin', 'case', 'datatype', 'else',
+ 'end', 'exception', 'fn', 'fun', 'functor',
+ 'if', 'in', 'infix', 'infixr', 'include', 'let', 'local', 'nonfix',
+ 'of', 'op', 'open', 'orelse',
+ 'rec', 'raise', 'sharing', 'sig', 'signature', 'struct', 'structure', 'then',
+ 'type', 'val', 'while', 'where', 'with', 'withtype'
+ ),
+ /* Top-level type and constructors */
+ 2 => array(
+ 'unit', 'int', 'word', 'real', 'char', 'string', 'substring', 'exn',
+ 'array', 'vector', 'bool', 'option',
+ 'list'
+ ),
+ /* standard structures/signatures/functors provided by Basis library */
+ 3 => array(
+ 'ARRAY', 'Array', 'Array2', 'ARRAY2', 'ArraySlice', 'ARRAY_SLICE',
+ 'BinIO', 'BIT_FLAGS', 'Bool', 'BOOL', 'Byte', 'CHAR', 'Char',
+ 'CommandLine', 'Date', 'General', 'GenericSock', 'IEEEReal', 'IMPERATIVE_IO',
+ 'ImperativeIO', 'INetSock', 'INTEGER', 'Int', 'IntInf', 'IO', 'List', 'ListPair',
+ 'MATH', 'MONO_ARRAY', 'MONO_ARRAY2', 'MONO_ARRAY_SLICE', 'MONO_VECTOR',
+ 'MONO_VECTOR_SLICE', 'NetHostDB', 'NetProtDB', 'NetServDB', 'Option',
+ 'OS', 'OS.FileSys', 'OS.IO', 'OS.Path', 'OS.Process', 'PACK_REAL', 'PACK_WORD',
+ 'Posix', 'Posix.Error', 'Posix.FileSys', 'Posix.IO', 'Posix.ProcEnv', 'Posix.Process',
+ 'Posix.Signal', 'Posix.SysDB', 'Posix.TTY', 'PRIM_IO', 'PrimIO', 'REAL', 'Real', 'Socket',
+ 'STREAM_IO', 'StreamIO', 'STRING', 'String', 'StringCvt', 'SUBSTRING', 'Substring', 'TEXT', 'TEXT_IO',
+ 'TEXT_STREAM_IO', 'Time', 'Timer', 'Unix', 'UnixSock', 'VECTOR', 'Vector', 'VECTOR_SLICE',
+ 'Windows', 'WORD', 'Word'
+ ),
+ /* Top-level value identifiers / constructors */
+ 4 => array(
+ 'app', 'before', 'ceil', 'chr', 'concat', 'exnMessage', 'exnName', 'explode',
+ 'floor', 'foldl', 'foldr', 'getOpt', 'hd', 'ignore', 'implode', 'isSome', 'length', 'map', 'not',
+ 'null', 'o', 'ord', 'print', 'rev', 'round', 'size', 'str', 'tl', 'trunc',
+ 'use', 'valOf',
+ /* constructors */
+ 'ref', 'true', 'false', 'NONE', 'SOME', 'LESS', 'EQUAL', 'GREATER', 'nil',
+ /* overloaded identifiers */
+ 'div', 'mod', 'abs'
+ ),
+ /* standard exceptions */
+ 5 => array (
+ 'Bind', 'Chr', 'Div', 'Domain', 'Empty', 'Fail', 'Match', 'Overflow', 'Size', 'Span', 'Subscript'
+ ),
+ /* implementation dependent keyword (not be sorted) */
+ 6 => array (
+ /** SML/NJ */
+ /* functor signature > http://www.smlnj.org/doc/features.html */
+ 'funsig',
+ /* lazy evaluation */
+ 'lazy',
+ /** SML# */
+ /* binding to C function */
+ '_import',
+ /* read other source */
+ '_require',
+ /* export aggregated interface files */
+ 'include',
+ /* integrated sql */
+ '_sqlserver', '_sql', 'from', 'where', '_sqleval', '_sqlexec',
+ 'select', 'insert', 'update', 'begin', 'commit', 'rollback',
+ 'values', 'delete'
+ )
+ ),
+ /* highlighting symbols */
+ 'SYMBOLS' => array(
+ 0 => array('=', ':', ':>', '=>', '(', ')', '|', '_', '==', ';', '.'),
+ 1 => array('!', ':=', '@', '^'),
+ 2 => array('[', ']', '::', '{', '}'),
+ /* overloaded identifiers */
+ 3 => array('+', '-', '*', '/', '~', '<', '>', '<=', '>=')
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => true, /* keywords */
+ 2 => true, /* top level types */
+ 3 => true, /* structures */
+ 4 => true, /* top level identifiers */
+ 5 => true, /* top level exceptions */
+ 6 => true /* implementation dependent keyword */
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #557cde; font-weight: bold;',
+ 2 => 'color: #8dda4a; font-weight: bold;',
+ 3 => 'color: #0066cc; font-weight: bold;',
+ 4 => 'color: #5c8cbb;',
+ 5 => 'color: #f33e64; font-weight: bold;',
+ 6 => 'color: #f33e64;'
+ ),
+ 'COMMENTS' => array(
+ 'MULTI' => 'color: #5d478b; font-style: italic;', /* light purple */
+ 1 => 'color: #5d478b; font-style: italic;' /* light purple */
+ ),
+ 'ESCAPE_CHAR' => array(
+ ),
+ 'BRACKETS' => array(
+ 0 => 'color: #79c200;'
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #488614;'
+ ),
+ 'NUMBERS' => array(
+ 0 => 'color: #fb7600;',
+ 1 => 'color: #fb7600;',
+ 2 => 'color: #fb7600;',
+ 3 => 'color: #fb7600;',
+ 4 => 'color: #fb7600;'
+ ),
+ 'METHODS' => array(
+ 1 => 'color: #0066cc;'
+ ),
+ 'REGEXPS' => array(
+ 1 => 'font-style:italic; color:#9f7eff;',
+ 2 => 'font-weight:bold; color:#8dda4a;'
+ ),
+ 'SYMBOLS' => array(
+ 0 => 'color: #ff4bcf;',
+ 1 => 'color: #ff4bcf; font-weight: bold;', // pink
+ 2 => 'color: #90f963;', // orange
+ 3 => 'color: #fa5bf8;'
+ ),
+ 'SCRIPT' => array(
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => 'http://www.standardml.org/Basis/top-level-chapter.html',
+ 3 => '',
+ 4 => '',
+ 5 => 'http://www.standardml.org/Basis/top-level-chapter.html#section:2',
+ 6 => ''
+ ),
+ 'OOLANG' => true,
+ 'OBJECT_SPLITTERS' => array(
+ 1 => '.'
+ ),
+ 'REGEXPS' => array(
+ 1 => '(?<!\w)#\w+', /* record field access */
+ 2 => '(?:(?<![0-9a-zA-Z]))\'[a-z]+' /* type variable */
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array(
+ )
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/stonescript.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/stonescript.php
index 2844e885..e1697d88 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/stonescript.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/stonescript.php
@@ -4,7 +4,7 @@
* --------
* Author: Archimmersion ( based on ruby.php by Moises Deniz )
* Copyright: (c) 2011 Archimmersion ( http://www.archimmersion.com )
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2011/03/30
*
* StoneScript language file for GeSHi.
@@ -303,5 +303,3 @@ $language_data = array (
),
'TAB_WIDTH' => 2
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/systemverilog.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/systemverilog.php
index f2ba92b1..125b8c16 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/systemverilog.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/systemverilog.php
@@ -4,7 +4,7 @@
* -------
* Author: Sean O'Boyle
* Copyright: (C) 2008 IntelligentDV
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/06/25
*
* SystemVerilog IEEE 1800-2009(draft8) language file for GeSHi.
@@ -52,9 +52,9 @@
* Project: SyntaxFiles
*
* File: systemverilog.php
- * $LastChangedBy: benbe $
- * $LastChangedDate: 2012-08-18 01:56:20 +0200 (Sa, 18. Aug 2012) $
- * $LastChangedRevision: 2542 $
+ * $LastChangedBy$
+ * $LastChangedDate$
+ * $LastChangedRevision$
*
************************************************************************/
@@ -313,5 +313,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/tcl.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/tcl.php
index 4dd7be87..697411fe 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/tcl.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/tcl.php
@@ -4,7 +4,7 @@
* ---------------------------------
* Author: Reid van Melle (rvanmelle@gmail.com)
* Copyright: (c) 2004 Reid van Melle (sorry@nowhere)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2006/05/05
*
* TCL/iTCL language file for GeSHi.
@@ -50,14 +50,14 @@
$language_data = array (
'LANG_NAME' => 'TCL',
- 'COMMENT_SINGLE' => array(1 => '#'),
+ 'COMMENT_SINGLE' => array(),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
- 1 => '/(?<!\\\\)#(?:\\\\\\\\|\\\\\\n|.)*$/m',
+ 1 => '/(?:^|(?<=\{|;))\s*#(?:\\\\\\\\|\\\\\\n|.)*$/m',
//2 => '/{[^}\n]+}/'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
- 'QUOTEMARKS' => array('"', "'"),
+ 'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
/*
@@ -187,8 +187,6 @@ $language_data = array (
'PARSER_CONTROL' => array(
'COMMENTS' => array(
'DISALLOWED_BEFORE' => '\\'
+ )
)
- )
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/teraterm.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/teraterm.php
index f125642d..2a4b412c 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/teraterm.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/teraterm.php
@@ -4,7 +4,7 @@
* --------
* Author: Boris Maisuradze (boris at logmett.com)
* Copyright: (c) 2008 Boris Maisuradze (http://logmett.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/09/26
*
* Tera Term Macro language file for GeSHi.
@@ -350,5 +350,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/text.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/text.php
index 87fb7110..dbb97a3b 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/text.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/text.php
@@ -4,7 +4,7 @@
* --------
* Author: Sean Hanna (smokingrope@gmail.com)
* Copyright: (c) 2006 Sean Hanna
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 04/23/2006
*
* Standard Text File (No Syntax Highlighting).
@@ -77,8 +77,6 @@ $language_data = array (
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'ALL' => GESHI_NEVER
- ),
- )
+ )
+ )
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/thinbasic.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/thinbasic.php
index f54959e1..0783b315 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/thinbasic.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/thinbasic.php
@@ -4,7 +4,7 @@
* ------
* Author: Eros Olmi (eros.olmi@thinbasic.com)
* Copyright: (c) 2006 Eros Olmi (http://www.thinbasic.com), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2006/05/12
*
* thinBasic language file for GeSHi.
@@ -864,5 +864,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/tsql.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/tsql.php
index b4bf6bda..a990018f 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/tsql.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/tsql.php
@@ -4,7 +4,7 @@
* --------
* Author: Duncan Lock (dunc@dflock.co.uk)
* Copyright: (c) 2006 Duncan Lock (http://dflock.co.uk/), Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/11/22
*
* T-SQL language file for GeSHi.
@@ -305,11 +305,14 @@ $language_data = array (
'fn_trace_geteventinfo', 'fn_trace_getfilterinfo', 'fn_trace_getinfo',
'fn_trace_gettable', 'fn_virtualfilestats','fn_listextendedproperty',
),
+ 5 => array(
+ 'ALL', 'AND', 'ANY', 'BETWEEN', 'CROSS', 'EXISTS', 'IN', 'JOIN', 'LIKE', 'NOT', 'NULL',
+ 'OR', 'OUTER', 'SOME',
+ )
),
'SYMBOLS' => array(
'!', '!=', '%', '&', '&&', '(', ')', '*', '+', '-', '/', '<', '<<', '<=',
- '<=>', '<>', '=', '>', '>=', '>>', '^', 'ALL', 'AND', 'ANY', 'BETWEEN', 'CROSS',
- 'EXISTS', 'IN', 'JOIN', 'LIKE', 'NOT', 'NULL', 'OR', 'OUTER', 'SOME', '|', '||', '~'
+ '<=>', '<>', '=', '>', '>=', '>>', '^', '|', '||', '~'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
@@ -317,13 +320,15 @@ $language_data = array (
2 => false,
3 => false,
4 => false,
+ 5 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000FF;',
2 => 'color: #FF00FF;',
3 => 'color: #AF0000;',
- 4 => 'color: #AF0000;'
+ 4 => 'color: #AF0000;',
+ 5 => 'color: #808080;'
),
'COMMENTS' => array(
1 => 'color: #008080;',
@@ -357,7 +362,8 @@ $language_data = array (
1 => '',
2 => '',
3 => '',
- 4 => ''
+ 4 => '',
+ 5 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
@@ -371,5 +377,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/typoscript.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/typoscript.php
index 6751aaa8..c5488661 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/typoscript.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/typoscript.php
@@ -4,7 +4,7 @@
* --------
* Author: Jan-Philipp Halle (typo3@jphalle.de)
* Copyright: (c) 2005 Jan-Philipp Halle (http://www.jphalle.de/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/07/29
*
* TypoScript language file for GeSHi.
@@ -220,7 +220,7 @@ $language_data = array (
'REGEXPS' => array(
// xhtml tag
2 => array(
- GESHI_SEARCH => '(&lt;)([a-zA-Z\\/][^\\/\\|]*?)(&gt;)',
+ GESHI_SEARCH => '(&lt;)([a-zA-Z\\/][^\\/\\\x7C]*?)(&gt;)',
GESHI_REPLACE => '\\2',
GESHI_MODIFIERS => 's',
GESHI_BEFORE => '\\1',
@@ -294,7 +294,5 @@ $language_data = array (
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
- ),
+ )
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/unicon.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/unicon.php
index 6fe62d0f..7bc377bd 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/unicon.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/unicon.php
@@ -4,7 +4,7 @@
* --------
* Author: Matt Oates (mattoates@gmail.com)
* Copyright: (c) 2010 Matt Oates (http://mattoates.co.uk)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/04/20
*
* Unicon the Unified Extended Dialect of Icon language file for GeSHi.
@@ -206,5 +206,3 @@ $language_data = array(
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/upc.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/upc.php
index e0530322..b1e873ef 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/upc.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/upc.php
@@ -8,7 +8,7 @@
* - Jack Lloyd (lloyd@randombit.net)
* - Michael Mol (mikemol@gmail.com)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/04
*
* UPC language file for GeSHi.
@@ -266,5 +266,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/urbi.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/urbi.php
index a7353ea8..ec2aec49 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/urbi.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/urbi.php
@@ -4,7 +4,7 @@
* -------
* Author: Alexandre Morgand (morgand.alexandre@gmail.com)
* Copyright: (c) 2011 Morgand (http://gostai.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2011/09/10
*
* Urbi language file for GeSHi.
@@ -196,5 +196,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4,
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/uscript.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/uscript.php
index 58cdb8d9..f76a2dc7 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/uscript.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/uscript.php
@@ -4,7 +4,7 @@
* ---------------------------------
* Author: pospi (pospi@spadgos.com)
* Copyright: (c) 2007 pospi (http://pospi.spadgos.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/05/21
*
* UnrealScript language file for GeSHi.
@@ -295,5 +295,3 @@ $language_data = array (
)
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vala.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vala.php
index acac57e2..a823dbfd 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vala.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vala.php
@@ -4,7 +4,7 @@
* ----------
* Author: Nicolas Joseph (nicolas.joseph@valaide.org)
* Copyright: (c) 2009 Nicolas Joseph
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/04/29
*
* Vala language file for GeSHi.
@@ -147,5 +147,3 @@ $language_data = array (
)
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vb.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vb.php
index 528e7cd4..bcfe614c 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vb.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vb.php
@@ -5,7 +5,7 @@
* Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org),
* Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/08/30
*
* Visual Basic language file for GeSHi.
@@ -50,7 +50,7 @@ $language_data = array (
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
// Comments (either single or multiline with _
- 1 => '/\'.*(?<! _)\n/sU',
+ 1 => '/\'.*(?<! _)$/sUm',
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
@@ -65,16 +65,16 @@ $language_data = array (
'Call', 'Private', 'Public', 'Sub', 'Explicit', 'Compare', 'Exit'
),
3 => array(
- 'And', 'Case', 'Do', 'Each', 'Else', 'ElseIf', 'For',
- 'Goto', 'If', 'Is', 'Loop', 'Next', 'Not', 'Or', 'Select', 'Step',
- 'Then', 'To', 'Until', 'While', 'With', 'Xor', 'WithEvents',
- 'DoEvents', 'Close', 'Like', 'In', 'End'
+ 'And', 'Case', 'Do', 'Each', 'Else', 'ElseIf', 'End', 'For', 'GoSub',
+ 'Goto', 'If', 'Is', 'Loop', 'Next', 'Not', 'Or', 'Resume', 'Select',
+ 'Step', 'Then', 'To', 'Until', 'While', 'With', 'Xor', 'WithEvents',
+ 'DoEvents', 'Close', 'Like', 'In'
),
4 => array(
'As', 'Dim', 'Get', 'Set', 'ReDim', 'Error',
- 'Resume', 'Declare', 'Let', 'ByRef', 'ByVal',
+ 'Declare', 'Let', 'ByRef', 'ByVal',
'Optional', 'Property', 'Control', 'UBound', 'Mod',
- 'GoSub', 'Implements', 'Input', 'LBound', 'Static', 'Stop',
+ 'Implements', 'Input', 'LBound', 'Static', 'Stop',
'Type', 'TypeOf', 'On', 'Open', 'Output', 'ParamArray',
'Preserve', 'Print', 'RaiseEvent', 'Random', 'Line'
),
@@ -153,5 +153,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vbnet.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vbnet.php
index 758df989..e4d1464c 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vbnet.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vbnet.php
@@ -4,7 +4,7 @@
* ---------
* Author: Alan Juden (alan@judenware.org)
* Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/06/04
*
* VB.NET language file for GeSHi.
@@ -178,5 +178,3 @@ $language_data = array (
)
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vbscript.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vbscript.php
new file mode 100644
index 00000000..6db3bbd3
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vbscript.php
@@ -0,0 +1,153 @@
+<?php
+/*************************************************************************************
+ * vbscript.php
+ * ------
+ * Author: Roberto Rossi (rsoftware@altervista.org)
+ * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org),
+ * Nigel McNie (http://qbnz.com/highlighter),
+ * Rory Prendergast (http://www.tanium.com)
+ * Release Version: 1.0.8.12
+ * Date Started: 2012/08/20
+ *
+ * VBScript language file for GeSHi.
+ *
+ * CHANGES
+ * -------
+ * 2012/08/20 (1.0.0)
+ * - First Release
+ *
+ * TODO (updated 2004/11/27)
+ * -------------------------
+ *
+ *************************************************************************************
+ *
+ * This file is part of GeSHi.
+ *
+ * GeSHi 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.
+ *
+ * GeSHi 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 GeSHi; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ *
+ ************************************************************************************/
+
+$language_data = array (
+ 'LANG_NAME' => 'VBScript',
+ 'COMMENT_SINGLE' => array(),
+ 'COMMENT_MULTI' => array(),
+ 'COMMENT_REGEXP' => array(
+ // Comments (either single or multiline with _
+ 1 => '/\'.*(?<! _)\n/sU',
+ ),
+ 'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
+ 'QUOTEMARKS' => array('"'),
+ 'ESCAPE_CHAR' => '',
+ 'KEYWORDS' => array(
+ 1 => array(
+ 'Empty', 'Nothing', 'Null', 'vbArray', 'vbBoolean', 'vbByte',
+ 'vbCr', 'vbCrLf', 'vbCurrency', 'vbDate', 'vbDouble', 'vbEmpty',
+ 'vbError', 'vbFirstFourDays', 'vbFirstFullWeek', 'vbFirstJan1',
+ 'vbFormFeed', 'vbFriday', 'vbInteger', 'vbLf', 'vbLong', 'vbMonday',
+ 'vbNewLine', 'vbNull', 'vbNullChar', 'vbNullString', 'vbObject',
+ 'vbSaturday', 'vbSingle', 'vbString', 'vbSunday', 'vbTab',
+ 'vbThursday', 'vbTuesday', 'vbUseSystem', 'vbUseSystemDayOfWeek',
+ 'vbVariant', 'vbWednesday', 'FALSE', 'TRUE'
+ ),
+ 2 => array(
+ 'bs', 'Array', 'Asc', 'Atn', 'CBool', 'CByte', 'CDate', 'CDbl', 'Chr',
+ 'CInt', 'CLng', 'Cos', 'CreateObject', 'CSng', 'CStr', 'Date', 'DateAdd',
+ 'DateDiff', 'DatePart', 'DateSerial', 'DateValue', 'Day', 'Eval', 'Exp',
+ 'Filter', 'Fix', 'FormatDateTime', 'FormatNumber', 'FormatPercent',
+ 'GetObject', 'Hex', 'Hour', 'InputBox', 'InStr', 'InstrRev', 'Int',
+ 'IsArray', 'IsDate', 'IsEmpty', 'IsNull', 'IsNumeric', 'IsObject', 'Join',
+ 'LBound', 'LCase', 'Left', 'Len', 'Log', 'LTrim', 'Mid', 'Minute', 'Month',
+ 'MonthName', 'MsgBox', 'Now', 'Oct', 'Replace', 'RGB', 'Right', 'Rnd',
+ 'Round', 'RTrim', 'ScriptEngine', 'ScriptEngineBuildVersion',
+ 'ScriptEngineMajorVersion', 'ScriptEngineMinorVersion', 'Second',
+ 'Sgn', 'Sin', 'Space', 'Split', 'Sqr', 'StrComp', 'String', 'StrReverse',
+ 'Tan', 'Time', 'TimeSerial', 'TimeValue', 'Trim', 'TypeName', 'UBound',
+ 'UCase', 'VarType', 'Weekday', 'WeekdayName', 'Year'
+ ),
+ 3 => array(
+ 'Call', 'Case', 'Const', 'Dim', 'Do', 'Each', 'Else', 'End', 'Erase',
+ 'Execute', 'Exit', 'For', 'Function', 'Gosub', 'Goto', 'If', 'Loop',
+ 'Next', 'On Error', 'Option Explicit', 'Private', 'Public',
+ 'Randomize', 'ReDim', 'Rem', 'Resume', 'Select', 'Set', 'Sub', 'Then',
+ 'Wend', 'While', 'With', 'In', 'To', 'Step'
+ ),
+ 4 => array(
+ 'And', 'Eqv', 'Imp', 'Is', 'Mod', 'Not', 'Or', 'Xor'
+ ),
+ ),
+ 'SYMBOLS' => array(
+ '-', '&', '*', '/', '\\', '^', '+', '<', '<=', '<>', '=', '>', '>='
+ ),
+ 'CASE_SENSITIVE' => array(
+ GESHI_COMMENTS => false,
+ 1 => false,
+ 2 => false,
+ 3 => false,
+ 4 => false
+ ),
+ 'STYLES' => array(
+ 'KEYWORDS' => array(
+ 1 => 'color: #F660AB; font-weight: bold;',
+ 2 => 'color: #E56717; font-weight: bold;',
+ 3 => 'color: #8D38C9; font-weight: bold;',
+ 4 => 'color: #151B8D; font-weight: bold;'
+ ),
+ 'COMMENTS' => array(
+ 1 => 'color: #008000;'
+ ),
+ 'BRACKETS' => array(
+ ),
+ 'STRINGS' => array(
+ 0 => 'color: #800000;'
+ ),
+ 'NUMBERS' => array(
+ ),
+ 'METHODS' => array(
+ ),
+ 'SYMBOLS' => array(
+ ),
+ 'ESCAPE_CHAR' => array(
+ 0 => 'color: #800000; font-weight: bold;'
+ ),
+ 'SCRIPT' => array(
+ ),
+ 'REGEXPS' => array(
+ )
+ ),
+ 'URLS' => array(
+ 1 => '',
+ 2 => '',
+ 3 => '',
+ 4 => ''
+ ),
+ 'OOLANG' => false,
+ 'OBJECT_SPLITTERS' => array(
+ ),
+ 'REGEXPS' => array(
+ ),
+ 'STRICT_MODE_APPLIES' => GESHI_NEVER,
+ 'SCRIPT_DELIMITERS' => array(
+ ),
+ 'HIGHLIGHT_STRICT_BLOCK' => array(
+ ),
+ 'PARSER_CONTROL' => array(
+ 'KEYWORDS' => array(
+ 'SPACE_AS_WHITESPACE' => true
+ ),
+ 'ENABLE_FLAGS' => array(
+ 'BRACKETS' => GESHI_NEVER
+ )
+ )
+);
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vedit.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vedit.php
index 19b2bdb2..72f4b535 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vedit.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vedit.php
@@ -4,7 +4,7 @@
* --------
* Author: Pauli Lindgren (pauli0212@yahoo.com)
* Copyright: (c) 2009 Pauli Lindgren (http://koti.mbnet.fi/pkl/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/12/16
*
* Vedit macro language language file for GeSHi.
@@ -99,5 +99,3 @@ $language_data = array(
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/verilog.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/verilog.php
index 2bf66d1c..77e5927d 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/verilog.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/verilog.php
@@ -2,9 +2,9 @@
/**
* verilog.php
* -----------
- * Author: G�nter Dannoritzer <dannoritzer@web.de>
- * Copyright: (C) 2008 Guenter Dannoritzer
- * Release Version: 1.0.8.11
+ * Author: Günter Dannoritzer <dannoritzer@web.de>
+ * Copyright: (C) 2008 Günter Dannoritzer
+ * Release Version: 1.0.8.12
* Date Started: 2008/05/28
*
* Verilog language file for GeSHi.
@@ -19,6 +19,9 @@
* TODO (updated 2008/05/29)
* -------------------------
*
+ * 2013/01/08
+ * - extended keywords to include system keywords
+ *
*************************************************************************************
*
* This file is part of GeSHi.
@@ -49,22 +52,41 @@ $language_data = array (
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
// keywords
- 1 => array('always', 'and', 'assign', 'begin', 'buf', 'bufif0', 'bufif1', 'case',
- 'casex', 'casez', 'cmos', 'deassign', 'default', 'defparam',
- 'disable', 'edge', 'else', 'end', 'endcase', 'endfunction',
- 'endmodule', 'endprimitive', 'endspecify', 'endtable', 'endtask',
- 'event', 'fork', 'for', 'force', 'forever', 'function', 'highz0',
- 'highz1', 'if', 'ifnone', 'initial', 'inout', 'input', 'integer',
- 'join', 'large', 'macromodule', 'medium', 'module', 'nand',
- 'negedge', 'nmos', 'nor', 'not', 'notif0', 'notif1', 'or',
- 'output', 'parameter', 'pmos', 'posedge', 'primitive', 'pull0',
- 'pull1', 'pulldown', 'pullup', 'rcmos', 'real', 'realtime', 'reg',
- 'release', 'repeat', 'rnmos', 'rpmos', 'rtran', 'rtranif0',
- 'rtranif1', 'scalared', 'small', 'specify', 'specparam',
- 'strong0', 'strong1', 'supply0', 'supply1', 'table', 'task',
- 'time', 'tran', 'tranif0', 'tranif1', 'tri', 'tri0', 'tri1',
- 'triand', 'trior', 'trireg', 'vectored', 'wait', 'wand', 'weak0',
- 'weak1', 'while', 'wire', 'wor', 'xnor', 'xor'
+ 1 => array(
+ 'accept_on','alias',
+ 'always','always_comb','always_ff','always_latch','and','assert',
+ 'assign','assume','automatic','before','begin','bind','bins','binsof',
+ 'bit','break','buf','bufif0','bufif1','byte','case','casex','casez',
+ 'cell','chandle','checker','class','clocking','cmos','config','const',
+ 'constraint','context','continue','cover','covergroup','coverpoint','cross',
+ 'deassign','default','defparam','design','disable','dist','do','edge','else',
+ 'end','endcase','endchecker','endclass','endclocking','endconfig',
+ 'endfunction','endgenerate','endgroup','endinterface','endmodule',
+ 'endpackage','endprimitive','endprogram','endproperty','endspecify',
+ 'endsequence','endtable','endtask','enum','event','eventually','expect',
+ 'export','extends','extern','final','first_match','for','force','foreach',
+ 'forever','fork','forkjoin','function','generate','genvar','global',
+ 'highz0','highz1','if','iff','ifnone','ignore_bins','illegal_bins',
+ 'implies','import','incdir','include','initial','inout','input','inside',
+ 'instance','int','integer','interface','intersect','join','join_any',
+ 'join_none','large','let','liblist','library','local','localparam',
+ 'logic','longint','macromodule','matches','medium','modport','module','nand',
+ 'negedge','new','nexttime','nmos','nor','noshowcancelled','not','notif0',
+ 'notif1','null','or','output','package','packed','parameter','pmos','posedge',
+ 'primitive','priority','program','property','protected','pull0','pull1',
+ 'pulldown','pullup','pulsestyle_ondetect','pulsestyle_onevent','pure',
+ 'rand','randc','randcase','randsequence','rcmos','real','realtime','ref',
+ 'reg','reject_on','release','repeat','restrict','return','rnmos','rpmos',
+ 'rtran','rtranif0','rtranif1','s_always','s_eventually','s_nexttime',
+ 's_until','s_until_with','scalared','sequence','shortint','shortreal',
+ 'showcancelled','signed','small','solve','specify','specparam','static',
+ 'string','strong','strong0','strong1','struct','super','supply0','supply1',
+ 'sync_accept_on','sync_reject_on','table','tagged','task','this','throughout',
+ 'time','timeprecision','timeunit','tran','tranif0','tranif1','tri','tri0',
+ 'tri1','triand','trior','trireg','type','typedef','union','unique','unique0',
+ 'unsigned','until','until_with','untyped','use','uwire','var','vectored',
+ 'virtual','void','wait','wait_order','wand','weak','weak0','weak1','while',
+ 'wildcard','wire','with','within','wor','xnor','xor'
),
// system tasks
2 => array(
@@ -169,5 +191,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vhdl.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vhdl.php
index a8f37e67..c89a098e 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vhdl.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vhdl.php
@@ -6,7 +6,7 @@
* Contributors:
* - Kevin Thibedeau (kevinpt@yahoo.com)
* Copyright: (c) 2005 Alexander Krause
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/06/15
*
* VHDL (VHSICADL, very high speed integrated circuit HDL) language file for GeSHi.
@@ -179,5 +179,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vim.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vim.php
index fe7e5e00..43539435 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vim.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/vim.php
@@ -6,7 +6,7 @@
* Contributors:
* - Laurent Peuch (psycojoker@gmail.com)
* Copyright: (c) 2008 Swaroop C H (http://www.swaroopch.com)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/10/19
*
* Vim scripting language file for GeSHi.
@@ -416,5 +416,3 @@ $language_data = array(
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/visualfoxpro.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/visualfoxpro.php
index 123a3db4..e3cd748f 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/visualfoxpro.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/visualfoxpro.php
@@ -4,7 +4,7 @@
* ----------------
* Author: Roberto Armellin (r.armellin@tin.it)
* Copyright: (c) 2004 Roberto Armellin, Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/09/17
*
* Visual FoxPro language file for GeSHi.
@@ -452,5 +452,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/visualprolog.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/visualprolog.php
index d36f1c67..1a05e75a 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/visualprolog.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/visualprolog.php
@@ -4,7 +4,7 @@
* ----------
* Author: Thomas Linder Puls (puls@pdc.dk)
* Copyright: (c) 2008 Thomas Linder Puls (puls@pdc.dk)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/11/20
*
* Visual Prolog language file for GeSHi.
@@ -125,5 +125,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/whitespace.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/whitespace.php
index 58f39637..4a6957b5 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/whitespace.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/whitespace.php
@@ -4,7 +4,7 @@
* ----------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2009/10/31
*
* Whitespace language file for GeSHi.
@@ -117,5 +117,3 @@ $language_data = array (
)
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/whois.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/whois.php
index b1386944..0eebde20 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/whois.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/whois.php
@@ -4,7 +4,7 @@
* --------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/09/14
*
* Whois response (RPSL format) language file for GeSHi.
@@ -174,7 +174,5 @@ $language_data = array (
'METHODS' => GESHI_NEVER,
'SCRIPT' => GESHI_NEVER
)
- ),
+ )
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/winbatch.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/winbatch.php
index 3599a027..bae96a0c 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/winbatch.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/winbatch.php
@@ -4,7 +4,7 @@
* ------------
* Author: Craig Storey (storey.craig@gmail.com)
* Copyright: (c) 2004 Craig Storey (craig.xcottawa.ca)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2006/05/19
*
* WinBatch language file for GeSHi.
@@ -365,5 +365,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xbasic.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xbasic.php
index 2edede36..4f9cd800 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xbasic.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xbasic.php
@@ -4,7 +4,7 @@
* ----------
* Author: José Gabriel Moya Yangüela (josemoya@gmail.com)
* Copyright: (c) 2005 José Gabriel Moya Yangüela (http://aprenderadesaprender.6te.net)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2005/11/23
*
* XBasic language file for GeSHi.
@@ -139,5 +139,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xml.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xml.php
index 6354e457..b7a416e1 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xml.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xml.php
@@ -4,7 +4,7 @@
* -------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2004/09/01
*
* XML language file for GeSHi. Based on the idea/file by Christian Weiske
@@ -153,5 +153,3 @@ $language_data = array (
)
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xorg_conf.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xorg_conf.php
index 99edc665..35718beb 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xorg_conf.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xorg_conf.php
@@ -4,7 +4,7 @@
* ----------
* Author: Milian Wolff (mail@milianw.de)
* Copyright: (c) 2008 Milian Wolff (http://milianw.de)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2008/06/18
*
* xorg.conf language file for GeSHi.
@@ -120,5 +120,3 @@ $language_data = array (
),
'TAB_WIDTH' => 4
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xpp.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xpp.php
index a06e2779..4ea5e227 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xpp.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/xpp.php
@@ -4,7 +4,7 @@
* -------
* Author: Simon Butcher (simon@butcher.name)
* Copyright: (c) 2007 Simon Butcher (http://simon.butcher.name/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/02/27
*
* Axapta/Dynamics Ax X++ language file for GeSHi.
@@ -432,5 +432,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?>
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/yaml.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/yaml.php
index a2974eb5..7e640386 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/yaml.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/yaml.php
@@ -4,7 +4,7 @@
* --------
* Author: Josh Ventura (JoshV10@gmail.com)
* Copyright: (c) 2010 Josh Ventura
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/12/14
*
* YAML language file for GeSHi.
@@ -140,11 +140,9 @@ $language_data = array (
),
'URLS' => array(1 => ''),
'OOLANG' => false,
- 'OBJECT_SPLITTERS' => array( ),
- 'REGEXPS' => array( ),
+ 'OBJECT_SPLITTERS' => array(),
+ 'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
- 'SCRIPT_DELIMITERS' => array( ),
- 'HIGHLIGHT_STRICT_BLOCK' => array( )
+ 'SCRIPT_DELIMITERS' => array(),
+ 'HIGHLIGHT_STRICT_BLOCK' => array()
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/z80.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/z80.php
index 47326bb2..07df46d0 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/z80.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/z80.php
@@ -4,7 +4,7 @@
* -------
* Author: Benny Baumann (BenBE@omorphia.de)
* Copyright: (c) 2007-2008 Benny Baumann (http://www.omorphia.de/)
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2007/02/06
*
* ZiLOG Z80 Assembler language file for GeSHi.
@@ -140,5 +140,3 @@ $language_data = array (
),
'TAB_WIDTH' => 8
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/zxbasic.php b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/zxbasic.php
index b1de472b..1017678d 100644
--- a/extensions/SyntaxHighlight_GeSHi/geshi/geshi/zxbasic.php
+++ b/extensions/SyntaxHighlight_GeSHi/geshi/geshi/zxbasic.php
@@ -4,7 +4,7 @@
* -------------
* Author: Jose Rodriguez (a.k.a. Boriel)
* Based on Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org) Freebasic template
- * Release Version: 1.0.8.11
+ * Release Version: 1.0.8.12
* Date Started: 2010/06/19
*
* ZXBasic language file for GeSHi.
@@ -146,5 +146,3 @@ $language_data = array (
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
-
-?> \ No newline at end of file
diff --git a/extensions/SyntaxHighlight_GeSHi/i18n/ksh.json b/extensions/SyntaxHighlight_GeSHi/i18n/ksh.json
index 08f6e410..252f1d64 100644
--- a/extensions/SyntaxHighlight_GeSHi/i18n/ksh.json
+++ b/extensions/SyntaxHighlight_GeSHi/i18n/ksh.json
@@ -5,9 +5,9 @@
]
},
"syntaxhighlight-desc": "Deijt — en <code>&lt;syntaxhighlight&gt;</code>-Affschnedde — de Syntax fon beshtemmpte Computer-Shprooche makeere. Bruch dobei dä [http://qbnz.com/highlighter/ GeSHi Highlighter]",
- "syntaxhighlight-specify": "Mer moß en Shprooch aanjevve, esu en dä Aat wi hee:",
+ "syntaxhighlight-specify": "Mer moss en Schprohch aanjävve, esu en dä Aat wi heh:",
"syntaxhighlight-supported": "Di Shprooche, dänne ier Syntax mer makeere könne, sin:",
- "syntaxhighlight-err-loading": "(Enne Fääler es opjetrodde, wi mer de Leß met de Shprooch laade wollte)",
- "syntaxhighlight-err-language": "Di Schprooch kenne mer nit.",
+ "syntaxhighlight-err-loading": "(Enne Fääler es opjetrodde, wi mer di Leß met de Schprohche lahde wullte)",
+ "syntaxhighlight-err-language": "Di Schprohch känne mer nit.",
"geshi.css": "/* Dat es dat CCS för de Afschnedde med däm GeSHi syntax highlighting */"
}
diff --git a/extensions/SyntaxHighlight_GeSHi/i18n/pt-br.json b/extensions/SyntaxHighlight_GeSHi/i18n/pt-br.json
index 54cd7e3d..e07cc553 100644
--- a/extensions/SyntaxHighlight_GeSHi/i18n/pt-br.json
+++ b/extensions/SyntaxHighlight_GeSHi/i18n/pt-br.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Helder.wiki"
+ "Helder.wiki",
+ "He7d3r"
]
},
"syntaxhighlight-desc": "Providencia realce de sintaxe <code>&lt;syntaxhighlight&gt;</code> através do [http://qbnz.com/highlighter/ GeSHi Highlighter]",
diff --git a/extensions/SyntaxHighlight_GeSHi/i18n/qqq.json b/extensions/SyntaxHighlight_GeSHi/i18n/qqq.json
index 80fc4117..ccec7924 100644
--- a/extensions/SyntaxHighlight_GeSHi/i18n/qqq.json
+++ b/extensions/SyntaxHighlight_GeSHi/i18n/qqq.json
@@ -3,8 +3,11 @@
"authors": [
"Meno25",
"Shirayuki",
- "The Evil IP address"
+ "The Evil IP address",
+ "Legoktm",
+ "Umherirrender"
]
},
- "syntaxhighlight-desc": "{{desc|name=Syntax Highlight GeSHi|url=http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi}}"
+ "syntaxhighlight-desc": "{{desc|name=Syntax Highlight GeSHi|url=https://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi}}",
+ "geshi.css": "CSS comment"
}
diff --git a/extensions/SyntaxHighlight_GeSHi/maintenance/updateLanguageList.php b/extensions/SyntaxHighlight_GeSHi/maintenance/updateLanguageList.php
new file mode 100644
index 00000000..6e9feb33
--- /dev/null
+++ b/extensions/SyntaxHighlight_GeSHi/maintenance/updateLanguageList.php
@@ -0,0 +1,54 @@
+<?php
+/**
+ * Script to update list of supported languages.
+ *
+ * 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
+ * @author Ori Livneh <ori@wikimedia.org>
+ * @ingroup Maintenance
+ */
+
+$IP = getenv( 'MW_INSTALL_PATH' ) ?: __DIR__ . '/../../..';
+
+require_once "$IP/maintenance/Maintenance.php";
+require_once __DIR__ . "/../geshi/geshi.php";
+
+class UpdateLanguageList extends Maintenance {
+ public function __construct() {
+ parent::__construct();
+ $this->addDescription( 'Update list of languages supported by SyntaxHighlight_GeSHi' );
+ }
+
+ public function execute() {
+ global $IP;
+
+ $geshi = new GeSHi;
+ $header = '// Generated by ' . basename( __FILE__ ) . ' on ' . date( DATE_RFC2822 ) . "\n";
+ $langs = array_values( array_filter( $geshi->get_supported_languages( false ), 'ctype_alnum' ) );
+ sort( $langs );
+ $replace = array( '[' => "array(\n\t", ']' => "\n);\n", '",' => "\",\n\t" );
+ $code = "<?php\n" .
+ $header .
+ "global \$wgGeSHiSupportedLanguages;\n" .
+ '$wgGeSHiSupportedLanguages = ' . strtr( json_encode( $langs ), $replace );
+ file_put_contents( __DIR__ . '/../SyntaxHighlight_GeSHi.langs.php', $code );
+ $this->output( "Updated language list written to SyntaxHighlight_GeSHi.langs.php\n" );
+ }
+}
+
+$maintClass = "UpdateLanguageList";
+require_once( RUN_MAINTENANCE_IF_MAIN );
diff --git a/extensions/TitleBlacklist/TitleBlacklist.hooks.php b/extensions/TitleBlacklist/TitleBlacklist.hooks.php
index 78379a3d..34be8eb7 100644
--- a/extensions/TitleBlacklist/TitleBlacklist.hooks.php
+++ b/extensions/TitleBlacklist/TitleBlacklist.hooks.php
@@ -32,7 +32,12 @@ class TitleBlacklistHooks {
if ( $action == 'create' || $action == 'edit' || $action == 'upload' ) {
$blacklisted = TitleBlacklist::singleton()->userCannot( $title, $user, $action );
if ( $blacklisted instanceof TitleBlacklistEntry ) {
- $result = array( $blacklisted->getErrorMessage( 'edit' ),
+ $errmsg = $blacklisted->getErrorMessage( 'edit' );
+ ApiBase::$messageMap[$errmsg] = array(
+ 'code' => $errmsg,
+ 'info' => 'TitleBlacklist prevents this title from being created'
+ );
+ $result = array( $errmsg,
htmlspecialchars( $blacklisted->getRaw() ),
$title->getFullText() );
return false;
@@ -68,31 +73,64 @@ class TitleBlacklistHooks {
}
/**
- * AbortMove hook
+ * MovePageCheckPermissions hook (1.25+)
*
- * @param $old Title
- * @param $nt Title
- * @param $user User
- * @param $err
+ * @param Title $oldTitle
+ * @param Title $newTitle
+ * @param User $user
+ * @param $reason
+ * @param Status $status
* @return bool
*/
- public static function abortMove( $old, $nt, $user, &$err ) {
+ public static function onMovePageCheckPermissions( Title $oldTitle, Title $newTitle, User $user, $reason, Status $status ) {
$titleBlacklist = TitleBlacklist::singleton();
- $blacklisted = $titleBlacklist->userCannot( $nt, $user, 'move' );
+ $blacklisted = $titleBlacklist->userCannot( $newTitle, $user, 'move' );
if ( !$blacklisted ) {
- $blacklisted = $titleBlacklist->userCannot( $old, $user, 'edit' );
+ $blacklisted = $titleBlacklist->userCannot( $oldTitle, $user, 'edit' );
}
if ( $blacklisted instanceof TitleBlacklistEntry ) {
- $err = wfMessage( $blacklisted->getErrorMessage( 'move' ),
+ $errmsg = $blacklisted->getErrorMessage( 'move' );
+ ApiBase::$messageMap[$errmsg] = array(
+ 'code' => $errmsg,
+ 'info' => 'TitleBlacklist prevents this new title from being created or old title from being edited'
+ );
+ $status->fatal( $errmsg,
$blacklisted->getRaw(),
- $old->getFullText(),
- $nt->getFullText() )->parse();
+ $oldTitle->getFullText(),
+ $newTitle->getFullText() );
return false;
}
+
return true;
}
/**
+ * AbortMove hook (<1.24)
+ *
+ * @todo: Remove once 1.24 support is dropped
+ *
+ * @param $old Title
+ * @param $nt Title
+ * @param $user User
+ * @param $err
+ * @return bool
+ */
+ public static function abortMove( $old, $nt, $user, &$err, $reason ) {
+ if ( method_exists( 'MovePage', 'checkPermissions' ) ) {
+ // Don't use this hook, use MovePageCheckPermissions instead
+ return true;
+ }
+
+ $status = new Status();
+ self::onMovePageCheckPermissions( $old, $nt, $user, $reason, $status );
+ if ( !$status->isOK() ) {
+ $err = $status->getHTML();
+ }
+
+ return $status->isOK();
+ }
+
+ /**
* Check whether a user name is acceptable,
* and set a message if unacceptable.
*
@@ -107,6 +145,10 @@ class TitleBlacklistHooks {
'new-account', $override );
if ( $blacklisted instanceof TitleBlacklistEntry ) {
$message = $blacklisted->getErrorMessage( 'new-account' );
+ ApiBase::$messageMap[$message] = array(
+ 'code' => $message,
+ 'info' => 'TitleBlacklist prevents this username from being created'
+ );
$err = wfMessage( $message, $blacklisted->getRaw(), $userName )->parse();
if ( $log ) {
self::logFilterHitUsername( $wgUser, $title, $blacklisted->getRaw() );
@@ -155,23 +197,6 @@ class TitleBlacklistHooks {
Html::element( 'br', array( 'clear' => 'all' ) ) . "\n";
// $error will be displayed by the edit class
- return true;
- } elseif ( !$section ) {
- # Block redirects to nonexistent blacklisted titles
- $retitle = Title::newFromRedirect( $text );
- if ( $retitle !== null && !$retitle->exists() ) {
- $blacklisted = TitleBlacklist::singleton()->userCannot( $retitle, $wgUser, 'create' );
- if ( $blacklisted instanceof TitleBlacklistEntry ) {
- $error = Html::openElement( 'div', array( 'class' => 'errorbox' ) ) .
- wfMessage( 'titleblacklist-forbidden-edit',
- $blacklisted->getRaw(),
- $retitle->getFullText() )->escaped() .
- Html::closeElement( 'div' ) . "\n" .
- Html::element( 'br', array( 'clear' => 'all' ) ) . "\n";
- }
- }
-
- return true;
}
return true;
}
@@ -224,4 +249,29 @@ class TitleBlacklistHooks {
$logEntry->publish( $logid );
}
}
+
+ /**
+ * Add phpunit tests
+ *
+ * @param array &$files List of test cases and directories to search
+ * @return bool
+ */
+ public static function unitTestsList( &$files ) {
+ $files = array_merge( $files, glob( __DIR__ . '/tests/*Test.php' ) );
+ return true;
+ }
+
+ /**
+ * External Lua library for Scribunto
+ *
+ * @param string $engine
+ * @param array $extraLibraries
+ * @return bool
+ */
+ public static function scribuntoExternalLibraries( $engine, array &$extraLibraries ) {
+ if( $engine == 'lua' ) {
+ $extraLibraries['mw.ext.TitleBlacklist'] = 'Scribunto_LuaTitleBlacklistLibrary';
+ }
+ return true;
+ }
}
diff --git a/extensions/TitleBlacklist/TitleBlacklist.i18n.php b/extensions/TitleBlacklist/TitleBlacklist.i18n.php
deleted file mode 100644
index 2b751362..00000000
--- a/extensions/TitleBlacklist/TitleBlacklist.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShimc2acbcab55cdf68b' ) ) {
- function wfJsonI18nShimc2acbcab55cdf68b( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShimc2acbcab55cdf68b';
-}
diff --git a/extensions/TitleBlacklist/TitleBlacklist.library.php b/extensions/TitleBlacklist/TitleBlacklist.library.php
index 0c2a599c..fd767d1e 100644
--- a/extensions/TitleBlacklist/TitleBlacklist.library.php
+++ b/extensions/TitleBlacklist/TitleBlacklist.library.php
@@ -6,7 +6,7 @@ class Scribunto_LuaTitleBlacklistLibrary extends Scribunto_LuaLibraryBase {
'test' => array( $this, 'test' ),
);
- $this->getEngine()->registerInterface( __DIR__ . '/mw.ext.TitleBlacklist.lua', $lib, array() );
+ return $this->getEngine()->registerInterface( __DIR__ . '/mw.ext.TitleBlacklist.lua', $lib, array() );
}
public function test( $action = null, $title = null ) {
diff --git a/extensions/TitleBlacklist/TitleBlacklist.list.php b/extensions/TitleBlacklist/TitleBlacklist.list.php
index 3947e8ae..a9578a59 100644
--- a/extensions/TitleBlacklist/TitleBlacklist.list.php
+++ b/extensions/TitleBlacklist/TitleBlacklist.list.php
@@ -38,23 +38,22 @@ class TitleBlacklist {
*/
public function load() {
global $wgTitleBlacklistSources, $wgMemc, $wgTitleBlacklistCaching;
- wfProfileIn( __METHOD__ );
// Try to find something in the cache
$cachedBlacklist = $wgMemc->get( wfMemcKey( "title_blacklist_entries" ) );
if ( is_array( $cachedBlacklist ) && count( $cachedBlacklist ) > 0 && ( $cachedBlacklist[0]->getFormatVersion() == self::VERSION ) ) {
$this->mBlacklist = $cachedBlacklist;
- wfProfileOut( __METHOD__ );
return;
}
$sources = $wgTitleBlacklistSources;
- $sources['local'] = array( 'type' => TBLSRC_MSG );
+ $sources['local'] = array( 'type' => 'message' );
$this->mBlacklist = array();
foreach( $sources as $sourceName => $source ) {
$this->mBlacklist = array_merge( $this->mBlacklist, $this->parseBlacklist( $this->getBlacklistText( $source ), $sourceName ) );
}
$wgMemc->set( wfMemcKey( "title_blacklist_entries" ), $this->mBlacklist, $wgTitleBlacklistCaching['expiry'] );
- wfProfileOut( __METHOD__ );
+ wfDebugLog( 'TitleBlacklist-cache', 'Updated ' . wfMemcKey( "title_blacklist_entries" )
+ . ' with ' . count( $this->mBlacklist ) . ' entries.' );
}
/**
@@ -62,17 +61,14 @@ class TitleBlacklist {
*/
public function loadWhitelist() {
global $wgMemc, $wgTitleBlacklistCaching;
- wfProfileIn( __METHOD__ );
$cachedWhitelist = $wgMemc->get( wfMemcKey( "title_whitelist_entries" ) );
if ( is_array( $cachedWhitelist ) && count( $cachedWhitelist ) > 0 && ( $cachedWhitelist[0]->getFormatVersion() != self::VERSION ) ) {
$this->mWhitelist = $cachedWhitelist;
- wfProfileOut( __METHOD__ );
return;
}
$this->mWhitelist = $this->parseBlacklist( wfMessage( 'titlewhitelist' )
->inContentLanguage()->text(), 'whitelist' );
$wgMemc->set( wfMemcKey( "title_whitelist_entries" ), $this->mWhitelist, $wgTitleBlacklistCaching['expiry'] );
- wfProfileOut( __METHOD__ );
}
/**
@@ -86,9 +82,9 @@ class TitleBlacklist {
return ''; // Return empty string in error case
}
- if ( $source['type'] == TBLSRC_MSG ) {
+ if ( $source['type'] == 'message' ) {
return wfMessage( 'titleblacklist' )->inContentLanguage()->text();
- } elseif ( $source['type'] == TBLSRC_LOCALPAGE && count( $source ) >= 2 ) {
+ } elseif ( $source['type'] == 'localpage' && count( $source ) >= 2 ) {
$title = Title::newFromText( $source['src'] );
if ( is_null( $title ) ) {
return '';
@@ -107,9 +103,9 @@ class TitleBlacklist {
return $article->getContent();
}
}
- } elseif ( $source['type'] == TBLSRC_URL && count( $source ) >= 2 ) {
+ } elseif ( $source['type'] == 'url' && count( $source ) >= 2 ) {
return self::getHttp( $source['src'] );
- } elseif ( $source['type'] == TBLSRC_FILE && count( $source ) >= 2 ) {
+ } elseif ( $source['type'] == 'file' && count( $source ) >= 2 ) {
if ( file_exists( $source['src'] ) ) {
return file_get_contents( $source['src'] );
} else {
@@ -127,7 +123,6 @@ class TitleBlacklist {
* @return array of TitleBlacklistEntry entries
*/
public static function parseBlacklist( $list, $sourceName ) {
- wfProfileIn( __METHOD__ );
$lines = preg_split( "/\r?\n/", $list );
$result = array();
foreach ( $lines as $line ) {
@@ -137,7 +132,6 @@ class TitleBlacklist {
}
}
- wfProfileOut( __METHOD__ );
return $result;
}
@@ -349,7 +343,7 @@ class TitleBlacklistEntry {
}
if( !is_array( $wgTitleBlacklistUsernameSources ) ) {
- throw new MWException(
+ throw new Exception(
'$wgTitleBlacklistUsernameSources must be "*", false or an array' );
}
@@ -528,6 +522,9 @@ class TitleBlacklistEntry {
*/
public function getErrorMessage( $operation ) {
$message = $this->getCustomMessage();
+ // For grep:
+ // titleblacklist-forbidden-edit, titleblacklist-forbidden-move,
+ // titleblacklist-forbidden-upload, titleblacklist-forbidden-new-account
return $message ? $message : "titleblacklist-forbidden-{$operation}";
}
}
diff --git a/extensions/TitleBlacklist/TitleBlacklist.php b/extensions/TitleBlacklist/TitleBlacklist.php
index 7b5c67d2..c66a760b 100644
--- a/extensions/TitleBlacklist/TitleBlacklist.php
+++ b/extensions/TitleBlacklist/TitleBlacklist.php
@@ -1,109 +1,23 @@
<?php
-if ( !defined( 'MEDIAWIKI' ) ) {
- exit( 1 );
-}
-
-// @{
-/**
- * @file
- * @ingroup Extensions
- */
-
-$wgExtensionCredits['antispam'][] = array(
- 'path' => __FILE__,
- 'name' => 'Title Blacklist',
- 'author' => array( 'Victor Vasiliev', 'Fran Rogers' ),
- 'version' => '1.5.0',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:Title_Blacklist',
- 'descriptionmsg' => 'titleblacklist-desc',
-);
-
-$dir = __DIR__;
-$wgMessagesDirs['TitleBlacklist'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['TitleBlacklist'] = $dir . '/TitleBlacklist.i18n.php';
-$wgAutoloadClasses['TitleBlacklist'] = $dir . '/TitleBlacklist.list.php';
-$wgAutoloadClasses['TitleBlacklistHooks'] = $dir . '/TitleBlacklist.hooks.php';
-$wgAutoloadClasses['Scribunto_LuaTitleBlacklistLibrary'] = $dir . '/TitleBlacklist.library.php';
-
-/** @defgroup Title blacklist source types
- * @{
- */
-define( 'TBLSRC_MSG', 0 ); ///< For internal usage
-define( 'TBLSRC_LOCALPAGE', 1 ); ///< Local wiki page
-define( 'TBLSRC_URL', 2 ); ///< Load blacklist from URL
-define( 'TBLSRC_FILE', 3 ); ///< Load from file
-/** @} */
-
-/**
- * Array of title blacklist sources.
- *
- * Should be in array( name => source description ) format.
- * See extension documentation for details of source description.
- */
-$wgTitleBlacklistSources = array();
-
-/**
- * Sets the sources which may work as a username filter.
- *
- * '*' is for all; false disables all.
- *
- * If you want to limit it to particular sources, use
- * array( source name 1, source name 2 ).
- * This may be useful when you have shared account creation system
- * in order to avoid blacklist fragmentation.
- */
-$wgTitleBlacklistUsernameSources = '*';
-
-/**
- * Log blacklist hits to Special:Log
- */
-$wgTitleBlacklistLogHits = false;
-$wgTitleBlacklistCaching = array(
- 'warningchance' => 100,
- 'expiry' => 900,
- 'warningexpiry' => 600,
-);
-
-$dir = dirname( __FILE__ );
-
-// Register the API method
-$wgAutoloadClasses['ApiQueryTitleBlacklist'] = "$dir/api/ApiQueryTitleBlacklist.php";
-$wgAPIModules['titleblacklist'] = 'ApiQueryTitleBlacklist';
-
-$wgAvailableRights[] = 'tboverride'; // Implies tboverride-account
-$wgAvailableRights[] = 'tboverride-account'; // For account creation
-$wgGroupPermissions['sysop']['tboverride'] = true;
-
-$wgHooks['getUserPermissionsErrorsExpensive'][] = 'TitleBlacklistHooks::userCan';
-$wgHooks['TitleGetEditNotices'][] = 'TitleBlacklistHooks::displayBlacklistOverrideNotice';
-$wgHooks['AbortMove'][] = 'TitleBlacklistHooks::abortMove';
-$wgHooks['AbortNewAccount'][] = 'TitleBlacklistHooks::abortNewAccount';
-$wgHooks['AbortAutoAccount'][] = 'TitleBlacklistHooks::abortNewAccount';
-$wgHooks['EditFilter'][] = 'TitleBlacklistHooks::validateBlacklist';
-$wgHooks['ArticleSaveComplete'][] = 'TitleBlacklistHooks::clearBlacklist';
-$wgHooks['UserCreateForm'][] = 'TitleBlacklistHooks::addOverrideCheckbox';
-$wgHooks['UnitTestsList'][] = function( &$files ) {
- $files += glob( __DIR__ . '/tests/*Test.php' );
- return true;
-};
-$wgHooks['ScribuntoExternalLibraries'][] = function( $engine, array &$extraLibraries ) {
- if( $engine == 'lua' ) {
- $extraLibraries['mw.ext.TitleBlacklist'] = 'Scribunto_LuaTitleBlacklistLibrary';
- }
- return true;
-};
-
-$wgLogTypes[] = 'titleblacklist';
-$wgLogActionsHandlers['titleblacklist/*'] = 'LogFormatter';
-$wgLogRestrictions['titleblacklist'] = 'titleblacklistlog';
-$wgGroupPermissions['sysop']['titleblacklistlog'] = true;
-$wgAvailableRights[] = 'titleblacklistlog';
-
-$wgResourceModules['mediawiki.api.titleblacklist'] = array(
- 'scripts' => 'mediawiki.api.titleblacklist.js',
- 'localBasePath' => $dir . '/modules',
- 'remoteExtPath' => 'TitleBlacklist/modules',
- 'dependencies' => array( 'mediawiki.api' ),
-);
-// @}
+if ( function_exists( 'wfLoadExtension' ) ) {
+
+ /** @defgroup Title blacklist source types
+ * @deprecated Use values directly instead.
+ */
+ define( 'TBLSRC_MSG', 'message' ); ///< For internal usage
+ define( 'TBLSRC_LOCALPAGE', 'localpage' ); ///< Local wiki page
+ define( 'TBLSRC_URL', 'url' ); ///< Load blacklist from URL
+ define( 'TBLSRC_FILE', 'file' ); ///< Load from file
+
+ wfLoadExtension( 'TitleBlacklist' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['TitleBlacklist'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for TitleBlacklist extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return;
+} else {
+ die( 'This version of the TitleBlacklist extension requires MediaWiki 1.25+' );
+}
diff --git a/extensions/TitleBlacklist/api/ApiQueryTitleBlacklist.php b/extensions/TitleBlacklist/api/ApiQueryTitleBlacklist.php
index 1da70d2a..6fa9db59 100644
--- a/extensions/TitleBlacklist/api/ApiQueryTitleBlacklist.php
+++ b/extensions/TitleBlacklist/api/ApiQueryTitleBlacklist.php
@@ -90,6 +90,9 @@ class ApiQueryTitleBlacklist extends ApiBase {
);
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getParamDescription() {
return array(
'title' => 'The string to validate against the blacklist',
@@ -98,10 +101,16 @@ class ApiQueryTitleBlacklist extends ApiBase {
);
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getDescription() {
return 'Validate an article title, filename, or username against the TitleBlacklist.';
}
+ /**
+ * @deprecated since MediaWiki core 1.25
+ */
public function getExamples() {
return array(
'api.php?action=titleblacklist&tbtitle=Foo',
@@ -109,7 +118,15 @@ class ApiQueryTitleBlacklist extends ApiBase {
);
}
- public function getVersion() {
- return __CLASS__ . ': $Id$';
+ /**
+ * @see ApiBase::getExamplesMessages()
+ */
+ protected function getExamplesMessages() {
+ return array(
+ 'action=titleblacklist&tbtitle=Foo'
+ => 'apihelp-titleblacklist-example-1',
+ 'action=titleblacklist&tbtitle=Bar&tbaction=edit'
+ => 'apihelp-titleblacklist-example-2',
+ );
}
}
diff --git a/extensions/TitleBlacklist/extension.json b/extensions/TitleBlacklist/extension.json
new file mode 100644
index 00000000..2e64802d
--- /dev/null
+++ b/extensions/TitleBlacklist/extension.json
@@ -0,0 +1,104 @@
+{
+ "name": "Title Blacklist",
+ "version": "1.5.0",
+ "author": [
+ "Victor Vasiliev",
+ "Fran Rogers"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:Title_Blacklist",
+ "descriptionmsg": "titleblacklist-desc",
+ "license-name": "GPL-2.0+",
+ "type": "antispam",
+ "GroupPermissions": {
+ "sysop": {
+ "tboverride": true,
+ "titleblacklistlog": true
+ }
+ },
+ "AvailableRights": [
+ "tboverride",
+ "tboverride-account",
+ "titleblacklistlog"
+ ],
+ "LogTypes": [
+ "titleblacklist"
+ ],
+ "LogRestrictions": {
+ "titleblacklist": "titleblacklistlog"
+ },
+ "LogActionsHandlers": {
+ "titleblacklist/*": "LogFormatter"
+ },
+ "APIModules": {
+ "titleblacklist": "ApiQueryTitleBlacklist"
+ },
+ "MessagesDirs": {
+ "TitleBlacklist": [
+ "i18n"
+ ]
+ },
+ "AutoloadClasses": {
+ "TitleBlacklist": "TitleBlacklist.list.php",
+ "TitleBlacklistEntry": "TitleBlacklist.list.php",
+ "TitleBlacklistHooks": "TitleBlacklist.hooks.php",
+ "Scribunto_LuaTitleBlacklistLibrary": "TitleBlacklist.library.php",
+ "ApiQueryTitleBlacklist": "api/ApiQueryTitleBlacklist.php"
+ },
+ "ResourceModules": {
+ "mediawiki.api.titleblacklist": {
+ "scripts": "mediawiki.api.titleblacklist.js",
+ "dependencies": [
+ "mediawiki.api"
+ ]
+ }
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath": "modules",
+ "remoteExtPath": "TitleBlacklist/modules"
+ },
+ "Hooks": {
+ "getUserPermissionsErrorsExpensive": [
+ "TitleBlacklistHooks::userCan"
+ ],
+ "TitleGetEditNotices": [
+ "TitleBlacklistHooks::displayBlacklistOverrideNotice"
+ ],
+ "AbortMove": [
+ "TitleBlacklistHooks::abortMove"
+ ],
+ "MovePageCheckPermissions": [
+ "TitleBlacklistHooks::onMovePageCheckPermissions"
+ ],
+ "AbortNewAccount": [
+ "TitleBlacklistHooks::abortNewAccount"
+ ],
+ "AbortAutoAccount": [
+ "TitleBlacklistHooks::abortNewAccount"
+ ],
+ "EditFilter": [
+ "TitleBlacklistHooks::validateBlacklist"
+ ],
+ "ArticleSaveComplete": [
+ "TitleBlacklistHooks::clearBlacklist"
+ ],
+ "UserCreateForm": [
+ "TitleBlacklistHooks::addOverrideCheckbox"
+ ],
+ "UnitTestsList": [
+ "TitleBlacklistHooks::unitTestsList"
+ ],
+ "ScribuntoExternalLibraries": [
+ "TitleBlacklistHooks::scribuntoExternalLibraries"
+ ]
+ },
+ "config": {
+ "TitleBlacklistSources": [],
+ "TitleBlacklistUsernameSources": "*",
+ "TitleBlacklistLogHits": false,
+ "TitleBlacklistCaching": {
+ "warningchance": 100,
+ "expiry": 900,
+ "warningexpiry": 600
+ }
+ }
+}
diff --git a/extensions/TitleBlacklist/i18n/ar.json b/extensions/TitleBlacklist/i18n/ar.json
index 9e687de3..e947d925 100644
--- a/extensions/TitleBlacklist/i18n/ar.json
+++ b/extensions/TitleBlacklist/i18n/ar.json
@@ -3,9 +3,13 @@
"authors": [
"Aiman titi",
"Meno25",
- "OsamaK"
+ "OsamaK",
+ "Abanima"
]
},
+ "action-titleblacklistlog": "استعراض سجل القائمة السوداء للعناوين",
+ "log-name-titleblacklist": "القائمة السوداء للعناوين",
+ "logentry-titleblacklist-hit-username": "{{GENDER:$2|سبّب|سبّبت}} $1 تÙعيل القائمة السوداء للعناوين عندما {{GENDER:$2|حاول|حاولت}} إنشاء الحساب $3 المطابق لـ$4.",
"titleblacklist-desc": "يسمح للإداريين بمنع إنشاء الصÙحات وحسابات المستخدمين حسب [[MediaWiki:Titleblacklist|قائمة سوداء]] Ùˆ [[MediaWiki:Titlewhitelist|قائمة بيضاء]]",
"titleblacklist": "# هذه قائمة سوداء للعناوين. العناوين والمستخدمون الذين يطابقون تعبيرا منتظما هنا لا يمكن إنشاؤهم.\n# استخدم \"#\" للتعليقات.\n# هذه لا تتأثر بحالة الحرو٠اÙتراضيا",
"titlewhitelist": "# هذه قائمة بيضاء للعناوين. استخدم \"#\" للتعليقات\n# هذه لا تتأثر بحالة الحرو٠اÙتراضيا",
@@ -15,6 +19,9 @@
"titleblacklist-forbidden-new-account": "إنشاء اسم المستخدم \"$2\" ممنوع.\nهو يطابق مدخلة القائمة السوداء التالية: <code>$1</code>",
"titleblacklist-invalid": "{{PLURAL:$1||السطر التالي|السطران التاليان|السطور التالية}} ÙÙŠ قائمة العناوين السوداء {{PLURAL:$1||غير صحيح|غير صحيحان|غير صحيحة}}Ø› من Ùضلك {{PLURAL:$1||صححه|صححهما|صححهم}} قبل الحÙظ:",
"titleblacklist-override": "تجاهل القائمة السوداء",
+ "titleblacklist-autoconfirmed-warning": "<strong>ملاحظة:</strong> لا يمكن تحرير هذه الصÙحة إلا للمستخدمين <code>المؤكدين تلقائياً</code> لأنها تطابق مدخلة القائمة السوداء التالية:<br /><code>$1</code>",
+ "titleblacklist-warning": "<strong>ملاحظة:</strong> لا يمكن تحرير هذه الصÙحة إلا للإداريين والمستخدمين الآخرين الذين لديهم صلاحية <code>tboverride</code> لأنها تطابق مدخلة القائمة السوداء التالية:<br /><code>$1</code>",
"right-tboverride": "تجاوز قائمتي العناوين أو أسماء المستخدمين السوداوين",
- "right-tboverride-account": "تجاوز قائمة اسم المستخدم السوداء."
+ "right-tboverride-account": "تجاوز قائمة اسم المستخدم السوداء.",
+ "right-titleblacklistlog": "استعراض سجل القائمة السوداء للعناوين"
}
diff --git a/extensions/TitleBlacklist/i18n/az.json b/extensions/TitleBlacklist/i18n/az.json
new file mode 100644
index 00000000..1eb4296a
--- /dev/null
+++ b/extensions/TitleBlacklist/i18n/az.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Wertuose"
+ ]
+ },
+ "titleblacklist-override": "Qara siyahını nəzərə alma"
+}
diff --git a/extensions/TitleBlacklist/i18n/bg.json b/extensions/TitleBlacklist/i18n/bg.json
index daadcfb4..a42ede48 100644
--- a/extensions/TitleBlacklist/i18n/bg.json
+++ b/extensions/TitleBlacklist/i18n/bg.json
@@ -6,6 +6,7 @@
"Spiritia"
]
},
+ "log-name-titleblacklist": "Дневник на Ñ‡ÐµÑ€Ð½Ð¸Ñ ÑпиÑък на заглавиÑта",
"titleblacklist-desc": "ПозволÑва на админиÑтраторите да забранÑват Ñъздаването на Ñтраници и потребителÑки Ñметки чрез [[MediaWiki:Titleblacklist|черен]] и [[MediaWiki:Titlewhitelist|бÑл ÑпиÑък]].",
"titleblacklist": "# Страницата Ñъдържа черен ÑпиÑък за Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ñ Ð½Ð° Ñтраници\n# Страници и потребители, чиито имена ÑъответÑтват Ñ Ñ€ÐµÐ³ÑƒÐ»Ñрните изрази в ÑпиÑъка, не могат да бъдат Ñъздавани.\n# За коментари Ñе използва Ñимволът „#“.",
"titlewhitelist": "# Това е бÑл ÑпиÑък на заглавиÑта. Използвайте \"#\" за въвеждане на коментари.\n# По подразбиране ÑпиÑъкът е нечувÑтвителен на малки и главни букви",
diff --git a/extensions/TitleBlacklist/i18n/cs.json b/extensions/TitleBlacklist/i18n/cs.json
index e88b4666..5210543c 100644
--- a/extensions/TitleBlacklist/i18n/cs.json
+++ b/extensions/TitleBlacklist/i18n/cs.json
@@ -24,5 +24,11 @@
"titleblacklist-warning": "<strong>UpozornÄ›ní: Tuto stránku mohou editovat jen správci a další uživatelé s oprávnÄ›ním <code>tboverride</code>, protože odpovídá následujícímu záznamu Äerné listiny názvů:</strong><br /><code>$1</code>",
"right-tboverride": "Překonání zakázaných názvů stránek nebo uživatelských jmen",
"right-tboverride-account": "PÅ™ekonání Äerné listiny uživatelských jmen",
- "right-titleblacklistlog": "Prohlížení knihy Äerné listiny názvů"
+ "right-titleblacklistlog": "Prohlížení knihy Äerné listiny názvů",
+ "apihelp-titleblacklist-description": "Zkontrolovat název Älánku, souboru nebo uživatelské jméno vůÄi Äerné listinÄ› TitleBlacklist.",
+ "apihelp-titleblacklist-param-title": "ŘetÄ›zec, který se má vůÄi Äerné listinÄ› zkontrolovat.",
+ "apihelp-titleblacklist-param-action": "Akce, která se má zkontrolovat.",
+ "apihelp-titleblacklist-param-nooverride": "NepokouÅ¡et se o pÅ™ekonání Äerné listiny názvů.",
+ "apihelp-titleblacklist-example-1": "Zkontrolovat, jestli je [[Foo]] na Äerné listinÄ›.",
+ "apihelp-titleblacklist-example-2": "Zkontrolovat, zda je Äernou listinou zakázána editace [[Bar]]."
}
diff --git a/extensions/TitleBlacklist/i18n/en.json b/extensions/TitleBlacklist/i18n/en.json
index 5b6a86df..a7efd2a6 100644
--- a/extensions/TitleBlacklist/i18n/en.json
+++ b/extensions/TitleBlacklist/i18n/en.json
@@ -1,23 +1,29 @@
{
- "@metadata": {
- "authors": []
- },
- "action-titleblacklistlog": "view the title blacklist log",
- "log-name-titleblacklist": "Title blacklist log",
- "log-description-titleblacklist": "These events track title blacklist hits.",
- "logentry-titleblacklist-hit-username": "$1 {{GENDER:$2|caused}} a title blacklist hit when trying to create account $3 matching $4.",
- "titleblacklist-desc": "Allows administrators to forbid creation of pages and user accounts per a [[MediaWiki:Titleblacklist|blacklist]] and [[MediaWiki:Titlewhitelist|whitelist]]",
- "titleblacklist": "# This is a title blacklist. Titles and users that match a regular expression here cannot be created.\n# Use \"#\" for comments.\n# This is case insensitive by default",
- "titlewhitelist": "# This is a title whitelist. Use \"#\" for comments.\n# This is case insensitive by default",
- "titleblacklist-forbidden-edit": "The title \"$2\" has been banned from creation.\nIt matches the following blacklist entry: <code>$1</code>",
- "titleblacklist-forbidden-move": "\"$2\" cannot be moved to \"$3\", because the title \"$3\" has been banned from creation.\nIt matches the following blacklist entry: <code>$1</code>",
- "titleblacklist-forbidden-upload": "The file name \"$2\" has been banned from creation.\nIt matches the following blacklist entry: <code>$1</code>",
- "titleblacklist-forbidden-new-account": "The user name \"$2\" has been banned from creation.\nIt matches the following blacklist entry: <code>$1</code>",
- "titleblacklist-invalid": "The following {{PLURAL:$1|line|lines}} in the title blacklist {{PLURAL:$1|is|are}} invalid;\nplease correct {{PLURAL:$1|it|them}} before saving:",
- "titleblacklist-override": "Ignore the blacklist",
- "titleblacklist-autoconfirmed-warning": "<strong>Note:</strong> This page can only be edited by users with the <code>autoconfirmed</code> right because it matches the following title blacklist entry:<br /><code>$1</code>",
- "titleblacklist-warning": "<strong>Warning: This page can only be edited by administrators and other users with the <code>tboverride</code> right because it matches the following title blacklist entry:</strong><br /><code>$1</code>",
- "right-tboverride": "Override the title or username blacklist",
- "right-tboverride-account": "Override the username blacklist",
- "right-titleblacklistlog": "View title blacklist log"
+ "@metadata": {
+ "authors": []
+ },
+ "action-titleblacklistlog": "view the title blacklist log",
+ "log-name-titleblacklist": "Title blacklist log",
+ "log-description-titleblacklist": "These events track title blacklist hits.",
+ "logentry-titleblacklist-hit-username": "$1 {{GENDER:$2|caused}} a title blacklist hit when trying to create account $3 matching $4.",
+ "titleblacklist-desc": "Allows administrators to forbid creation of pages and user accounts per a [[MediaWiki:Titleblacklist|blacklist]] and [[MediaWiki:Titlewhitelist|whitelist]]",
+ "titleblacklist": "# This is a title blacklist. Titles and users that match a regular expression here cannot be created.\n# Use \"#\" for comments.\n# This is case insensitive by default",
+ "titlewhitelist": "# This is a title whitelist. Use \"#\" for comments.\n# This is case insensitive by default",
+ "titleblacklist-forbidden-edit": "The title \"$2\" has been banned from creation.\nIt matches the following blacklist entry: <code>$1</code>",
+ "titleblacklist-forbidden-move": "\"$2\" cannot be moved to \"$3\", because the title \"$3\" has been banned from creation.\nIt matches the following blacklist entry: <code>$1</code>",
+ "titleblacklist-forbidden-upload": "The filename \"$2\" has been banned from creation.\nIt matches the following blacklist entry: <code>$1</code>",
+ "titleblacklist-forbidden-new-account": "The user name \"$2\" has been banned from creation.\nIt matches the following blacklist entry: <code>$1</code>",
+ "titleblacklist-invalid": "The following {{PLURAL:$1|line|lines}} in the title blacklist {{PLURAL:$1|is|are}} invalid;\nplease correct {{PLURAL:$1|it|them}} before saving:",
+ "titleblacklist-override": "Ignore the blacklist",
+ "titleblacklist-autoconfirmed-warning": "<strong>Note:</strong> This page can only be edited by users with the <code>autoconfirmed</code> right because it matches the following title blacklist entry:<br /><code>$1</code>",
+ "titleblacklist-warning": "<strong>Warning: This page can only be edited by administrators and other users with the <code>tboverride</code> right because it matches the following title blacklist entry:</strong><br /><code>$1</code>",
+ "right-tboverride": "Override the title or username blacklist",
+ "right-tboverride-account": "Override the username blacklist",
+ "right-titleblacklistlog": "View title blacklist log",
+ "apihelp-titleblacklist-description": "Validate an article title, filename, or username against the TitleBlacklist.",
+ "apihelp-titleblacklist-param-title": "The string to validate against the blacklist.",
+ "apihelp-titleblacklist-param-action": "The action to be checked.",
+ "apihelp-titleblacklist-param-nooverride": "Don't try to override the titleblacklist.",
+ "apihelp-titleblacklist-example-1": "Check whether [[Foo]] is blacklisted",
+ "apihelp-titleblacklist-example-2": "Check whether [[Bar]] is blacklisted for editing"
}
diff --git a/extensions/TitleBlacklist/i18n/es.json b/extensions/TitleBlacklist/i18n/es.json
index 70814db3..c5dea1b8 100644
--- a/extensions/TitleBlacklist/i18n/es.json
+++ b/extensions/TitleBlacklist/i18n/es.json
@@ -5,9 +5,12 @@
"Crazymadlover",
"Locos epraix",
"Remember the dot",
- "Sanbec"
+ "Sanbec",
+ "MarcoAurelio"
]
},
+ "action-titleblacklistlog": "ver el registro de la lista negra de títulos",
+ "log-name-titleblacklist": "Registro de la lista negra de títulos",
"titleblacklist-desc": "Permite que los administradores prohíban la creación de páginas y cuentas de usuario mediante una [[MediaWiki:Titleblacklist|lista negra]] y una [[MediaWiki:Titlewhitelist|lista blanca]]",
"titleblacklist": "# Esta es una lista negra de títulos. No se pueden crear títulos o usuarios que coincidan con una de estas expresiones regulares.\n# Use «#» para comentarios.\n# Esta es insensible a las mayúsculas por defecto",
"titlewhitelist": "# Esta es una lista blanca de títulos. Use «#» para comentarios.\n# Esta es insensible a las mayúsculas por defecto",
@@ -18,5 +21,6 @@
"titleblacklist-invalid": "{{PLURAL:$1|La siguiente línea|Las siguientes líneas}} de la lista negra no {{PLURAL:$1|es válida|son válidas}};\npor favor corríge{{PLURAL:$1|la|las}} antes de grabar:",
"titleblacklist-override": "Ignorar la lista negra",
"right-tboverride": "Ignorar la lista negra de títulos o de nombres de usuario",
- "right-tboverride-account": "Ignorar la lista negra de los nombres de usuario"
+ "right-tboverride-account": "Ignorar la lista negra de los nombres de usuario",
+ "right-titleblacklistlog": "Ver el registro de la lista negra de títulos"
}
diff --git a/extensions/TitleBlacklist/i18n/fi.json b/extensions/TitleBlacklist/i18n/fi.json
index 12ad9965..9b024924 100644
--- a/extensions/TitleBlacklist/i18n/fi.json
+++ b/extensions/TitleBlacklist/i18n/fi.json
@@ -25,5 +25,6 @@
"titleblacklist-override": "Ohita mustan listan merkinnät",
"right-tboverride": "Ohittaa sivunimien tai käyttäjänimien musta lista",
"right-tboverride-account": "Ohittaa käyttäjänimien musta lista",
- "right-titleblacklistlog": "Tarkastella nimien mustan listan lokia"
+ "right-titleblacklistlog": "Tarkastella nimien mustan listan lokia",
+ "apihelp-titleblacklist-example-2": "Tarkista, onko [[Bar]] on mustalla listalla muokkausta varten"
}
diff --git a/extensions/TitleBlacklist/i18n/he.json b/extensions/TitleBlacklist/i18n/he.json
index 35a41a6b..c64c9dbd 100644
--- a/extensions/TitleBlacklist/i18n/he.json
+++ b/extensions/TitleBlacklist/i18n/he.json
@@ -4,7 +4,9 @@
"Amire80",
"Guycn2",
"Rotem Liss",
- "Rotemliss"
+ "Rotemliss",
+ "Yona b",
+ "Danny-w"
]
},
"action-titleblacklistlog": "להציג ×ת יומן הרשימה השחורה של הכותרות",
@@ -22,7 +24,13 @@
"titleblacklist-override": "×œ×”×ª×¢×œ× ×ž×”×¨×©×™×ž×” השחורה",
"titleblacklist-autoconfirmed-warning": "<strong>לתשומת לבך:</strong> רק ×ž×©×ª×ž×©×™× ×‘×¢×œ×™ הרש×ת <code>autoconfirmed</code> (×ž×©×ª×ž×©×™× ×•×ª×™×§×™×) ×™×›×•×œ×™× ×œ×¢×¨×•×š ×ת הדף ×”×–×” ×›×™ ×”×•× ×ž×ª××™× ×œ×©×•×¨×” הב××” ברשימה השחורה:<br /><code>$1</code>",
"titleblacklist-warning": "<strong>לתשומת לבך:</strong> רק ×ž×¤×¢×™×œ×™× ×•×ž×©×ª×ž×©×™× ××—×¨×™× ×‘×¢×œ×™ הרש×ת <code>tboverride</code> ×™×›×•×œ×™× ×œ×¢×¨×•×š ×ת הדף ×”×–×” ×›×™ ×”×•× ×ž×ª××™× ×œ×©×•×¨×” הב××” ברשימה השחורה:<br /><code>$1</code>",
- "right-tboverride": "עקיפת רשימת שמות ×”×ž×©×ª×ž×©×™× ×”×סורי×",
+ "right-tboverride": "עקיפת כותרת הרשימה השחורה של שמות המשתמשי×",
"right-tboverride-account": "עקיפת הרשימה השחורה של שמות המשתמשי×",
- "right-titleblacklistlog": "הצגת יומן הרשימה השחורה של הכותרות"
+ "right-titleblacklistlog": "הצגת יומן הרשימה השחורה של הכותרות",
+ "apihelp-titleblacklist-description": "בדיקת כותרת דף, ×©× ×§×•×‘×¥ ×ו ×©× ×ž×©×ª×ž×© ×ל מול TitleBlacklist",
+ "apihelp-titleblacklist-param-title": "המחרוזת שצריך לבדוק ×ל מול הרשימה השחורה.",
+ "apihelp-titleblacklist-param-action": "הפעולה שצריך לבדוק.",
+ "apihelp-titleblacklist-param-nooverride": "×œ× ×œ× ×¡×•×ª לעקוף ×ת הרשימה השחורה.",
+ "apihelp-titleblacklist-example-1": "לבדוק ×× [[Foo]] ברשימה השחורה",
+ "apihelp-titleblacklist-example-2": "לבדוק ×¢× [[Bar]] ברשימה השחורה לעריכה"
}
diff --git a/extensions/TitleBlacklist/i18n/hu.json b/extensions/TitleBlacklist/i18n/hu.json
index f7b5930e..92d2ae29 100644
--- a/extensions/TitleBlacklist/i18n/hu.json
+++ b/extensions/TitleBlacklist/i18n/hu.json
@@ -12,7 +12,7 @@
"action-titleblacklistlog": "címek feketelista-naplójának megtekintése",
"log-name-titleblacklist": "Címek feketelista-naplója",
"titleblacklist-desc": "Lehetővé teszi az adminisztrátorok számára, hogy letiltsák adott című lapok vagy nevű felhasználói fiókok készítését a [[MediaWiki:Titleblacklist]] és [[MediaWiki:Titlewhitelist]] alapján",
- "titleblacklist": "# Ez a címek feketelistája. Azon címek, amelyek illeszkednek az itt található reguláris kifejezések valamelyikére, nem hozhatóak létre.\n# Használd a „#†karaktert megjegyzések írásához.\n# A sorok kis- és nagybetűérzékenyek alapértelmezettként",
+ "titleblacklist": "# Ez a címek feketelistája. Azon címek, amelyek illeszkednek az itt található reguláris kifejezések valamelyikére, nem hozhatóak létre.\n# Használd a „#†karaktert megjegyzések írásához.\n# A sorok nem kis- és nagybetűérzékenyek alapértelmezettként",
"titlewhitelist": "# Ez egy engedélyező lista. A „#†karakterrel írhatsz megjegyzéseket.\n# A sorok kis- és nagybetűérzékenyek alapértelmezettként",
"titleblacklist-forbidden-edit": "„$2†címmel tilos lapot készíteni, mert illeszkedik a feketelista <code>$1</code> bejegyzésére.",
"titleblacklist-forbidden-move": "„$2†nem nevezhető át „$3†névre, mert „$3†névvel tilos lapot készíteni. Illeszkedik a következő feketelistás bejegyzéssel: <code>$1</code>",
diff --git a/extensions/TitleBlacklist/i18n/ja.json b/extensions/TitleBlacklist/i18n/ja.json
index 9fb1426c..4815c660 100644
--- a/extensions/TitleBlacklist/i18n/ja.json
+++ b/extensions/TitleBlacklist/i18n/ja.json
@@ -22,11 +22,11 @@
"titleblacklist-forbidden-edit": "「$2ã€ã¨ã„ã†åå‰ã®ãƒšãƒ¼ã‚¸ã®ä½œæˆã¯ç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚\nã“ã‚Œã¯ä»¥ä¸‹ã®ãƒ–ラックリスト項目ã«ä¸€è‡´ã—ã¾ã™: <code>$1</code>",
"titleblacklist-forbidden-move": "「$3ã€ã¨ã„ã†åå‰ã®ãƒšãƒ¼ã‚¸ã®ä½œæˆãŒç¦æ­¢ã•ã‚Œã¦ã„ã‚‹ãŸã‚ã€ã€Œ$2ã€ã‚’「$3ã€ã«ç§»å‹•ã§ãã¾ã›ã‚“。\nã“ã‚Œã¯ä»¥ä¸‹ã®ãƒ–ラックリスト項目ã«ä¸€è‡´ã—ã¾ã™: <code>$1</code>",
"titleblacklist-forbidden-upload": "「$2ã€ã¨ã„ã†åå‰ã§ã®ãƒ•ã‚¡ã‚¤ãƒ«ã®ã‚¢ãƒƒãƒ—ロードã¯ç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚\nã“ã‚Œã¯ä»¥ä¸‹ã®ãƒ–ラックリスト項目ã«ä¸€è‡´ã—ã¾ã™: <code>$1</code>",
- "titleblacklist-forbidden-new-account": "「$2ã€ã¨ã„ã†åå‰ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ä½œæˆã¯ç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚\nã“ã‚Œã¯ä»¥ä¸‹ã®ãƒ–ラックリスト項目ã¨ä¸€è‡´ã—ã¾ã™: <code>$1</code>",
- "titleblacklist-invalid": "タイトルブラックリスト中ã®ä»¥ä¸‹ã®{{PLURAL:$1|è¡Œ}}ã¯æ­£ã—ã記述ã§ãã¦{{PLURAL:$1|ã„ã¾ã›ã‚“}}。ä¿å­˜ã™ã‚‹å‰ã«{{PLURAL:$1|修正ã—ã¦}}ãã ã•ã„:",
+ "titleblacklist-forbidden-new-account": "利用者å「$2ã€ã®ä½œæˆã¯ç¦æ­¢ã•ã‚Œã¦ã„ã¾ã™ã€‚\nã“ã‚Œã¯ä»¥ä¸‹ã®ãƒ–ラックリスト項目ã¨ä¸€è‡´ã—ã¾ã™: <code>$1</code>",
+ "titleblacklist-invalid": "ページåブラックリスト内ã®ä»¥ä¸‹ã®{{PLURAL:$1|è¡Œ}}ã¯ç„¡åŠ¹{{PLURAL:$1|ã§ã™}}。\nä¿å­˜ã™ã‚‹å‰ã«{{PLURAL:$1|修正ã—ã¦}}ãã ã•ã„:",
"titleblacklist-override": "ブラックリストを無視",
- "titleblacklist-autoconfirmed-warning": "<strong>注æ„:</strong>ã“ã®ãƒšãƒ¼ã‚¸ã¯ä¸‹è¨˜ã®ã‚¿ã‚¤ãƒˆãƒ«ãƒ–ラックリスト項目ã«é©åˆã—ã¦ã„ã‚‹ãŸã‚ <code>autoconfirmed</code> 権é™ã®ã‚る利用者ã ã‘ãŒç·¨é›†ã§ãã¾ã™ï¼š<br /><code>$1</code>",
- "titleblacklist-warning": "<strong>注æ„:ã“ã®ãƒšãƒ¼ã‚¸ã¯ä¸‹è¨˜ã®ã‚¿ã‚¤ãƒˆãƒ«ãƒ–ラックリスト項目ã«é©åˆã—ã¦ã„ã‚‹ãŸã‚管ç†è€…㨠<code>tboverride</code> 権é™ã®ã‚る利用者ã ã‘ãŒç·¨é›†ã§ãã¾ã™ï¼š</strong><br />\n<code>$1</code>",
+ "titleblacklist-autoconfirmed-warning": "<strong>注æ„:</strong> ã“ã®ãƒšãƒ¼ã‚¸ã¯ä¸‹è¨˜ã®ãƒšãƒ¼ã‚¸åブラックリスト項目ã«ä¸€è‡´ã—ã¦ã„ã‚‹ãŸã‚ <code>autoconfirmed</code> 権é™ã®ã‚る利用者ã®ã¿ãŒç·¨é›†ã§ãã¾ã™:<br /><code>$1</code>",
+ "titleblacklist-warning": "<strong>警告: ã“ã®ãƒšãƒ¼ã‚¸ã¯ä¸‹è¨˜ã®ãƒšãƒ¼ã‚¸åブラックリスト項目ã«ä¸€è‡´ã—ã¦ã„ã‚‹ãŸã‚管ç†è€…㨠<code>tboverride</code> 権é™ã®ã‚る利用者ã®ã¿ãŒç·¨é›†ã§ãã¾ã™:</strong><br /><code>$1</code>",
"right-tboverride": "ページå/利用者åã®ãƒ–ラックリストã«ã‚ˆã‚‹åˆ¶é™ã‚’å—ã‘ãªã„",
"right-tboverride-account": "利用者åブラックリストを無視",
"right-titleblacklistlog": "ページåブラックリストã®è¨˜éŒ²ã‚’閲覧"
diff --git a/extensions/TitleBlacklist/i18n/ko.json b/extensions/TitleBlacklist/i18n/ko.json
index 3c81c25f..874eab3b 100644
--- a/extensions/TitleBlacklist/i18n/ko.json
+++ b/extensions/TitleBlacklist/i18n/ko.json
@@ -5,7 +5,9 @@
"Kwj2772",
"ToePeu",
"ì•„ë¼",
- "Hym411"
+ "Hym411",
+ "Revi",
+ "IRTC1015"
]
},
"action-titleblacklistlog": "제목 블랙리스트 로그를 봅니다",
@@ -13,7 +15,7 @@
"log-description-titleblacklist": "ì´ ê¸°ë¡ì€ 제목 블랙리스트 ë¡œê·¸ì˜ ì¼ì¹˜ë¥¼ 추ì í•©ë‹ˆë‹¤.",
"logentry-titleblacklist-hit-username": "$1 사용ìžê°€ 제목 블랙리스트 $4 íŒ¨í„´ì— ì¼ì¹˜í•˜ëŠ” $3 ê³„ì •ì„ ìƒì„±í•˜ë ¤ê³  하였습니다.",
"titleblacklist-desc": "관리ìžê°€ [[MediaWiki:Titleblacklist]], [[MediaWiki:Titlewhitelist]]마다 문서와 ì‚¬ìš©ìž ê³„ì •ì„ ë§Œë“œëŠ” ê²ƒì„ ê¸ˆì§€í•  수 있습니다",
- "titleblacklist": "# 제목 금지 목ë¡ìž…니다. ì •ê·œ 표현ì‹ê³¼ ì¼ì¹˜í•˜ëŠ” 제목나 사용ìžëŠ” 만들 수 없습니다.\n# ì£¼ì„ ë‚´ìš©ì—는 ì•žì— \"#\"ì„ ë¶™ì—¬ 주세요.\n# 기본ì ìœ¼ë¡œ ê·œì¹™ì€ ëŒ€ì†Œë¬¸ìžë¥¼ 구별하지 않습니다",
+ "titleblacklist": "# 제목 금지 목ë¡ìž…니다. ì •ê·œ 표현ì‹ê³¼ ì¼ì¹˜í•˜ëŠ” 제목ì´ë‚˜ ì‚¬ìš©ìž ê³„ì •ì€ ë§Œë“¤ 수 없습니다.\n# ì£¼ì„ ë‚´ìš©ì—는 ì•žì— \"#\"ì„ ë¶™ì—¬ 주세요.\n# 기본ì ìœ¼ë¡œ ê·œì¹™ì€ ëŒ€ì†Œë¬¸ìžë¥¼ 구별하지 않습니다",
"titlewhitelist": "# 제목 허용 목ë¡ìž…니다. ì£¼ì„ ë‚´ìš©ì—는 ì•žì— \"#\"ì„ ë¶™ì—¬ 주세요.\n# 기본ì ìœ¼ë¡œ ê·œì¹™ì€ ëŒ€ì†Œë¬¸ìžë¥¼ 구별하지 않습니다",
"titleblacklist-forbidden-edit": "\"$2\" 문서는 만들기 금지 목ë¡ì— í¬í•¨ë˜ì–´ 있습니다.\n해당 만들기 금지 ì¡°ê±´ì€ <code>$1</code>입니다.",
"titleblacklist-forbidden-move": "\"$2\" 문서를 \"$3\" 제목으로 옮길 수 없습니다. 문서 만들기 금지 ì¡°ê±´ì´ ê±¸ë ¤ 있습니다.\n해당 금지 ì¡°ê±´ì€ <code>$1</code>입니다.",
@@ -21,6 +23,8 @@
"titleblacklist-forbidden-new-account": "\"$2\" ì´ë¦„으로 ê³„ì •ì„ ë§Œë“œëŠ” ê²ƒì´ ì œí•œë˜ì–´ 있습니다.\n계정 ì´ë¦„ì´ ë‹¤ìŒì˜ ê·œì¹™ì— í•´ë‹¹ë©ë‹ˆë‹¤: <code>$1</code>",
"titleblacklist-invalid": "제목 ë¸”ëž™ë¦¬ìŠ¤íŠ¸ì˜ ë‹¤ìŒ {{PLURAL:$1|줄}}ì— ìž˜ëª»ëœ êµ¬ë¬¸ì´ {{PLURAL:$1|있습니다}}.\n저장하기 ì „ì— {{PLURAL:$1}}올바르게 수정해주세요:",
"titleblacklist-override": "블랙리스트를 무시",
+ "titleblacklist-autoconfirmed-warning": "<strong>참고:</strong> ì´ ë¬¸ì„œëŠ” <code>autoconfirmed</code> ê¶Œí•œì„ ê°€ì§„ 사용ìžë§Œ 편집할 수 있ë„ë¡ ì œëª© ë¸”ëž™ë¦¬ìŠ¤íŠ¸ì˜ ë‹¤ìŒ í•­ëª©ì— ì§€ì •ë˜ì—ˆìŠµë‹ˆë‹¤:<br /><code>$1</code>",
+ "titleblacklist-warning": "<strong>경고: ì´ ë¬¸ì„œëŠ” 제목 금지 목ë¡ì˜ ë‹¤ìŒ í•­ëª©ê³¼ ì¼ì¹˜í•˜ê¸° ë•Œë¬¸ì— ê´€ë¦¬ìžì™€ <code>tboverride</code> ê¶Œí•œì„ ê°€ì§„ 사용ìžë§Œ 편집할 수 있습니다.</strong><br /><code>$1</code>",
"right-tboverride": "문서 제목ì´ë‚˜ ì‚¬ìš©ìž ì´ë¦„ 블랙리스트 무시",
"right-tboverride-account": "ì‚¬ìš©ìž ì´ë¦„ 블랙리스트를 무시",
"right-titleblacklistlog": "제목 블랙리스트 로그 보기"
diff --git a/extensions/TitleBlacklist/i18n/ksh.json b/extensions/TitleBlacklist/i18n/ksh.json
index d35435ba..9dc10852 100644
--- a/extensions/TitleBlacklist/i18n/ksh.json
+++ b/extensions/TitleBlacklist/i18n/ksh.json
@@ -4,6 +4,10 @@
"Purodha"
]
},
+ "action-titleblacklistlog": "donn et Logbohch vun de „schwazze Leß“ för Övvverschreffte aanlohre",
+ "log-name-titleblacklist": "De „schwazze Leß“ för Övvverschreffte",
+ "log-description-titleblacklist": "Heh di Vörjäng verfollje de Träffer en de „schwazze Leß“ för Övverschreffte vun Sigge.",
+ "logentry-titleblacklist-hit-username": "{{GENDER:$2|Dä|Dat|Dä Metmaacher|De|Dat}} $1 wulld ene Zohjang för „$3“ aanlähje un dat wood övver dä Endraach „$4“ de „schwazze Leß“ för Övverschreffte vun Sigge ongerbonge.",
"titleblacklist-desc": "Määt et möjjelesch, bestemmpte neuje Sigge un neuje Metmaacher-Name övver en [[MediaWiki:Titleblacklist|„schwatze Leß“]] un en [[MediaWiki:Titlewhitelist|Leß met Ußnahme dofun]] ze verbeede.",
"titleblacklist": "# Dat hee eß en „schwatze Leß“ met verbodde Tittele för Sigge.\n# Dä ier Enhallt sen rejolähre Ußdrök,\n# wat do drop paß, kam_mer nit aanläje.\n# Wam_mer et nit ömschtällt, es Jruß- un Kleinschrevv_ejaal.\n# Donn „#“ aan der Aanfang fun en Reih, dann häß ene Kommentaa.",
"titlewhitelist": "# Dat hee eß en Leß met Ußnahme fun de „schwatze Leß“ met verbodde\n# Tittele för Sigge. Dä ier Enhallt sen rejolähre Ußdrök,\n# wat do drop paß, kam_mer aanläje.\n# Wam_mer et nit ömschtällt, es Jruß- un Kleinschrevv_ejaal.\n# Donn „#“ aan der Aanfang fun en Reih, dann häß ene Kommentaa.",
@@ -13,6 +17,15 @@
"titleblacklist-forbidden-new-account": "Enne Metmaacher met dämm Name „$2“ aanzelääje es verbodde per dämm Enndraach <code>$1</code> en de „schwazze Leß.“",
"titleblacklist-invalid": "{{PLURAL:$1|De Reih unge stemmp nit un moß|De $1 Reije unge stimme nit un möße|Dat he sull}} för em Afspeichere eets en Odenung jebraat wäde:",
"titleblacklist-override": "De schwazze Leß övverjonn",
+ "titleblacklist-autoconfirmed-warning": "<strong>Opjepaß:</strong> heh di Sigg kann blohß vun Metmaachere met däm Rääsch <code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">autoconfirmed</code> ({{int:group-autoconfirmed}}) weil se en dä „schwazze Leß“ för Övverschreffte op heh dä Enndraach paß:<br /><code>$1</code>",
+ "titleblacklist-warning": "<strong>Opjepaß:</strong> heh di Sigg kann blohß vun Wikki_Köhbeße un vun andere Metmaacher met däm Rääsch <code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">tboverride</code>, weil se en dä „schwazze Leß“ för Övverschreffte op heh dä Enndraach paß:<br /><code>$1</code>",
"right-tboverride": "De Lėß met verbodde Naame un Titelle för Sigge övverjonn",
- "right-tboverride-account": "De Leß met verbodde Metmaacher-Name övverjonn"
+ "right-tboverride-account": "De Leß met verbodde Metmaacher-Name övverjonn",
+ "right-titleblacklistlog": "Donn et Logbohch vun de „schwazze Leß“ för Övvverschreffte aanlohre",
+ "apihelp-titleblacklist-description": "Donn de Övverschreffte vun Sigge, Datteije udder de Nahme vun Metmaacher jähje de „schwazze Leß“ för Övvverschreffte pröhve.",
+ "apihelp-titleblacklist-param-title": "De Zäijschekätt, öm se jähje de „schwazze Leß“ ze pröhve.",
+ "apihelp-titleblacklist-param-action": "Der Vörjang zom Pröhve.",
+ "apihelp-titleblacklist-param-nooverride": "Donn nit versöhke, de „schwazze Leß“ för Övvverschreffte ze övverjonn.",
+ "apihelp-titleblacklist-example-1": "Donn pröhfe, ov „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">[[Foo]]</code>“ en de „schwazze Leß“ es.",
+ "apihelp-titleblacklist-example-2": "Donn pröhfe, ov „<code lang=\"en\" xml:lang=\"en\" dir=\"ltr\">[[Bar]]</code>“ en de „schwazze Leß“ för et Verändere es."
}
diff --git a/extensions/TitleBlacklist/i18n/lrc.json b/extensions/TitleBlacklist/i18n/lrc.json
new file mode 100644
index 00000000..40d3a587
--- /dev/null
+++ b/extensions/TitleBlacklist/i18n/lrc.json
@@ -0,0 +1,11 @@
+{
+ "@metadata": {
+ "authors": [
+ "Mogoeilor"
+ ]
+ },
+ "log-name-titleblacklist": "داسون پهرستنومه نومگه سئ",
+ "titleblacklist-override": "تیه پوشی د نومگه سئ",
+ "right-titleblacklistlog": "دیئن داسون پهرستنومه نومگه سئ",
+ "apihelp-titleblacklist-param-action": "کنشت وارسی بیه."
+}
diff --git a/extensions/TitleBlacklist/i18n/mk.json b/extensions/TitleBlacklist/i18n/mk.json
index e1e9cf43..fd4faa97 100644
--- a/extensions/TitleBlacklist/i18n/mk.json
+++ b/extensions/TitleBlacklist/i18n/mk.json
@@ -21,5 +21,11 @@
"titleblacklist-warning": "<strong>Предупредување: Страницава можат да ја уредуваат Ñамо админиÑтратори и други кориÑници Ñо правото <code>tboverride</code> бидејќи Ñе Ñовпаѓа Ñо Ñледниов наÑлов на црниот ÑпиÑок:</strong><br /><code>$1</code>",
"right-tboverride": "Занемарување на црниот ÑпиÑок на наÑлови или кориÑници",
"right-tboverride-account": "ПотиÑнување на црниот ÑпиÑок на кориÑнички имиња",
- "right-titleblacklistlog": "Преглед на дневникот на наÑлови на црниот ÑпиÑок"
+ "right-titleblacklistlog": "Преглед на дневникот на наÑлови на црниот ÑпиÑок",
+ "apihelp-titleblacklist-description": "Провери наÑлов на Ñтатија, име на податотека или кориÑничко име во Црниот ÑпиÑок.",
+ "apihelp-titleblacklist-param-title": "Ðизата што треба да Ñе провери во црниот ÑпиÑок.",
+ "apihelp-titleblacklist-param-action": "ДејÑтвото што треба да Ñе провери.",
+ "apihelp-titleblacklist-param-nooverride": "Ðе Ñе обидувај да наметнеш врз titleblacklist.",
+ "apihelp-titleblacklist-example-1": "Провери дали [[Foo]] е на црниот ÑпиÑок",
+ "apihelp-titleblacklist-example-2": "Провери дали [[Bar]] е на црниот ÑпиÑок за уредување"
}
diff --git a/extensions/TitleBlacklist/i18n/nl.json b/extensions/TitleBlacklist/i18n/nl.json
index 8f06c7ee..42f10e8a 100644
--- a/extensions/TitleBlacklist/i18n/nl.json
+++ b/extensions/TitleBlacklist/i18n/nl.json
@@ -2,11 +2,12 @@
"@metadata": {
"authors": [
"SPQRobin",
- "Siebrand"
+ "Siebrand",
+ "Southparkfan"
]
},
"titleblacklist-desc": "Voorkomt het aanmaken van pagina's en gebruikers via een [[MediaWiki:Titleblacklist|zwarte lijst]] en een [[MediaWiki:Titlewhitelist|witte lijst]]",
- "titleblacklist": "# Dit is een zwarte lijst voor paginanamen. Paginanamen en gebruikers die voldoen aan een reguliere expressie op deze paina kunnen niet aangemaakt worden.\n# Gebruik \"#\" voor opmerkingen.\n# Regels in de zwarte lijst zijn niet hoofdlettergevoelig.",
+ "titleblacklist": "# Dit is een zwarte lijst voor paginanamen. Paginanamen en gebruikers die voldoen aan een reguliere expressie op deze pagina kunnen niet aangemaakt worden.\n# Gebruik \"#\" voor opmerkingen.\n# Regels in de zwarte lijst zijn niet hoofdlettergevoelig.",
"titlewhitelist": "# Dit is een witte lijst voor paginanamen. Gebruik \"#\" voor opmerkingen.\n# Regels in de witte lijst zijn niet hoofdlettergevoelig.",
"titleblacklist-forbidden-edit": "Een pagina met de naam \"$2\" kan niet aangemaakt worden. Deze paginanaam voldoet aan de volgende beperking op de zwarte lijst: <code>$1</code>",
"titleblacklist-forbidden-move": "\"$2\" kan niet hernoemd worden naar \"$3\", omdat pagina's met de naam \"$3\" niet aangemaakt kunnen worden. Deze paginanaam voldoet aan de volgende beperking op de zwarte lijst: <code>$1</code>",
diff --git a/extensions/TitleBlacklist/i18n/pt.json b/extensions/TitleBlacklist/i18n/pt.json
index 01985bba..d6441649 100644
--- a/extensions/TitleBlacklist/i18n/pt.json
+++ b/extensions/TitleBlacklist/i18n/pt.json
@@ -5,10 +5,11 @@
"Hamilton Abreu",
"Malafaya",
"Waldir",
- "555"
+ "555",
+ "Vitorvicentevalente"
]
},
- "titleblacklist-desc": "Permite que os administradores proibam a criação de páginas e contas de utilizadores através de uma [[MediaWiki:Titleblacklist|lista negra]] e de uma [[MediaWiki:Titlewhitelist|lista de excepções]]",
+ "titleblacklist-desc": "Permite que os administradores proíbam a criação de páginas e contas de utilizadores através de uma [[MediaWiki:Titleblacklist|lista negra]] e de uma [[MediaWiki:Titlewhitelist|lista de excepções]]",
"titleblacklist": "# Esta é uma lista negra de títulos. Títulos de páginas e nomes de utilizadores que sejam filtrados por uma expressão regular desta lista, não poderão ser criados.\n# Use \"#\" para comentários.\n# Por omissão, esta lista não distingue maiúsculas de minúsculas",
"titlewhitelist": "# Esta é uma lista branca de títulos. Use \"#\" para comentários.\n# Por omissão, esta lista não distingue maiúsculas de minúsculas",
"titleblacklist-forbidden-edit": "Foi bloqueada a criação do título \"$2\".\nO título corresponde à seguinte entrada da lista negra: <code>$1</code>",
@@ -17,6 +18,8 @@
"titleblacklist-forbidden-new-account": "Foi bloqueada a criação de utilizadores com o nome \"$2\".\nO nome corresponde à seguinte entrada da lista negra: <code>$1</code>",
"titleblacklist-invalid": "{{PLURAL:$1|A seguinte linha|As seguintes linhas}} da lista negra {{PLURAL:$1|é inválida|são inválidas}}. Por favor, {{PLURAL:$1|corrija-a|corrija-as}} antes de gravar:",
"titleblacklist-override": "Ignorar a lista negra",
+ "titleblacklist-autoconfirmed-warning": "<strong>Nota:</strong> Esta página só pode ser editada por utilizadores <code>autoconfirmados</code>, pois corresponde com o seguinte título de entrada da lista negra:<br /><code>$1</code>",
+ "titleblacklist-warning": "<strong>Aviso: Esta página só pode ser editada por administradores e outros utilizadores com o privilégio <code>tboverride</code>, pois corresponde com o seguinte título de entrada da lista negra:</strong><br /><code>$1</code>",
"right-tboverride": "Sobrepor a lista negra de títulos e nomes de utilizador",
"right-tboverride-account": "Ignorar a lista negra de nomes de utilizador"
}
diff --git a/extensions/TitleBlacklist/i18n/qqq.json b/extensions/TitleBlacklist/i18n/qqq.json
index 6cdeff55..342305a5 100644
--- a/extensions/TitleBlacklist/i18n/qqq.json
+++ b/extensions/TitleBlacklist/i18n/qqq.json
@@ -14,7 +14,7 @@
"log-name-titleblacklist": "Name of log that appears on [[Special:Log]].",
"log-description-titleblacklist": "Description of title blacklist log",
"logentry-titleblacklist-hit-username": "Log entry that is created when someone tries to create an account with a name that is blacklisted on the title blacklist.\n\n{{logentry}}\nAdditional parameters:\n* $4 - the blacklist entry",
- "titleblacklist-desc": "{{desc|name=Title Blacklist|url=http://www.mediawiki.org/wiki/Extension:TitleBlacklist}}",
+ "titleblacklist-desc": "{{desc|name=Title Blacklist|url=https://www.mediawiki.org/wiki/Extension:TitleBlacklist}}",
"titleblacklist": "The [[mw:Extension:TitleBlacklist|extension Title Blacklist]] gives the ability to block certain unallowed words appearing in the title through regular expressions.\nThis will be the first explanatory paragraph of the blacklist. (Characters after the #-signs are ignored.) \nTo see an example list in context, see: http://www.mediawiki.org/wiki/MediaWiki:Titleblacklist",
"titlewhitelist": "The whitelist is a feature of the [[mw:Extension:TitleBlacklist|extension Title Blacklist]], which gives the ability to block certain words (or explicitly allow them) appearing in the title through regular expressions.\nThis will be the explanatory paragraph of the blacklist. (Characters after the #-signs are ignored.) \nTo see an example list in context, see: http://www.mediawiki.org/wiki/MediaWiki:Titlewhitelist",
"titleblacklist-forbidden-edit": "\"title\" stands for \"page title\". Parameters:\n* $1 - blacklist entry\n* $2 - page title\n{{Related|Titleblacklist-forbidden}}",
@@ -27,5 +27,11 @@
"titleblacklist-warning": "Displayed when a user is editing a page that only administrators (or custom user groups with the tboverride right) can edit due to the title blacklist. Parameters:\n* $1 - blacklist entry",
"right-tboverride": "{{doc-right|tboverride}}",
"right-tboverride-account": "{{doc-right|tboverride-account}}",
- "right-titleblacklistlog": "{{doc-right|titleblacklistlog}}"
+ "right-titleblacklistlog": "{{doc-right|titleblacklistlog}}",
+ "apihelp-titleblacklist-description": "{{doc-apihelp-description|titleblacklist}}",
+ "apihelp-titleblacklist-param-title": "{{doc-apihelp-param|titleblacklist|title}}",
+ "apihelp-titleblacklist-param-action": "{{doc-apihelp-param|titleblacklist|action}}",
+ "apihelp-titleblacklist-param-nooverride": "{{doc-apihelp-param|titleblacklist|nooverride}}",
+ "apihelp-titleblacklist-example-1": "{{doc-apihelp-example|titleblacklist}}",
+ "apihelp-titleblacklist-example-2": "{{doc-apihelp-example|titleblacklist}}"
}
diff --git a/extensions/TitleBlacklist/i18n/sr-el.json b/extensions/TitleBlacklist/i18n/sr-el.json
index 64102e5e..bbd60fa1 100644
--- a/extensions/TitleBlacklist/i18n/sr-el.json
+++ b/extensions/TitleBlacklist/i18n/sr-el.json
@@ -8,6 +8,8 @@
"titleblacklist-desc": "Dopušta zabranu stvaranja strana s određenim naslovima: [[MediaWiki:Titleblacklist|crna lista]] i [[MediaWiki:Titlewhitelist|bela lista]].",
"titleblacklist": "# Ovo je naslov crnog spiska. Naslovi koji sadrže regularni izraz iz ovog spiska ne mogu biti napravljeni.\n# Koristi \"#\" za komentare.\n# Podrazumevano je neosetljiv na veliÄinu slova",
"titlewhitelist": "# Ovo je beli spisak naslova. Koristi \"#\" za komentare.\n# Podrazumevano je neosetljiv na veliÄinu slova",
+ "titleblacklist-forbidden-edit": "Naslov „$2“ nalazi se na crnoj listi.\nPoklapa se sa sledećim unosom na crnoj listi: <code>$1</code>",
+ "titleblacklist-forbidden-upload": "Naziv datoteke „$2“ je na crnoj listi.\nPoklapa se sa sledećim unosom na crnoj listi: <code>$1</code>",
"titleblacklist-forbidden-new-account": "KorisniÄko ime „$2“ nalazi se na crnoj listi.\nPoklapa se sa sledećim unosom na crnoj listi: <code>$1</code>",
"titleblacklist-override": "Zanemari crnu listu",
"right-tboverride": "zaobilaženje crne liste naslova ili korisniÄkih imena",
diff --git a/extensions/TitleBlacklist/i18n/sv.json b/extensions/TitleBlacklist/i18n/sv.json
index ac7b6dc9..d54fcd72 100644
--- a/extensions/TitleBlacklist/i18n/sv.json
+++ b/extensions/TitleBlacklist/i18n/sv.json
@@ -25,5 +25,11 @@
"titleblacklist-warning": "<strong>Varning: Denna sida kan endast redigeras av administratörer och andra användare med <code>tboverride</code>-rättigheten eftersom den matchar följande post i svartlistan över titlar:</strong><br /><code>$1</code>",
"right-tboverride": "Åsidosätt svartlistan med titlar och användarnamn",
"right-tboverride-account": "Kör över svartlistan för användarnamn",
- "right-titleblacklistlog": "Visa svartlistningslogg för titlar"
+ "right-titleblacklistlog": "Visa svartlistningslogg för titlar",
+ "apihelp-titleblacklist-description": "Validera en artikeltitel, filnamn, eller användarnamn mot TitleBlacklist.",
+ "apihelp-titleblacklist-param-title": "Strängen som ska valideras mot svartlistan.",
+ "apihelp-titleblacklist-param-action": "Åtgärden som ska kontrolleras.",
+ "apihelp-titleblacklist-param-nooverride": "Försök inte att åsidosätta svartlistan för titlar.",
+ "apihelp-titleblacklist-example-1": "Kontrollera om [[Foo]] är svartlistad",
+ "apihelp-titleblacklist-example-2": "Kontrollera om [[Bar]] är svartlistad för redigering"
}
diff --git a/extensions/TitleBlacklist/i18n/uk.json b/extensions/TitleBlacklist/i18n/uk.json
index 757c6691..1d1a63ba 100644
--- a/extensions/TitleBlacklist/i18n/uk.json
+++ b/extensions/TitleBlacklist/i18n/uk.json
@@ -7,7 +7,9 @@
"Base",
"JenVan",
"Prima klasy4na",
- "Ðта"
+ "Ðта",
+ "Green Zero",
+ "Piramidion"
]
},
"action-titleblacklistlog": "переглÑд журналу заборонених назв",
@@ -23,6 +25,8 @@
"titleblacklist-forbidden-new-account": "Заборонено викориÑтовувати ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача «$2».\nІм'Ñ Ð²Ñ–Ð´Ð¿Ð¾Ð²Ñ–Ð´Ð°Ñ” наÑтупному запиÑу з чорного ÑпиÑку: <code>$1</code>",
"titleblacklist-invalid": "{{PLURAL:$1|1=ÐаÑтупний Ñ€Ñдок|ÐаÑтупні Ñ€Ñдки}} ÑпиÑку заборонених назв Ñ” {{PLURAL:$1|1=помилковим|помилковими}};\nбудь лаÑка, виправте {{PLURAL:$1|1=його|Ñ—Ñ…}} перед збереженнÑм:",
"titleblacklist-override": "Ігнорувати чорний ÑпиÑок",
+ "titleblacklist-autoconfirmed-warning": "<strong>Зверніть увагу:</strong> Цю Ñторінку можуть редагувати лише <code>автопідтверджені кориÑтувачі</code>, оÑкільки вона збігаєтьÑÑ Ð· наÑтупним запиÑом із «чорного ÑпиÑку» назв:<br /><code>$1</code>",
+ "titleblacklist-warning": "<strong>Зверніть увагу:</strong> Цю Ñторінку можуть редагувати лише адмініÑтратори та інші кориÑтувачі з правами <code>tboverride</code>, оÑкільки вона збігаєтьÑÑ Ð· наÑтупним запиÑом із «чорного ÑпиÑку» назв:<br /><code>$1</code>",
"right-tboverride": "Ñ–Ð³Ð½Ð¾Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‡Ð¾Ñ€Ð½Ð¾Ð³Ð¾ ÑпиÑку назв Ñторінок або кориÑтувачів",
"right-tboverride-account": "Ñ–Ð³Ð½Ð¾Ñ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‡Ð¾Ñ€Ð½Ð¾Ð³Ð¾ ÑпиÑку імен кориÑтувачів",
"right-titleblacklistlog": "переглÑд чорного ÑпиÑку назв"
diff --git a/extensions/TitleBlacklist/i18n/zh-hans.json b/extensions/TitleBlacklist/i18n/zh-hans.json
index def18e56..45c93522 100644
--- a/extensions/TitleBlacklist/i18n/zh-hans.json
+++ b/extensions/TitleBlacklist/i18n/zh-hans.json
@@ -29,5 +29,11 @@
"titleblacklist-warning": "<strong>警告:此页é¢åªèƒ½ç”±ç®¡ç†å‘˜å’Œå…¶ä»–拥有<code>tboverride</code>æƒé™çš„用户编辑,因为它匹é…以下标题黑åå•ï¼š</strong><br /><code>$1</code>",
"right-tboverride": "覆盖标题或用户å黑åå•",
"right-tboverride-account": "覆盖用户å黑åå•",
- "right-titleblacklistlog": "查看标题黑åå•æ—¥å¿—"
+ "right-titleblacklistlog": "查看标题黑åå•æ—¥å¿—",
+ "apihelp-titleblacklist-description": "验è¯ä¸€ç¯‡æ¡ç›®çš„标题ã€æ–‡ä»¶å或用户å是å¦è§¦å‘标题黑åå•ã€‚",
+ "apihelp-titleblacklist-param-title": "验è¯æ˜¯å¦è§¦å‘黑åå•çš„字符串。",
+ "apihelp-titleblacklist-param-action": "è¦æ£€æŸ¥çš„æ“作。",
+ "apihelp-titleblacklist-param-nooverride": "ä¸è¦å°è¯•ç»•å¼€æ ‡é¢˜é»‘åå•ã€‚",
+ "apihelp-titleblacklist-example-1": "检查[[Foo]]是å¦è¢«åˆ—入黑åå•",
+ "apihelp-titleblacklist-example-2": "检查[[Bar]]是å¦è¢«åˆ—å…¥ç¦æ­¢ç¼–辑的黑åå•"
}
diff --git a/extensions/TitleBlacklist/i18n/zh-hant.json b/extensions/TitleBlacklist/i18n/zh-hant.json
index bf92a4a7..9ff9db4a 100644
--- a/extensions/TitleBlacklist/i18n/zh-hant.json
+++ b/extensions/TitleBlacklist/i18n/zh-hant.json
@@ -27,7 +27,13 @@
"titleblacklist-override": "忽略å°éŽ–清單",
"titleblacklist-autoconfirmed-warning": "<strong>注æ„:</strong>æ­¤é é¢ç¬¦åˆä¸‹åˆ—標題å°éŽ–清單項目,僅å¯ç”±æ“有 <code>已自動確èª</code> 權é™çš„使用者編輯:<br /><code>$1</code>",
"titleblacklist-warning": "<strong>警告:此é é¢ç¬¦åˆä¸‹åˆ—標題å°éŽ–清單項目,僅å¯ç”±ç®¡ç†å“¡æˆ–æ“有 <code>tboverride</code> 權é™çš„使用者編輯:</strong><br /><code>$1</code>",
- "right-tboverride": "覆蓋標題或使用者å稱å°éŽ–清單",
- "right-tboverride-account": "覆蓋使用者å稱å°éŽ–清單",
- "right-titleblacklistlog": "檢視標題å°éŽ–清單日誌"
+ "right-tboverride": "覆蓋標題或使用者å稱黑åå–®",
+ "right-tboverride-account": "覆蓋使用者å稱黑åå–®",
+ "right-titleblacklistlog": "檢視標題å°éŽ–清單日誌",
+ "apihelp-titleblacklist-description": "使用 TitleBlacklist 檢驗文章標題ã€æª”案å稱或使用者å稱。",
+ "apihelp-titleblacklist-param-title": "è¦ç”¨ä¾†æª¢é©—å°éŽ–清單的字串。",
+ "apihelp-titleblacklist-param-action": "è¦æª¢æŸ¥çš„æ“作。",
+ "apihelp-titleblacklist-param-nooverride": "ä¸è¦å˜—試覆蓋標題å°éŽ–清單。",
+ "apihelp-titleblacklist-example-1": "檢查 [[Foo]] 是å¦å·²è¢«åˆ—å…¥å°éŽ–åå–®",
+ "apihelp-titleblacklist-example-2": "檢查 [[Bar]] 是å¦å·²è¢«åˆ—入編輯的å°éŽ–åå–®"
}
diff --git a/extensions/TitleBlacklist/tests/ApiQueryTitleBlacklistTest.php b/extensions/TitleBlacklist/tests/ApiQueryTitleBlacklistTest.php
index 344e9996..734fec7e 100644
--- a/extensions/TitleBlacklist/tests/ApiQueryTitleBlacklistTest.php
+++ b/extensions/TitleBlacklist/tests/ApiQueryTitleBlacklistTest.php
@@ -24,10 +24,10 @@ class ApiQueryTitleBlacklistTest extends ApiTestCase {
$this->doLogin();
$wgTitleBlacklistSources = array(
- array(
- 'type' => TBLSRC_FILE,
- 'src' => __DIR__ . '/testSource',
- ),
+ array(
+ 'type' => 'file',
+ 'src' => __DIR__ . '/testSource',
+ ),
);
}
diff --git a/extensions/WikiEditor/WikiEditor.hooks.php b/extensions/WikiEditor/WikiEditor.hooks.php
index 8c6800c1..6dfdb691 100644
--- a/extensions/WikiEditor/WikiEditor.hooks.php
+++ b/extensions/WikiEditor/WikiEditor.hooks.php
@@ -7,6 +7,9 @@
*/
class WikiEditorHooks {
+ // ID used for grouping entries all of a session's entries together in
+ // EventLogging.
+ private static $statsId = false;
/* Protected Static Members */
@@ -84,21 +87,6 @@ class WikiEditorHooks {
'ext.wikiEditor.preview',
),
),
- 'previewDialog' => array(
- 'preferences' => array(
- 'wikieditor-previewDialog' => array(
- 'type' => 'toggle',
- 'label-message' => 'wikieditor-previewDialog-preference',
- 'section' => 'editing/labs',
- ),
- ),
- 'requirements' => array(
- 'wikieditor-previewDialog' => true,
- ),
- 'modules' => array(
- 'ext.wikiEditor.previewDialog',
- ),
- ),
'publish' => array(
'preferences' => array(
'wikieditor-publish' => array(
@@ -119,6 +107,45 @@ class WikiEditorHooks {
/* Static Methods */
/**
+ * T99257: Extension registration does not properly support 2d arrays so set it as a global for now
+ */
+ public static function onRegistration() {
+ // Each module may be configured individually to be globally on/off or user preference based
+ $features = array(
+
+ /* Textarea / i-frame compatible (OK to deploy) */
+
+ 'toolbar' => array( 'global' => false, 'user' => true ),
+ // Provides interactive tools
+ 'dialogs' => array( 'global' => false, 'user' => true ),
+ // Hide signature button from main namespace
+ 'hidesig' => array( 'global' => true, 'user' => false ),
+
+ /* Textarea / i-frame compatible, but still experimental and unstable (do not deploy!) */
+
+ // Adds a tab for previewing in-line
+ 'preview' => array( 'global' => false, 'user' => true ),
+ // Adds a button and dialog for step-by-step publishing
+ 'publish' => array( 'global' => false, 'user' => true ),
+ );
+
+ // Eww, do a 2d array merge so we don't wipe out settings
+ global $wgWikiEditorFeatures;
+ if ( $wgWikiEditorFeatures ) {
+ foreach ( $features as $name => $settings ) {
+ if ( isset( $wgWikiEditorFeatures[$name] ) ) {
+ $wgWikiEditorFeatures[$name] += $settings;
+ } else {
+ $wgWikiEditorFeatures[$name] = $settings;
+ }
+ }
+ } else {
+ $wgWikiEditorFeatures = $features;
+ }
+
+ }
+
+ /**
* Checks if a certain option is enabled
*
* This method is public to allow other extensions that use WikiEditor to use the
@@ -134,7 +161,8 @@ class WikiEditorHooks {
if ( !isset( $wgWikiEditorFeatures[$name] ) || $wgWikiEditorFeatures[$name]['global'] ) {
return true;
}
- // Features with user preference control can have any number of preferences to be specific values to be enabled
+ // Features with user preference control can have any number of preferences
+ // to be specific values to be enabled
if ( $wgWikiEditorFeatures[$name]['user'] ) {
if ( isset( self::$features[$name]['requirements'] ) ) {
foreach ( self::$features[$name]['requirements'] as $requirement => $value ) {
@@ -146,17 +174,60 @@ class WikiEditorHooks {
}
return true;
}
- // Features controlled by $wgWikiEditorFeatures with both global and user set to false are awlways disabled
+ // Features controlled by $wgWikiEditorFeatures with both global and user
+ // set to false are always disabled
return false;
}
/**
+ * Log stuff to EventLogging's Schema:Edit - see https://meta.wikimedia.org/wiki/Schema:Edit
+ * If you don't have EventLogging installed, does nothing.
+ *
+ * @param string $action
+ * @param Article $article Which article (with full context, page, title, etc.)
+ * @param array $data Data to log for this action
+ * @return bool Whether the event was logged or not.
+ */
+ public static function doEventLogging( $action, $article, $data = array() ) {
+ global $wgVersion;
+ if ( !class_exists( 'EventLogging' ) ) {
+ return false;
+ }
+
+ $user = $article->getContext()->getUser();
+ $page = $article->getPage();
+ $title = $article->getTitle();
+
+ $data = array(
+ 'action' => $action,
+ 'version' => 1,
+ 'editor' => 'wikitext',
+ 'platform' => 'desktop', // FIXME
+ 'integration' => 'page',
+ 'page.length' => -1, // FIXME
+ 'page.id' => $page->getId(),
+ 'page.title' => $title->getPrefixedText(),
+ 'page.ns' => $title->getNamespace(),
+ 'page.revid' => $page->getRevision() ? $page->getRevision()->getId() : 0,
+ 'user.id' => $user->getId(),
+ 'user.editCount' => $user->getEditCount() ?: 0,
+ 'mediawiki.version' => $wgVersion
+ ) + $data;
+
+ if ( $user->isAnon() ) {
+ $data['user.class'] = 'IP';
+ }
+
+ return EventLogging::logEvent( 'Edit', 11448630, $data );
+ }
+
+ /**
* EditPage::showEditForm:initial hook
*
* Adds the modules to the edit form
*
- * @param $editPage EditPage the current EditPage object.
- * @param $output OutputPage object.
+ * @param EditPage $editPage the current EditPage object.
+ * @param OutputPage $outputPage object.
* @return bool
*/
public static function editPageShowEditFormInitial( $editPage, $outputPage ) {
@@ -176,6 +247,66 @@ class WikiEditorHooks {
$outputPage->addModules( $feature['modules'] );
}
}
+
+ $article = $editPage->getArticle();
+ $request = $article->getContext()->getRequest();
+ // Don't run this if the request was posted - we don't want to log 'init' when the
+ // user just pressed 'Show preview' or 'Show changes', or switched from VE keeping
+ // changes.
+ if ( class_exists( 'EventLogging' ) && !$request->wasPosted() ) {
+ $data = array();
+ $data['editingSessionId'] = self::getEditingStatsId();
+ if ( $request->getVal( 'section' ) ) {
+ $data['action.init.type'] = 'section';
+ } else {
+ $data['action.init.type'] = 'page';
+ }
+ if ( $request->getHeader( 'Referer' ) ) {
+ if ( $request->getVal( 'section' ) === 'new' || !$article->exists() ) {
+ $data['action.init.mechanism'] = 'new';
+ } else {
+ $data['action.init.mechanism'] = 'click';
+ }
+ } else {
+ $data['action.init.mechanism'] = 'url';
+ }
+
+ self::doEventLogging( 'init', $article, $data );
+ }
+
+ return true;
+ }
+
+ /**
+ * EditPage::showEditForm:fields hook
+ *
+ * Adds the event fields to the edit form
+ *
+ * @param EditPage $editPage the current EditPage object.
+ * @param OutputPage $outputPage object.
+ * @return bool
+ */
+ public static function editPageShowEditFormFields( $editPage, $outputPage ) {
+ if ( $editPage->contentModel !== CONTENT_MODEL_WIKITEXT ) {
+ return true;
+ }
+
+ $req = $outputPage->getContext()->getRequest();
+ $editingStatsId = $req->getVal( 'editingStatsId' );
+ if ( !$editingStatsId ) {
+ $editingStatsId = self::getEditingStatsId();
+ }
+ $outputPage->addHTML(
+ Xml::element(
+ 'input',
+ array(
+ 'type' => 'hidden',
+ 'name' => 'editingStatsId',
+ 'id' => 'editingStatsId',
+ 'value' => $editingStatsId
+ )
+ )
+ );
return true;
}
@@ -202,10 +333,10 @@ class WikiEditorHooks {
/**
* GetPreferences hook
*
- * Adds WikiEditor-releated items to the preferences
+ * Adds WikiEditor-related items to the preferences
*
- * @param $user User current user
- * @param $defaultPreferences array list of default user preference controls
+ * @param User $user current user
+ * @param array $defaultPreferences list of default user preference controls
* @return bool
*/
public static function getPreferences( $user, &$defaultPreferences ) {
@@ -225,36 +356,39 @@ class WikiEditorHooks {
}
/**
- * MakeGlobalVariablesScript hook
- *
- * Adds enabled/disabled switches for WikiEditor modules
* @param $vars array
* @return bool
*/
public static function resourceLoaderGetConfigVars( &$vars ) {
- global $wgWikiEditorFeatures;
-
- $configurations = array();
- foreach ( self::$features as $name => $feature ) {
- if (
- isset( $feature['configurations'] ) &&
- ( !isset( $wgWikiEditorFeatures[$name] ) || self::isEnabled( $name ) )
- ) {
- foreach ( $feature['configurations'] as $configuration ) {
- global $$configuration;
- $configurations[$configuration] = $$configuration;
- }
- }
- }
- if ( count( $configurations ) ) {
- $vars = array_merge( $vars, $configurations );
- }
- //expose magic words for use by the wikieditor toolbar
+ // expose magic words for use by the wikieditor toolbar
WikiEditorHooks::getMagicWords( $vars );
return true;
}
/**
+ * ResourceLoaderTestModules hook
+ *
+ * Registers JavaScript test modules
+ *
+ * @param $testModules array of javascript testing modules. 'qunit' is fed using
+ * tests/qunit/QUnitTestResources.php.
+ * @param $resourceLoader object
+ * @return bool
+ */
+ public static function resourceLoaderTestModules( &$testModules, &$resourceLoader ) {
+ $testModules['qunit']['ext.wikiEditor.toolbar.test'] = array(
+ 'scripts' => array( 'tests/qunit/ext.wikiEditor.toolbar.test.js' ),
+ 'dependencies' => array( 'ext.wikiEditor.toolbar' ),
+ 'localBasePath' => __DIR__,
+ 'remoteExtPath' => 'WikiEditor',
+ );
+ return true;
+ }
+
+ /**
+ * MakeGlobalVariablesScript hook
+ *
+ * Adds enabled/disabled switches for WikiEditor modules
* @param $vars array
* @return bool
*/
@@ -274,7 +408,7 @@ class WikiEditorHooks {
* @param $vars array
* @return bool
*/
- private static function getMagicWords( &$vars ){
+ private static function getMagicWords( &$vars ) {
$requiredMagicWords = array(
'redirect',
'img_right',
@@ -285,10 +419,104 @@ class WikiEditorHooks {
'img_framed',
'img_frameless',
);
+ $magicWords = array();
foreach ( $requiredMagicWords as $name ) {
- $magicWords[$name] = MagicWord::get( $name )->getSynonym( 0 );
- }
+ $magicWords[$name] = MagicWord::get( $name )->getSynonym( 0 );
+ }
$vars['wgWikiEditorMagicWords'] = $magicWords;
}
+
+ /**
+ * Adds WikiEditor JS to the output.
+ *
+ * This is attached to the MediaWiki 'BeforePageDisplay' hook.
+ *
+ * @param OutputPage $output
+ * @param Skin $skin
+ * @return boolean
+ */
+ public static function onBeforePageDisplay( OutputPage &$output, Skin &$skin ) {
+ $output->addModules( array( 'ext.wikiEditor.init' ) );
+ return true;
+ }
+
+ /**
+ * Gets a 32 character alphanumeric random string to be used for stats.
+ * @return string
+ */
+ private static function getEditingStatsId() {
+ if ( self::$statsId ) {
+ return self::$statsId;
+ }
+ return self::$statsId = MWCryptRand::generateHex( 32 );
+ }
+
+ /**
+ * This is attached to the MediaWiki 'EditPage::attemptSave' hook.
+ *
+ * @param EditPage $editPage
+ * @param Status $status
+ * @return boolean
+ */
+ public static function editPageAttemptSave( EditPage $editPage ) {
+ $article = $editPage->getArticle();
+ $request = $article->getContext()->getRequest();
+ if ( $request->getVal( 'editingStatsId' ) ) {
+ self::doEventLogging(
+ 'saveAttempt',
+ $article,
+ array( 'editingSessionId' => $request->getVal( 'editingStatsId' ) )
+ );
+ }
+
+ return true;
+ }
+
+ /**
+ * This is attached to the MediaWiki 'EditPage::attemptSave:after' hook.
+ *
+ * @param EditPage $editPage
+ * @param Status $status
+ * @return boolean
+ */
+ public static function editPageAttemptSaveAfter( EditPage $editPage, Status $status ) {
+ $article = $editPage->getArticle();
+ $request = $article->getContext()->getRequest();
+ if ( $request->getVal( 'editingStatsId' ) ) {
+ $data = array();
+ $data['editingSessionId'] = $request->getVal( 'editingStatsId' );
+
+ if ( $status->isOK() ) {
+ $action = 'saveSuccess';
+ } else {
+ $action = 'saveFailure';
+ $errors = $status->getErrorsArray();
+
+ if ( isset( $errors[0][0] ) ) {
+ $data['action.saveFailure.message'] = $errors[0][0];
+ }
+
+ if ( $status->value === EditPage::AS_CONFLICT_DETECTED ) {
+ $data['action.saveFailure.type'] = 'editConflict';
+ } elseif ( $status->value === EditPage::AS_ARTICLE_WAS_DELETED ) {
+ $data['action.saveFailure.type'] = 'editPageDeleted';
+ } elseif ( isset( $errors[0][0] ) && $errors[0][0] === 'abusefilter-disallowed' ) {
+ $data['action.saveFailure.type'] = 'extensionAbuseFilter';
+ } elseif ( isset( $editPage->getArticle()->getPage()->ConfirmEdit_ActivateCaptcha ) ) {
+ // TODO: :(
+ $data['action.saveFailure.type'] = 'extensionCaptcha';
+ } elseif ( isset( $errors[0][0] ) && $errors[0][0] === 'spamprotectiontext' ) {
+ $data['action.saveFailure.type'] = 'extensionSpamBlacklist';
+ } else {
+ // Catch everything else... We don't seem to get userBadToken or
+ // userNewUser through this hook.
+ $data['action.saveFailure.type'] = 'responseUnknown';
+ }
+ }
+ self::doEventLogging( $action, $article, $data );
+ }
+
+ return true;
+ }
}
diff --git a/extensions/WikiEditor/WikiEditor.i18n.php b/extensions/WikiEditor/WikiEditor.i18n.php
deleted file mode 100644
index c5061d6f..00000000
--- a/extensions/WikiEditor/WikiEditor.i18n.php
+++ /dev/null
@@ -1,35 +0,0 @@
-<?php
-/**
- * This is a backwards-compatibility shim, generated by:
- * https://git.wikimedia.org/blob/mediawiki%2Fcore.git/HEAD/maintenance%2FgenerateJsonI18n.php
- *
- * Beginning with MediaWiki 1.23, translation strings are stored in json files,
- * and the EXTENSION.i18n.php file only exists to provide compatibility with
- * older releases of MediaWiki. For more information about this migration, see:
- * https://www.mediawiki.org/wiki/Requests_for_comment/Localisation_format
- *
- * This shim maintains compatibility back to MediaWiki 1.17.
- */
-$messages = array();
-if ( !function_exists( 'wfJsonI18nShim6684a292eeedc222' ) ) {
- function wfJsonI18nShim6684a292eeedc222( $cache, $code, &$cachedData ) {
- $codeSequence = array_merge( array( $code ), $cachedData['fallbackSequence'] );
- foreach ( $codeSequence as $csCode ) {
- $fileName = dirname( __FILE__ ) . "/i18n/$csCode.json";
- if ( is_readable( $fileName ) ) {
- $data = FormatJson::decode( file_get_contents( $fileName ), true );
- foreach ( array_keys( $data ) as $key ) {
- if ( $key === '' || $key[0] === '@' ) {
- unset( $data[$key] );
- }
- }
- $cachedData['messages'] = array_merge( $data, $cachedData['messages'] );
- }
-
- $cachedData['deps'][] = new FileDependency( $fileName );
- }
- return true;
- }
-
- $GLOBALS['wgHooks']['LocalisationCacheRecache'][] = 'wfJsonI18nShim6684a292eeedc222';
-}
diff --git a/extensions/WikiEditor/WikiEditor.php b/extensions/WikiEditor/WikiEditor.php
index 723c4bfc..fe61803d 100644
--- a/extensions/WikiEditor/WikiEditor.php
+++ b/extensions/WikiEditor/WikiEditor.php
@@ -1,434 +1,13 @@
<?php
-/**
- * WikiEditor extension
- *
- * @file
- * @ingroup Extensions
- *
- * @author Trevor Parscal <trevor@wikimedia.org>
- * @author Roan Kattouw <roan.kattouw@gmail.com>
- * @author Nimish Gautam <nimish@wikimedia.org>
- * @author Adam Miller <amiller@wikimedia.org>
- * @license GPL v2 or later
- * @version 0.4.0
- */
-
-/* Configuration */
-
-// Each module may be configured individually to be globally on/off or user preference based
-$wgWikiEditorFeatures = array(
-
- /* Textarea / i-frame compatible (OK to deploy) */
-
- 'toolbar' => array( 'global' => false, 'user' => true ),
- // Provides interactive tools
- 'dialogs' => array( 'global' => false, 'user' => true ),
- // Hide signature button from main namespace
- 'hidesig' => array( 'global' => true, 'user' => false ),
-
- /* Textarea / i-frame compatible, but still experimental and unstable (do not deploy!) */
-
- // Adds a tab for previewing in-line
- 'preview' => array( 'global' => false, 'user' => true ),
- // Adds a button for previewing in a dialog
- 'previewDialog' => array( 'global' => false, 'user' => false ),
- // Adds a button and dialog for step-by-step publishing
- 'publish' => array( 'global' => false, 'user' => true ),
-);
-
-/* Setup */
-
-$wgExtensionCredits['other'][] = array(
- 'path' => __FILE__,
- 'name' => 'WikiEditor',
- 'author' => array( 'Trevor Parscal', 'Roan Kattouw', 'Nimish Gautam', 'Adam Miller' ),
- 'version' => '0.4.0',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:WikiEditor',
- 'descriptionmsg' => 'wikieditor-desc',
-);
-$wgAutoloadClasses['WikiEditorHooks'] = __DIR__ . '/WikiEditor.hooks.php';
-$wgMessagesDirs['WikiEditor'] = __DIR__ . '/i18n';
-$wgExtensionMessagesFiles['WikiEditor'] = __DIR__ . '/WikiEditor.i18n.php';
-$wgHooks['EditPage::showEditForm:initial'][] = 'WikiEditorHooks::editPageShowEditFormInitial';
-$wgHooks['GetPreferences'][] = 'WikiEditorHooks::getPreferences';
-$wgHooks['ResourceLoaderGetConfigVars'][] = 'WikiEditorHooks::resourceLoaderGetConfigVars';
-$wgHooks['MakeGlobalVariablesScript'][] = 'WikiEditorHooks::makeGlobalVariablesScript';
-$wgHooks['EditPageBeforeEditToolbar'][] = 'WikiEditorHooks::EditPageBeforeEditToolbar';
-
-$wikiEditorTpl = array(
- 'localBasePath' => __DIR__ . '/modules',
- 'remoteExtPath' => 'WikiEditor/modules',
- 'group' => 'ext.wikiEditor',
-);
-
-$wgResourceModules += array(
-
- /* WikiEditor jQuery plugin Resources */
-
- 'jquery.wikiEditor' => $wikiEditorTpl + array(
- 'scripts' => 'jquery.wikiEditor.js',
- 'styles' => 'jquery.wikiEditor.css',
- 'dependencies' => array(
- 'jquery.client',
- 'jquery.textSelection',
- ),
- 'messages' => array(
- 'wikieditor-wikitext-tab',
- 'wikieditor-loading',
- ),
- ),
- 'jquery.wikiEditor.dialogs' => $wikiEditorTpl + array(
- 'scripts' => 'jquery.wikiEditor.dialogs.js',
- 'styles' => 'jquery.wikiEditor.dialogs.css',
- 'dependencies' => array(
- 'jquery.wikiEditor',
- 'jquery.wikiEditor.toolbar',
- 'jquery.ui.dialog',
- 'jquery.ui.button',
- 'jquery.ui.draggable',
- 'jquery.ui.resizable',
- 'jquery.tabIndex',
- ),
- ),
- 'jquery.wikiEditor.dialogs.config' => $wikiEditorTpl + array(
- 'scripts' => 'jquery.wikiEditor.dialogs.config.js',
- 'styles' => 'jquery.wikiEditor.dialogs.config.css',
- 'dependencies' => array(
- 'jquery.wikiEditor',
- 'jquery.wikiEditor.dialogs',
- 'jquery.wikiEditor.toolbar.i18n',
- 'jquery.suggestions',
- 'mediawiki.Title',
- 'mediawiki.jqueryMsg',
- ),
- 'messages' => array(
- 'wikieditor-toolbar-tool-file-title',
- 'wikieditor-toolbar-file-target',
- 'wikieditor-toolbar-file-caption',
- 'wikieditor-toolbar-file-size',
- 'wikieditor-toolbar-file-float',
- 'wikieditor-toolbar-file-default',
- 'wikieditor-toolbar-file-format-none',
- 'wikieditor-toolbar-file-format',
- 'wikieditor-toolbar-tool-file-insert',
- 'wikieditor-toolbar-tool-file-cancel',
- ),
- ),
- 'jquery.wikiEditor.preview' => $wikiEditorTpl + array(
- 'scripts' => 'jquery.wikiEditor.preview.js',
- 'styles' => 'jquery.wikiEditor.preview.css',
- 'dependencies' => 'jquery.wikiEditor',
- ),
- 'jquery.wikiEditor.previewDialog' => $wikiEditorTpl + array(
- 'scripts' => 'jquery.wikiEditor.previewDialog.js',
- 'styles' => 'jquery.wikiEditor.previewDialog.css',
- 'dependencies' => array(
- 'jquery.wikiEditor',
- 'jquery.wikiEditor.dialogs',
- ),
- ),
- 'jquery.wikiEditor.publish' => $wikiEditorTpl + array(
- 'scripts' => 'jquery.wikiEditor.publish.js',
- 'dependencies' => array(
- 'jquery.wikiEditor',
- 'jquery.wikiEditor.dialogs',
- ),
- ),
- 'jquery.wikiEditor.toolbar' => $wikiEditorTpl + array(
- 'scripts' => 'jquery.wikiEditor.toolbar.js',
- 'styles' => 'jquery.wikiEditor.toolbar.css',
- 'dependencies' => array(
- 'jquery.wikiEditor',
- 'jquery.wikiEditor.toolbar.i18n',
- 'jquery.cookie',
- 'jquery.async',
- ),
- ),
- 'jquery.wikiEditor.toolbar.config' => $wikiEditorTpl + array(
- 'scripts' => 'jquery.wikiEditor.toolbar.config.js',
- 'dependencies' => array(
- 'jquery.wikiEditor',
- 'jquery.wikiEditor.toolbar.i18n',
- 'jquery.wikiEditor.toolbar',
- )
- ),
- 'jquery.wikiEditor.toolbar.i18n' => $wikiEditorTpl + array(
- 'messages' => array(
- // This is a mixed bunch that needs to be separated between dialog and toolbar messages,
- // but since both the dialog and toolbar config have this as dependency, it's not urgent
- 'wikieditor-toolbar-loading',
- /* Main Section */
- 'wikieditor-toolbar-tool-bold',
- 'wikieditor-toolbar-tool-bold-example',
- 'wikieditor-toolbar-tool-italic',
- 'wikieditor-toolbar-tool-italic-example',
- 'wikieditor-toolbar-tool-ilink',
- 'wikieditor-toolbar-tool-ilink-example',
- 'wikieditor-toolbar-tool-xlink',
- 'wikieditor-toolbar-tool-xlink-example',
- 'wikieditor-toolbar-tool-link',
- 'wikieditor-toolbar-tool-link-title',
- 'wikieditor-toolbar-tool-link-int',
- 'wikieditor-toolbar-tool-link-int-target',
- 'wikieditor-toolbar-tool-link-int-target-tooltip',
- 'wikieditor-toolbar-tool-link-int-text',
- 'wikieditor-toolbar-tool-link-int-text-tooltip',
- 'wikieditor-toolbar-tool-link-ext',
- 'wikieditor-toolbar-tool-link-ext-target',
- 'wikieditor-toolbar-tool-link-ext-text',
- 'wikieditor-toolbar-tool-link-insert',
- 'wikieditor-toolbar-tool-link-cancel',
- 'wikieditor-toolbar-tool-link-int-target-status-exists',
- 'wikieditor-toolbar-tool-link-int-target-status-notexists',
- 'wikieditor-toolbar-tool-link-int-target-status-invalid',
- 'wikieditor-toolbar-tool-link-int-target-status-external',
- 'wikieditor-toolbar-tool-link-int-target-status-loading',
- 'wikieditor-toolbar-tool-link-int-target-status-disambig',
- 'wikieditor-toolbar-tool-link-int-invalid',
- 'wikieditor-toolbar-tool-link-lookslikeinternal',
- 'wikieditor-toolbar-tool-link-lookslikeinternal-int',
- 'wikieditor-toolbar-tool-link-lookslikeinternal-ext',
- 'wikieditor-toolbar-tool-link-empty',
- 'wikieditor-toolbar-tool-file',
- 'wikieditor-toolbar-tool-file-example',
- 'wikieditor-toolbar-tool-file-pre',
- 'wikieditor-toolbar-tool-reference',
- 'wikieditor-toolbar-tool-reference-title',
- 'wikieditor-toolbar-tool-reference-cancel',
- 'wikieditor-toolbar-tool-reference-text',
- 'wikieditor-toolbar-tool-reference-insert',
- 'wikieditor-toolbar-tool-reference-example',
- 'wikieditor-toolbar-tool-signature',
- /* Formatting Section */
- 'wikieditor-toolbar-section-advanced',
- 'wikieditor-toolbar-tool-heading',
- 'wikieditor-toolbar-tool-heading-1',
- 'wikieditor-toolbar-tool-heading-2',
- 'wikieditor-toolbar-tool-heading-3',
- 'wikieditor-toolbar-tool-heading-4',
- 'wikieditor-toolbar-tool-heading-5',
- 'wikieditor-toolbar-tool-heading-example',
- 'wikieditor-toolbar-group-format',
- 'wikieditor-toolbar-tool-ulist',
- 'wikieditor-toolbar-tool-ulist-example',
- 'wikieditor-toolbar-tool-olist',
- 'wikieditor-toolbar-tool-olist-example',
- 'wikieditor-toolbar-tool-nowiki',
- 'wikieditor-toolbar-tool-nowiki-example',
- 'wikieditor-toolbar-tool-redirect',
- 'wikieditor-toolbar-tool-redirect-example',
- 'wikieditor-toolbar-tool-big',
- 'wikieditor-toolbar-tool-big-example',
- 'wikieditor-toolbar-tool-small',
- 'wikieditor-toolbar-tool-small-example',
- 'wikieditor-toolbar-tool-superscript',
- 'wikieditor-toolbar-tool-superscript-example',
- 'wikieditor-toolbar-tool-subscript',
- 'wikieditor-toolbar-tool-subscript-example',
- 'wikieditor-toolbar-group-insert',
- 'wikieditor-toolbar-tool-gallery',
- 'wikieditor-toolbar-tool-gallery-example',
- 'wikieditor-toolbar-tool-newline',
- 'wikieditor-toolbar-tool-table',
- 'wikieditor-toolbar-tool-table-example-old',
- 'wikieditor-toolbar-tool-table-example-cell-text',
- 'wikieditor-toolbar-tool-table-example',
- 'wikieditor-toolbar-tool-table-example-header',
- 'wikieditor-toolbar-tool-table-title',
- 'wikieditor-toolbar-tool-table-dimensions-rows',
- 'wikieditor-toolbar-tool-table-dimensions-columns',
- 'wikieditor-toolbar-tool-table-dimensions-header',
- 'wikieditor-toolbar-tool-table-wikitable',
- 'wikieditor-toolbar-tool-table-sortable',
- 'wikieditor-toolbar-tool-table-insert',
- 'wikieditor-toolbar-tool-table-cancel',
- 'wikieditor-toolbar-tool-table-example-text',
- 'wikieditor-toolbar-tool-table-toomany',
- 'wikieditor-toolbar-tool-table-invalidnumber',
- 'wikieditor-toolbar-tool-table-zero',
- 'wikieditor-toolbar-tool-replace',
- 'wikieditor-toolbar-tool-replace-title',
- 'wikieditor-toolbar-tool-replace-search',
- 'wikieditor-toolbar-tool-replace-replace',
- 'wikieditor-toolbar-tool-replace-case',
- 'wikieditor-toolbar-tool-replace-regex',
- 'wikieditor-toolbar-tool-replace-button-findnext',
- 'wikieditor-toolbar-tool-replace-button-replace',
- 'wikieditor-toolbar-tool-replace-button-replaceall',
- 'wikieditor-toolbar-tool-replace-close',
- 'wikieditor-toolbar-tool-replace-nomatch',
- 'wikieditor-toolbar-tool-replace-success',
- 'wikieditor-toolbar-tool-replace-emptysearch',
- 'wikieditor-toolbar-tool-replace-invalidregex',
- /* Special Characters Section */
- 'wikieditor-toolbar-section-characters',
- 'wikieditor-toolbar-characters-page-latin',
- 'wikieditor-toolbar-characters-page-latinextended',
- 'wikieditor-toolbar-characters-page-ipa',
- 'wikieditor-toolbar-characters-page-symbols',
- 'wikieditor-toolbar-characters-page-greek',
- 'wikieditor-toolbar-characters-page-cyrillic',
- 'wikieditor-toolbar-characters-page-arabic',
- 'wikieditor-toolbar-characters-page-arabicextended',
- 'wikieditor-toolbar-characters-page-persian',
- 'wikieditor-toolbar-characters-page-hebrew',
- 'wikieditor-toolbar-characters-page-bangla',
- 'wikieditor-toolbar-characters-page-tamil',
- 'wikieditor-toolbar-characters-page-telugu',
- 'wikieditor-toolbar-characters-page-sinhala',
- 'wikieditor-toolbar-characters-page-devanagari',
- 'wikieditor-toolbar-characters-page-gujarati',
- 'wikieditor-toolbar-characters-page-thai',
- 'wikieditor-toolbar-characters-page-lao',
- 'wikieditor-toolbar-characters-page-khmer',
- 'wikieditor-toolbar-characters-endash',
- 'wikieditor-toolbar-characters-emdash',
- 'wikieditor-toolbar-characters-minus',
- /* Help Section */
- 'wikieditor-toolbar-section-help',
- 'wikieditor-toolbar-help-heading-description',
- 'wikieditor-toolbar-help-heading-syntax',
- 'wikieditor-toolbar-help-heading-result',
- 'wikieditor-toolbar-help-page-format',
- 'wikieditor-toolbar-help-page-link',
- 'wikieditor-toolbar-help-page-heading',
- 'wikieditor-toolbar-help-page-list',
- 'wikieditor-toolbar-help-page-file',
- 'wikieditor-toolbar-help-page-reference',
- 'wikieditor-toolbar-help-page-discussion',
- 'wikieditor-toolbar-help-content-bold-description',
- 'wikieditor-toolbar-help-content-bold-syntax',
- 'wikieditor-toolbar-help-content-bold-result',
- 'wikieditor-toolbar-help-content-italic-description',
- 'wikieditor-toolbar-help-content-italic-syntax',
- 'wikieditor-toolbar-help-content-italic-result',
- 'wikieditor-toolbar-help-content-bolditalic-description',
- 'wikieditor-toolbar-help-content-bolditalic-syntax',
- 'wikieditor-toolbar-help-content-bolditalic-result',
- 'wikieditor-toolbar-help-content-ilink-description',
- 'wikieditor-toolbar-help-content-ilink-syntax',
- 'wikieditor-toolbar-help-content-ilink-result',
- 'wikieditor-toolbar-help-content-xlink-description',
- 'wikieditor-toolbar-help-content-xlink-syntax',
- 'wikieditor-toolbar-help-content-xlink-result',
- 'wikieditor-toolbar-help-content-heading1-description',
- 'wikieditor-toolbar-help-content-heading1-syntax',
- 'wikieditor-toolbar-help-content-heading1-result',
- 'wikieditor-toolbar-help-content-heading2-description',
- 'wikieditor-toolbar-help-content-heading2-syntax',
- 'wikieditor-toolbar-help-content-heading2-result',
- 'wikieditor-toolbar-help-content-heading3-description',
- 'wikieditor-toolbar-help-content-heading3-syntax',
- 'wikieditor-toolbar-help-content-heading3-result',
- 'wikieditor-toolbar-help-content-heading4-description',
- 'wikieditor-toolbar-help-content-heading4-syntax',
- 'wikieditor-toolbar-help-content-heading4-result',
- 'wikieditor-toolbar-help-content-heading5-description',
- 'wikieditor-toolbar-help-content-heading5-syntax',
- 'wikieditor-toolbar-help-content-heading5-result',
- 'wikieditor-toolbar-help-content-ulist-description',
- 'wikieditor-toolbar-help-content-ulist-syntax',
- 'wikieditor-toolbar-help-content-ulist-result',
- 'wikieditor-toolbar-help-content-olist-description',
- 'wikieditor-toolbar-help-content-olist-syntax',
- 'wikieditor-toolbar-help-content-olist-result',
- 'wikieditor-toolbar-help-content-file-description',
- 'wikieditor-toolbar-help-content-file-syntax',
- 'wikieditor-toolbar-help-content-file-result',
- 'wikieditor-toolbar-help-content-reference-description',
- 'wikieditor-toolbar-help-content-reference-syntax',
- 'wikieditor-toolbar-help-content-reference-result',
- 'wikieditor-toolbar-help-content-rereference-description',
- 'wikieditor-toolbar-help-content-rereference-syntax',
- 'wikieditor-toolbar-help-content-rereference-result',
- 'wikieditor-toolbar-help-content-showreferences-description',
- 'wikieditor-toolbar-help-content-showreferences-syntax',
- 'wikieditor-toolbar-help-content-showreferences-result',
- 'wikieditor-toolbar-help-content-signaturetimestamp-description',
- 'wikieditor-toolbar-help-content-signaturetimestamp-syntax',
- 'wikieditor-toolbar-help-content-signaturetimestamp-result',
- 'wikieditor-toolbar-help-content-signature-description',
- 'wikieditor-toolbar-help-content-signature-syntax',
- 'wikieditor-toolbar-help-content-signature-result',
- 'wikieditor-toolbar-help-content-indent-description',
- 'wikieditor-toolbar-help-content-indent-syntax',
- 'wikieditor-toolbar-help-content-indent-result',
- ),
- ),
-
- /* WikiEditor Resources */
-
- 'ext.wikiEditor' => $wikiEditorTpl + array(
- 'scripts' => 'ext.wikiEditor.js',
- 'styles' => 'ext.wikiEditor.css',
- 'dependencies' => 'jquery.wikiEditor',
- ),
- 'ext.wikiEditor.dialogs' => $wikiEditorTpl + array(
- 'scripts' => 'ext.wikiEditor.dialogs.js',
- 'dependencies' => array(
- 'ext.wikiEditor',
- 'ext.wikiEditor.toolbar',
- 'jquery.wikiEditor.dialogs',
- 'jquery.wikiEditor.dialogs.config',
- ),
- ),
- 'ext.wikiEditor.preview' => $wikiEditorTpl + array(
- 'scripts' => 'ext.wikiEditor.preview.js',
- 'dependencies' => array(
- 'ext.wikiEditor',
- 'jquery.wikiEditor.preview',
- ),
- 'messages' => array(
- 'wikieditor-preview-tab',
- 'wikieditor-preview-changes-tab',
- 'wikieditor-preview-loading',
- ),
- ),
- 'ext.wikiEditor.previewDialog' => $wikiEditorTpl + array(
- 'scripts' => 'ext.wikiEditor.previewDialog.js',
- 'dependencies' => array(
- 'ext.wikiEditor',
- 'jquery.wikiEditor.previewDialog',
- ),
- 'messages' => array(
- 'wikieditor-previewDialog-preference',
- 'wikieditor-previewDialog-tab',
- 'wikieditor-previewDialog-loading',
- ),
- ),
- 'ext.wikiEditor.publish' => $wikiEditorTpl + array(
- 'scripts' => 'ext.wikiEditor.publish.js',
- 'dependencies' => array(
- 'ext.wikiEditor',
- 'jquery.wikiEditor.publish',
- ),
- 'messages' => array(
- 'wikieditor-publish-button-publish',
- 'wikieditor-publish-button-cancel',
- 'wikieditor-publish-dialog-title',
- 'wikieditor-publish-dialog-summary',
- 'wikieditor-publish-dialog-minor',
- 'wikieditor-publish-dialog-watch',
- 'wikieditor-publish-dialog-publish',
- 'wikieditor-publish-dialog-goback',
- ),
- ),
- 'ext.wikiEditor.tests.toolbar' => $wikiEditorTpl + array(
- 'scripts' => 'ext.wikiEditor.tests.toolbar.js',
- 'dependencies' => 'ext.wikiEditor.toolbar',
- ),
- 'ext.wikiEditor.toolbar' => $wikiEditorTpl + array(
- 'scripts' => 'ext.wikiEditor.toolbar.js',
- 'dependencies' => array(
- 'ext.wikiEditor',
- 'jquery.wikiEditor.toolbar',
- 'jquery.wikiEditor.toolbar.config',
- )
- ),
- 'ext.wikiEditor.toolbar.styles' => $wikiEditorTpl + array(
- 'styles' => 'ext.wikiEditor.toolbar.styles.css',
- ),
- 'ext.wikiEditor.toolbar.hideSig' => $wikiEditorTpl + array(
- 'scripts' => 'ext.wikiEditor.toolbar.hideSig.js',
- ),
-);
+if ( function_exists( 'wfLoadExtension' ) ) {
+ wfLoadExtension( 'WikiEditor' );
+ // Keep i18n globals so mergeMessageFileList.php doesn't break
+ $wgMessagesDirs['WikiEditor'] = __DIR__ . '/i18n';
+ /* wfWarn(
+ 'Deprecated PHP entry point used for WikiEditor extension. Please use wfLoadExtension instead, ' .
+ 'see https://www.mediawiki.org/wiki/Extension_registration for more details.'
+ ); */
+ return true;
+} else {
+ die( 'This version of the WikiEditor extension requires MediaWiki 1.25+' );
+}
diff --git a/extensions/WikiEditor/composer.json b/extensions/WikiEditor/composer.json
index 38f13e72..800bf156 100644
--- a/extensions/WikiEditor/composer.json
+++ b/extensions/WikiEditor/composer.json
@@ -1,11 +1,12 @@
{
- "name": "mediawiki/wiki-editor",
- "type": "mediawiki-extension",
- "description": "WikiEditor is an extendable framework with a set of feature-based modules that improve the user experience of editing.",
- "homepage": "http://www.mediawiki.org/wiki/Extension:WikiEditor",
- "license" : "GPL-2.0",
-
- "require": {
- "composer/installers" : "*"
- }
+ "require-dev": {
+ "jakub-onderka/php-parallel-lint": "0.8.0",
+ "mediawiki/mediawiki-codesniffer": "0.1.0"
+ },
+ "scripts": {
+ "test": [
+ "parallel-lint . --exclude vendor",
+ "phpcs --standard=vendor/mediawiki/mediawiki-codesniffer/MediaWiki --extensions=php,php5,inc --ignore=vendor -p ."
+ ]
+ }
}
diff --git a/extensions/WikiEditor/extension.json b/extensions/WikiEditor/extension.json
new file mode 100644
index 00000000..d8889517
--- /dev/null
+++ b/extensions/WikiEditor/extension.json
@@ -0,0 +1,420 @@
+{
+ "name": "WikiEditor",
+ "version": "0.4.0",
+ "author": [
+ "Trevor Parscal",
+ "Roan Kattouw",
+ "Nimish Gautam",
+ "Adam Miller"
+ ],
+ "url": "https://www.mediawiki.org/wiki/Extension:WikiEditor",
+ "descriptionmsg": "wikieditor-desc",
+ "type": "other",
+ "callback": "WikiEditorHooks::onRegistration",
+ "MessagesDirs": {
+ "WikiEditor": [
+ "i18n"
+ ]
+ },
+ "Hooks": {
+ "EditPage::showEditForm:initial": [
+ "WikiEditorHooks::editPageShowEditFormInitial"
+ ],
+ "GetPreferences": [
+ "WikiEditorHooks::getPreferences"
+ ],
+ "ResourceLoaderGetConfigVars": [
+ "WikiEditorHooks::resourceLoaderGetConfigVars"
+ ],
+ "ResourceLoaderTestModules": [
+ "WikiEditorHooks::resourceLoaderTestModules"
+ ],
+ "MakeGlobalVariablesScript": [
+ "WikiEditorHooks::makeGlobalVariablesScript"
+ ],
+ "EditPageBeforeEditToolbar": [
+ "WikiEditorHooks::EditPageBeforeEditToolbar"
+ ],
+ "EditPage::showEditForm:fields": [
+ "WikiEditorHooks::editPageShowEditFormFields"
+ ],
+ "BeforePageDisplay": [
+ "WikiEditorHooks::onBeforePageDisplay"
+ ],
+ "EditPage::attemptSave": [
+ "WikiEditorHooks::editPageAttemptSave"
+ ],
+ "EditPage::attemptSave:after": [
+ "WikiEditorHooks::editPageAttemptSaveAfter"
+ ]
+ },
+ "ResourceModules": {
+ "jquery.wikiEditor": {
+ "group": "ext.wikiEditor",
+ "scripts": "jquery.wikiEditor.js",
+ "styles": "jquery.wikiEditor.less",
+ "dependencies": [
+ "jquery.client",
+ "jquery.textSelection"
+ ],
+ "messages": [
+ "wikieditor-wikitext-tab",
+ "wikieditor-loading"
+ ]
+ },
+ "jquery.wikiEditor.dialogs": {
+ "group": "ext.wikiEditor",
+ "scripts": "jquery.wikiEditor.dialogs.js",
+ "styles": "jquery.wikiEditor.dialogs.less",
+ "dependencies": [
+ "jquery.wikiEditor",
+ "jquery.wikiEditor.toolbar",
+ "jquery.ui.dialog",
+ "jquery.ui.button",
+ "jquery.ui.draggable",
+ "jquery.ui.resizable",
+ "jquery.tabIndex"
+ ]
+ },
+ "jquery.wikiEditor.dialogs.config": {
+ "group": "ext.wikiEditor",
+ "scripts": "jquery.wikiEditor.dialogs.config.js",
+ "styles": "jquery.wikiEditor.dialogs.config.less",
+ "dependencies": [
+ "jquery.mwExtension",
+ "jquery.wikiEditor",
+ "jquery.wikiEditor.dialogs",
+ "jquery.wikiEditor.toolbar.i18n",
+ "jquery.suggestions",
+ "mediawiki.api",
+ "mediawiki.Title",
+ "mediawiki.jqueryMsg"
+ ],
+ "messages": [
+ "wikieditor-toolbar-tool-file-title",
+ "wikieditor-toolbar-file-target",
+ "wikieditor-toolbar-file-caption",
+ "wikieditor-toolbar-file-size",
+ "wikieditor-toolbar-file-float",
+ "wikieditor-toolbar-file-default",
+ "wikieditor-toolbar-file-format-none",
+ "wikieditor-toolbar-file-format",
+ "wikieditor-toolbar-tool-file-insert",
+ "wikieditor-toolbar-tool-file-cancel"
+ ]
+ },
+ "jquery.wikiEditor.preview": {
+ "group": "ext.wikiEditor",
+ "scripts": "jquery.wikiEditor.preview.js",
+ "styles": "jquery.wikiEditor.preview.less",
+ "dependencies": [
+ "jquery.wikiEditor",
+ "mediawiki.api"
+ ]
+ },
+ "jquery.wikiEditor.publish": {
+ "group": "ext.wikiEditor",
+ "scripts": "jquery.wikiEditor.publish.js",
+ "dependencies": [
+ "jquery.wikiEditor",
+ "jquery.wikiEditor.dialogs"
+ ]
+ },
+ "jquery.wikiEditor.toolbar": {
+ "group": "ext.wikiEditor",
+ "scripts": "jquery.wikiEditor.toolbar.js",
+ "styles": "jquery.wikiEditor.toolbar.less",
+ "dependencies": [
+ "jquery.wikiEditor",
+ "jquery.wikiEditor.toolbar.i18n",
+ "jquery.cookie",
+ "jquery.async"
+ ]
+ },
+ "jquery.wikiEditor.toolbar.config": {
+ "group": "ext.wikiEditor",
+ "scripts": "jquery.wikiEditor.toolbar.config.js",
+ "dependencies": [
+ "jquery.wikiEditor",
+ "jquery.wikiEditor.toolbar.i18n",
+ "jquery.wikiEditor.toolbar",
+ "mediawiki.language.specialCharacters"
+ ]
+ },
+ "jquery.wikiEditor.toolbar.i18n": {
+ "group": "ext.wikiEditor",
+ "messages": [
+ "wikieditor-toolbar-loading",
+ "wikieditor-toolbar-tool-bold",
+ "wikieditor-toolbar-tool-bold-example",
+ "wikieditor-toolbar-tool-italic",
+ "wikieditor-toolbar-tool-italic-example",
+ "wikieditor-toolbar-tool-ilink",
+ "wikieditor-toolbar-tool-ilink-example",
+ "wikieditor-toolbar-tool-xlink",
+ "wikieditor-toolbar-tool-xlink-example",
+ "wikieditor-toolbar-tool-link",
+ "wikieditor-toolbar-tool-link-title",
+ "wikieditor-toolbar-tool-link-int",
+ "wikieditor-toolbar-tool-link-int-target",
+ "wikieditor-toolbar-tool-link-int-target-tooltip",
+ "wikieditor-toolbar-tool-link-int-text",
+ "wikieditor-toolbar-tool-link-int-text-tooltip",
+ "wikieditor-toolbar-tool-link-ext",
+ "wikieditor-toolbar-tool-link-ext-target",
+ "wikieditor-toolbar-tool-link-ext-text",
+ "wikieditor-toolbar-tool-link-insert",
+ "wikieditor-toolbar-tool-link-cancel",
+ "wikieditor-toolbar-tool-link-int-target-status-exists",
+ "wikieditor-toolbar-tool-link-int-target-status-notexists",
+ "wikieditor-toolbar-tool-link-int-target-status-invalid",
+ "wikieditor-toolbar-tool-link-int-target-status-external",
+ "wikieditor-toolbar-tool-link-int-target-status-loading",
+ "wikieditor-toolbar-tool-link-int-target-status-disambig",
+ "wikieditor-toolbar-tool-link-int-invalid",
+ "wikieditor-toolbar-tool-link-lookslikeinternal",
+ "wikieditor-toolbar-tool-link-lookslikeinternal-int",
+ "wikieditor-toolbar-tool-link-lookslikeinternal-ext",
+ "wikieditor-toolbar-tool-link-empty",
+ "wikieditor-toolbar-tool-file",
+ "wikieditor-toolbar-tool-file-example",
+ "wikieditor-toolbar-tool-file-pre",
+ "wikieditor-toolbar-tool-reference",
+ "wikieditor-toolbar-tool-reference-title",
+ "wikieditor-toolbar-tool-reference-cancel",
+ "wikieditor-toolbar-tool-reference-text",
+ "wikieditor-toolbar-tool-reference-insert",
+ "wikieditor-toolbar-tool-reference-example",
+ "wikieditor-toolbar-tool-signature",
+ "wikieditor-toolbar-section-advanced",
+ "wikieditor-toolbar-tool-heading",
+ "wikieditor-toolbar-tool-heading-1",
+ "wikieditor-toolbar-tool-heading-2",
+ "wikieditor-toolbar-tool-heading-3",
+ "wikieditor-toolbar-tool-heading-4",
+ "wikieditor-toolbar-tool-heading-5",
+ "wikieditor-toolbar-tool-heading-example",
+ "wikieditor-toolbar-group-format",
+ "wikieditor-toolbar-tool-ulist",
+ "wikieditor-toolbar-tool-ulist-example",
+ "wikieditor-toolbar-tool-olist",
+ "wikieditor-toolbar-tool-olist-example",
+ "wikieditor-toolbar-tool-nowiki",
+ "wikieditor-toolbar-tool-nowiki-example",
+ "wikieditor-toolbar-tool-redirect",
+ "wikieditor-toolbar-tool-redirect-example",
+ "wikieditor-toolbar-tool-big",
+ "wikieditor-toolbar-tool-big-example",
+ "wikieditor-toolbar-tool-small",
+ "wikieditor-toolbar-tool-small-example",
+ "wikieditor-toolbar-tool-superscript",
+ "wikieditor-toolbar-tool-superscript-example",
+ "wikieditor-toolbar-tool-subscript",
+ "wikieditor-toolbar-tool-subscript-example",
+ "wikieditor-toolbar-group-insert",
+ "wikieditor-toolbar-tool-gallery",
+ "wikieditor-toolbar-tool-gallery-example",
+ "wikieditor-toolbar-tool-newline",
+ "wikieditor-toolbar-tool-table",
+ "wikieditor-toolbar-tool-table-example-old",
+ "wikieditor-toolbar-tool-table-example-cell-text",
+ "wikieditor-toolbar-tool-table-example",
+ "wikieditor-toolbar-tool-table-example-header",
+ "wikieditor-toolbar-tool-table-title",
+ "wikieditor-toolbar-tool-table-dimensions-rows",
+ "wikieditor-toolbar-tool-table-dimensions-columns",
+ "wikieditor-toolbar-tool-table-dimensions-header",
+ "wikieditor-toolbar-tool-table-wikitable",
+ "wikieditor-toolbar-tool-table-sortable",
+ "wikieditor-toolbar-tool-table-insert",
+ "wikieditor-toolbar-tool-table-cancel",
+ "wikieditor-toolbar-tool-table-example-text",
+ "wikieditor-toolbar-tool-table-toomany",
+ "wikieditor-toolbar-tool-table-invalidnumber",
+ "wikieditor-toolbar-tool-table-zero",
+ "wikieditor-toolbar-tool-replace",
+ "wikieditor-toolbar-tool-replace-title",
+ "wikieditor-toolbar-tool-replace-search",
+ "wikieditor-toolbar-tool-replace-replace",
+ "wikieditor-toolbar-tool-replace-case",
+ "wikieditor-toolbar-tool-replace-regex",
+ "wikieditor-toolbar-tool-replace-button-findnext",
+ "wikieditor-toolbar-tool-replace-button-replace",
+ "wikieditor-toolbar-tool-replace-button-replaceall",
+ "wikieditor-toolbar-tool-replace-close",
+ "wikieditor-toolbar-tool-replace-nomatch",
+ "wikieditor-toolbar-tool-replace-success",
+ "wikieditor-toolbar-tool-replace-emptysearch",
+ "wikieditor-toolbar-tool-replace-invalidregex",
+ "wikieditor-toolbar-section-characters",
+ "wikieditor-toolbar-characters-page-latin",
+ "wikieditor-toolbar-characters-page-latinextended",
+ "wikieditor-toolbar-characters-page-ipa",
+ "wikieditor-toolbar-characters-page-symbols",
+ "wikieditor-toolbar-characters-page-greek",
+ "wikieditor-toolbar-characters-page-cyrillic",
+ "wikieditor-toolbar-characters-page-arabic",
+ "wikieditor-toolbar-characters-page-arabicextended",
+ "wikieditor-toolbar-characters-page-persian",
+ "wikieditor-toolbar-characters-page-hebrew",
+ "wikieditor-toolbar-characters-page-bangla",
+ "wikieditor-toolbar-characters-page-tamil",
+ "wikieditor-toolbar-characters-page-telugu",
+ "wikieditor-toolbar-characters-page-sinhala",
+ "wikieditor-toolbar-characters-page-devanagari",
+ "wikieditor-toolbar-characters-page-gujarati",
+ "wikieditor-toolbar-characters-page-thai",
+ "wikieditor-toolbar-characters-page-lao",
+ "wikieditor-toolbar-characters-page-khmer",
+ "wikieditor-toolbar-characters-endash",
+ "wikieditor-toolbar-characters-emdash",
+ "wikieditor-toolbar-characters-minus",
+ "wikieditor-toolbar-section-help",
+ "wikieditor-toolbar-help-heading-description",
+ "wikieditor-toolbar-help-heading-syntax",
+ "wikieditor-toolbar-help-heading-result",
+ "wikieditor-toolbar-help-page-format",
+ "wikieditor-toolbar-help-page-link",
+ "wikieditor-toolbar-help-page-heading",
+ "wikieditor-toolbar-help-page-list",
+ "wikieditor-toolbar-help-page-file",
+ "wikieditor-toolbar-help-page-reference",
+ "wikieditor-toolbar-help-page-discussion",
+ "wikieditor-toolbar-help-content-bold-description",
+ "wikieditor-toolbar-help-content-bold-syntax",
+ "wikieditor-toolbar-help-content-bold-result",
+ "wikieditor-toolbar-help-content-italic-description",
+ "wikieditor-toolbar-help-content-italic-syntax",
+ "wikieditor-toolbar-help-content-italic-result",
+ "wikieditor-toolbar-help-content-bolditalic-description",
+ "wikieditor-toolbar-help-content-bolditalic-syntax",
+ "wikieditor-toolbar-help-content-bolditalic-result",
+ "wikieditor-toolbar-help-content-ilink-description",
+ "wikieditor-toolbar-help-content-ilink-syntax",
+ "wikieditor-toolbar-help-content-ilink-result",
+ "wikieditor-toolbar-help-content-xlink-description",
+ "wikieditor-toolbar-help-content-xlink-syntax",
+ "wikieditor-toolbar-help-content-xlink-result",
+ "wikieditor-toolbar-help-content-heading1-description",
+ "wikieditor-toolbar-help-content-heading1-syntax",
+ "wikieditor-toolbar-help-content-heading1-result",
+ "wikieditor-toolbar-help-content-heading2-description",
+ "wikieditor-toolbar-help-content-heading2-syntax",
+ "wikieditor-toolbar-help-content-heading2-result",
+ "wikieditor-toolbar-help-content-heading3-description",
+ "wikieditor-toolbar-help-content-heading3-syntax",
+ "wikieditor-toolbar-help-content-heading3-result",
+ "wikieditor-toolbar-help-content-heading4-description",
+ "wikieditor-toolbar-help-content-heading4-syntax",
+ "wikieditor-toolbar-help-content-heading4-result",
+ "wikieditor-toolbar-help-content-heading5-description",
+ "wikieditor-toolbar-help-content-heading5-syntax",
+ "wikieditor-toolbar-help-content-heading5-result",
+ "wikieditor-toolbar-help-content-ulist-description",
+ "wikieditor-toolbar-help-content-ulist-syntax",
+ "wikieditor-toolbar-help-content-ulist-result",
+ "wikieditor-toolbar-help-content-olist-description",
+ "wikieditor-toolbar-help-content-olist-syntax",
+ "wikieditor-toolbar-help-content-olist-result",
+ "wikieditor-toolbar-help-content-file-description",
+ "wikieditor-toolbar-help-content-file-syntax",
+ "wikieditor-toolbar-help-content-file-caption",
+ "thumbnail-more",
+ "wikieditor-toolbar-help-content-reference-description",
+ "wikieditor-toolbar-help-content-reference-syntax",
+ "wikieditor-toolbar-help-content-reference-result",
+ "wikieditor-toolbar-help-content-rereference-description",
+ "wikieditor-toolbar-help-content-rereference-syntax",
+ "wikieditor-toolbar-help-content-rereference-result",
+ "wikieditor-toolbar-help-content-showreferences-description",
+ "wikieditor-toolbar-help-content-showreferences-syntax",
+ "wikieditor-toolbar-help-content-showreferences-result",
+ "wikieditor-toolbar-help-content-signaturetimestamp-description",
+ "wikieditor-toolbar-help-content-signaturetimestamp-syntax",
+ "wikieditor-toolbar-help-content-signaturetimestamp-result",
+ "wikieditor-toolbar-help-content-signature-description",
+ "wikieditor-toolbar-help-content-signature-syntax",
+ "wikieditor-toolbar-help-content-signature-result",
+ "wikieditor-toolbar-help-content-indent-description",
+ "wikieditor-toolbar-help-content-indent-syntax",
+ "wikieditor-toolbar-help-content-indent-result"
+ ]
+ },
+ "ext.wikiEditor": {
+ "group": "ext.wikiEditor",
+ "scripts": "ext.wikiEditor.js",
+ "styles": "ext.wikiEditor.less",
+ "dependencies": [
+ "jquery.wikiEditor"
+ ]
+ },
+ "ext.wikiEditor.dialogs": {
+ "group": "ext.wikiEditor",
+ "scripts": "ext.wikiEditor.dialogs.js",
+ "dependencies": [
+ "ext.wikiEditor",
+ "ext.wikiEditor.toolbar",
+ "jquery.wikiEditor.dialogs",
+ "jquery.wikiEditor.dialogs.config"
+ ]
+ },
+ "ext.wikiEditor.preview": {
+ "group": "ext.wikiEditor",
+ "scripts": "ext.wikiEditor.preview.js",
+ "dependencies": [
+ "ext.wikiEditor",
+ "jquery.wikiEditor.preview"
+ ],
+ "messages": [
+ "wikieditor-preview-tab",
+ "wikieditor-preview-changes-tab",
+ "wikieditor-preview-loading"
+ ]
+ },
+ "ext.wikiEditor.publish": {
+ "group": "ext.wikiEditor",
+ "scripts": "ext.wikiEditor.publish.js",
+ "dependencies": [
+ "ext.wikiEditor",
+ "jquery.wikiEditor.publish"
+ ],
+ "messages": [
+ "wikieditor-publish-button-publish",
+ "wikieditor-publish-button-cancel",
+ "wikieditor-publish-dialog-title",
+ "wikieditor-publish-dialog-summary",
+ "wikieditor-publish-dialog-minor",
+ "wikieditor-publish-dialog-watch",
+ "wikieditor-publish-dialog-publish",
+ "wikieditor-publish-dialog-goback"
+ ]
+ },
+ "ext.wikiEditor.toolbar": {
+ "group": "ext.wikiEditor",
+ "scripts": "ext.wikiEditor.toolbar.js",
+ "dependencies": [
+ "ext.wikiEditor",
+ "jquery.wikiEditor.toolbar",
+ "jquery.wikiEditor.toolbar.config"
+ ]
+ },
+ "ext.wikiEditor.toolbar.styles": {
+ "group": "ext.wikiEditor",
+ "styles": "ext.wikiEditor.toolbar.styles.less"
+ },
+ "ext.wikiEditor.toolbar.hideSig": {
+ "group": "ext.wikiEditor",
+ "scripts": "ext.wikiEditor.toolbar.hideSig.js"
+ }
+ },
+ "ResourceFileModulePaths": {
+ "localBasePath": "modules",
+ "remoteExtPath": "WikiEditor/modules"
+ },
+ "config": {
+ "@doc": "WikiEditorFeatures is set in WikiEditor.hooks.php"
+ },
+ "AutoloadClasses": {
+ "WikiEditorHooks": "WikiEditor.hooks.php"
+ }
+}
diff --git a/extensions/WikiEditor/i18n/af.json b/extensions/WikiEditor/i18n/af.json
index e6ed73da..75f30652 100644
--- a/extensions/WikiEditor/i18n/af.json
+++ b/extensions/WikiEditor/i18n/af.json
@@ -4,7 +4,8 @@
"Adriaan",
"Anrie",
"Naudefj",
- "පසිඳු කà·à·€à·’න්ද"
+ "පසිඳු කà·à·€à·’න්ද",
+ "Macofe"
]
},
"wikieditor": "Uitgebreide teksverwerker vir wikiteks",
@@ -15,9 +16,6 @@
"wikieditor-preview-tab": "Voorskou",
"wikieditor-preview-changes-tab": "Wysigings",
"wikieditor-preview-loading": "Besig om te laai...",
- "wikieditor-previewDialog-preference": "Aktiveer voorskou-dialoog",
- "wikieditor-previewDialog-tab": "Voorskou",
- "wikieditor-previewDialog-loading": "Besig om te laai...",
"wikieditor-publish-preference": "Aktiveer stap-vir-stap publisering",
"wikieditor-publish-button-publish": "Publiseer",
"wikieditor-publish-button-cancel": "Kanselleer",
@@ -143,25 +141,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "U het niks ingesleutel om na te soek nie.",
"wikieditor-toolbar-tool-replace-invalidregex": "Die \"regular expression\" wat u verskaf het is ongeldig: $1",
"wikieditor-toolbar-section-characters": "Spesiale karakters",
- "wikieditor-toolbar-characters-page-latin": "Latyns",
- "wikieditor-toolbar-characters-page-latinextended": "Latyns uitgebreid",
- "wikieditor-toolbar-characters-page-ipa": "IFA",
- "wikieditor-toolbar-characters-page-symbols": "Simbole",
- "wikieditor-toolbar-characters-page-greek": "Grieks",
- "wikieditor-toolbar-characters-page-cyrillic": "Cyrillies",
- "wikieditor-toolbar-characters-page-arabic": "Arabies",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabies uitgebrei",
- "wikieditor-toolbar-characters-page-persian": "Persiese",
- "wikieditor-toolbar-characters-page-hebrew": "Hebreeus",
- "wikieditor-toolbar-characters-page-bangla": "Bengaals",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Hulp",
"wikieditor-toolbar-help-heading-description": "Beskrywing",
"wikieditor-toolbar-help-heading-syntax": "Wat u tik",
@@ -207,8 +186,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Lyn in genommerde lys<br /># Lyn in genommerde lys",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Lyn in genommerde lys</li><li>Lyn in genommerde lys</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Ingebedde lêer",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Voorbeeld.png|thumb|Byskrif]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Byskrif' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Vergroot' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Byskrif</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Voorbeeld.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Verwysing",
"wikieditor-toolbar-help-content-reference-syntax": "Bladsyteks.&lt;ref name=\"test\"&gt;[http://www.voorbeeld.org Skakel se teks], addisionele teks.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Bladsyteks <sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/aln.json b/extensions/WikiEditor/i18n/aln.json
index 0ac5d2ef..87e9f399 100644
--- a/extensions/WikiEditor/i18n/aln.json
+++ b/extensions/WikiEditor/i18n/aln.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Mdupont"
+ "Mdupont",
+ "Macofe"
]
},
"wikieditor": "redaktimi i avancuar wikitext interface",
@@ -12,8 +13,6 @@
"wikieditor-preview-tab": "Preview",
"wikieditor-preview-changes-tab": "Ndryshimet",
"wikieditor-preview-loading": "Loading ...",
- "wikieditor-previewDialog-tab": "Preview",
- "wikieditor-previewDialog-loading": "Loading ...",
"wikieditor-publish-preference": "Aktivizo-hap pas hapi botuese",
"wikieditor-publish-button-publish": "Publikoj",
"wikieditor-publish-button-cancel": "Anuloj",
@@ -127,18 +126,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Ju nuk shkruani ndonjë gjë për të kërkuar për.",
"wikieditor-toolbar-tool-replace-invalidregex": "Shprehje e rregullt keni hyrë është i pavlefshëm: $1",
"wikieditor-toolbar-section-characters": "karaktere të veçanta",
- "wikieditor-toolbar-characters-page-latin": "Latinisht",
- "wikieditor-toolbar-characters-page-latinextended": "Latine zgjeruar",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Simbolet",
- "wikieditor-toolbar-characters-page-greek": "Grek",
- "wikieditor-toolbar-characters-page-cyrillic": "I sllavishtes së vjetër",
- "wikieditor-toolbar-characters-page-arabic": "Arabisht",
- "wikieditor-toolbar-characters-page-hebrew": "Hebraisht",
- "wikieditor-toolbar-characters-page-bangla": "Shqip",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Guxharati",
"wikieditor-toolbar-section-help": "Ndihmë",
"wikieditor-toolbar-help-heading-description": "Përshkrim",
"wikieditor-toolbar-help-heading-syntax": "Çfarë ju lloji",
@@ -184,8 +171,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "pika # Lista <br /> pika # Lista",
"wikieditor-toolbar-help-content-olist-result": "<ol><li> pika Lista </li><li> pika Lista </li></ol>",
"wikieditor-toolbar-help-content-file-description": "Embedded file",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Caption teksti]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'> <a title=\"tekstit Legjenda\" class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a> <div class='thumbcaption'><div class='magnify'> <a title=\"Zmadho\" class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a> </div> tekstit Legjenda </div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referim",
"wikieditor-toolbar-help-content-reference-syntax": "Tekst faqesh. name=\"test\"> <ref [http://www.example.org] teksti Link, teksti shtesë. </> ref",
"wikieditor-toolbar-help-content-reference-result": "Tekst faqesh. <a href='#'><sup>[1]</sup></a>",
diff --git a/extensions/WikiEditor/i18n/an.json b/extensions/WikiEditor/i18n/an.json
index 9bf299b7..fe431353 100644
--- a/extensions/WikiEditor/i18n/an.json
+++ b/extensions/WikiEditor/i18n/an.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Juanpabl"
+ "Juanpabl",
+ "Macofe"
]
},
"wikieditor": "Interficie abanzada d'edición de wikitexto",
@@ -12,9 +13,6 @@
"wikieditor-preview-tab": "Previsualizar",
"wikieditor-preview-changes-tab": "Cambios",
"wikieditor-preview-loading": "Cargando...",
- "wikieditor-previewDialog-preference": "Activar o dialogo de visualización previa",
- "wikieditor-previewDialog-tab": "Previsualización",
- "wikieditor-previewDialog-loading": "Cargando…",
"wikieditor-publish-preference": "Activar a publicación trango a trango",
"wikieditor-publish-button-publish": "Publicar",
"wikieditor-publish-button-cancel": "Cancelar",
@@ -130,23 +128,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "No ha escrito garra cosa ta mirar.",
"wikieditor-toolbar-tool-replace-invalidregex": "A expresión regular que ha escrito ye invalida: $1",
"wikieditor-toolbar-section-characters": "Carácters especials",
- "wikieditor-toolbar-characters-page-latin": "Latín",
- "wikieditor-toolbar-characters-page-latinextended": "Latín enamplau",
- "wikieditor-toolbar-characters-page-ipa": "AFI(IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Símbols",
- "wikieditor-toolbar-characters-page-greek": "Griego",
- "wikieditor-toolbar-characters-page-cyrillic": "Cirilico",
- "wikieditor-toolbar-characters-page-arabic": "Arabico",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabigo extendiu",
- "wikieditor-toolbar-characters-page-persian": "Persa",
- "wikieditor-toolbar-characters-page-hebrew": "Hebreu",
- "wikieditor-toolbar-characters-page-bangla": "Bengalí",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Cingalés",
- "wikieditor-toolbar-characters-page-gujarati": "Gujaratí",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Laosiano",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Aduya",
"wikieditor-toolbar-help-heading-description": "Descripción",
"wikieditor-toolbar-help-heading-syntax": "O que vusté escribe",
@@ -192,8 +173,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Elemento d'a lista<br /># Elemento d'a lista",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Elemento d'a lista</li><li>Elemento d'a lista</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Fichero incorporato",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Eixemplo.png|thumb|Texto descriptivo d'a imachen]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Texto de piet de foto' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Fer más gran' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Texto de piet de foto</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Eixemplo.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referencia",
"wikieditor-toolbar-help-content-reference-syntax": "Texto d'a pachina.&lt;ref name=\"test\"&gt;[http://www.example.org Texto d'o vinclo], texto adicional.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Texto d'a pachina.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ang.json b/extensions/WikiEditor/i18n/ang.json
index 87af5e25..10f11d99 100644
--- a/extensions/WikiEditor/i18n/ang.json
+++ b/extensions/WikiEditor/i18n/ang.json
@@ -37,7 +37,7 @@
"wikieditor-toolbar-tool-table": "Tabelle",
"wikieditor-toolbar-tool-table-dimensions-rows": "RÇ£wa",
"wikieditor-toolbar-tool-table-example": "Bysen",
- "wikieditor-toolbar-tool-table-preview": "FÅrebysen",
+ "wikieditor-toolbar-tool-table-preview": "Forebysen",
"wikieditor-toolbar-characters-page-latin": "LÇ£den",
"wikieditor-toolbar-characters-page-latinextended": "Ä’acnod LÇ£den",
"wikieditor-toolbar-characters-page-symbols": "TÄcnu",
diff --git a/extensions/WikiEditor/i18n/ar.json b/extensions/WikiEditor/i18n/ar.json
index b463b1fe..b02ef89c 100644
--- a/extensions/WikiEditor/i18n/ar.json
+++ b/extensions/WikiEditor/i18n/ar.json
@@ -10,7 +10,8 @@
"Samer",
"Zack wadghiri",
"ترجمان05",
- "زكريا"
+ "زكريا",
+ "Macofe"
]
},
"wikieditor": "الواجهة المتقدمة لتعديل نص ويكي",
@@ -21,9 +22,6 @@
"wikieditor-preview-tab": "معاينة",
"wikieditor-preview-changes-tab": "تغييرات",
"wikieditor-preview-loading": "تحميل...",
- "wikieditor-previewDialog-preference": "تÙعيل حوار المعاينة",
- "wikieditor-previewDialog-tab": "معاينة",
- "wikieditor-previewDialog-loading": "تحميل...",
"wikieditor-publish-preference": "تÙعيل النشر خطوة بخطوة",
"wikieditor-publish-button-publish": "انشر",
"wikieditor-publish-button-cancel": "إلغاء",
@@ -150,28 +148,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "لم تكتب شيئا لتبحث عنه.",
"wikieditor-toolbar-tool-replace-invalidregex": "التعبير النمطي الذي أدخلته غير صالح: $1",
"wikieditor-toolbar-section-characters": "أحر٠خاصة",
- "wikieditor-toolbar-characters-page-latin": "لاتينية",
- "wikieditor-toolbar-characters-page-latinextended": "لاتينية موسعة",
- "wikieditor-toolbar-characters-page-ipa": "صوتية دولية",
- "wikieditor-toolbar-characters-page-symbols": "رموز",
- "wikieditor-toolbar-characters-page-greek": "يونانية",
- "wikieditor-toolbar-characters-page-cyrillic": "كيريلية",
- "wikieditor-toolbar-characters-page-arabic": "عربية",
- "wikieditor-toolbar-characters-page-arabicextended": "عربية موسعة",
- "wikieditor-toolbar-characters-page-persian": "Ùارسية",
- "wikieditor-toolbar-characters-page-hebrew": "عبرية",
- "wikieditor-toolbar-characters-page-bangla": "بنغالية",
- "wikieditor-toolbar-characters-page-tamil": "تاميلية",
- "wikieditor-toolbar-characters-page-telugu": "تيلوجية",
- "wikieditor-toolbar-characters-page-sinhala": "سنهالية",
- "wikieditor-toolbar-characters-page-gujarati": "غجراتية",
- "wikieditor-toolbar-characters-page-devanagari": "ديوناكرية",
- "wikieditor-toolbar-characters-page-thai": "تايلندية",
- "wikieditor-toolbar-characters-page-lao": "لاوية",
- "wikieditor-toolbar-characters-page-khmer": "خميرية",
- "wikieditor-toolbar-characters-endash": "واصلة قصيرة",
- "wikieditor-toolbar-characters-emdash": "واصلة طويلة",
- "wikieditor-toolbar-characters-minus": "علامة الطرح",
"wikieditor-toolbar-section-help": "مساعدة",
"wikieditor-toolbar-help-heading-description": "وصÙ",
"wikieditor-toolbar-help-heading-syntax": "ما تكتبه",
@@ -217,8 +193,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# عنصر قائمة<br /># عنصر قائمة",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>عنصر قائمة</li><li>عنصر قائمة</li></ol>",
"wikieditor-toolbar-help-content-file-description": "مل٠مضمن",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|تصغير|نص التعليق]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='نص التعليق' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='تكبير' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>نص التعليق</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "مرجع",
"wikieditor-toolbar-help-content-reference-syntax": "نص الصÙحة.&lt;ref name=\"test\"&gt;[http://www.example.org نص الوصلة]ØŒ نص إضاÙÙŠ.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "نص الصÙحة.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/arz.json b/extensions/WikiEditor/i18n/arz.json
index c26475c9..0a9da54f 100644
--- a/extensions/WikiEditor/i18n/arz.json
+++ b/extensions/WikiEditor/i18n/arz.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Dudi",
- "Meno25"
+ "Meno25",
+ "Macofe"
]
},
"wikieditor": "Interface متقدم بتاع تعديل wikitext",
@@ -13,8 +14,6 @@
"wikieditor-preview-tab": "پروڤه",
"wikieditor-preview-changes-tab": "تغييرات",
"wikieditor-preview-loading": "بيلوّد...",
- "wikieditor-previewDialog-tab": "پروڤه",
- "wikieditor-previewDialog-loading": "بيلوّد...",
"wikieditor-publish-preference": "شغل النشر واحده بواحده",
"wikieditor-publish-button-publish": "انشر",
"wikieditor-publish-button-cancel": "كانسل",
@@ -119,17 +118,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "انت ما حطّيتش اى حاجه علشان تدوّر عليها.",
"wikieditor-toolbar-tool-replace-invalidregex": "The regular expression you entered is invalid: $1",
"wikieditor-toolbar-section-characters": "Special characters",
- "wikieditor-toolbar-characters-page-latin": "لاتينى",
- "wikieditor-toolbar-characters-page-latinextended": "Latin extended",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-greek": "يونانى",
- "wikieditor-toolbar-characters-page-cyrillic": "كيريلى",
- "wikieditor-toolbar-characters-page-arabic": "عربى",
- "wikieditor-toolbar-characters-page-hebrew": "عبرى",
- "wikieditor-toolbar-characters-page-bangla": "بانجلاديشى",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
"wikieditor-toolbar-section-help": "مساعده",
"wikieditor-toolbar-help-heading-description": "الوصÙ",
"wikieditor-toolbar-help-heading-syntax": "اللى بتكتبه",
@@ -173,8 +161,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# List item<br /># List item",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>List item</li><li>List item</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Embedded file",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Caption text]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Caption text</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "مرجع",
"wikieditor-toolbar-help-content-reference-syntax": "Page text.&lt;ref name=\"test\"&gt;[http://www.example.org Link text], additional text.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Page text.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/as.json b/extensions/WikiEditor/i18n/as.json
index 3cc0be10..e54b0776 100644
--- a/extensions/WikiEditor/i18n/as.json
+++ b/extensions/WikiEditor/i18n/as.json
@@ -4,7 +4,8 @@
"Bishnu Saikia",
"Chaipau",
"Gitartha.bordoloi",
- "Nilamdyuti"
+ "Nilamdyuti",
+ "Macofe"
]
},
"wikieditor": "উচà§à¦šà¦¤à§° ৱিকিপাঠà§à¦¯ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ ইণà§à¦Ÿà¦¾à§°à¦«à§‡'চ",
@@ -15,9 +16,6 @@
"wikieditor-preview-tab": "পà§à¦°à¦¾à¦•à¦¦à¦°à§à¦¶à¦¨",
"wikieditor-preview-changes-tab": "পৰিবৰà§à¦¤à¦¨à¦¸à¦®à§‚হ",
"wikieditor-preview-loading": "ল'ড হৈ আছে…",
- "wikieditor-previewDialog-preference": "পà§à§°à¦¾à¦•à¦¦à§°à§à¦¶à¦¨ বাৰà§à¦¤à¦¾ সকà§à§°à¦¿à¦¯à¦¼ কৰক",
- "wikieditor-previewDialog-tab": "খচৰা",
- "wikieditor-previewDialog-loading": "ল'ড হৈ আছে…",
"wikieditor-publish-preference": "ধাপে ধাপে পà§à§°à¦•à¦¾à¦¶ কৰা সকà§à§°à¦¿à¦¯à¦¼ কৰক",
"wikieditor-publish-button-publish": "পà§à§°à¦•à¦¾à¦¶ কৰক",
"wikieditor-publish-button-cancel": "বাতিল কৰক",
@@ -143,28 +141,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "সনà§à¦§à¦¾à¦¨ কৰিবলৈ আপà§à¦¨à¦¿ à¦à¦•à§‹ টাইপ কৰা নাই।",
"wikieditor-toolbar-tool-replace-invalidregex": "আপà§à¦¨à¦¿ পà§à§°à¦¦à¦¾à¦¨ কৰা ৰেগà§à¦²à¦¾à§° à¦à¦•à§à¦¸à¦ªà§à¦°à§‡à¦›à¦¨à¦Ÿà§‹ অবৈধ: $1",
"wikieditor-toolbar-section-characters": "বিশেষ চিহà§à¦¨à¦¸à¦®à§‚হ:",
- "wikieditor-toolbar-characters-page-latin": "লেটিন",
- "wikieditor-toolbar-characters-page-latinextended": "সমà§à¦ªà§à§°à¦¸à¦¾à§°à¦¿à¦¤ লেটিন",
- "wikieditor-toolbar-characters-page-ipa": "আইপিঠ(IPA)",
- "wikieditor-toolbar-characters-page-symbols": "চিহà§à¦¨à¦¸à¦®à§‚হ",
- "wikieditor-toolbar-characters-page-greek": "গà§à§°à§€à¦•",
- "wikieditor-toolbar-characters-page-cyrillic": "ছিৰিলিক",
- "wikieditor-toolbar-characters-page-arabic": "আৰবীক",
- "wikieditor-toolbar-characters-page-arabicextended": "সমà§à¦ªà§à§°à¦¸à¦¾à§°à¦¿à¦¤ আৰবীক",
- "wikieditor-toolbar-characters-page-persian": "ফাৰà§à¦›à§€",
- "wikieditor-toolbar-characters-page-hebrew": "হিবà§à§°à§",
- "wikieditor-toolbar-characters-page-bangla": "বাংলা",
- "wikieditor-toolbar-characters-page-tamil": "তামিল",
- "wikieditor-toolbar-characters-page-telugu": "তেলেগà§",
- "wikieditor-toolbar-characters-page-sinhala": "সিংহলী",
- "wikieditor-toolbar-characters-page-gujarati": "গà§à¦œà§°à¦¾à¦Ÿà§€",
- "wikieditor-toolbar-characters-page-devanagari": "দেবনাগৰী",
- "wikieditor-toolbar-characters-page-thai": "থাই",
- "wikieditor-toolbar-characters-page-lao": "লাও",
- "wikieditor-toolbar-characters-page-khmer": "খেমাৰ",
- "wikieditor-toolbar-characters-endash": "en দেছà§â€Œ",
- "wikieditor-toolbar-characters-emdash": "em দেছ‌",
- "wikieditor-toolbar-characters-minus": "বিয়োগ চিন",
"wikieditor-toolbar-section-help": "সহায়",
"wikieditor-toolbar-help-heading-description": "বিৱৰণ",
"wikieditor-toolbar-help-heading-syntax": "আপনি যি টাইপ কৰিছে",
@@ -210,8 +186,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# তালিকা আইটেম <br /># তালিকা আইটেম",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>তালিকা আইটেম</li><li>তালিকা আইটেম</li></ol>",
"wikieditor-toolbar-help-content-file-description": "à¦à¦®à§à¦¬à§‡à¦¡à§‡à¦¡ ফাইল",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|শিৰোনাম পাঠà§à¦¯]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title=''শীৰà§à¦· পাঠà§à¦¯'' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='ডাঙৰকৈ চাওক' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>শীৰà§à¦· পাঠà§à¦¯'</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "তথà§à¦¯à¦¸à¦‚গà§à§°à¦¹",
"wikieditor-toolbar-help-content-reference-syntax": "Page text.&lt;ref name=\"test\"&gt;[http://www.example.org Link text], additional text.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "পৃষà§à¦ à¦¾à§° পাঠà§à¦¯à¥¤<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ast.json b/extensions/WikiEditor/i18n/ast.json
index cf354952..f96dd1e8 100644
--- a/extensions/WikiEditor/i18n/ast.json
+++ b/extensions/WikiEditor/i18n/ast.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Xuacu"
+ "Xuacu",
+ "Macofe"
]
},
"wikieditor": "Interfaz avanzada d'edición de testu wiki",
@@ -12,9 +13,6 @@
"wikieditor-preview-tab": "Vista previa",
"wikieditor-preview-changes-tab": "Cambios",
"wikieditor-preview-loading": "Cargando...",
- "wikieditor-previewDialog-preference": "Activar el diálogu de vista previa",
- "wikieditor-previewDialog-tab": "Vista previa",
- "wikieditor-previewDialog-loading": "Cargando...",
"wikieditor-publish-preference": "Activar la publicación pasu a pasu",
"wikieditor-publish-button-publish": "Publicar",
"wikieditor-publish-button-cancel": "Encaboxar",
@@ -141,28 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Nun escribisti nada pa guetar.",
"wikieditor-toolbar-tool-replace-invalidregex": "La espresión regular qu'escribisti ye inválida: $1",
"wikieditor-toolbar-section-characters": "Caráuteres especiales",
- "wikieditor-toolbar-characters-page-latin": "Llatín",
- "wikieditor-toolbar-characters-page-latinextended": "Llatín estendíu",
- "wikieditor-toolbar-characters-page-ipa": "AFI",
- "wikieditor-toolbar-characters-page-symbols": "Símbolos",
- "wikieditor-toolbar-characters-page-greek": "Griegu",
- "wikieditor-toolbar-characters-page-cyrillic": "Cirílicu",
- "wikieditor-toolbar-characters-page-arabic": "Ãrabe",
- "wikieditor-toolbar-characters-page-arabicextended": "Ãrabe estendíu",
- "wikieditor-toolbar-characters-page-persian": "Persa",
- "wikieditor-toolbar-characters-page-hebrew": "Hebréu",
- "wikieditor-toolbar-characters-page-bangla": "Bengalín",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Cingalés",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Tailandés",
- "wikieditor-toolbar-characters-page-lao": "Laosianu",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "guión curtiu",
- "wikieditor-toolbar-characters-emdash": "guión llargu",
- "wikieditor-toolbar-characters-minus": "signu menos",
"wikieditor-toolbar-section-help": "Ayuda",
"wikieditor-toolbar-help-heading-description": "Descripción",
"wikieditor-toolbar-help-heading-syntax": "Lo qu'escribes",
@@ -208,8 +184,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Elementu de la llista<br /># Elementu de la llista",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Elementu de la llista</li><li>Elementu de la llista</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Ficheru incrustáu",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemplu.png|thumb|Testu del pie]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Testu del pie' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Ampliar' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Testu del pie</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemplu.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referencia",
"wikieditor-toolbar-help-content-reference-syntax": "Testu de la páxina&lt;ref name=\"test\"&gt;[http://www.example.org Testu del enllaz], otru testu.&lt;/ref&gt;.",
"wikieditor-toolbar-help-content-reference-result": "Testu de la páxina.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/az.json b/extensions/WikiEditor/i18n/az.json
index 78e8f461..2ec9ad2c 100644
--- a/extensions/WikiEditor/i18n/az.json
+++ b/extensions/WikiEditor/i18n/az.json
@@ -6,7 +6,9 @@
"Koc61",
"PPerviz",
"Vago",
- "Vugar 1981"
+ "Vugar 1981",
+ "Wertuose",
+ "Macofe"
]
},
"wikieditor-wikitext-tab": "Vikimətn",
@@ -14,8 +16,6 @@
"wikieditor-preview-tab": "Sınaq görüntüsü",
"wikieditor-preview-changes-tab": "Dəyişikliklər",
"wikieditor-preview-loading": "Yüklənir…",
- "wikieditor-previewDialog-tab": "Sınaq görüntüsü",
- "wikieditor-previewDialog-loading": "Yüklənir…",
"wikieditor-publish-button-publish": "Yeniləmə",
"wikieditor-publish-button-cancel": "Ləğv et",
"wikieditor-publish-dialog-minor": "Kiçik dəyişiklik",
@@ -83,22 +83,6 @@
"wikieditor-toolbar-tool-replace-button-replaceall": "Hamısını dəyiş",
"wikieditor-toolbar-tool-replace-close": "BaÄŸla",
"wikieditor-toolbar-section-characters": "Xüsusi işarələr",
- "wikieditor-toolbar-characters-page-latin": "Latın",
- "wikieditor-toolbar-characters-page-latinextended": "Latın genişləndirilmiş",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Simvollar",
- "wikieditor-toolbar-characters-page-greek": "Yunan",
- "wikieditor-toolbar-characters-page-cyrillic": "Kiril",
- "wikieditor-toolbar-characters-page-arabic": "ÆrÉ™b",
- "wikieditor-toolbar-characters-page-persian": "Fars",
- "wikieditor-toolbar-characters-page-hebrew": "Ä°vrit",
- "wikieditor-toolbar-characters-page-bangla": "Benqal",
- "wikieditor-toolbar-characters-page-telugu": "Teluqu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinqal",
- "wikieditor-toolbar-characters-page-gujarati": "Qucarat",
- "wikieditor-toolbar-characters-page-thai": "Tay",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Kömək",
"wikieditor-toolbar-help-heading-description": "Təsvir",
"wikieditor-toolbar-help-heading-syntax": "Yazdığınız",
@@ -144,8 +128,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Siyahı bəndi<br /># Siyahı bəndi",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Siyahı bəndi</li><li>Siyahı bəndi</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Şəkil əlavə etmə",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Mövzu mətni]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Mövzu mətni' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Böyüt' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Mövzu mətni</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Ä°stinad",
"wikieditor-toolbar-help-content-reference-syntax": "Səhifənin mətni.&lt;ref name=\"test\"&gt;[http://www.example.org Keçidin mətni], əlavə mətnt.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Səhifənin mətni.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/azb.json b/extensions/WikiEditor/i18n/azb.json
index 80c39536..a87afdf0 100644
--- a/extensions/WikiEditor/i18n/azb.json
+++ b/extensions/WikiEditor/i18n/azb.json
@@ -12,8 +12,6 @@
"wikieditor-preview-tab": "سیناق گؤستریشی",
"wikieditor-preview-changes-tab": "ديَیشیکلیک‌لر",
"wikieditor-preview-loading": "یوکلنیر...",
- "wikieditor-previewDialog-tab": "سیناق گؤستریشی",
- "wikieditor-previewDialog-loading": "یوکلنیر...",
"wikieditor-publish-button-publish": "یئنیلمه",
"wikieditor-publish-button-cancel": "لغو ائت",
"wikieditor-publish-dialog-minor": "کیچیک دییشیک‌لیک",
@@ -198,8 +196,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# سیاهی بندی<br /># سیاهی بندی",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>سیاهی بندی</li><li>سیاهی بندی</li></ol>",
"wikieditor-toolbar-help-content-file-description": "یئرلشدیریلمیش Ùایل",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:مثال.png|thumb|موضوع متنی]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='باشلیق متنی' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='یئکتمه' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>عنوان باشلیقی</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:مثال.png|$2|موضوع متنی]]",
+ "wikieditor-toolbar-help-content-file-result": "<div style='width:102px;' class='thumbinner'><a title='باشلیق متنی' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$1/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='یئکتمه' class='internal' href='#'></a></div>عنوان باشلیقی</div></div>",
"wikieditor-toolbar-help-content-reference-description": "قایناق",
"wikieditor-toolbar-help-content-reference-syntax": "صحیÙه‌نین متنی.&lt;ref name=\"test\"&gt;[http://www.example.org کئچیدین متنی]ØŒ علاوه متنت.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "صحیÙÙ‡ متنی.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ba.json b/extensions/WikiEditor/i18n/ba.json
index 1dcc64a6..ed3c8e70 100644
--- a/extensions/WikiEditor/i18n/ba.json
+++ b/extensions/WikiEditor/i18n/ba.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Assele",
- "Haqmar"
+ "Haqmar",
+ "Macofe"
]
},
"wikieditor": "Киңәйтелгән викитекÑÑ‚ мөхәррирләү интерфейÑÑ‹",
@@ -13,9 +14,6 @@
"wikieditor-preview-tab": "Ҡарап Ñығыу",
"wikieditor-preview-changes-tab": "Үҙгәрештәр",
"wikieditor-preview-loading": "Сығарыу...",
- "wikieditor-previewDialog-preference": "Ҡарап Ñығыу диалогын тоҡандырырға",
- "wikieditor-previewDialog-tab": "Ҡарап Ñығыу",
- "wikieditor-previewDialog-loading": "Сығарыу...",
"wikieditor-publish-preference": "Ðҙымлап баҫтырыуҙы тоҡандырырға",
"wikieditor-publish-button-publish": "Баҫтырып Ñығарырға",
"wikieditor-publish-button-cancel": "Кире алырға",
@@ -141,28 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Һеҙ нимә Ñҙләгәнегеҙҙе күрһәтмәгәнһегеҙ.",
"wikieditor-toolbar-tool-replace-invalidregex": "Һеҙ кереткән регулÑÑ€ аңлатма дөрөҫ түгел: $1",
"wikieditor-toolbar-section-characters": "МахÑÑƒÑ Ñ‚Ð°Ð¼Ò“Ð°Ð»Ð°Ñ€",
- "wikieditor-toolbar-characters-page-latin": "Латин",
- "wikieditor-toolbar-characters-page-latinextended": "Латин (киңәйтелгән)",
- "wikieditor-toolbar-characters-page-ipa": "Ð¥ÐФӘ (IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Тамғалар",
- "wikieditor-toolbar-characters-page-greek": "Грек",
- "wikieditor-toolbar-characters-page-cyrillic": "Кириллик",
- "wikieditor-toolbar-characters-page-arabic": "Ғәрәп",
- "wikieditor-toolbar-characters-page-arabicextended": "Ғәрәп (киңәйтелгән)",
- "wikieditor-toolbar-characters-page-persian": "ФарÑÑ‹",
- "wikieditor-toolbar-characters-page-hebrew": "Йәһүд",
- "wikieditor-toolbar-characters-page-bangla": "Бенгал",
- "wikieditor-toolbar-characters-page-tamil": "Тамиль",
- "wikieditor-toolbar-characters-page-telugu": "Телугу",
- "wikieditor-toolbar-characters-page-sinhala": "Сингал",
- "wikieditor-toolbar-characters-page-gujarati": "Гуджарати",
- "wikieditor-toolbar-characters-page-devanagari": "Деванагари",
- "wikieditor-toolbar-characters-page-thai": "Тай",
- "wikieditor-toolbar-characters-page-lao": "Лао",
- "wikieditor-toolbar-characters-page-khmer": "Кһмер",
- "wikieditor-toolbar-characters-endash": "уртаÑа һыҙыҡ",
- "wikieditor-toolbar-characters-emdash": "оҙон һыҙыҡ",
- "wikieditor-toolbar-characters-minus": "Ð¼Ð¸Ð½ÑƒÑ Ð±Ð¸Ð»Ð´Ó™Ò»Ðµ",
"wikieditor-toolbar-section-help": "Белешмә",
"wikieditor-toolbar-help-heading-description": "ТаÑуирлама",
"wikieditor-toolbar-help-heading-syntax": "Һеҙ керетәһегеҙ",
@@ -208,8 +184,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# ИÑемлектең бер юлы<br /># ИÑемлектең бер юлы",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>ИÑемлектең бер юлы</li><li>ИÑемлектең бер юлы</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Индерелгән файл",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Миҫал.png|thumb|Ðңлатма]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Ðңлатма' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Ҙурайтырға' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Ðңлатма</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Миҫал.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Төшөрмә",
"wikieditor-toolbar-help-content-reference-syntax": "Биттәге текÑÑ‚.&lt;ref name=\"test\"&gt;[http://www.example.org Һылтанма текÑÑ‚Ñ‹], өҫтәмә текÑÑ‚.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Биттәге текÑÑ‚.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/bcc.json b/extensions/WikiEditor/i18n/bcc.json
new file mode 100644
index 00000000..75a8c376
--- /dev/null
+++ b/extensions/WikiEditor/i18n/bcc.json
@@ -0,0 +1,42 @@
+{
+ "@metadata": {
+ "authors": [
+ "Baloch Afghanistan"
+ ]
+ },
+ "wikieditor-toolbar-tool-link": "لینک",
+ "wikieditor-toolbar-tool-file-cancel": "کنسیل",
+ "wikieditor-toolbar-tool-reference-cancel": "کنسیل",
+ "wikieditor-toolbar-tool-heading-1": "مرئله ۱",
+ "wikieditor-toolbar-tool-heading-2": "مرئله ۲",
+ "wikieditor-toolbar-tool-heading-3": "مرئله ۳",
+ "wikieditor-toolbar-tool-heading-4": "مرئله ۴",
+ "wikieditor-toolbar-tool-heading-5": "مرئله ۵",
+ "wikieditor-toolbar-tool-newline": "نوکین لین",
+ "wikieditor-toolbar-tool-table": "جدول",
+ "wikieditor-toolbar-tool-table-example-old": "-\n! ئنوان ۱\n! ئنوان ۲\n! ئنوان ۳\n|-\n| ردیپ ۱، گیس ۱\n| ردیپ ۱، گیس ۲\n| ردیپ ۱، گیس ۳\n|-\n| ردیپ ۲، گیس ۱\n| ردیپ ۲، گیس ۲\n| ردیپ ۲، گیس ۳",
+ "wikieditor-toolbar-tool-table-example-cell-text": "گیسی متن",
+ "wikieditor-toolbar-tool-table-example-header": "ئنوانی متن",
+ "wikieditor-toolbar-tool-table-title": "جدول ئزاپه کورتین",
+ "wikieditor-toolbar-tool-table-dimensions-rows": "ردیپان",
+ "wikieditor-toolbar-tool-table-dimensions-columns": "ستونان",
+ "wikieditor-toolbar-tool-table-cancel": "کنسیل",
+ "wikieditor-toolbar-tool-replace-close": "بستین",
+ "wikieditor-toolbar-characters-page-latin": "لاتین",
+ "wikieditor-toolbar-characters-page-greek": "یونانی",
+ "wikieditor-toolbar-characters-page-cyrillic": "سیریلیک",
+ "wikieditor-toolbar-characters-page-arabic": "ئربی",
+ "wikieditor-toolbar-characters-page-arabicextended": "پیشرپته ئربی",
+ "wikieditor-toolbar-characters-page-persian": "پارسی",
+ "wikieditor-toolbar-characters-page-hebrew": "ئبری",
+ "wikieditor-toolbar-characters-page-bangla": "بنگالی",
+ "wikieditor-toolbar-characters-page-tamil": "تامیلی",
+ "wikieditor-toolbar-characters-page-telugu": "تالوگو",
+ "wikieditor-toolbar-characters-page-sinhala": "سینهالی",
+ "wikieditor-toolbar-characters-page-gujarati": "گجراتی",
+ "wikieditor-toolbar-characters-page-devanagari": "دیواناگرى",
+ "wikieditor-toolbar-characters-page-thai": "تایلندی",
+ "wikieditor-toolbar-characters-page-lao": "لائو",
+ "wikieditor-toolbar-characters-page-khmer": "خمر",
+ "wikieditor-toolbar-section-help": "کومک"
+}
diff --git a/extensions/WikiEditor/i18n/be-tarask.json b/extensions/WikiEditor/i18n/be-tarask.json
index a7e00869..d95bc694 100644
--- a/extensions/WikiEditor/i18n/be-tarask.json
+++ b/extensions/WikiEditor/i18n/be-tarask.json
@@ -5,7 +5,8 @@
"Jim-by",
"Renessaince",
"Wizardist",
- "Zedlik"
+ "Zedlik",
+ "Macofe"
]
},
"wikieditor": "Пашыраны інтÑрфÑÐ¹Ñ Ñ€ÑÐ´Ð°Ð³Ð°Ð²Ð°Ð½ÑŒÐ½Ñ Ð²Ñ–ÐºÑ–-Ñ‚ÑкÑту",
@@ -16,9 +17,6 @@
"wikieditor-preview-tab": "ПапÑÑ€Ñдні праглÑд",
"wikieditor-preview-changes-tab": "Зьмены",
"wikieditor-preview-loading": "Загрузка…",
- "wikieditor-previewDialog-preference": "Уключыць дыÑлёг папÑÑ€ÑднÑга праглÑду",
- "wikieditor-previewDialog-tab": "ПапÑÑ€Ñдні праглÑд",
- "wikieditor-previewDialog-loading": "Загрузка…",
"wikieditor-publish-preference": "Уключыць пакрокавую публікацыю",
"wikieditor-publish-button-publish": "Ðпублікаваць",
"wikieditor-publish-button-cancel": "СкаÑаваць",
@@ -145,28 +143,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Ð’Ñ‹ не ўвÑлі нічога Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ.",
"wikieditor-toolbar-tool-replace-invalidregex": "Уведзены Вамі Ñ€ÑгулÑрны выраз зьÑўлÑецца нÑÑлушным: $1",
"wikieditor-toolbar-section-characters": "СпÑцыÑÐ»ÑŒÐ½Ñ‹Ñ Ñымбалі",
- "wikieditor-toolbar-characters-page-latin": "ЛацінÑкіÑ",
- "wikieditor-toolbar-characters-page-latinextended": "ЛацінÑÐºÑ–Ñ Ð´Ð°Ð´Ð°Ñ‚ÐºÐ¾Ð²Ñ‹Ñ",
- "wikieditor-toolbar-characters-page-ipa": "МФР(IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Сымбалі",
- "wikieditor-toolbar-characters-page-greek": "ГрÑцкіÑ",
- "wikieditor-toolbar-characters-page-cyrillic": "КірылічныÑ",
- "wikieditor-toolbar-characters-page-arabic": "ÐрабÑкіÑ",
- "wikieditor-toolbar-characters-page-arabicextended": "ÐрабÑÐºÑ–Ñ Ð¿Ð°ÑˆÑ‹Ñ€Ð°Ð½Ñ‹Ñ",
- "wikieditor-toolbar-characters-page-persian": "ПÑÑ€ÑыдзкіÑ",
- "wikieditor-toolbar-characters-page-hebrew": "Іўрыт",
- "wikieditor-toolbar-characters-page-bangla": "БÑнгальÑкіÑ",
- "wikieditor-toolbar-characters-page-tamil": "ТамільÑкіÑ",
- "wikieditor-toolbar-characters-page-telugu": "ТÑлугу",
- "wikieditor-toolbar-characters-page-sinhala": "СынгальÑкіÑ",
- "wikieditor-toolbar-characters-page-gujarati": "Гуджараці",
- "wikieditor-toolbar-characters-page-devanagari": "ДÑванагары",
- "wikieditor-toolbar-characters-page-thai": "ТайÑкіÑ",
- "wikieditor-toolbar-characters-page-lao": "ЛаоÑкіÑ",
- "wikieditor-toolbar-characters-page-khmer": "КхмÑÑ€ÑкіÑ",
- "wikieditor-toolbar-characters-endash": "кароткі працÑжнік",
- "wikieditor-toolbar-characters-emdash": "доўгі працÑжнік",
- "wikieditor-toolbar-characters-minus": "мінуÑ",
"wikieditor-toolbar-section-help": "Дапамога",
"wikieditor-toolbar-help-heading-description": "ÐпіÑаньне",
"wikieditor-toolbar-help-heading-syntax": "Што Вы ўводзіце",
@@ -212,8 +188,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# ЭлемÑнт ÑьпіÑу<br /># ЭлемÑнт ÑьпіÑу",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>ЭлемÑнт ÑьпіÑу</li><li>ЭлемÑнт ÑьпіÑу</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Укладзены файл",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Прыклад.png|thumb|ТÑкÑÑ‚ подпіÑу]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='ТÑкÑÑ‚ подпіÑу' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>ТÑкÑÑ‚ подпіÑу</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Прыклад.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "ЗноÑка",
"wikieditor-toolbar-help-content-reference-syntax": "ТÑкÑÑ‚ Ñтаронкі.&lt;ref name=\"test\"&gt;[http://www.example.org ТÑкÑÑ‚ ÑпаÑылкі], дадатковы Ñ‚ÑкÑÑ‚.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "ТÑкÑÑ‚ Ñтаронкі.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/be.json b/extensions/WikiEditor/i18n/be.json
index 2d62bb6c..35a4a4bb 100644
--- a/extensions/WikiEditor/i18n/be.json
+++ b/extensions/WikiEditor/i18n/be.json
@@ -3,7 +3,8 @@
"authors": [
"Maksim L.",
"Yury Tarasievich",
- "Mikalai Udodau"
+ "Mikalai Udodau",
+ "Macofe"
]
},
"wikieditor": "Палепшаны інтÑÑ€Ñ„ÐµÐ¹Ñ Ð¿Ñ€Ð°ÑžÐºÑ– вікітÑкÑта",
@@ -14,7 +15,6 @@
"wikieditor-preview-tab": "Перадпаказ",
"wikieditor-preview-changes-tab": "Змены",
"wikieditor-preview-loading": "Загрузка...",
- "wikieditor-previewDialog-tab": "Перадпаказ",
"wikieditor-publish-preference": "Уключыць пакрокавую публікацыю",
"wikieditor-publish-button-publish": "Ðпублікаваць",
"wikieditor-publish-button-cancel": "Закрыць",
@@ -139,28 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Вы не далі чаго шукаць.",
"wikieditor-toolbar-tool-replace-invalidregex": "Ð’Ñ‹ далі нÑверны Ñ€ÑгулÑрны выраз: $1",
"wikieditor-toolbar-section-characters": "СпецыÑÐ»ÑŒÐ½Ñ‹Ñ Ñімвалы",
- "wikieditor-toolbar-characters-page-latin": "ЛацінÑкіÑ",
- "wikieditor-toolbar-characters-page-latinextended": "ЛацінÑÐºÑ–Ñ Ð´Ð°Ð´Ð°Ñ‚ÐºÐ¾Ð²Ñ‹Ñ",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Сімвалы",
- "wikieditor-toolbar-characters-page-greek": "ГрÑчаÑкіÑ",
- "wikieditor-toolbar-characters-page-cyrillic": "КірылічныÑ",
- "wikieditor-toolbar-characters-page-arabic": "ÐрабÑкіÑ",
- "wikieditor-toolbar-characters-page-arabicextended": "ÐрабÑÐºÑ–Ñ Ð´Ð°Ð´Ð°Ñ‚ÐºÐ¾Ð²Ñ‹Ñ",
- "wikieditor-toolbar-characters-page-persian": "ПерÑідÑкіÑ",
- "wikieditor-toolbar-characters-page-hebrew": "Іўрыт",
- "wikieditor-toolbar-characters-page-bangla": "БенгальÑкіÑ",
- "wikieditor-toolbar-characters-page-tamil": "ТамільÑкіÑ",
- "wikieditor-toolbar-characters-page-telugu": "Целугу",
- "wikieditor-toolbar-characters-page-sinhala": "СінгальÑкіÑ",
- "wikieditor-toolbar-characters-page-gujarati": "Гуджараці",
- "wikieditor-toolbar-characters-page-devanagari": "ДÑванагары",
- "wikieditor-toolbar-characters-page-thai": "ТайÑкіÑ",
- "wikieditor-toolbar-characters-page-lao": "ЛаоÑкіÑ",
- "wikieditor-toolbar-characters-page-khmer": "КхмерÑкіÑ",
- "wikieditor-toolbar-characters-endash": "кароткі працÑжнік",
- "wikieditor-toolbar-characters-emdash": "доўгі працÑжнік",
- "wikieditor-toolbar-characters-minus": "мінуÑ",
"wikieditor-toolbar-section-help": "Даведка",
"wikieditor-toolbar-help-heading-description": "ÐпіÑанне",
"wikieditor-toolbar-help-heading-syntax": "Што Ð’Ñ‹ ўпіÑваеце",
@@ -206,8 +184,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Элемент пераліка<br /># Элемент пераліка",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Элемент пераліка</li><li>Элемент пераліка</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Файл у Ñ‚ÑкÑце",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|ÐпіÑанне файла]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='ÐпіÑанне файла' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>ÐпіÑанне файла</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "ЗноÑка",
"wikieditor-toolbar-help-content-reference-syntax": "ТÑкÑÑ‚ на Ñтаронцы.&lt;ref name=\"test\"&gt;[http://www.example.org ТÑкÑÑ‚ ÑпаÑылкі], аÑтатні Ñ‚ÑкÑÑ‚ зноÑкі.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "ТÑкÑÑ‚ на Ñтаронцы.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/bg.json b/extensions/WikiEditor/i18n/bg.json
index a488df33..1c196c0a 100644
--- a/extensions/WikiEditor/i18n/bg.json
+++ b/extensions/WikiEditor/i18n/bg.json
@@ -6,7 +6,8 @@
"Spiritia",
"Stanqo",
"Turin",
- "Wizardist"
+ "Wizardist",
+ "Macofe"
]
},
"wikieditor": "Подобрен Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð·Ð° редактиране на уикитекÑÑ‚",
@@ -16,8 +17,6 @@
"wikieditor-preview-tab": "Предварителен преглед",
"wikieditor-preview-changes-tab": "Промени",
"wikieditor-preview-loading": "Зареждане...",
- "wikieditor-previewDialog-tab": "Предварителен преглед",
- "wikieditor-previewDialog-loading": "Зареждане...",
"wikieditor-publish-preference": "Включване на публикуване Ñтъпка по Ñтъпка",
"wikieditor-publish-button-publish": "Публикуване",
"wikieditor-publish-button-cancel": "Отказване",
@@ -143,28 +142,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Ðе Ñте въвели низ за Ñ‚ÑŠÑ€Ñене.",
"wikieditor-toolbar-tool-replace-invalidregex": "ВъведениÑÑ‚ от Ð²Ð°Ñ Ñ€ÐµÐ³ÑƒÐ»Ñрен израз е невалиден: $1",
"wikieditor-toolbar-section-characters": "Специални Ñимволи",
- "wikieditor-toolbar-characters-page-latin": "Латиница",
- "wikieditor-toolbar-characters-page-latinextended": "Латиница – разширена",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Символи",
- "wikieditor-toolbar-characters-page-greek": "Гръцки",
- "wikieditor-toolbar-characters-page-cyrillic": "Кирилица",
- "wikieditor-toolbar-characters-page-arabic": "ÐрабÑки",
- "wikieditor-toolbar-characters-page-arabicextended": "Разширен арабÑки",
- "wikieditor-toolbar-characters-page-persian": "перÑийÑки",
- "wikieditor-toolbar-characters-page-hebrew": "Иврит",
- "wikieditor-toolbar-characters-page-bangla": "БенгалÑки",
- "wikieditor-toolbar-characters-page-tamil": "ТамилÑки",
- "wikieditor-toolbar-characters-page-telugu": "Телугу",
- "wikieditor-toolbar-characters-page-sinhala": "СинхалÑки",
- "wikieditor-toolbar-characters-page-gujarati": "Гуджарати",
- "wikieditor-toolbar-characters-page-devanagari": "Деванагари",
- "wikieditor-toolbar-characters-page-thai": "тайландÑки",
- "wikieditor-toolbar-characters-page-lao": "Лао",
- "wikieditor-toolbar-characters-page-khmer": "кхмерÑки",
- "wikieditor-toolbar-characters-endash": "Ñредно тире",
- "wikieditor-toolbar-characters-emdash": "дълго тире",
- "wikieditor-toolbar-characters-minus": "знак минуÑ",
"wikieditor-toolbar-section-help": "Помощ",
"wikieditor-toolbar-help-heading-description": "ОпиÑание",
"wikieditor-toolbar-help-heading-syntax": "В режим на редактиране",
@@ -210,8 +187,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Елемент от ÑпиÑъка<br /># Елемент от ÑпиÑъка",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Елемент от ÑпиÑъка</li><li>Елемент от ÑпиÑъка</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Вграден файл",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|ТекÑÑ‚ под картинката]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='ТекÑÑ‚ под картинката' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='УголемÑване' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>ТекÑÑ‚ под картинката</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Източник",
"wikieditor-toolbar-help-content-reference-syntax": "ТекÑÑ‚ на Ñтраницата.&lt;ref name=\"test\"&gt;[http://www.example.org ТекÑÑ‚ на външната препратка], допълнителен текÑÑ‚.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "ТекÑÑ‚ на Ñтраницата.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/bjn.json b/extensions/WikiEditor/i18n/bjn.json
index 02ee6511..b10a625f 100644
--- a/extensions/WikiEditor/i18n/bjn.json
+++ b/extensions/WikiEditor/i18n/bjn.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Ezagren",
- "J Subhi"
+ "J Subhi",
+ "Macofe"
]
},
"wikieditor-wikitext-tab": "NaskahWiki",
@@ -10,7 +11,6 @@
"wikieditor-preview-tab": "Tilik",
"wikieditor-preview-changes-tab": "Parubahan",
"wikieditor-preview-loading": "Ma'unggah...",
- "wikieditor-previewDialog-tab": "Tilik",
"wikieditor-publish-button-cancel": "Walangi",
"wikieditor-publish-dialog-minor": "Babakan sapalih",
"wikieditor-publish-dialog-watch": "Itihi tungkaran ini",
@@ -109,21 +109,6 @@
"wikieditor-toolbar-tool-replace-nomatch": "Panggagaian Pian kadada ruhuinya.",
"wikieditor-toolbar-tool-replace-emptysearch": "Pian kada mambuatakan apa pun gasan di panggagaian",
"wikieditor-toolbar-section-characters": "Karakter istimiwa",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Simbul",
- "wikieditor-toolbar-characters-page-greek": "Yunani",
- "wikieditor-toolbar-characters-page-cyrillic": "Sirilik",
- "wikieditor-toolbar-characters-page-arabic": "Arab",
- "wikieditor-toolbar-characters-page-persian": "Parsia",
- "wikieditor-toolbar-characters-page-hebrew": "Ibrani",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Patulung",
"wikieditor-toolbar-help-heading-description": "Katarangan",
"wikieditor-toolbar-help-heading-syntax": "Apa nang Pian katik",
@@ -169,7 +154,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Isi daptar<br /># Isi daptar",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Isi daptar</li><li>Isi daptar</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Maktub-akan barakas",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Cuntuh.png|thumb|Naskah judul gambar]]",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Cuntuh.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Rujukan",
"wikieditor-toolbar-help-content-reference-result": "Naskah tungkaran.<sup><a href='#'>[1]</a></sup>",
"wikieditor-toolbar-help-content-rereference-result": "Naskah tungkaran.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/bn.json b/extensions/WikiEditor/i18n/bn.json
index ef3db32d..2c5b4a28 100644
--- a/extensions/WikiEditor/i18n/bn.json
+++ b/extensions/WikiEditor/i18n/bn.json
@@ -5,19 +5,18 @@
"Bellayet",
"Leemon2010",
"Nasir8891",
- "Wikitanvir"
+ "Wikitanvir",
+ "Aftabuzzaman",
+ "Macofe"
]
},
"wikieditor": "উনà§à¦¨à¦¤ উইকিটেকà§à¦¸à¦Ÿ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ ইনà§à¦Ÿà¦¾à¦°à¦«à§‡à¦¸",
"wikieditor-wikitext-tab": "উইকিটেকà§à¦¸à¦Ÿ",
- "wikieditor-loading": "লোডিং...",
+ "wikieditor-loading": "লোড হচà§à¦›à§‡...",
"wikieditor-preview-preference": "পাশাপাশি পà§à¦°à¦¾à¦•à¦¦à¦°à§à¦¶à¦¨ সকà§à¦°à¦¿à¦¯à¦¼ করো",
"wikieditor-preview-tab": "পà§à¦°à¦¾à¦•à¦¦à¦°à§à¦¶à¦¨",
"wikieditor-preview-changes-tab": "পরিবরà§à¦¤à¦¨à¦¸à¦®à§‚হ",
- "wikieditor-preview-loading": "লোডিং...",
- "wikieditor-previewDialog-preference": "পà§à¦°à¦¾à¦•à¦¦à¦°à§à¦¶à¦¨ ডায়লগ সকà§à¦°à¦¿à¦¯à¦¼ করো",
- "wikieditor-previewDialog-tab": "পà§à¦°à¦¾à¦•à¦¦à¦°à§à¦¶à¦¨",
- "wikieditor-previewDialog-loading": "লোডিং...",
+ "wikieditor-preview-loading": "লোড হচà§à¦›à§‡...",
"wikieditor-publish-preference": "ধাপে ধাপে পà§à¦°à¦•à¦¾à¦¶ করা সকà§à¦°à¦¿à¦¯à¦¼ করো",
"wikieditor-publish-button-publish": "পà§à¦°à¦•à¦¾à¦¶ করো",
"wikieditor-publish-button-cancel": "বাতিল",
@@ -32,7 +31,7 @@
"wikieditor-toolbar-preference": "শকà§à¦¤à¦¿à¦¶à¦¾à¦²à§€ সমà§à¦ªà¦¾à¦¦à¦¨à¦¾ টà§à¦²à¦¬à¦¾à¦° সকà§à¦°à¦¿à¦¯à¦¼ করো",
"wikieditor-toolbar-dialogs-preference": "লিংক যোগ, ছকসহ অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨ ও ফাংশন পà§à¦°à¦¤à¦¿à¦¸à§à¦¥à¦¾à¦ªà¦¨à§‡à¦° জনà§à¦¯ উইজারà§à¦¡ সকà§à¦°à¦¿à¦¯à¦¼ করো",
"wikieditor-toolbar-hidesig": "পà§à¦°à¦§à¦¾à¦¨ নামসà§à¦¥à¦¾à¦¨à§‡à¦° পাতায় সà§à¦¬à¦¾à¦•à§à¦·à¦° বোতাম লà§à¦•à¦¾à¦“",
- "wikieditor-toolbar-loading": "লোডিং...",
+ "wikieditor-toolbar-loading": "লোড হচà§à¦›à§‡...",
"wikieditor-toolbar-tool-bold": "গাঢ়",
"wikieditor-toolbar-tool-bold-example": "গাঢ় লেখা",
"wikieditor-toolbar-tool-italic": "ইটালিক",
@@ -48,7 +47,7 @@
"wikieditor-toolbar-tool-link-int-target-tooltip": "পাতার শিরোনাম অথবা ইউআরà¦à¦²",
"wikieditor-toolbar-tool-link-int-text": "লিংক লেখা:",
"wikieditor-toolbar-tool-link-int-text-tooltip": "যে লেখা দৃশà§à¦¯à¦®à¦¾à¦¨ হবে",
- "wikieditor-toolbar-tool-link-ext": "বহিঃসà§à¦¥ কোনো ওয়েব পেইজে",
+ "wikieditor-toolbar-tool-link-ext": "বহিঃসà§à¦¥ কোনো ওয়েব পাতায়",
"wikieditor-toolbar-tool-link-ext-target": "লিংক ইউআরà¦à¦²:",
"wikieditor-toolbar-tool-link-ext-text": "সংযোগ লেখ:",
"wikieditor-toolbar-tool-link-insert": "লিংক যোগ করো",
@@ -64,7 +63,7 @@
"wikieditor-toolbar-tool-link-lookslikeinternal-int": "আনà§à¦¤à¦ƒà¦¸à¦‚যোগ",
"wikieditor-toolbar-tool-link-lookslikeinternal-ext": "বহিঃসংযোগ",
"wikieditor-toolbar-tool-link-empty": "লিঙà§à¦• করা জনà§à¦¯ আপনি কোনো কিছৠটাইপ করেননি।",
- "wikieditor-toolbar-tool-file": "à¦à¦®à§à¦¬à§‡à¦¡à§‡à¦¡ ফাইল",
+ "wikieditor-toolbar-tool-file": "à¦à¦®à§à¦¬à§‡à¦¡à¦•à§ƒà¦¤ ফাইল",
"wikieditor-toolbar-tool-file-example": "উদাহরণ.jpg",
"wikieditor-toolbar-tool-file-title": "ফাইল সংযোজন",
"wikieditor-toolbar-file-target": "ফাইলের নাম:",
@@ -120,7 +119,7 @@
"wikieditor-toolbar-tool-table-dimensions-rows": "সারি",
"wikieditor-toolbar-tool-table-dimensions-columns": "কলাম",
"wikieditor-toolbar-tool-table-dimensions-header": "শিরোনাম সারি অনà§à¦¤à¦°à§à¦­à§à¦•à§à¦¤ করো",
- "wikieditor-toolbar-tool-table-wikitable": "সীমানà§à¦¤ শৈলী",
+ "wikieditor-toolbar-tool-table-wikitable": "সীমানাসহ শৈলী",
"wikieditor-toolbar-tool-table-sortable": "ছক কà§à¦°à¦®à¦¾à¦¯à¦¼à¦¨ করো",
"wikieditor-toolbar-tool-table-example": "উদাহরণ",
"wikieditor-toolbar-tool-table-preview": "পà§à¦°à¦¾à¦•à¦¦à¦°à§à¦¶à¦¨",
@@ -144,28 +143,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "আপনি অনà§à¦¸à¦¨à§à¦§à¦¾à¦¨à§‡à¦° জনà§à¦¯ কোনো কিছৠদেননি।",
"wikieditor-toolbar-tool-replace-invalidregex": "আপনার দেওয়া রেগà§à¦²à¦¾à¦° à¦à¦•à§à¦¸à¦ªà§à¦°à§‡à¦¶à¦¨à¦Ÿà¦¿ ঠিক নয়: $1",
"wikieditor-toolbar-section-characters": "বিশেষ বরà§à¦£à¦¸à¦®à§‚হ",
- "wikieditor-toolbar-characters-page-latin": "লাতিন",
- "wikieditor-toolbar-characters-page-latinextended": "সমà§à¦ªà§à¦°à¦¸à¦¾à¦°à¦¿à¦¤ লাতিন",
- "wikieditor-toolbar-characters-page-ipa": "আইপিঠ(IPA)",
- "wikieditor-toolbar-characters-page-symbols": "চিহà§à¦¨à¦¸à¦®à§‚হ",
- "wikieditor-toolbar-characters-page-greek": "গà§à¦°à¦¿à¦•",
- "wikieditor-toolbar-characters-page-cyrillic": "সিরিলিক",
- "wikieditor-toolbar-characters-page-arabic": "আরবীয়",
- "wikieditor-toolbar-characters-page-arabicextended": "সমà§à¦ªà§à¦°à¦¸à¦¾à¦°à¦¿à¦¤ আরবি",
- "wikieditor-toolbar-characters-page-persian": "ফারসি",
- "wikieditor-toolbar-characters-page-hebrew": "হিবà§à¦°à§",
- "wikieditor-toolbar-characters-page-bangla": "বাংলা",
- "wikieditor-toolbar-characters-page-tamil": "তামিল",
- "wikieditor-toolbar-characters-page-telugu": "তেলেগà§",
- "wikieditor-toolbar-characters-page-sinhala": "সিংহলী",
- "wikieditor-toolbar-characters-page-gujarati": "গà§à¦œà¦°à¦¾à¦Ÿà¦¿",
- "wikieditor-toolbar-characters-page-devanagari": "দেবনাগরী",
- "wikieditor-toolbar-characters-page-thai": "থাই",
- "wikieditor-toolbar-characters-page-lao": "লাও",
- "wikieditor-toolbar-characters-page-khmer": "খেমার",
- "wikieditor-toolbar-characters-endash": "en ডà§à¦¯à¦¾à¦¶",
- "wikieditor-toolbar-characters-emdash": "em ডà§à¦¯à¦¾à¦¶",
- "wikieditor-toolbar-characters-minus": "বিয়োগ চিহà§à¦¨",
"wikieditor-toolbar-section-help": "সাহাযà§à¦¯",
"wikieditor-toolbar-help-heading-description": "বিবরণ",
"wikieditor-toolbar-help-heading-syntax": "আপনি যা টাইপ করেছেন",
@@ -211,7 +188,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# তালিকা আইটেম <br /># তালিকা আইটেম",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>তালিকা আইটেম</li><li>তালিকা আইটেম</li></ol>",
"wikieditor-toolbar-help-content-file-description": "à¦à¦®à§à¦¬à§‡à¦¡à§‡à¦¡ ফাইল",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:উদাহরণ.png|thumb|কà§à¦¯à¦¾à¦ªà¦¶à¦¨ লেখা]]",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:উদাহরণ.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "কà§à¦¯à¦¾à¦ªà¦¶à¦¨ লেখা",
"wikieditor-toolbar-help-content-reference-description": "তথà§à¦¯à¦¸à§‚তà§à¦°",
"wikieditor-toolbar-help-content-reference-syntax": "পাতার লেখা।&lt;ref name=\"test\"&gt;[http://www.example.org লিংকের লেখা], অতিরিকà§à¦¤ লেখা।&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "পাতার লেখা।<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/bpy.json b/extensions/WikiEditor/i18n/bpy.json
index 559cb6ab..c6cd80f4 100644
--- a/extensions/WikiEditor/i18n/bpy.json
+++ b/extensions/WikiEditor/i18n/bpy.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Usingha"
+ "Usingha",
+ "Macofe"
]
},
"wikieditor": "উচ উইকিটেকà§à¦¸à¦Ÿ পাতানির ইনà§à¦Ÿà¦¾à¦°à¦«à§‡à¦¸à¦¹à¦¾à¦¨",
@@ -125,22 +126,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "মিলাপ কারানির কা কিতà§à¦¤à¦¾à¦‰ না ইকরলে।",
"wikieditor-toolbar-tool-replace-invalidregex": "তি দিয়াসত রেগà§à¦²à¦¾à¦° à¦à¦•à§à¦¸à¦ªà§à¦°à§‡à¦¶à¦¨à¦¹à¦¾à¦¨ চà§à¦® নাইসে: $1",
"wikieditor-toolbar-section-characters": "বিশেষ আখরগি",
- "wikieditor-toolbar-characters-page-latin": "লাতিন",
- "wikieditor-toolbar-characters-page-latinextended": "সালকরিসি লাতিন",
- "wikieditor-toolbar-characters-page-ipa": "আইপিঠ(IPA)",
- "wikieditor-toolbar-characters-page-symbols": "চিনà§à¦¨à¦¤à¦¹à¦¾à¦¨à¦¿",
- "wikieditor-toolbar-characters-page-greek": "গà§à¦°à¦¿à¦•",
- "wikieditor-toolbar-characters-page-cyrillic": "সিরিলিক",
- "wikieditor-toolbar-characters-page-arabic": "আরবীয়",
- "wikieditor-toolbar-characters-page-persian": "ফারসি",
- "wikieditor-toolbar-characters-page-hebrew": "হিবà§à¦°à§",
- "wikieditor-toolbar-characters-page-bangla": "বাংলা",
- "wikieditor-toolbar-characters-page-telugu": "তেলেগà§",
- "wikieditor-toolbar-characters-page-sinhala": "শিংহলী",
- "wikieditor-toolbar-characters-page-gujarati": "গà§à¦œà¦°à¦¾à¦¤à¦¿",
- "wikieditor-toolbar-characters-page-thai": "থাই",
- "wikieditor-toolbar-characters-page-lao": "লাও",
- "wikieditor-toolbar-characters-page-khmer": "খেমার",
"wikieditor-toolbar-section-help": "পাংলাক",
"wikieditor-toolbar-help-heading-description": "বরà§à¦£à¦¨à¦¾",
"wikieditor-toolbar-help-heading-syntax": "তি যেহান টাইপ করিসত",
@@ -186,8 +171,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# পারেঙর মেথেল<br /># পারেঙর মেথেল",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>পারেঙর মেথেল</li><li>পারেঙর মেথেল</li></ol>",
"wikieditor-toolbar-help-content-file-description": "à¦à¦®à§à¦¬à§‡à¦¡à§‡à¦¡ ফাইলগ",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|কà§à¦¯à¦¾à¦ªà¦¶à¦¨à¦° মেয়ক]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='কà§à¦¯à¦¾à¦ªà¦¶à¦° মেয়েক' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='ডাঙরকর' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>কà§à¦¯à¦¾à¦ªà¦¶à¦° মেয়েক</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "রেফারেনà§à¦¸à¦¹à¦¾à¦¨à¦¿",
"wikieditor-toolbar-help-content-reference-syntax": "পাতার ইকাহানি।&lt;ref name=\"test\"&gt;[http://www.example.org মিলাপর মেয়েকগি], আরতাউ মেয়েক।&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "পাতার ইকা।<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/br.json b/extensions/WikiEditor/i18n/br.json
index d2287a92..e0d84895 100644
--- a/extensions/WikiEditor/i18n/br.json
+++ b/extensions/WikiEditor/i18n/br.json
@@ -4,7 +4,8 @@
"Fohanno",
"Fulup",
"Gwendal",
- "Y-M D"
+ "Y-M D",
+ "Macofe"
]
},
"wikieditor": "Etrefas kemmañ wikitestenn klokaet",
@@ -15,9 +16,6 @@
"wikieditor-preview-tab": "Rakwelet",
"wikieditor-preview-changes-tab": "Kemmoù",
"wikieditor-preview-loading": "O kargañ...",
- "wikieditor-previewDialog-preference": "Gweredekaat prenestr kendivizout ar rakweled",
- "wikieditor-previewDialog-tab": "Rakwelet",
- "wikieditor-previewDialog-loading": "O kargañ...",
"wikieditor-publish-preference": "Gweredekaat an embann pazenn-ha-pazenn",
"wikieditor-publish-button-publish": "Embann",
"wikieditor-publish-button-cancel": "Nullañ",
@@ -143,25 +141,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "N'hoc'h eus ebarzhet netra da glask.",
"wikieditor-toolbar-tool-replace-invalidregex": "Direizh eo ar jedad reoliek hoc'h eus lakaet : $1",
"wikieditor-toolbar-section-characters": "Arouezennoù dibar",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Latin astennet",
- "wikieditor-toolbar-characters-page-ipa": "LFE (IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Arouezennoù",
- "wikieditor-toolbar-characters-page-greek": "Gresianek",
- "wikieditor-toolbar-characters-page-cyrillic": "Kirillek",
- "wikieditor-toolbar-characters-page-arabic": "Arabeg",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabeg astennet",
- "wikieditor-toolbar-characters-page-persian": "Perseg",
- "wikieditor-toolbar-characters-page-hebrew": "Hebraek",
- "wikieditor-toolbar-characters-page-bangla": "Banglaek",
- "wikieditor-toolbar-characters-page-tamil": "Tamileg",
- "wikieditor-toolbar-characters-page-telugu": "Telougou",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Laoseg",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Skoazell",
"wikieditor-toolbar-help-heading-description": "Deskrivadur",
"wikieditor-toolbar-help-heading-syntax": "Ar pezh a skrivit",
@@ -207,8 +186,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Elfenn eus ar roll<br /># Elfenn eus ar roll",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Elfenn eus ar roll</li><li>Elfenn eus ar roll</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Restr enframmet",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Alc'hwez ar skeudenn]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Testenn an alc'hwez' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Brasaat' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Testenn an alc'hwez</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Daveenn",
"wikieditor-toolbar-help-content-reference-syntax": "Testenn ar bajenn.&lt;ref name=\"test\"&gt;[http://www.example.org testenn al liamm], testenn ouzhpenn.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Testenn ar bajenn.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/bs.json b/extensions/WikiEditor/i18n/bs.json
index 8e7bd292..1747785a 100644
--- a/extensions/WikiEditor/i18n/bs.json
+++ b/extensions/WikiEditor/i18n/bs.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"CERminator",
- "Palapa"
+ "Palapa",
+ "Macofe"
]
},
"wikieditor": "Napredni interfejs za uređivanje wikiteksta",
@@ -13,9 +14,6 @@
"wikieditor-preview-tab": "Pregled",
"wikieditor-preview-changes-tab": "Promjene",
"wikieditor-preview-loading": "UÄitavam...",
- "wikieditor-previewDialog-preference": "Omogući dijalog pretpregleda",
- "wikieditor-previewDialog-tab": "Pregled",
- "wikieditor-previewDialog-loading": "UÄitavam...",
"wikieditor-publish-preference": "Omogući objavljivanje u koracima",
"wikieditor-publish-button-publish": "Objavi",
"wikieditor-publish-button-cancel": "Odustani",
@@ -130,22 +128,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Niste unijeli ništa za pretragu.",
"wikieditor-toolbar-tool-replace-invalidregex": "Regularni izraz koji ste unijeli nije valjan: $1",
"wikieditor-toolbar-section-characters": "Posebni znakovi",
- "wikieditor-toolbar-characters-page-latin": "Latinica",
- "wikieditor-toolbar-characters-page-latinextended": "Prošireni latinski",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Simboli",
- "wikieditor-toolbar-characters-page-greek": "GrÄki",
- "wikieditor-toolbar-characters-page-cyrillic": "Ćirilica",
- "wikieditor-toolbar-characters-page-arabic": "Arapski",
- "wikieditor-toolbar-characters-page-persian": "Perzijski",
- "wikieditor-toolbar-characters-page-hebrew": "Hebrejski",
- "wikieditor-toolbar-characters-page-bangla": "Bangladeški",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-thai": "Tajlandski",
- "wikieditor-toolbar-characters-page-lao": "Laoški",
- "wikieditor-toolbar-characters-page-khmer": "Kmerski",
"wikieditor-toolbar-section-help": "Pomoć",
"wikieditor-toolbar-help-heading-description": "Opis",
"wikieditor-toolbar-help-heading-syntax": "Å ta upisujete",
@@ -191,8 +173,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Stavka spiska<br /># Stavka spiska",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Stavka spiska</li><li>Stavka spiska</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Uklopljena datoteka",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Opis slike]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Opis slike' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Uvećajte' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Opis slike</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Reference",
"wikieditor-toolbar-help-content-reference-syntax": "Tekst stranice.&lt;ref name=\"test\"&gt;[http://www.example.org Tekst linka], dodatni tekst.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Tekst stranice.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ca.json b/extensions/WikiEditor/i18n/ca.json
index 455a5ada..b30f9d74 100644
--- a/extensions/WikiEditor/i18n/ca.json
+++ b/extensions/WikiEditor/i18n/ca.json
@@ -8,7 +8,9 @@
"SMP",
"Solde",
"Toniher",
- "Vriullop"
+ "Vriullop",
+ "Nemo bis",
+ "Macofe"
]
},
"wikieditor": "Interfície avançada de modificació de wikitext",
@@ -19,9 +21,6 @@
"wikieditor-preview-tab": "Previsualització",
"wikieditor-preview-changes-tab": "Canvis",
"wikieditor-preview-loading": "Carregant ...",
- "wikieditor-previewDialog-preference": "Activa el diàleg de vista prèvia",
- "wikieditor-previewDialog-tab": "Previsualització",
- "wikieditor-previewDialog-loading": "Carregant ...",
"wikieditor-publish-preference": "Habilita la publicació pas a pas",
"wikieditor-publish-button-publish": "Publica",
"wikieditor-publish-button-cancel": "Anuŀla",
@@ -147,28 +146,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "No heu introduït res per a cercar.",
"wikieditor-toolbar-tool-replace-invalidregex": "L'expressió regular que heu introduït no és vàlida: $1",
"wikieditor-toolbar-section-characters": "Caràcters especials",
- "wikieditor-toolbar-characters-page-latin": "Llatí",
- "wikieditor-toolbar-characters-page-latinextended": "Llatí ampliat",
- "wikieditor-toolbar-characters-page-ipa": "AFI",
- "wikieditor-toolbar-characters-page-symbols": "Símbols",
- "wikieditor-toolbar-characters-page-greek": "Grec",
- "wikieditor-toolbar-characters-page-cyrillic": "Ciríŀlic",
- "wikieditor-toolbar-characters-page-arabic": "Aràbic",
- "wikieditor-toolbar-characters-page-arabicextended": "Aràbic estès",
- "wikieditor-toolbar-characters-page-persian": "Persa",
- "wikieditor-toolbar-characters-page-hebrew": "Hebreu",
- "wikieditor-toolbar-characters-page-bangla": "Bengalí",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Tailandès",
- "wikieditor-toolbar-characters-page-lao": "Laosià",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "guió curt",
- "wikieditor-toolbar-characters-emdash": "guió llarg",
- "wikieditor-toolbar-characters-minus": "signe menys",
"wikieditor-toolbar-section-help": "Ajuda",
"wikieditor-toolbar-help-heading-description": "Descripció",
"wikieditor-toolbar-help-heading-syntax": "El que teclegeu",
@@ -214,8 +191,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Element de la llista<br /># Element de la llista",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Element de la llista</li><li>Element de la llista</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Fitxer incrustat",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Text descriptiu de la imatge]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Llegenda</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referències",
"wikieditor-toolbar-help-content-reference-syntax": "Text de la pàgina.&lt;ref name=\"test\"&gt;[http://www.exemple.cat Nom de l'enllaç], text addicional.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Text de la pàgina.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ce.json b/extensions/WikiEditor/i18n/ce.json
index 4499e48f..c920cf58 100644
--- a/extensions/WikiEditor/i18n/ce.json
+++ b/extensions/WikiEditor/i18n/ce.json
@@ -9,13 +9,10 @@
"wikieditor-desc": "Тадарш даран шоьйра Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð»Ð°Ñ‚Ð°Ð¹Ð¾ кхин дукху фукцеш а",
"wikieditor-wikitext-tab": "Викийоза",
"wikieditor-loading": "Чуйолуш",
- "wikieditor-preview-preference": "Латайé хьалха муха ю хьажар дуьхь дуьхьал",
- "wikieditor-preview-tab": "Хьалха муха ю хьажа",
- "wikieditor-preview-changes-tab": "Хийцам",
+ "wikieditor-preview-preference": "Латайé хьалха хьажар дуьхь дуьхьал",
+ "wikieditor-preview-tab": "Хьалха хьажар",
+ "wikieditor-preview-changes-tab": "хийцамаш",
"wikieditor-preview-loading": "Чуйолуш…",
- "wikieditor-previewDialog-preference": "Латайé йоза хьалха муха ду хьажар",
- "wikieditor-previewDialog-tab": "Хьалха муха ю хьажа",
- "wikieditor-previewDialog-loading": "Чуйолуш…",
"wikieditor-publish-preference": "Латайé цхьац ког бокхуш чутохар",
"wikieditor-publish-button-publish": "Ðахангайта",
"wikieditor-publish-button-cancel": "Цаоьшу",
@@ -27,20 +24,20 @@
"wikieditor-publish-dialog-goback": "Юха",
"wikieditor-toolbar": "Тадаран меттиг",
"wikieditor-toolbar-desc": "Тадаран меттиг гӀоле лелорца",
- "wikieditor-toolbar-preference": "Латайé гlоле йолу тадар",
- "wikieditor-toolbar-dialogs-preference": "Латайé йозан хьажораг йуьллург, таблицан а кхин хӀумнашна а",
+ "wikieditor-toolbar-preference": "Гайта дика кечйина панель",
+ "wikieditor-toolbar-dialogs-preference": "Латайé йозан хьажорг йуьллург, таблицан а кхин хӀумнашна а",
"wikieditor-toolbar-hidesig": "Коьрта цӀерийн аннийн агӀонашкахь къайлаÑккха куьйг таӀо кнопка",
"wikieditor-toolbar-loading": "Чуйолуш…",
"wikieditor-toolbar-tool-bold": "ДерÑтино",
"wikieditor-toolbar-tool-bold-example": "ДерÑтино до йоза",
"wikieditor-toolbar-tool-italic": "Сетта",
"wikieditor-toolbar-tool-italic-example": "Сеттан до йоза",
- "wikieditor-toolbar-tool-ilink": "Чоьхьа хьажораг",
+ "wikieditor-toolbar-tool-ilink": "Чоьхьа хьажорг",
"wikieditor-toolbar-tool-ilink-example": "Хьажориган коьрта могlа",
- "wikieditor-toolbar-tool-xlink": "Ðрахьара хьажораг (йиц ма йе хӀотталушерг http://)",
- "wikieditor-toolbar-tool-xlink-example": "http://www.example.com хьажораг корта",
- "wikieditor-toolbar-tool-link": "Хьажораг",
- "wikieditor-toolbar-tool-link-title": "Чуйилла хьажораг",
+ "wikieditor-toolbar-tool-xlink": "Ðрахьара хьажорг (йиц ма йе хӀотталушерг http://)",
+ "wikieditor-toolbar-tool-xlink-example": "http://www.example.com хьажорг корта",
+ "wikieditor-toolbar-tool-link": "Хьажорг",
+ "wikieditor-toolbar-tool-link-title": "Чуйилла хьажорг",
"wikieditor-toolbar-tool-link-int": "Вики агӀоне",
"wikieditor-toolbar-tool-link-int-target": "Хьажийна агӀо Ñ URL:",
"wikieditor-toolbar-tool-link-int-target-tooltip": "ÐгӀон цӀе Ñ URL",
@@ -49,19 +46,19 @@
"wikieditor-toolbar-tool-link-ext": "Хьалхара агlон чохь",
"wikieditor-toolbar-tool-link-ext-target": "URL хьажоргаш:",
"wikieditor-toolbar-tool-link-ext-text": "Хьажораган йоза:",
- "wikieditor-toolbar-tool-link-insert": "Чуйилла хьажораг",
+ "wikieditor-toolbar-tool-link-insert": "Чуйилла хьажорг",
"wikieditor-toolbar-tool-link-cancel": "Цаоьшу",
"wikieditor-toolbar-tool-link-int-target-status-exists": "Ишта агlо йолш ю",
"wikieditor-toolbar-tool-link-int-target-status-notexists": "Ишта агlо Ñц",
"wikieditor-toolbar-tool-link-int-target-status-invalid": "Ца магайо цӀе",
- "wikieditor-toolbar-tool-link-int-target-status-external": "Ðрахьара хьажораг",
+ "wikieditor-toolbar-tool-link-int-target-status-external": "Ðрахьара хьажорг",
"wikieditor-toolbar-tool-link-int-target-status-loading": "Ðгlо ÑŽ Ñц хьоьжуш…",
"wikieditor-toolbar-tool-link-int-target-status-disambig": "Дуккха маьӀнаш долу агӀонаш",
"wikieditor-toolbar-tool-link-int-invalid": "Гойтуш йолу цӀе ца магайо.",
- "wikieditor-toolbar-tool-link-lookslikeinternal": "Ðхьа хоттийна URL кхечу вики-агӀонан хьажорагах тера ÑŽ. Лаьий хьуна и хьажораг чоьхьарчех Ñ?",
- "wikieditor-toolbar-tool-link-lookslikeinternal-int": "Чоьхьа хьажораг",
- "wikieditor-toolbar-tool-link-lookslikeinternal-ext": "Ðрахьара хьажораг",
- "wikieditor-toolbar-tool-link-empty": "Ðхьа ца гайтин мичхьа хьажойеза хьажораг.",
+ "wikieditor-toolbar-tool-link-lookslikeinternal": "Ðхьа хоттийна URL кхечу вики-агӀонан хьажорагах тера ÑŽ. Лаьий хьуна и хьажорг чоьхьарчех Ñ?",
+ "wikieditor-toolbar-tool-link-lookslikeinternal-int": "Чоьхьа хьажорг",
+ "wikieditor-toolbar-tool-link-lookslikeinternal-ext": "Ðрахьара хьажорг",
+ "wikieditor-toolbar-tool-link-empty": "Ðхьа ца гайтин мичхьа хьажойеза хьажорг.",
"wikieditor-toolbar-tool-file": "Чохь йолу файл",
"wikieditor-toolbar-tool-file-example": "Example.jpg",
"wikieditor-toolbar-tool-file-title": "Файл чуйиллар",
@@ -96,7 +93,7 @@
"wikieditor-toolbar-tool-olist-example": "Терахьца болу могlаман файл",
"wikieditor-toolbar-tool-nowiki": "Тергал ца бо вики-бáрамхlоттор",
"wikieditor-toolbar-tool-nowiki-example": "Чудилла кхузе йоза, бáрам хlотто ца оьшуш дерг",
- "wikieditor-toolbar-tool-redirect": "ДlаÑахьажор",
+ "wikieditor-toolbar-tool-redirect": "ДӀаÑахьажор",
"wikieditor-toolbar-tool-redirect-example": "Хьажочу агӀонан цӀе",
"wikieditor-toolbar-tool-big": "Доккха",
"wikieditor-toolbar-tool-big-example": "Доккха йоза",
@@ -121,13 +118,13 @@
"wikieditor-toolbar-tool-table-wikitable": "Кечйеш дозанашца",
"wikieditor-toolbar-tool-table-sortable": "ЛиÑталуш йе таблица",
"wikieditor-toolbar-tool-table-example": "Чоьнан йоза",
- "wikieditor-toolbar-tool-table-preview": "Хьалха муха ю хьажа",
+ "wikieditor-toolbar-tool-table-preview": "Хьалха хьажар",
"wikieditor-toolbar-tool-table-insert": "Чуйилла",
"wikieditor-toolbar-tool-table-cancel": "Цаоьшу",
"wikieditor-toolbar-tool-table-toomany": "Оцул чоьнаш Ñ Ð°ÑŒÑ‚Ñ‚Ñƒ ца болу, таблицан чоьнашна бáрам $1 хоттало.",
"wikieditor-toolbar-tool-table-invalidnumber": "Ðхьа нийÑа ца хоттийн цхьатерра могlанаш ле бlогlамаш.",
"wikieditor-toolbar-tool-table-zero": "Хьога йиллалур Ñц таблица йоцургца могӀанаш ле бӀогӀамаш долуш.",
- "wikieditor-toolbar-tool-replace": "Лаха хийца а хуьйцуш",
+ "wikieditor-toolbar-tool-replace": "Лахар а хийцар а",
"wikieditor-toolbar-tool-replace-title": "Лаха хийца а хуьйцуш",
"wikieditor-toolbar-tool-replace-search": "Лаха:",
"wikieditor-toolbar-tool-replace-replace": "Хийца оцуьнца:",
@@ -138,7 +135,7 @@
"wikieditor-toolbar-tool-replace-button-replaceall": "Дерриге хийца",
"wikieditor-toolbar-tool-replace-close": "ДӀачӀагӀа",
"wikieditor-toolbar-tool-replace-nomatch": "Хьан дехарца хlумма ца карийна.",
- "wikieditor-toolbar-tool-replace-success": "Балийна хийцам: $1.",
+ "wikieditor-toolbar-tool-replace-success": "$1 {{PLURAL:$1|балийна хийцам}}.",
"wikieditor-toolbar-tool-replace-emptysearch": "Ðхьа ца гайтна Ñ…lу лаха деза.",
"wikieditor-toolbar-tool-replace-invalidregex": "Ðхьа Ñзйина цlе ÑŽÑ…-юха нийÑа Ñц: $1",
"wikieditor-toolbar-section-characters": "Леррина Ñимволаш",
@@ -184,10 +181,10 @@
"wikieditor-toolbar-help-content-bolditalic-description": "ДерÑтино Ñеттан",
"wikieditor-toolbar-help-content-bolditalic-syntax": "'''''ДерÑтино Ñеттан'''''",
"wikieditor-toolbar-help-content-bolditalic-result": "<em><strong>ДерÑтино курÑеттан</strong></em>",
- "wikieditor-toolbar-help-content-ilink-description": "Чоьхьа хьажораг",
+ "wikieditor-toolbar-help-content-ilink-description": "Чоьхьа хьажорг",
"wikieditor-toolbar-help-content-ilink-syntax": "[[Ðгlонан коьрта могlа|Хьажориган йоза]]<br />[[Ðгlонан коьрта могlа]]",
"wikieditor-toolbar-help-content-ilink-result": "<a href='#'>Хьажориган йоза</a><br /><a href='#'>Ðгlонан коьрта могlа</a>",
- "wikieditor-toolbar-help-content-xlink-description": "Ðрахьара хьажораг",
+ "wikieditor-toolbar-help-content-xlink-description": "Ðрахьара хьажорг",
"wikieditor-toolbar-help-content-xlink-syntax": "[http://www.example.org Хьажориган йоза]<br />[http://www.example.org]<br />http://www.example.org",
"wikieditor-toolbar-help-content-xlink-result": "<a href='#' class='external'>Хьажориган йоза</a><br /><a href='#' class='external autonumber'>[1]</a><br /><a href='#' class='external'>http://www.example.org</a>",
"wikieditor-toolbar-help-content-heading2-description": "Коьрта могlа 2-гlа локхалла",
@@ -209,12 +206,12 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Могlаман файл<br /># Могlаман файл",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Могlаман файл</li><li>Могlаман файл</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Чохь йолу файл",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Оцуьнах лаьцна йоза]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='\nОцуьнах лаьцна йоза' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Доккха дан' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>\nОцуьнах лаьцна йоза</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "Куьйгаш:",
"wikieditor-toolbar-help-content-reference-description": "Билгалдаккхар",
"wikieditor-toolbar-help-content-reference-syntax": "Ðгlонан йоза.&lt;ref name=\"test\"&gt;[http://www.example.org Хьажориган йоза], кхин Ñ‚lе дузуш йоза.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Ðгlонан йоза.<sup><a href='#'>[1]</a></sup>",
- "wikieditor-toolbar-help-content-rereference-description": "Кхин тӀе лело изза хьажораг",
+ "wikieditor-toolbar-help-content-rereference-description": "Кхин тӀе лело изза хьажорг",
"wikieditor-toolbar-help-content-rereference-result": "Ðгlонан йоза<sup><a href='#'>[1]</a></sup>.",
"wikieditor-toolbar-help-content-showreferences-description": "Гайта билгалдаккхар",
"wikieditor-toolbar-help-content-showreferences-result": "<ol class='references'><li id='cite_note-test-0'><b><a title='' href='#'>^</a></b> <a rel='nofollow' title='http://www.example.org' class='external text' href='#'>Хьажориган йоза</a>, кхин тlе дузуш йоза.</li></ol>",
diff --git a/extensions/WikiEditor/i18n/ckb.json b/extensions/WikiEditor/i18n/ckb.json
index 77a7e9ef..127d32ca 100644
--- a/extensions/WikiEditor/i18n/ckb.json
+++ b/extensions/WikiEditor/i18n/ckb.json
@@ -7,7 +7,8 @@
"Ebraminio",
"Marmzok",
"McDutchie",
- "Muhammed taha"
+ "Muhammed taha",
+ "Macofe"
]
},
"wikieditor": "ڕووکاری پێشکەوتووی دەستکاریکردنی ویکیدەق",
@@ -17,9 +18,6 @@
"wikieditor-preview-tab": "پێشبینین",
"wikieditor-preview-changes-tab": "گۆڕانکارییەکان",
"wikieditor-preview-loading": "باركردن‌ ...",
- "wikieditor-previewDialog-preference": "ڕێگە بدە بە پەنجەرەی پێشبینین",
- "wikieditor-previewDialog-tab": "پێشبینین",
- "wikieditor-previewDialog-loading": "باركردن‌ ...",
"wikieditor-publish-preference": "ڕێگە بدە بە بڵاوکردنەوەی ھەنگاوبەھەنگاو",
"wikieditor-publish-button-publish": "بڵاوی بکەوە",
"wikieditor-publish-button-cancel": "ھەڵوەشاندنەوە",
@@ -139,22 +137,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "ھیچ شتێکت بۆ گەڕان ڕەچاو نەکردوو.",
"wikieditor-toolbar-tool-replace-invalidregex": "ئەو regular expression کە نووسیوتە گونجاو نییە: $1",
"wikieditor-toolbar-section-characters": "نووسە تایبەتەکان",
- "wikieditor-toolbar-characters-page-latin": "لاتینی",
- "wikieditor-toolbar-characters-page-latinextended": "لاتینیی پەرەپێدراو",
- "wikieditor-toolbar-characters-page-ipa": "ئای پی ئەی",
- "wikieditor-toolbar-characters-page-symbols": "ھێماکان",
- "wikieditor-toolbar-characters-page-greek": "یۆنانی",
- "wikieditor-toolbar-characters-page-cyrillic": "کیریلی",
- "wikieditor-toolbar-characters-page-arabic": "عەرەبی",
- "wikieditor-toolbar-characters-page-arabicextended": "عەرەبیی پەرەپێدراو",
- "wikieditor-toolbar-characters-page-persian": "Ùارسی",
- "wikieditor-toolbar-characters-page-hebrew": "عیبری",
- "wikieditor-toolbar-characters-page-bangla": "بەنگالی",
- "wikieditor-toolbar-characters-page-telugu": "تێلوگو",
- "wikieditor-toolbar-characters-page-sinhala": "سینھالا",
- "wikieditor-toolbar-characters-page-gujarati": "گوجەراتی",
- "wikieditor-toolbar-characters-page-thai": "تایلەندی",
- "wikieditor-toolbar-characters-page-khmer": "خمێری",
"wikieditor-toolbar-section-help": "یارمەتی",
"wikieditor-toolbar-help-heading-description": "وەسÙ",
"wikieditor-toolbar-help-heading-syntax": "ئەوی تایپی دەکەی",
@@ -200,8 +182,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# ئەندامی لیست<br /># ئەندامی لیست",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>ئەندامی لیست</li><li>ئەندامی لیست</li></ol>",
"wikieditor-toolbar-help-content-file-description": "پەڕگەی نێودەق",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|دەقی شرۆڤە]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='دەقی شرۆڤە' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='گەورەکردنەوە' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>دەقی شرۆڤە</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "سەرچاوە",
"wikieditor-toolbar-help-content-reference-syntax": "دەقی پەڕە.&lt;ref name=\"test\"&gt;[http://www.example.org دەقی بەستەر], دەقی زیادی.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "دەقی پەڕە.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/cs.json b/extensions/WikiEditor/i18n/cs.json
index cecf467f..67037f95 100644
--- a/extensions/WikiEditor/i18n/cs.json
+++ b/extensions/WikiEditor/i18n/cs.json
@@ -4,7 +4,8 @@
"Jkjk",
"Kuvaly",
"Littledogboy",
- "Mormegil"
+ "Mormegil",
+ "Macofe"
]
},
"wikieditor": "Vylepšené rozhraní pro editaci wikitextu",
@@ -15,9 +16,6 @@
"wikieditor-preview-tab": "Náhled",
"wikieditor-preview-changes-tab": "Změny",
"wikieditor-preview-loading": "NaÄítá se…",
- "wikieditor-previewDialog-preference": "Používat dialog pro náhled",
- "wikieditor-previewDialog-tab": "Náhled",
- "wikieditor-previewDialog-loading": "NaÄítá se…",
"wikieditor-publish-preference": "Zapnout průvodce publikováním",
"wikieditor-publish-button-publish": "Publikovat",
"wikieditor-publish-button-cancel": "Storno",
@@ -144,28 +142,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Musíte uvést, co se má hledat.",
"wikieditor-toolbar-tool-replace-invalidregex": "Zadaný regulární výraz je neplatný: $1",
"wikieditor-toolbar-section-characters": "Zvláštní znaky",
- "wikieditor-toolbar-characters-page-latin": "Latinka",
- "wikieditor-toolbar-characters-page-latinextended": "Rozšíření latinky",
- "wikieditor-toolbar-characters-page-ipa": "Mezinárodní fonetická abeceda (IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Symboly",
- "wikieditor-toolbar-characters-page-greek": "Řecká abeceda",
- "wikieditor-toolbar-characters-page-cyrillic": "Cyrilice",
- "wikieditor-toolbar-characters-page-arabic": "Arabské písmo",
- "wikieditor-toolbar-characters-page-arabicextended": "Rozšíření arabštiny",
- "wikieditor-toolbar-characters-page-persian": "Perština",
- "wikieditor-toolbar-characters-page-hebrew": "Hebrejské písmo",
- "wikieditor-toolbar-characters-page-bangla": "Bengálské písmo",
- "wikieditor-toolbar-characters-page-tamil": "Tamilština",
- "wikieditor-toolbar-characters-page-telugu": "Telugské písmo",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhálské písmo",
- "wikieditor-toolbar-characters-page-gujarati": "Gudžarátské písmo",
- "wikieditor-toolbar-characters-page-devanagari": "Dévanágarí",
- "wikieditor-toolbar-characters-page-thai": "Thajština",
- "wikieditor-toolbar-characters-page-lao": "Laoština",
- "wikieditor-toolbar-characters-page-khmer": "Khmerština",
- "wikieditor-toolbar-characters-endash": "krátká pomlÄka",
- "wikieditor-toolbar-characters-emdash": "dlouhá pomlÄka",
- "wikieditor-toolbar-characters-minus": "znaménko minus",
"wikieditor-toolbar-section-help": "Nápověda",
"wikieditor-toolbar-help-heading-description": "Popis",
"wikieditor-toolbar-help-heading-syntax": "Napíšete",
@@ -211,8 +187,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Položka seznamu<br /># Položka seznamu",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Položka seznamu</li><li>Položka seznamu</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Vložení souboru",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Příklad.png|thumb|Text titulku]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Text titulku' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Zvětšit' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Text titulku</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Příklad.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "Text nadpisu",
"wikieditor-toolbar-help-content-reference-description": "Reference",
"wikieditor-toolbar-help-content-reference-syntax": "Text stránky.&lt;ref name=\"test\"&gt;[http://www.example.org Text odkazu], další text.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Text stránky.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/cu.json b/extensions/WikiEditor/i18n/cu.json
index 6b560904..a60860e3 100644
--- a/extensions/WikiEditor/i18n/cu.json
+++ b/extensions/WikiEditor/i18n/cu.json
@@ -22,22 +22,11 @@
"wikieditor-toolbar-tool-big": "вєликъ",
"wikieditor-toolbar-tool-small": "малъ",
"wikieditor-toolbar-tool-newline": "новъ рѧдъ",
- "wikieditor-toolbar-tool-table": "таÌвлїѥ",
+ "wikieditor-toolbar-tool-table": "тавлїѥ",
"wikieditor-toolbar-tool-table-dimensions-rows": "рѧдꙑ",
"wikieditor-toolbar-tool-table-example": "прикладъ",
"wikieditor-toolbar-tool-replace-close": "ê™Ð°ÐºÑ€ê™‘и",
"wikieditor-toolbar-section-characters": "допльнитєл҄ьнꙑ Ñѷмволи",
- "wikieditor-toolbar-characters-page-latin": "латиньÑка аê™ÑŠÐ±Ð¾ÑƒÐºê™‘",
- "wikieditor-toolbar-characters-page-latinextended": "латиньÑкꙑ аê™ÑŠÐ±Ð¾ÑƒÐºÑŒÐ²Ñ” доложєниѥ",
- "wikieditor-toolbar-characters-page-ipa": "М҃ФÐ",
- "wikieditor-toolbar-characters-page-symbols": "Ñѷмволи",
- "wikieditor-toolbar-characters-page-greek": "грьчьÑка аê™ÑŠÐ±Ð¾ÑƒÐºê™‘",
- "wikieditor-toolbar-characters-page-cyrillic": "климєнтовица / гражданьÑка аê™ÑŠÐ±Ð¾ÑƒÐºê™‘",
- "wikieditor-toolbar-characters-page-arabic": "аравьÑка аê™ÑŠÐ±Ð¾ÑƒÐºê™‘",
- "wikieditor-toolbar-characters-page-hebrew": "єврєиÑка аê™ÑŠÐ±Ð¾ÑƒÐºê™‘",
- "wikieditor-toolbar-characters-page-bangla": "бангальÑка аê™ÑŠÐ±Ð¾ÑƒÐºê™‘",
- "wikieditor-toolbar-characters-page-telugu": "тєлоужьÑка аê™ÑŠÐ±Ð¾ÑƒÐºê™‘",
- "wikieditor-toolbar-characters-page-sinhala": "ÑинхальÑка аê™ÑŠÐ±Ð¾ÑƒÐºê™‘",
"wikieditor-toolbar-section-help": "помощь",
"wikieditor-toolbar-help-page-link": "Ñъвѧê™Ð¸",
"wikieditor-toolbar-help-page-file": "дѣла",
diff --git a/extensions/WikiEditor/i18n/cv.json b/extensions/WikiEditor/i18n/cv.json
new file mode 100644
index 00000000..0e76ecbc
--- /dev/null
+++ b/extensions/WikiEditor/i18n/cv.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Chuvash2014"
+ ]
+ },
+ "wikieditor-toolbar-section-characters": "СпецÑимволÑем"
+}
diff --git a/extensions/WikiEditor/i18n/cy.json b/extensions/WikiEditor/i18n/cy.json
index 13f6ab63..4af0b0fe 100644
--- a/extensions/WikiEditor/i18n/cy.json
+++ b/extensions/WikiEditor/i18n/cy.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Lloffiwr",
- "Xxglennxx"
+ "Xxglennxx",
+ "Macofe"
]
},
"wikieditor": "Rhyngwyneb golygu testun wici uwch",
@@ -13,9 +14,6 @@
"wikieditor-preview-tab": "Rhagolwg",
"wikieditor-preview-changes-tab": "Newidiadau",
"wikieditor-preview-loading": "Wrthi'n llwytho...",
- "wikieditor-previewDialog-preference": "Galluogi blwch deialog rhagolygon",
- "wikieditor-previewDialog-tab": "Rhagolwg",
- "wikieditor-previewDialog-loading": "Wrthi'n llwytho...",
"wikieditor-publish-preference": "Galluogi cyhoeddi cam-wrth-gam",
"wikieditor-publish-button-publish": "Cyhoeddi",
"wikieditor-publish-button-cancel": "Diddymu",
@@ -142,28 +140,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Ni osodwyd unrhywbeth yn y blwch chwilio.",
"wikieditor-toolbar-tool-replace-invalidregex": "Nid yw'r ymadrodd rheolaidd a ysgrifennwyd gennych yn ddilys: $1",
"wikieditor-toolbar-section-characters": "Nodau arbennig",
- "wikieditor-toolbar-characters-page-latin": "Lladin",
- "wikieditor-toolbar-characters-page-latinextended": "Lladin estynedig",
- "wikieditor-toolbar-characters-page-ipa": "Yr wyddor phonetig rhyngwladol (IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Symbolau",
- "wikieditor-toolbar-characters-page-greek": "Groeg",
- "wikieditor-toolbar-characters-page-cyrillic": "Cyrilig",
- "wikieditor-toolbar-characters-page-arabic": "Arabeg",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabeg estynedig",
- "wikieditor-toolbar-characters-page-persian": "Perseg",
- "wikieditor-toolbar-characters-page-hebrew": "Hebraeg",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-tamil": "Tamileg",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gwjarati",
- "wikieditor-toolbar-characters-page-devanagari": "Defanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Laoseg",
- "wikieditor-toolbar-characters-page-khmer": "Chmereg",
- "wikieditor-toolbar-characters-endash": "heiffen en",
- "wikieditor-toolbar-characters-emdash": "heiffen em",
- "wikieditor-toolbar-characters-minus": "arwydd minws",
"wikieditor-toolbar-section-help": "Cymorth",
"wikieditor-toolbar-help-heading-description": "Disgrifiad",
"wikieditor-toolbar-help-heading-syntax": "Pan deipiwch hyn",
@@ -209,8 +185,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Eitem ar y rhestr<br /># Eitem ar y rhestr",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Eitem ar y rhestr</li><li>Eitem ar y rhestr</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Ffeil mewnosodol",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Disgrifiad]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Egluryn' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Chwyddo' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Egluryn</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Troednodyn",
"wikieditor-toolbar-help-content-reference-syntax": "Testun y dudalen.&lt;ref name=\"test\"&gt;[http://www.enghraifft.org ysgrifen y cyswllt], ysgrifen ychwanegol.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Testun y dudalen.",
diff --git a/extensions/WikiEditor/i18n/da.json b/extensions/WikiEditor/i18n/da.json
index 6faf1805..9ce64dcc 100644
--- a/extensions/WikiEditor/i18n/da.json
+++ b/extensions/WikiEditor/i18n/da.json
@@ -7,7 +7,8 @@
"Hylle",
"Peter Alberti",
"Sarrus",
- "Sir48"
+ "Sir48",
+ "Macofe"
]
},
"wikieditor": "Avanceret interface til redigering af wikitekst",
@@ -18,9 +19,6 @@
"wikieditor-preview-tab": "Forhåndsvisning",
"wikieditor-preview-changes-tab": "Ændringer",
"wikieditor-preview-loading": "Indlæser...",
- "wikieditor-previewDialog-preference": "Aktiver forhåndsvisningsdialog",
- "wikieditor-previewDialog-tab": "Forhåndsvisning",
- "wikieditor-previewDialog-loading": "Indlæser…",
"wikieditor-publish-preference": "Aktiver skridt-for-skridt udgivelse",
"wikieditor-publish-button-publish": "Udgiv",
"wikieditor-publish-button-cancel": "Afbryd",
@@ -147,28 +145,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Du skrev ikke noget at søge efter",
"wikieditor-toolbar-tool-replace-invalidregex": "Det regulære udtryk du skrev er ugyldigt: $1",
"wikieditor-toolbar-section-characters": "Specialtegn",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Udvidet latin",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Symboler",
- "wikieditor-toolbar-characters-page-greek": "Græsk",
- "wikieditor-toolbar-characters-page-cyrillic": "Kyrillisk",
- "wikieditor-toolbar-characters-page-arabic": "Arabisk",
- "wikieditor-toolbar-characters-page-arabicextended": "Udvidet arabisk",
- "wikieditor-toolbar-characters-page-persian": "Persisk",
- "wikieditor-toolbar-characters-page-hebrew": "Hebraisk",
- "wikieditor-toolbar-characters-page-bangla": "Bengali",
- "wikieditor-toolbar-characters-page-tamil": "Tamilsk",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singalesisk",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Laotisk",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "tankestreg",
- "wikieditor-toolbar-characters-emdash": "lang tankestreg",
- "wikieditor-toolbar-characters-minus": "minustegn",
"wikieditor-toolbar-section-help": "Hjælp",
"wikieditor-toolbar-help-heading-description": "Beskrivelse",
"wikieditor-toolbar-help-heading-syntax": "Hvad du skriver",
@@ -214,8 +190,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Listeelement<br /># Listeelement",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Listeelement</li><li>Listeelement</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Indlejret fil",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Billedtekst]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Billedtekst' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Forstør' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Billedtekst</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Eksempel.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Fodnote",
"wikieditor-toolbar-help-content-reference-syntax": "Sidetekst.&lt;ref name=\"test\"&gt;[http://www.example.org Henvisningstekst], yderligere tekst.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Sidetekst.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/de-ch.json b/extensions/WikiEditor/i18n/de-ch.json
index 2e3ef3c2..2ae23216 100644
--- a/extensions/WikiEditor/i18n/de-ch.json
+++ b/extensions/WikiEditor/i18n/de-ch.json
@@ -12,5 +12,5 @@
"wikieditor-toolbar-tool-newline": "Zeilenumbruch erzwingen (nicht im Fliesstext verwenden)",
"wikieditor-toolbar-tool-replace-case": "Gross- und Kleinschreibung beachten",
"wikieditor-toolbar-tool-replace-close": "Schliessen",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Beschreibung' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Vergrössern' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Beschreibung</div></div>"
+ "wikieditor-toolbar-help-content-file-result": "<div style='width:102px;' class='thumbinner'><a title='Beschreibung' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$1/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Vergrössern' class='internal' href='#'></a></div>Beschreibung</div></div>"
}
diff --git a/extensions/WikiEditor/i18n/de.json b/extensions/WikiEditor/i18n/de.json
index 1424f477..1b040a36 100644
--- a/extensions/WikiEditor/i18n/de.json
+++ b/extensions/WikiEditor/i18n/de.json
@@ -23,9 +23,6 @@
"wikieditor-preview-tab": "Vorschau",
"wikieditor-preview-changes-tab": "Änderungen",
"wikieditor-preview-loading": "Lade …",
- "wikieditor-previewDialog-preference": "Aktiviere die Abfrage zur Vorschau",
- "wikieditor-previewDialog-tab": "Vorschau",
- "wikieditor-previewDialog-loading": "Lade …",
"wikieditor-publish-preference": "Schritt-für-Schritt-Veröffentlichung ermöglichen",
"wikieditor-publish-button-publish": "Veröffentlichen",
"wikieditor-publish-button-cancel": "Abbrechen",
@@ -219,8 +216,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Listeneintrag<br /># Listeneintrag",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Listeneintrag</li><li>Listeneintrag</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Eingebettete Datei",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Beispiel.png|miniatur|Beschreibung]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Beschreibung' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Vergrößern' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Beschreibung</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Beispiel.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "Beschreibung",
"wikieditor-toolbar-help-content-reference-description": "Einzelnachweis",
"wikieditor-toolbar-help-content-reference-syntax": "Seitentext.&lt;ref name=\"test\"&gt;[http://www.example.org Linktext], zusätzlicher Text.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Seitentext.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/diq.json b/extensions/WikiEditor/i18n/diq.json
index 6b32689d..50bbe1aa 100644
--- a/extensions/WikiEditor/i18n/diq.json
+++ b/extensions/WikiEditor/i18n/diq.json
@@ -5,7 +5,8 @@
"Gorizon",
"Marmase",
"Mirzali",
- "Xoser"
+ "Xoser",
+ "Macofe"
]
},
"wikieditor": "Miyanriyê wikitekstio ke raverşiyayo",
@@ -16,9 +17,6 @@
"wikieditor-preview-tab": "Verqayt",
"wikieditor-preview-changes-tab": "Vurnayışi",
"wikieditor-preview-loading": "Bar beno...",
- "wikieditor-previewDialog-preference": "Verqaytê mesacan bıqefılne",
- "wikieditor-previewDialog-tab": "Verqayt",
- "wikieditor-previewDialog-loading": "Bar beno...",
"wikieditor-publish-preference": "Game be game çap kerdişi a bike",
"wikieditor-publish-button-publish": "Vıla ke",
"wikieditor-publish-button-cancel": "Bıtexelne",
@@ -145,28 +143,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "şıma qey cıgêrayiş taway/çiyek nênuşt",
"wikieditor-toolbar-tool-replace-invalidregex": "ifadeya normal a ke şıma kwene cı meqbul niya: $1",
"wikieditor-toolbar-section-characters": "Karakterê xısusiy",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "latinkiya hêrabiyaye",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Semboli",
- "wikieditor-toolbar-characters-page-greek": "Yunan",
- "wikieditor-toolbar-characters-page-cyrillic": "Kiril",
- "wikieditor-toolbar-characters-page-arabic": "Erebki",
- "wikieditor-toolbar-characters-page-arabicextended": "Erebkiya Heraye",
- "wikieditor-toolbar-characters-page-persian": "Fariski",
- "wikieditor-toolbar-characters-page-hebrew": "Ä°braniki",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhalaki",
- "wikieditor-toolbar-characters-page-gujarati": "Gujaratki",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "tira kılme",
- "wikieditor-toolbar-characters-emdash": "tira derge",
- "wikieditor-toolbar-characters-minus": "işaretê kemiye",
"wikieditor-toolbar-section-help": "PeÅŸti",
"wikieditor-toolbar-help-heading-description": "Şınasnayış",
"wikieditor-toolbar-help-heading-syntax": "o yo ke şıma nuşt",
@@ -212,8 +188,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# unsurê listeyi<br /># unsurê listeyi",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>unsurê listeyi</li><li>unsurê listeyi</li></ol>",
"wikieditor-toolbar-help-content-file-description": "dosyaya weradaye/nımıte",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Nuşteyê resîmî]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>metnê resmi</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referans",
"wikieditor-toolbar-help-content-reference-syntax": "metnê peli.&lt;ref name=\"tesel kerdış/cerebnayiş\"&gt;[http://www.misal.org metnê gıreyi], zeylê metni.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "metnê peli.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/dsb.json b/extensions/WikiEditor/i18n/dsb.json
index a70bb85d..01f2bd90 100644
--- a/extensions/WikiEditor/i18n/dsb.json
+++ b/extensions/WikiEditor/i18n/dsb.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Michawiki"
+ "Michawiki",
+ "Macofe"
]
},
"wikieditor": "Rozšyrjony pówjerch za wobźěkowabnje wikiteksta",
@@ -12,9 +13,6 @@
"wikieditor-preview-tab": "Pśeglěd",
"wikieditor-preview-changes-tab": "Změny",
"wikieditor-preview-loading": "Zacytujo se...",
- "wikieditor-previewDialog-preference": "Pśeglědowy dialog zmóžniś",
- "wikieditor-previewDialog-tab": "Pśeglěd",
- "wikieditor-previewDialog-loading": "Zacytujo se...",
"wikieditor-publish-preference": "Publicěrowanje kšać pó kšacu zmóžniś",
"wikieditor-publish-button-publish": "Wózjawiś",
"wikieditor-publish-button-cancel": "Pśetergnuś",
@@ -141,28 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Njejsy žeden pytański wuraz zapódał.",
"wikieditor-toolbar-tool-replace-invalidregex": "Regularny wuraz, kótaryž sy zapódał, jo njepłaśiwy: $1",
"wikieditor-toolbar-section-characters": "Specialne znamješka",
- "wikieditor-toolbar-characters-page-latin": "ÅatyÅ„ske",
- "wikieditor-toolbar-characters-page-latinextended": "ÅatyÅ„ske rozÅ¡yrjone",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Symbole",
- "wikieditor-toolbar-characters-page-greek": "Grichiske",
- "wikieditor-toolbar-characters-page-cyrillic": "Kyriliske",
- "wikieditor-toolbar-characters-page-arabic": "Arabiske",
- "wikieditor-toolbar-characters-page-arabicextended": "Rozšyrjona arabšćina",
- "wikieditor-toolbar-characters-page-persian": "Persiske",
- "wikieditor-toolbar-characters-page-hebrew": "Hebrejske",
- "wikieditor-toolbar-characters-page-bangla": "Bengalšćina",
- "wikieditor-toolbar-characters-page-tamil": "Tamilšćina",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singalezišćina",
- "wikieditor-toolbar-characters-page-gujarati": "Guźarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "thailandšćina",
- "wikieditor-toolbar-characters-page-lao": "Laošćina",
- "wikieditor-toolbar-characters-page-khmer": "Khmeršćina",
- "wikieditor-toolbar-characters-endash": "krotka lažaca smužka",
- "wikieditor-toolbar-characters-emdash": "dłujka lažaca smužka",
- "wikieditor-toolbar-characters-minus": "minusowe znamuško",
"wikieditor-toolbar-section-help": "Pomoc",
"wikieditor-toolbar-help-heading-description": "Wopisanje",
"wikieditor-toolbar-help-heading-syntax": "Což zapisujoš",
@@ -208,8 +184,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Lisćinowy zapisk<br /># Lisćinowy zapisk",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Lisćinowy zapisk</li><li>Lisćinowy zapisk</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Zasajźona dataja",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Wobrazowe pópisanje]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Wobrazowe pópisanje' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Powětšyś' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Wobrazowe pópisanje</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referenca",
"wikieditor-toolbar-help-content-reference-syntax": "Tekst boka.&lt;ref name=\"test\"&gt;[http://www.example.org Tekst wótkaza], pśidatny tekst.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Tekst boka.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/el.json b/extensions/WikiEditor/i18n/el.json
index cedc5a00..0010026a 100644
--- a/extensions/WikiEditor/i18n/el.json
+++ b/extensions/WikiEditor/i18n/el.json
@@ -9,7 +9,8 @@
"Lou",
"ZaDiak",
"ΑπεÏγός",
- "ΠεÏίεÏγος"
+ "ΠεÏίεÏγος",
+ "Macofe"
]
},
"wikieditor": "ΠÏοχωÏημένη διεπαφή επεξεÏγασίας κειμένου wiki",
@@ -20,9 +21,6 @@
"wikieditor-preview-tab": "ΠÏοεπισκόπηση",
"wikieditor-preview-changes-tab": "Αλλαγές",
"wikieditor-preview-loading": "ΦόÏτωση...",
- "wikieditor-previewDialog-preference": "ΕνεÏγοποίηση διαλόγου Ï€Ïοεπισκόπησης",
- "wikieditor-previewDialog-tab": "ΠÏοεπισκόπηση",
- "wikieditor-previewDialog-loading": "ΦόÏτωση...",
"wikieditor-publish-preference": "ΕνεÏγοποίηση δημοσίευσης βήμα Ï€Ïος βήμα",
"wikieditor-publish-button-publish": "Δημοσίευση",
"wikieditor-publish-button-cancel": "ΆκυÏο",
@@ -149,28 +147,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Δεν εισάγατε τίποτα Ï€Ïος αναζήτηση.",
"wikieditor-toolbar-tool-replace-invalidregex": "Η κανονική έκφÏαση που δώσατε είναι άκυÏη: $1",
"wikieditor-toolbar-section-characters": "Ειδικοί χαÏακτήÏες",
- "wikieditor-toolbar-characters-page-latin": "Λατινικό",
- "wikieditor-toolbar-characters-page-latinextended": "ΠÏοέκταση του λατινικοÏ",
- "wikieditor-toolbar-characters-page-ipa": "ΔΦΑ",
- "wikieditor-toolbar-characters-page-symbols": "ΣÏμβολα",
- "wikieditor-toolbar-characters-page-greek": "Ελληνικό",
- "wikieditor-toolbar-characters-page-cyrillic": "ΚυÏιλλικό",
- "wikieditor-toolbar-characters-page-arabic": "ΑÏαβικό",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabic extended",
- "wikieditor-toolbar-characters-page-persian": "ΠεÏσικό",
- "wikieditor-toolbar-characters-page-hebrew": "ΕβÏαϊκό",
- "wikieditor-toolbar-characters-page-bangla": "Μπενγκάλι",
- "wikieditor-toolbar-characters-page-tamil": "Ταμίλ",
- "wikieditor-toolbar-characters-page-telugu": "ΤελοÏγκου",
- "wikieditor-toolbar-characters-page-sinhala": "Σινχάλα",
- "wikieditor-toolbar-characters-page-gujarati": "ΓκουχαÏάτι",
- "wikieditor-toolbar-characters-page-devanagari": "ÎτεβαναγκάÏι",
- "wikieditor-toolbar-characters-page-thai": "ταϊλανδικά",
- "wikieditor-toolbar-characters-page-lao": "λαοτινά",
- "wikieditor-toolbar-characters-page-khmer": "καμποτζιανά",
- "wikieditor-toolbar-characters-endash": "παÏλα",
- "wikieditor-toolbar-characters-emdash": "διπλή παÏλα",
- "wikieditor-toolbar-characters-minus": "σÏμβολο πλην",
"wikieditor-toolbar-section-help": "Βοήθεια",
"wikieditor-toolbar-help-heading-description": "ΠεÏιγÏαφή",
"wikieditor-toolbar-help-heading-syntax": "Τι πληκτÏολογείς",
@@ -216,8 +192,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Αντικείμενο της λίστας<br /># Αντικείμενο της λίστας",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Στοιχείο λίστας</li><li>Στοιχείο λίστας</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Ενσωματωμένο αÏχείο",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Κείμενο πεÏιγÏαφής]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Κείμενο τίτλων' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Κείμενο τίτλων</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "ΠαÏαπομπή",
"wikieditor-toolbar-help-content-reference-syntax": "Κείμενο σελίδας.&lt;ref name=\"test\"&gt;[http://www.example.org Κείμενο συνδέσμου], επιπλέον κείμενο.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Κείμενο σελίδας.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/en.json b/extensions/WikiEditor/i18n/en.json
index 5d4ae479..2138026d 100644
--- a/extensions/WikiEditor/i18n/en.json
+++ b/extensions/WikiEditor/i18n/en.json
@@ -12,9 +12,6 @@
"wikieditor-preview-tab": "Preview",
"wikieditor-preview-changes-tab": "Changes",
"wikieditor-preview-loading": "Loading...",
- "wikieditor-previewDialog-preference": "Enable preview dialog",
- "wikieditor-previewDialog-tab": "Preview",
- "wikieditor-previewDialog-loading": "Loading...",
"wikieditor-publish-preference": "Enable step-by-step publishing",
"wikieditor-publish-button-publish": "Publish",
"wikieditor-publish-button-cancel": "Cancel",
@@ -142,28 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "You did not enter anything to search for.",
"wikieditor-toolbar-tool-replace-invalidregex": "The regular expression you entered is invalid: $1",
"wikieditor-toolbar-section-characters": "Special characters",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Latin extended",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Symbols",
- "wikieditor-toolbar-characters-page-greek": "Greek",
- "wikieditor-toolbar-characters-page-cyrillic": "Cyrillic",
- "wikieditor-toolbar-characters-page-arabic": "Arabic",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabic extended",
- "wikieditor-toolbar-characters-page-persian": "Persian",
- "wikieditor-toolbar-characters-page-hebrew": "Hebrew",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "en dash",
- "wikieditor-toolbar-characters-emdash": "em dash",
- "wikieditor-toolbar-characters-minus": "minus sign",
"wikieditor-toolbar-section-help": "Help",
"wikieditor-toolbar-help-heading-description": "Description",
"wikieditor-toolbar-help-heading-syntax": "What you type",
@@ -209,8 +184,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# List item<br /># List item",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>List item</li><li>List item</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Embedded file",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Caption text]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Caption text</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "Caption text",
"wikieditor-toolbar-help-content-reference-description": "Reference",
"wikieditor-toolbar-help-content-reference-syntax": "Page text.&lt;ref name=\"test\"&gt;[http://www.example.org Link text], additional text.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Page text.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/eo.json b/extensions/WikiEditor/i18n/eo.json
index 87e84fc5..32d01550 100644
--- a/extensions/WikiEditor/i18n/eo.json
+++ b/extensions/WikiEditor/i18n/eo.json
@@ -7,7 +7,10 @@
"Marcos",
"Michawiki",
"Yekrats",
- "Ziko"
+ "Ziko",
+ "Nemo bis",
+ "KuboF",
+ "Macofe"
]
},
"wikieditor": "Progresa redaktilo por vikiteksto",
@@ -18,9 +21,6 @@
"wikieditor-preview-tab": "AntaÅ­vido",
"wikieditor-preview-changes-tab": "ÅœanÄoj",
"wikieditor-preview-loading": "Åœargante...",
- "wikieditor-previewDialog-preference": "Åœalti antaÅ­vidan dialogon",
- "wikieditor-previewDialog-tab": "AntaÅ­vido",
- "wikieditor-previewDialog-loading": "Åœargante...",
"wikieditor-publish-preference": "Åœalti po-paÅan eldonadon",
"wikieditor-publish-button-publish": "Konservi",
"wikieditor-publish-button-cancel": "Nuligi",
@@ -61,6 +61,7 @@
"wikieditor-toolbar-tool-link-int-target-status-invalid": "Nepermesita titolo",
"wikieditor-toolbar-tool-link-int-target-status-external": "Ligilo al ekstero",
"wikieditor-toolbar-tool-link-int-target-status-loading": "Kontrolante ekziston de paÄo...",
+ "wikieditor-toolbar-tool-link-int-target-status-disambig": "Apartigilo",
"wikieditor-toolbar-tool-link-int-invalid": "La titolo kiun vi enmetis estas nepermesita.",
"wikieditor-toolbar-tool-link-lookslikeinternal": "La retadreso (URL), kiun vi indikis, aspektas kvazaÅ­ Äi estas ligilo al paÄo de alia vikio.\nĈu vi volas ÅanÄi Äin al interna ligilo?",
"wikieditor-toolbar-tool-link-lookslikeinternal-int": "Interna ligilo",
@@ -121,14 +122,14 @@
"wikieditor-toolbar-tool-table-title": "Enmeti tabelon",
"wikieditor-toolbar-tool-table-dimensions-rows": "Linioj",
"wikieditor-toolbar-tool-table-dimensions-columns": "Kolumnoj",
- "wikieditor-toolbar-tool-table-dimensions-header": "Aldonu titolan linion",
- "wikieditor-toolbar-tool-table-wikitable": "Akdonu bordojn",
+ "wikieditor-toolbar-tool-table-dimensions-header": "Aldoni titolan linion",
+ "wikieditor-toolbar-tool-table-wikitable": "Aldoni bordojn",
"wikieditor-toolbar-tool-table-sortable": "Fari tabelon ordigebla",
"wikieditor-toolbar-tool-table-example": "Teksto de ĉelo",
"wikieditor-toolbar-tool-table-preview": "AntaÅ­vido",
"wikieditor-toolbar-tool-table-insert": "Enmeti",
"wikieditor-toolbar-tool-table-cancel": "Nuligi",
- "wikieditor-toolbar-tool-table-toomany": "Enmeti tabelon kun pli ol $1 ĉeloj ne eblas per ĉi tiu dialogujo.",
+ "wikieditor-toolbar-tool-table-toomany": "Enmeti tabelon kun pli ol 1000 ĉeloj ne eblas per ĉi tiu dialogujo.",
"wikieditor-toolbar-tool-table-invalidnumber": "Vi ne enigis permesitan nombron de linioj aÅ­ kolumnoj.",
"wikieditor-toolbar-tool-table-zero": "Vi ne povas enigi tabelon kun nul linioj aÅ­ kolumnoj.",
"wikieditor-toolbar-tool-replace": "Serĉi kaj anstataŭigi",
@@ -146,28 +147,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Vi ne enigis ion ajn por serĉi.",
"wikieditor-toolbar-tool-replace-invalidregex": "La regula esprimo kiun vi enigis estas nepermesita: $1",
"wikieditor-toolbar-section-characters": "Specialaj signoj",
- "wikieditor-toolbar-characters-page-latin": "Latina",
- "wikieditor-toolbar-characters-page-latinextended": "Latina etendita",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Simboloj",
- "wikieditor-toolbar-characters-page-greek": "Greka",
- "wikieditor-toolbar-characters-page-cyrillic": "Cirila",
- "wikieditor-toolbar-characters-page-arabic": "Araba",
- "wikieditor-toolbar-characters-page-arabicextended": "araba etendite",
- "wikieditor-toolbar-characters-page-persian": "persa",
- "wikieditor-toolbar-characters-page-hebrew": "Hebrea",
- "wikieditor-toolbar-characters-page-bangla": "Bengala",
- "wikieditor-toolbar-characters-page-tamil": "Tamila",
- "wikieditor-toolbar-characters-page-telugu": "Telegua",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "GuÄarata",
- "wikieditor-toolbar-characters-page-devanagari": "Nagario",
- "wikieditor-toolbar-characters-page-thai": "Taja",
- "wikieditor-toolbar-characters-page-lao": "laÅ­a",
- "wikieditor-toolbar-characters-page-khmer": "kmera",
- "wikieditor-toolbar-characters-endash": "mallonga streketo",
- "wikieditor-toolbar-characters-emdash": "longa streketo",
- "wikieditor-toolbar-characters-minus": "minus-signo",
"wikieditor-toolbar-section-help": "Helpo",
"wikieditor-toolbar-help-heading-description": "Priskribo",
"wikieditor-toolbar-help-heading-syntax": "Kion vi tajpas",
@@ -213,8 +192,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Listero<br /># Listero",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Listero</li><li>Listero</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Enmetita dosiero",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Teksto pri dosiero]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Pligrandigi' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Teksto pri dosiero</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Piednoto",
"wikieditor-toolbar-help-content-reference-syntax": "PaÄa teksto.&lt;ref name=\"test\"&gt;[http://www.ekzemplo.org Ligila teksto], aldona teksto.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "PaÄa teksto.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/es.json b/extensions/WikiEditor/i18n/es.json
index fdf8dbe4..3567e04d 100644
--- a/extensions/WikiEditor/i18n/es.json
+++ b/extensions/WikiEditor/i18n/es.json
@@ -16,7 +16,8 @@
"Platonides",
"Translationista",
"Vivaelcelta",
- "Luis Felipe Schenone"
+ "Luis Felipe Schenone",
+ "Macofe"
]
},
"wikieditor": "Interfaz avanzada de edición de wikitexto",
@@ -27,9 +28,6 @@
"wikieditor-preview-tab": "Previsualizar",
"wikieditor-preview-changes-tab": "Cambios",
"wikieditor-preview-loading": "Cargando...",
- "wikieditor-previewDialog-preference": "Activar el diálogo de previsualización",
- "wikieditor-previewDialog-tab": "Previsualizar",
- "wikieditor-previewDialog-loading": "Cargando...",
"wikieditor-publish-preference": "Habilitar publicación paso a paso",
"wikieditor-publish-button-publish": "Publicar",
"wikieditor-publish-button-cancel": "Cancelar",
@@ -134,7 +132,7 @@
"wikieditor-toolbar-tool-table-dimensions-header": "Incluir encabezado de fila",
"wikieditor-toolbar-tool-table-wikitable": "Estilo con bordes",
"wikieditor-toolbar-tool-table-sortable": "Hacer la tabla organizable",
- "wikieditor-toolbar-tool-table-example": "Texto de celda",
+ "wikieditor-toolbar-tool-table-example": "Ejemplo",
"wikieditor-toolbar-tool-table-preview": "Previsualización",
"wikieditor-toolbar-tool-table-insert": "Insertar",
"wikieditor-toolbar-tool-table-cancel": "Cancelar",
@@ -223,8 +221,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Elemento de la lista<br /># Elemento de la lista",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Elemento de la lista</li><li>Elemento de la lista</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Archivo incrustado",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Ejemplo.png|thumb|Texto de la leyenda]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Texto leyenda</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Ejemplo.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "Texto de la leyenda",
"wikieditor-toolbar-help-content-reference-description": "Referencia",
"wikieditor-toolbar-help-content-reference-syntax": "Texto de página.&lt;ref name=\"test\"&gt;[http://www.example.org Texto de vínculo], texto adicional.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Texto de página.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/et.json b/extensions/WikiEditor/i18n/et.json
index 3c0c9816..b0dccf99 100644
--- a/extensions/WikiEditor/i18n/et.json
+++ b/extensions/WikiEditor/i18n/et.json
@@ -15,8 +15,6 @@
"wikieditor-preview-tab": "Eelvaade",
"wikieditor-preview-changes-tab": "Muudatused",
"wikieditor-preview-loading": "Laadimine...",
- "wikieditor-previewDialog-tab": "Eelvaade",
- "wikieditor-previewDialog-loading": "Laadimine...",
"wikieditor-publish-preference": "Kasuta astmelist avaldamist",
"wikieditor-publish-button-publish": "Avalda",
"wikieditor-publish-button-cancel": "Loobu",
@@ -210,8 +208,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Loendi liige<br /># Loendi liige",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Loendi liige</li><li>Loendi liige</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Manusfail",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Näide.png|thumb|Pildiallkiri]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Pildiallkiri' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Suurenda' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Pildiallkiri</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Näide.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "Pildiallkiri",
"wikieditor-toolbar-help-content-reference-description": "Viide",
"wikieditor-toolbar-help-content-reference-syntax": "Lehekülje tekst.&lt;ref name=\"test\"&gt;[http://www.näide.ee Lingi tekst], täiendav tekst.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Lehekülje tekst.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/eu.json b/extensions/WikiEditor/i18n/eu.json
index 5d1c281c..70b0bc6a 100644
--- a/extensions/WikiEditor/i18n/eu.json
+++ b/extensions/WikiEditor/i18n/eu.json
@@ -5,7 +5,8 @@
"Inorbez",
"Joxemai",
"Xabier Armendaritz",
- "පසිඳු කà·à·€à·’න්ද"
+ "පසිඳු කà·à·€à·’න්ද",
+ "Macofe"
]
},
"wikieditor": "Wikitestu edizio-interfaze aurreratua",
@@ -16,9 +17,6 @@
"wikieditor-preview-tab": "Aurreikuspena",
"wikieditor-preview-changes-tab": "Aldaketak",
"wikieditor-preview-loading": "Kargatzen...",
- "wikieditor-previewDialog-preference": "Aurrikuspen kutxa gaitu",
- "wikieditor-previewDialog-tab": "Aurreikuspena",
- "wikieditor-previewDialog-loading": "Kargatzen...",
"wikieditor-publish-preference": "Pausoz pausoko argitarapena ahalbideratu",
"wikieditor-publish-button-publish": "Argitaratu",
"wikieditor-publish-button-cancel": "Utzi",
@@ -137,22 +135,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Ez duzu bilatu beharreko ezer adierazi.",
"wikieditor-toolbar-tool-replace-invalidregex": "Txertatu duzun adierazpen erregularra ez da zzuena: $1",
"wikieditor-toolbar-section-characters": "Karaktere bereziak",
- "wikieditor-toolbar-characters-page-latin": "Latina",
- "wikieditor-toolbar-characters-page-latinextended": "Latin hedatua",
- "wikieditor-toolbar-characters-page-ipa": "NAF",
- "wikieditor-toolbar-characters-page-symbols": "Ikurrak",
- "wikieditor-toolbar-characters-page-greek": "Greziera",
- "wikieditor-toolbar-characters-page-cyrillic": "Zirilikoa",
- "wikieditor-toolbar-characters-page-arabic": "Arabiera",
- "wikieditor-toolbar-characters-page-persian": "Persiera",
- "wikieditor-toolbar-characters-page-hebrew": "Hebreera",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Guajarati",
- "wikieditor-toolbar-characters-page-thai": "Thaiera",
- "wikieditor-toolbar-characters-page-lao": "Laosera",
- "wikieditor-toolbar-characters-page-khmer": "Khmerrera",
"wikieditor-toolbar-section-help": "Laguntza",
"wikieditor-toolbar-help-heading-description": "Deskribapena",
"wikieditor-toolbar-help-heading-syntax": "Idazten duzuna",
@@ -198,8 +180,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Zerrendako elementua<br /># Zerrendako elementua",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Zerrendako elementua</li><li>Zerrendako elementua</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Fitxategia txertatu",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Adibidea.png|thumb|Irudi oina]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Irudiaren testua' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Handitu' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Irudi oina</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Adibidea.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Erreferentzia",
"wikieditor-toolbar-help-content-reference-syntax": "Orrialdearen testua.&lt;ref name=\"proba\"&gt;[http://www.adibidea.org Loturaren testua], testu gehigarria.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Orrialdearen testua.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/fa.json b/extensions/WikiEditor/i18n/fa.json
index 151cd280..f3aad408 100644
--- a/extensions/WikiEditor/i18n/fa.json
+++ b/extensions/WikiEditor/i18n/fa.json
@@ -9,7 +9,8 @@
"Reza1615",
"Wayiran",
"ZxxZxxZ",
- "Alirezaaa"
+ "Alirezaaa",
+ "MohandesWiki"
]
},
"wikieditor": "رابط ویرایش پیشرÙته ویکی‌متن",
@@ -20,9 +21,6 @@
"wikieditor-preview-tab": "پیش‌نمایش",
"wikieditor-preview-changes-tab": "تغییرها",
"wikieditor-preview-loading": "در حال بارگیری...",
- "wikieditor-previewDialog-preference": "Ùعال‌کردن پنجره‌های تعاملی پیش‌نمایش",
- "wikieditor-previewDialog-tab": "پیش‌نمایش",
- "wikieditor-previewDialog-loading": "در حال بارگیری...",
"wikieditor-publish-preference": "Ùعال‌سازی انتشار گام‌به‌گام",
"wikieditor-publish-button-publish": "انتشار",
"wikieditor-publish-button-cancel": "لغو",
@@ -104,7 +102,7 @@
"wikieditor-toolbar-tool-nowiki": "نادیده‌گرÙتن قالب‌بندی ویکی",
"wikieditor-toolbar-tool-nowiki-example": "اینجا متن قالب‌بندی‌نشده وارد شود",
"wikieditor-toolbar-tool-redirect": "تغییرمسیر",
- "wikieditor-toolbar-tool-redirect-example": "نام صÙحه مقصد",
+ "wikieditor-toolbar-tool-redirect-example": "نام صÙحهٔ هدÙ",
"wikieditor-toolbar-tool-big": "بزرگ",
"wikieditor-toolbar-tool-big-example": "متن بزرگ",
"wikieditor-toolbar-tool-small": "Ú©ÙˆÚ†Ú©",
@@ -217,7 +215,7 @@
"wikieditor-toolbar-help-content-olist-result": "<ol><li>مورد Ùهرست</li><li>مورد Ùهرست</li></ol>",
"wikieditor-toolbar-help-content-file-description": "پرونده جاسازی‌شده",
"wikieditor-toolbar-help-content-file-syntax": "[[$1:مثال.png|بندانگشتی|متن عنوان]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='متن عنوان' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='بزرگ‌نمایی' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>متن عنوان</div></div>",
+ "wikieditor-toolbar-help-content-file-result": "<div style='width:102px;' class='thumbinner'><a title='متن عنوان' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$1/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='بزرگ‌نمایی' class='internal' href='#'></a></div>متن عنوان</div></div>",
"wikieditor-toolbar-help-content-reference-description": "منبع",
"wikieditor-toolbar-help-content-reference-syntax": "متن صÙحه.&lt;ref name=\"test\"&gt;[http://www.example.org متن پیوند]ØŒ متن اضاÙÛŒ.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "متن صÙحه.<sup><a href='#'>[1]</a></sup>",
@@ -226,7 +224,7 @@
"wikieditor-toolbar-help-content-showreferences-description": "نمایش منابع",
"wikieditor-toolbar-help-content-showreferences-result": "<ol class='references'><li id='cite_note-test-0'><b><a title='' href='#'>^</a></b> <a rel='nofollow' title='http://www.example.org' class='external text' href='#'>متن پیوند</a>ØŒ متن اضاÙÛŒ.</li></ol>",
"wikieditor-toolbar-help-content-signaturetimestamp-description": "امضا به همراه برچسب زمان",
- "wikieditor-toolbar-help-content-signaturetimestamp-result": "<a href='#' title='{{#special:mypage}}'>نام کاربری</a> (<a href='#' title='{{#special:mytalk}}'>بحث</a>) 15:54, 10 June 2009 (UTC)",
+ "wikieditor-toolbar-help-content-signaturetimestamp-result": "<a href='#' title='{{#special:mypage}}'>نام کاربری</a> (<a href='#' title='{{#special:mytalk}}'>بحث</a>)",
"wikieditor-toolbar-help-content-signature-description": "امضا",
"wikieditor-toolbar-help-content-signature-result": "<a href='#' title='{{#special:mypage}}'>نام کاربری</a> (<a href='#' title='{{#special:mytalk}}'>بحث</a>)",
"wikieditor-toolbar-help-content-indent-description": "تورÙتگی",
diff --git a/extensions/WikiEditor/i18n/fi.json b/extensions/WikiEditor/i18n/fi.json
index ae4a51ab..743bff90 100644
--- a/extensions/WikiEditor/i18n/fi.json
+++ b/extensions/WikiEditor/i18n/fi.json
@@ -14,7 +14,8 @@
"Stryn",
"VezonThunder",
"ZeiP",
- "Syreeni"
+ "Syreeni",
+ "Macofe"
]
},
"wikieditor": "Edistynyt wikitekstin muokkauskäyttöliittymä",
@@ -25,9 +26,6 @@
"wikieditor-preview-tab": "Esikatselu",
"wikieditor-preview-changes-tab": "Muutokset",
"wikieditor-preview-loading": "Ladataan…",
- "wikieditor-previewDialog-preference": "Ota esikatseluikkuna käyttöön",
- "wikieditor-previewDialog-tab": "Esikatselu",
- "wikieditor-previewDialog-loading": "Ladataan…",
"wikieditor-publish-preference": "Ota käyttöön vaiheittainen julkaisu",
"wikieditor-publish-button-publish": "Julkaise",
"wikieditor-publish-button-cancel": "Peruuta",
@@ -154,28 +152,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Et antanut mitään haettavaa.",
"wikieditor-toolbar-tool-replace-invalidregex": "Syöttämäsi säännöllinen lauseke ei ole kelvollinen: $1",
"wikieditor-toolbar-section-characters": "Erikoismerkit",
- "wikieditor-toolbar-characters-page-latin": "Latina",
- "wikieditor-toolbar-characters-page-latinextended": "Laajennettu latina",
- "wikieditor-toolbar-characters-page-ipa": "Kansainvälinen foneettinen kirjaimisto (IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Symbolit",
- "wikieditor-toolbar-characters-page-greek": "Kreikka",
- "wikieditor-toolbar-characters-page-cyrillic": "Kyrillinen",
- "wikieditor-toolbar-characters-page-arabic": "Arabia",
- "wikieditor-toolbar-characters-page-arabicextended": "Laajennettu arabia",
- "wikieditor-toolbar-characters-page-persian": "Persia",
- "wikieditor-toolbar-characters-page-hebrew": "Heprea",
- "wikieditor-toolbar-characters-page-bangla": "Bengali",
- "wikieditor-toolbar-characters-page-tamil": "Tamili",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhali",
- "wikieditor-toolbar-characters-page-gujarati": "Gudžarati",
- "wikieditor-toolbar-characters-page-devanagari": "DevanÄgarÄ«",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "ajatusviiva",
- "wikieditor-toolbar-characters-emdash": "pitkä ajatusviiva",
- "wikieditor-toolbar-characters-minus": "miinusmerkki",
"wikieditor-toolbar-section-help": "Ohje",
"wikieditor-toolbar-help-heading-description": "Kuvaus",
"wikieditor-toolbar-help-heading-syntax": "Mitä kirjoitat",
@@ -221,8 +197,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Luettelon kohta<br /># Luettelon kohta",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Luettelon kohta</li><li>Luettelon kohta</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Tallennettu tiedosto",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Kuvateksti]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Kuvateksti' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Suurenna' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Kuvateksti</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Viite",
"wikieditor-toolbar-help-content-reference-syntax": "Sivun teksti.&lt;ref name=\"testi\"&gt;[http://www.example.org Linkin teksti], lisäteksti.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Sivun teksti.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/fr.json b/extensions/WikiEditor/i18n/fr.json
index 2b0d492f..b2ae9e8d 100644
--- a/extensions/WikiEditor/i18n/fr.json
+++ b/extensions/WikiEditor/i18n/fr.json
@@ -14,7 +14,8 @@
"Urhixidur",
"Verdy p",
"Wyz",
- "Zetud"
+ "Zetud",
+ "Macofe"
]
},
"wikieditor": "Interface avancée de modification de wikitexte",
@@ -25,9 +26,6 @@
"wikieditor-preview-tab": "Prévisualisation",
"wikieditor-preview-changes-tab": "Changements",
"wikieditor-preview-loading": "Chargement...",
- "wikieditor-previewDialog-preference": "Activer la boîte de dialogue d’aperçu",
- "wikieditor-previewDialog-tab": "Prévisualisation",
- "wikieditor-previewDialog-loading": "Chargement...",
"wikieditor-publish-preference": "Activer la publication étape par étape",
"wikieditor-publish-button-publish": "Publier",
"wikieditor-publish-button-cancel": "Annuler",
@@ -154,28 +152,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Vous n’avez pas indiqué de texte à rechercher.",
"wikieditor-toolbar-tool-replace-invalidregex": "L’expression rationnelle entrée est invalide : $1",
"wikieditor-toolbar-section-characters": "Caractères spéciaux",
- "wikieditor-toolbar-characters-page-latin": "latin",
- "wikieditor-toolbar-characters-page-latinextended": "latin étendu",
- "wikieditor-toolbar-characters-page-ipa": "API",
- "wikieditor-toolbar-characters-page-symbols": "symboles",
- "wikieditor-toolbar-characters-page-greek": "grec",
- "wikieditor-toolbar-characters-page-cyrillic": "cyrillique",
- "wikieditor-toolbar-characters-page-arabic": "arabe",
- "wikieditor-toolbar-characters-page-arabicextended": "arabe étendu",
- "wikieditor-toolbar-characters-page-persian": "persan",
- "wikieditor-toolbar-characters-page-hebrew": "hébreu",
- "wikieditor-toolbar-characters-page-bangla": "bengalî",
- "wikieditor-toolbar-characters-page-tamil": "tamoul",
- "wikieditor-toolbar-characters-page-telugu": "télougou",
- "wikieditor-toolbar-characters-page-sinhala": "cingalais",
- "wikieditor-toolbar-characters-page-gujarati": "gujarâtî",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "thaï",
- "wikieditor-toolbar-characters-page-lao": "laotien",
- "wikieditor-toolbar-characters-page-khmer": "khmer",
- "wikieditor-toolbar-characters-endash": "tiret anglais",
- "wikieditor-toolbar-characters-emdash": "tiret em",
- "wikieditor-toolbar-characters-minus": "signe moins",
"wikieditor-toolbar-section-help": "Aide",
"wikieditor-toolbar-help-heading-description": "Description",
"wikieditor-toolbar-help-heading-syntax": "Ce que vous tapez",
@@ -221,8 +197,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Élément de la liste<br /># Élément de la liste",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Élément de la liste</li><li>Élément de la liste</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Fichier inséré",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemple.png|thumb|Texte affiché]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Texte affiché' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Texte affiché</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemple.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Référence",
"wikieditor-toolbar-help-content-reference-syntax": "Texte de la page&lt;ref name=\"test\"&gt;[http://www.example.org texte du lien], texte additionnel.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Texte de la page <sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/frp.json b/extensions/WikiEditor/i18n/frp.json
index 5c8b0a03..7fd9b9c8 100644
--- a/extensions/WikiEditor/i18n/frp.json
+++ b/extensions/WikiEditor/i18n/frp.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "ChrisPtDe"
+ "ChrisPtDe",
+ "Macofe"
]
},
"wikieditor": "Entèrface avanciê de changement de vouiquitèxto",
@@ -12,9 +13,6 @@
"wikieditor-preview-tab": "Prèvisualisacion",
"wikieditor-preview-changes-tab": "Changements",
"wikieditor-preview-loading": "Chargement...",
- "wikieditor-previewDialog-preference": "Activar la bouèta de dialogo d’apèrçu",
- "wikieditor-previewDialog-tab": "Prèvisualisacion",
- "wikieditor-previewDialog-loading": "Chargement...",
"wikieditor-publish-preference": "Activar la publecacion a châ ètapa",
"wikieditor-publish-button-publish": "Publeyér",
"wikieditor-publish-button-cancel": "Anular",
@@ -140,28 +138,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Vos éd buchiê gins de tèxto a rechèrchiér.",
"wikieditor-toolbar-tool-replace-invalidregex": "L’èxprèssion racionèla buchiê est envalida : $1",
"wikieditor-toolbar-section-characters": "Caractèros spèciâls",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Latin ètendu",
- "wikieditor-toolbar-characters-page-ipa": "AFE (IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Simbolos",
- "wikieditor-toolbar-characters-page-greek": "Grèco",
- "wikieditor-toolbar-characters-page-cyrillic": "Cirilico",
- "wikieditor-toolbar-characters-page-arabic": "Arabo",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabo ètendu",
- "wikieditor-toolbar-characters-page-persian": "Pèrsan",
- "wikieditor-toolbar-characters-page-hebrew": "Hèbrèo",
- "wikieditor-toolbar-characters-page-bangla": "Bengali",
- "wikieditor-toolbar-characters-page-tamil": "Tamoul",
- "wikieditor-toolbar-characters-page-telugu": "Tèlougou",
- "wikieditor-toolbar-characters-page-sinhala": "Cingalês",
- "wikieditor-toolbar-characters-page-gujarati": "Goudjarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Tayi",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "C’mère",
- "wikieditor-toolbar-characters-endash": "terèt anglès",
- "wikieditor-toolbar-characters-emdash": "terèt èm",
- "wikieditor-toolbar-characters-minus": "segno muens",
"wikieditor-toolbar-section-help": "Éde",
"wikieditor-toolbar-help-heading-description": "Dèscripcion",
"wikieditor-toolbar-help-heading-syntax": "Cen que vos buchiéd",
@@ -207,8 +183,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Èlèment de la lista<br /># Èlèment de la lista",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Èlèment de la lista</li><li>Èlèment de la lista</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Fichiér entrebetâ",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Ègzemplo.png|thumb|Tèxto montrâ]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Tèxto montrâ' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Agrantir' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Tèxto montrâ</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Ègzemplo.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Refèrence",
"wikieditor-toolbar-help-content-reference-syntax": "Tèxto de la pâge.&lt;ref name=\"test\"&gt;[http://www.example.org tèxto du lim], tèxto de ples.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Tèxto de la pâge.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/fy.json b/extensions/WikiEditor/i18n/fy.json
index 038b6560..b4a79c39 100644
--- a/extensions/WikiEditor/i18n/fy.json
+++ b/extensions/WikiEditor/i18n/fy.json
@@ -1,24 +1,28 @@
{
"@metadata": {
"authors": [
- "Kening Aldgilles"
+ "Kening Aldgilles",
+ "Robin0van0der0vliet"
]
},
- "wikieditor-publish-button-cancel": "Ofbrekke",
+ "wikieditor-publish-button-cancel": "Annulearje",
"wikieditor-toolbar": "Bewurkingsbalke",
+ "wikieditor-toolbar-tool-bold": "Fet",
+ "wikieditor-toolbar-tool-italic": "Kursyf",
"wikieditor-toolbar-tool-link-title": "Keppeling ynfoegje",
"wikieditor-toolbar-tool-link-insert": "Keppeling ynfoegje",
- "wikieditor-toolbar-tool-link-cancel": "Ofbrekke",
- "wikieditor-toolbar-tool-file-example": "Eksimpel.jpg",
- "wikieditor-toolbar-tool-file-title": "Bestân ynfoegje",
+ "wikieditor-toolbar-tool-link-cancel": "Annulearje",
+ "wikieditor-toolbar-tool-file-example": "Foarbyld.jpg",
+ "wikieditor-toolbar-tool-file-title": "Triem ynfoegje",
+ "wikieditor-toolbar-file-target": "Triemnamme:",
"wikieditor-toolbar-file-size": "Grutte:",
"wikieditor-toolbar-file-default": "(standert)",
"wikieditor-toolbar-file-format-none": "gjin",
"wikieditor-toolbar-tool-file-insert": "Ynfoegje",
- "wikieditor-toolbar-tool-file-cancel": "Ofbrekke",
+ "wikieditor-toolbar-tool-file-cancel": "Annulearje",
"wikieditor-toolbar-tool-reference": "Referinsje",
"wikieditor-toolbar-tool-reference-example": "Foettekst hjir ynfoegje",
- "wikieditor-toolbar-tool-reference-cancel": "Ofbrekke",
+ "wikieditor-toolbar-tool-reference-cancel": "Annulearje",
"wikieditor-toolbar-tool-reference-title": "Referinsje ynfoegje",
"wikieditor-toolbar-tool-reference-insert": "Ynfoegje",
"wikieditor-toolbar-tool-reference-text": "Referinsjetekst",
@@ -30,18 +34,20 @@
"wikieditor-toolbar-tool-heading-example": "Koptekst",
"wikieditor-toolbar-tool-ulist": "List sûnder nûmers",
"wikieditor-toolbar-tool-olist": "List mei nûmers",
+ "wikieditor-toolbar-tool-small": "Lyts",
"wikieditor-toolbar-group-insert": "Ynfoegje",
"wikieditor-toolbar-tool-table-title": "Tabel ynfoegje",
"wikieditor-toolbar-tool-table-dimensions-rows": "Rigen",
"wikieditor-toolbar-tool-table-dimensions-columns": "Kolommen",
"wikieditor-toolbar-tool-table-dimensions-header": "Koprigel ynfoegje",
- "wikieditor-toolbar-tool-table-example": "Eksimpel",
+ "wikieditor-toolbar-tool-table-example": "Foarbyld",
"wikieditor-toolbar-tool-table-insert": "Ynfoegje",
- "wikieditor-toolbar-tool-table-cancel": "Ofbrekke",
+ "wikieditor-toolbar-tool-table-cancel": "Annulearje",
"wikieditor-toolbar-tool-replace-search": "Sykje op:",
"wikieditor-toolbar-tool-replace-replace": "Ferfange mei:",
"wikieditor-toolbar-section-characters": "Spesjale tekens",
- "wikieditor-toolbar-characters-page-latin": "Latyn",
+ "wikieditor-toolbar-section-help": "Help",
+ "wikieditor-toolbar-help-page-file": "Triemmen",
"wikieditor-toolbar-help-page-reference": "Referinsjes",
"wikieditor-toolbar-help-page-discussion": "Oerlis",
"wikieditor-toolbar-help-content-italic-description": "Kursyf",
diff --git a/extensions/WikiEditor/i18n/gd.json b/extensions/WikiEditor/i18n/gd.json
index 44f74479..a1ff0a2f 100644
--- a/extensions/WikiEditor/i18n/gd.json
+++ b/extensions/WikiEditor/i18n/gd.json
@@ -3,7 +3,8 @@
"authors": [
"Akerbeltz",
"Shirayuki",
- "GunChleoc"
+ "GunChleoc",
+ "Macofe"
]
},
"wikieditor": "Eadar-aghaidh deasachadh wikitext adhartach",
@@ -14,9 +15,6 @@
"wikieditor-preview-tab": "Ro-shealladh",
"wikieditor-preview-changes-tab": "Mùthaidhean",
"wikieditor-preview-loading": "'Ga luchdadh...",
- "wikieditor-previewDialog-preference": "Cuir an comas còmhradh an ro-sheallaidh",
- "wikieditor-previewDialog-tab": "Ro-shealladh",
- "wikieditor-previewDialog-loading": "'Ga luchdadh...",
"wikieditor-publish-preference": "Cuir an comas foillseachadh ceum air cheum",
"wikieditor-publish-button-publish": "Foillisch",
"wikieditor-publish-button-cancel": "Sguir dheth",
@@ -130,19 +128,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Cha do chuir thu càil a-steach as urrainnear lorg.",
"wikieditor-toolbar-tool-replace-invalidregex": "Tha an regular expression a chuir thu a-steach mì-dhligheach: $1",
"wikieditor-toolbar-section-characters": "Caractairean sònraichte",
- "wikieditor-toolbar-characters-page-latin": "Laideann",
- "wikieditor-toolbar-characters-page-latinextended": "Laideann leudaichte",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Siombalan",
- "wikieditor-toolbar-characters-page-greek": "Greugais",
- "wikieditor-toolbar-characters-page-cyrillic": "Cirilis",
- "wikieditor-toolbar-characters-page-arabic": "Arabais",
- "wikieditor-toolbar-characters-page-persian": "Farsaidh",
- "wikieditor-toolbar-characters-page-hebrew": "Eabhra",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
"wikieditor-toolbar-section-help": "Help",
"wikieditor-toolbar-help-heading-description": "Tuairisgeul",
"wikieditor-toolbar-help-heading-syntax": "Na chuireas tu a-steach",
@@ -188,8 +173,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "* Ball na liosta<br />* Ball na liosta",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Ball na liosta</li><li>Ball na liosta</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Embedded file",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Caipsean]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Mìneachadh an deilbht' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Meudaich' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Mìneachadh an deilbh</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Iomradh",
"wikieditor-toolbar-help-content-reference-syntax": "Teacsa na duilleige.&lt;ref name=\"test\"&gt;[http://www.ballsampaill.org Teacsa a' cheangail], teacsa eile.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Teacsa na duilleige.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/gl.json b/extensions/WikiEditor/i18n/gl.json
index 8b695111..b520e286 100644
--- a/extensions/WikiEditor/i18n/gl.json
+++ b/extensions/WikiEditor/i18n/gl.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Toliño"
+ "Toliño",
+ "Banjo"
]
},
"wikieditor": "Interface avanzada de edición de texto wiki",
@@ -12,9 +13,6 @@
"wikieditor-preview-tab": "Vista previa",
"wikieditor-preview-changes-tab": "Cambios",
"wikieditor-preview-loading": "Cargando...",
- "wikieditor-previewDialog-preference": "Activar o diálogo de vista previa",
- "wikieditor-previewDialog-tab": "Vista previa",
- "wikieditor-previewDialog-loading": "Cargando...",
"wikieditor-publish-preference": "Activar a publicación paso a paso",
"wikieditor-publish-button-publish": "Publicar",
"wikieditor-publish-button-cancel": "Cancelar",
@@ -208,8 +206,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Elemento da lista<br /># Elemento da lista",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Elemento da lista</li><li>Elemento da lista</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Ficheiro embelecido",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Pé de foto.]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Pé de foto' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Ampliar' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Pé de foto.</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemplo.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referencia",
"wikieditor-toolbar-help-content-reference-syntax": "Texto da páxina&lt;ref name=\"test\"&gt;[http://www.example.org Texto da ligazón], texto adicional.&lt;/ref&gt;.",
"wikieditor-toolbar-help-content-reference-result": "Texto da páxina<sup><a href='#'>[1]</a></sup>.",
diff --git a/extensions/WikiEditor/i18n/gsw.json b/extensions/WikiEditor/i18n/gsw.json
index d9af53a9..c5200fdc 100644
--- a/extensions/WikiEditor/i18n/gsw.json
+++ b/extensions/WikiEditor/i18n/gsw.json
@@ -3,7 +3,8 @@
"authors": [
"Als-Chlämens",
"Als-Holder",
- "Kghbln"
+ "Kghbln",
+ "Macofe"
]
},
"wikieditor": "Oberflechi fir s fortgschritte Wikitext-Bearbeite",
@@ -14,9 +15,6 @@
"wikieditor-preview-tab": "Vorschau",
"wikieditor-preview-changes-tab": "Änderige",
"wikieditor-preview-loading": "Am Lade ...",
- "wikieditor-previewDialog-preference": "D Abfrog zue dr Vorschau aaschalte",
- "wikieditor-previewDialog-tab": "Vorschau",
- "wikieditor-previewDialog-loading": "Am Lade ...",
"wikieditor-publish-preference": "Schritt-fir-Schritt-Vereffentlichung meglig mache",
"wikieditor-publish-button-publish": "Publiziere",
"wikieditor-publish-button-cancel": "Abbräche",
@@ -142,25 +140,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Du hesch nyt yygee zum Sueche.",
"wikieditor-toolbar-tool-replace-invalidregex": "Dää regulär Uusdruck, wu Du yygee hesch, isch nit giltig: $1",
"wikieditor-toolbar-section-characters": "Sunderzeiche",
- "wikieditor-toolbar-characters-page-latin": "Latynisch",
- "wikieditor-toolbar-characters-page-latinextended": "Latin Extended",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Symbol",
- "wikieditor-toolbar-characters-page-greek": "Griechisch",
- "wikieditor-toolbar-characters-page-cyrillic": "Kyrillisch",
- "wikieditor-toolbar-characters-page-arabic": "Arabisch",
- "wikieditor-toolbar-characters-page-arabicextended": "Erwyyterts Arabisch",
- "wikieditor-toolbar-characters-page-persian": "Persisch",
- "wikieditor-toolbar-characters-page-hebrew": "Hebräisch",
- "wikieditor-toolbar-characters-page-bangla": "Bengalisch",
- "wikieditor-toolbar-characters-page-tamil": "Tamilisch",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singhalesisch",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Hilf",
"wikieditor-toolbar-help-heading-description": "Bschrybig",
"wikieditor-toolbar-help-heading-syntax": "Was Du schrybsch",
@@ -206,8 +185,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Lischtepunkt<br /># Lischtepunkt",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Lischtepunkt</li><li>Lischtepunkt</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Yygfiegti Datei",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Bildbschriftig]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Bildbschriftig' class='image' href='/wiki/Datei:Wiki.png'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='Bschriftig'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Bildbschriftig</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Quälle",
"wikieditor-toolbar-help-content-reference-syntax": "Sytetekscht.&lt;ref name=\"test\"&gt;[http://www.byschpil.org Gleichtekscht], zuesätzlige Tekscht.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Sytetekscht.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/gu.json b/extensions/WikiEditor/i18n/gu.json
index c537ed3a..27bce66f 100644
--- a/extensions/WikiEditor/i18n/gu.json
+++ b/extensions/WikiEditor/i18n/gu.json
@@ -3,7 +3,8 @@
"authors": [
"Ashok modhvadia",
"KartikMistry",
- "Sushant savla"
+ "Sushant savla",
+ "Macofe"
]
},
"wikieditor": "ઉચà«àªš વિકિલખાણ ફેરફાર દેખાવ",
@@ -14,9 +15,6 @@
"wikieditor-preview-tab": "પૂરà«àªµàª¦àª°à«àª¶àª¨",
"wikieditor-preview-changes-tab": "ફેરફારો",
"wikieditor-preview-loading": "લવાઇ રહà«àª¯à«àª‚ છે...",
- "wikieditor-previewDialog-preference": "સંભાષણ પà«àª¨àª°àª¾àªµàª²à«‹àª•àª¨ સકà«àª°à«€àª¯ કરો",
- "wikieditor-previewDialog-tab": "પૂરà«àªµàª¦àª°à«àª¶àª¨",
- "wikieditor-previewDialog-loading": "લવાઇ રહà«àª¯à«àª‚ છે...",
"wikieditor-publish-preference": "ટપà«àªªàª¾ વાર પà«àª°àª•àª¾àª¶àª¨ કારà«àª¯àª¾àª¨à«àªµà«€àª¤ કરો",
"wikieditor-publish-button-publish": "પà«àª°àª¸àª¿àª¦à«àª§ કરો",
"wikieditor-publish-button-cancel": "રદ કરો",
@@ -59,7 +57,7 @@
"wikieditor-toolbar-tool-link-int-target-status-loading": "અનà«àª¯ સà«àª¥àª³à«‡ પાનાની મોજૂદગી ચકાસાઈ રહી છે",
"wikieditor-toolbar-tool-link-int-invalid": "આ શીરà«àª·àª• અમાનà«àª¯ છે.",
"wikieditor-toolbar-tool-link-lookslikeinternal": "તમે જણાવેલ URL પરથી લાગે છે કે તમે અનà«àª¯ વિકિ સાથે કડી જોડવા માંગો છો.\nશà«àª‚ તમે આંતરીક કડી બનાવવા માંગો છો?",
- "wikieditor-toolbar-tool-link-lookslikeinternal-int": "બાહà«àª¯ કડીઓ",
+ "wikieditor-toolbar-tool-link-lookslikeinternal-int": "આંતરિક કડી",
"wikieditor-toolbar-tool-link-lookslikeinternal-ext": "બાહà«àª¯ કડી",
"wikieditor-toolbar-tool-link-empty": "તમે શોધવા માટે કંઈ દાખલ કરà«àª¯à«àª‚ નથી.",
"wikieditor-toolbar-tool-file": "અંદર વણાયેલી (Embedded) ફાઇલ",
@@ -139,25 +137,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "તમે શોધવા માટે કંઈ દાખલ કરà«àª¯à«àª‚ નથી.",
"wikieditor-toolbar-tool-replace-invalidregex": "તમે માહિતી મૂકી તે અમાનà«àª¯ છે : $1",
"wikieditor-toolbar-section-characters": "ખાસ અકà«àª·àª°à«‹ કે ચિનà«àª¹à«‹",
- "wikieditor-toolbar-characters-page-latin": "લેટિન",
- "wikieditor-toolbar-characters-page-latinextended": "લેટિન વિસà«àª¤à«ƒàª¤",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "સંજà«àªžàª¾àª“",
- "wikieditor-toolbar-characters-page-greek": "ગà«àª°à«€àª•",
- "wikieditor-toolbar-characters-page-cyrillic": "સીરિલિક",
- "wikieditor-toolbar-characters-page-arabic": "અરેબિક",
- "wikieditor-toolbar-characters-page-arabicextended": "અરેબિક વિસà«àª¤à«ƒàª¤",
- "wikieditor-toolbar-characters-page-persian": "પરà«àª¸àª¿àª¯àª¨",
- "wikieditor-toolbar-characters-page-hebrew": "હિબà«àª°à«‚",
- "wikieditor-toolbar-characters-page-bangla": "બાંગà«àª²àª¾",
- "wikieditor-toolbar-characters-page-tamil": "તામિલ",
- "wikieditor-toolbar-characters-page-telugu": "તેલà«àª—à«",
- "wikieditor-toolbar-characters-page-sinhala": "સિંહાલા",
- "wikieditor-toolbar-characters-page-gujarati": "ગà«àªœàª°àª¾àª¤à«€",
- "wikieditor-toolbar-characters-page-devanagari": "દેવનાગરી",
- "wikieditor-toolbar-characters-page-thai": "થાઈ",
- "wikieditor-toolbar-characters-page-lao": "લાઓ",
- "wikieditor-toolbar-characters-page-khmer": "ખà«àª®à«‡àª°",
"wikieditor-toolbar-section-help": "મદદ",
"wikieditor-toolbar-help-heading-description": "વરà«àª£àª¨",
"wikieditor-toolbar-help-heading-syntax": "તમે જે લખો",
@@ -203,8 +182,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# યાદી વસà«àª¤à«<br /># યાદી વસà«àª¤à«",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>વસà«àª¤à« યાદી</li><li>વસà«àª¤à« યાદી</li></ol>",
"wikieditor-toolbar-help-content-file-description": "અંદર વણાયેલી (Embedded) ફાઇલ",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|કેપà«àª¶àª¨ લખાણ]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Caption text</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "સંદરà«àª­",
"wikieditor-toolbar-help-content-reference-syntax": "પાનાં લખાણ.&lt;ref name=\"test\"&gt;[http://www.example.org કડી લખાણ], વધારાનà«àª‚ લખાણ.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "પૃષà«àª  લેખન.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/gv.json b/extensions/WikiEditor/i18n/gv.json
index d7d1f2b9..e0efc951 100644
--- a/extensions/WikiEditor/i18n/gv.json
+++ b/extensions/WikiEditor/i18n/gv.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"MacTire02",
- "Shimmin Beg"
+ "Shimmin Beg",
+ "Macofe"
]
},
"wikieditor-wikitext-tab": "Teks wiki",
@@ -124,22 +125,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Cha dug oo stiagh red erbee dy hirrey.",
"wikieditor-toolbar-tool-replace-invalidregex": "Hug oo stiagh slonn reiltagh gyn vree: $1",
"wikieditor-toolbar-section-characters": "Cowraghyn er lheh",
- "wikieditor-toolbar-characters-page-latin": "Romanagh",
- "wikieditor-toolbar-characters-page-latinextended": "Romanagh sheeynt",
- "wikieditor-toolbar-characters-page-ipa": "ASE",
- "wikieditor-toolbar-characters-page-symbols": "Cowraghyn",
- "wikieditor-toolbar-characters-page-greek": "Greagagh",
- "wikieditor-toolbar-characters-page-cyrillic": "Kyrillagh",
- "wikieditor-toolbar-characters-page-arabic": "Arabagh",
- "wikieditor-toolbar-characters-page-persian": "Pershish",
- "wikieditor-toolbar-characters-page-hebrew": "Ewagh",
- "wikieditor-toolbar-characters-page-bangla": "Bengaalish",
- "wikieditor-toolbar-characters-page-telugu": "Telugish",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhalish",
- "wikieditor-toolbar-characters-page-gujarati": "Gujaratish",
- "wikieditor-toolbar-characters-page-thai": "Thaish",
- "wikieditor-toolbar-characters-page-lao": "Laosish",
- "wikieditor-toolbar-characters-page-khmer": "Khmerish",
"wikieditor-toolbar-section-help": "Cooney",
"wikieditor-toolbar-help-heading-description": "Coontey",
"wikieditor-toolbar-help-heading-syntax": "Ny t'ou uss screeu",
@@ -185,8 +170,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Meer rolley<br /># Meer rolley",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Meer rolley</li><li>Meer rolley</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Coadan jingit",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Teks fo-heidyl]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Teks fo-heidyl' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Mooadaghey' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Teks fo-heidyl</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Imraa",
"wikieditor-toolbar-help-content-reference-syntax": "Teks duillag.&lt;ref name=\"test\"&gt;[http://www.example.org Teks kiangley], tooilley teks.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Teks duillag.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/he.json b/extensions/WikiEditor/i18n/he.json
index c55fbcda..55ea291e 100644
--- a/extensions/WikiEditor/i18n/he.json
+++ b/extensions/WikiEditor/i18n/he.json
@@ -5,7 +5,9 @@
"Rotemliss",
"YaronSh",
"Yonidebest",
- "×—×™×™×"
+ "×—×™×™×",
+ "Guycn2",
+ "Meni181818"
]
},
"wikieditor": "ממשק ×ž×ª×§×“× ×œ×¢×¨×™×›×ª טקסט ויקי",
@@ -16,9 +18,6 @@
"wikieditor-preview-tab": "תצוגה מקדימה",
"wikieditor-preview-changes-tab": "שינויי×",
"wikieditor-preview-loading": "נטען...",
- "wikieditor-previewDialog-preference": "הפעלת תיבת דו־שיח התצוגה המקדימה",
- "wikieditor-previewDialog-tab": "תצוגה מקדימה",
- "wikieditor-previewDialog-loading": "נטען...",
"wikieditor-publish-preference": "הפעלת ×¤×¨×¡×•× \"צעד־×חר־צעד\"",
"wikieditor-publish-button-publish": "פרסו×",
"wikieditor-publish-button-cancel": "ביטול",
@@ -61,7 +60,7 @@
"wikieditor-toolbar-tool-link-int-target-status-loading": "בדיקה ×”×× ×”×“×£ קיי×...",
"wikieditor-toolbar-tool-link-int-target-status-disambig": "דף פירושוני×",
"wikieditor-toolbar-tool-link-int-invalid": "הכותרת שצוינה ××™× ×” תקינה.",
- "wikieditor-toolbar-tool-link-lookslikeinternal": "הכתובת ×©×¦×™×™× ×ª× × ×¨×ית ×›×ילו ×”×™× ×ž×™×•×¢×“×ª לקשר לדף ×חר בוויקי. ×”×× ×‘×¨×¦×•× ×›× ×œ×”×¤×•×š ×–×ת לקישור פנימי?",
+ "wikieditor-toolbar-tool-link-lookslikeinternal": "הכתובת שציינת נר×ית ×›×ילו ×”×™× ×ž×™×•×¢×“×ª לקשר לדף ×חר בוויקי.\n×”×× ×‘×¨×¦×•× ×š להפוך ×–×ת לקישור פנימי?",
"wikieditor-toolbar-tool-link-lookslikeinternal-int": "קישור פנימי",
"wikieditor-toolbar-tool-link-lookslikeinternal-ext": "קישור חיצוני",
"wikieditor-toolbar-tool-link-empty": "×œ× ×”×–× ×ª× ×©×•× ×“×‘×¨ לקשר ×ליו.",
@@ -141,9 +140,9 @@
"wikieditor-toolbar-tool-replace-button-replace": "החלפה",
"wikieditor-toolbar-tool-replace-button-replaceall": "החלפת הכול",
"wikieditor-toolbar-tool-replace-close": "סגירה",
- "wikieditor-toolbar-tool-replace-nomatch": "×œ× ×”×ª×§×‘×œ×• הת×מות לחיפושכ×.",
+ "wikieditor-toolbar-tool-replace-nomatch": "×œ× ×”×ª×§×‘×œ×• הת×מות לחיפושך.",
"wikieditor-toolbar-tool-replace-success": "{{PLURAL:$1|בוצעה החלפה ×חת|בוצעו $1 החלפות}}.",
- "wikieditor-toolbar-tool-replace-emptysearch": "×œ× ×›×ª×‘×ª× ×˜×§×¡×˜ לחיפוש.",
+ "wikieditor-toolbar-tool-replace-emptysearch": "×œ× ×”×–× ×ª טקסט לחיפוש.",
"wikieditor-toolbar-tool-replace-invalidregex": "הביטוי הרגולרי שהוכנס ×ינו תקין: $1",
"wikieditor-toolbar-section-characters": "×ª×•×•×™× ×ž×™×•×—×“×™×",
"wikieditor-toolbar-characters-page-latin": "לטיני",
@@ -155,7 +154,7 @@
"wikieditor-toolbar-characters-page-arabic": "ערבי",
"wikieditor-toolbar-characters-page-arabicextended": "ערבי מורחב",
"wikieditor-toolbar-characters-page-persian": "פרסית",
- "wikieditor-toolbar-characters-page-hebrew": "עברי",
+ "wikieditor-toolbar-characters-page-hebrew": "עברית",
"wikieditor-toolbar-characters-page-bangla": "בנגלית",
"wikieditor-toolbar-characters-page-tamil": "טמילית",
"wikieditor-toolbar-characters-page-telugu": "טלוגו",
@@ -213,8 +212,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# פריט רשימה<br /># פריט רשימה",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>פריט רשימה</li><li>פריט רשימה</li></ol>",
"wikieditor-toolbar-help-content-file-description": "קובץ המוצג בדף",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|טקסט הכותרת]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='טקסט הכותרת' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>טקסט הכותרת</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:דוגמה.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "טקסט הכיתוב",
"wikieditor-toolbar-help-content-reference-description": "הערת שוליי×",
"wikieditor-toolbar-help-content-reference-syntax": "טקסט הדף.&lt;ref name=\"test\"&gt;[http://www.example.org טקסט הקישור], טקסט נוסף.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "טקסט הדף.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/hi.json b/extensions/WikiEditor/i18n/hi.json
index 9735da4c..bfc00197 100644
--- a/extensions/WikiEditor/i18n/hi.json
+++ b/extensions/WikiEditor/i18n/hi.json
@@ -4,7 +4,8 @@
"Ansumang",
"Karthi.dr",
"Pooja.srivastava",
- "Siddhartha Ghai"
+ "Siddhartha Ghai",
+ "Macofe"
]
},
"wikieditor": "उनà¥à¤¨à¤¤ विकितेकà¥à¤·à¥à¤¤à¥ संपादन इनà¥à¤¤à¥‡à¤°à¥à¤«à¤šà¥‡",
@@ -15,9 +16,6 @@
"wikieditor-preview-tab": "पूरà¥à¤µà¤¾à¤µà¤²à¥‹à¤•à¤¨",
"wikieditor-preview-changes-tab": "बदलाव",
"wikieditor-preview-loading": "लदानà¥",
- "wikieditor-previewDialog-preference": "सकà¥à¤¶à¥à¤®à¥",
- "wikieditor-previewDialog-tab": "पूरà¥à¤µà¤¾à¤µà¤²à¥‹à¤•à¤¨",
- "wikieditor-previewDialog-loading": "लदानà¥",
"wikieditor-publish-preference": "सकà¥à¤¶à¥à¤®à¥",
"wikieditor-publish-button-publish": "पà¥à¤ªà¥à¤°à¤•à¤¾à¤¶à¤¿à¤¤ करना",
"wikieditor-publish-button-cancel": "रदà¥à¤¦ करें",
@@ -122,25 +120,6 @@
"wikieditor-toolbar-tool-replace-nomatch": "आपके खोज कà¥à¤› मिला नहीं",
"wikieditor-toolbar-tool-replace-success": "$1 पà¥à¤°à¤¤à¤¿à¤¸à¥à¤¥à¤¾à¤ªà¤¨ बनें ।",
"wikieditor-toolbar-section-characters": "विशेष अकà¥à¤·à¤°",
- "wikieditor-toolbar-characters-page-latin": "लाटिन",
- "wikieditor-toolbar-characters-page-latinextended": "लाटिन विसà¥à¤¤à¤¾à¤°à¤¿à¤¤",
- "wikieditor-toolbar-characters-page-ipa": "आइपीà¤",
- "wikieditor-toolbar-characters-page-symbols": "पà¥à¤°à¤¤à¥€à¤•",
- "wikieditor-toolbar-characters-page-greek": "गà¥à¤°à¥€à¤•",
- "wikieditor-toolbar-characters-page-cyrillic": "सिरिलिक",
- "wikieditor-toolbar-characters-page-arabic": "अरबी",
- "wikieditor-toolbar-characters-page-arabicextended": "अरबी विसà¥à¤¤à¤¾à¤°à¤¿à¤¤",
- "wikieditor-toolbar-characters-page-persian": "फारà¥à¤¸à¥€",
- "wikieditor-toolbar-characters-page-hebrew": "हिबà¥à¤°à¥‚",
- "wikieditor-toolbar-characters-page-bangla": "बांगà¥à¤²à¤¾",
- "wikieditor-toolbar-characters-page-tamil": "तमिल",
- "wikieditor-toolbar-characters-page-telugu": "तेलूगू",
- "wikieditor-toolbar-characters-page-sinhala": "सिंहल",
- "wikieditor-toolbar-characters-page-gujarati": "गà¥à¤œà¤°à¤¾à¤¤à¥€",
- "wikieditor-toolbar-characters-page-devanagari": "देवनागरी",
- "wikieditor-toolbar-characters-page-thai": "थाई",
- "wikieditor-toolbar-characters-page-lao": "लाओ",
- "wikieditor-toolbar-characters-page-khmer": "खमेर",
"wikieditor-toolbar-section-help": "सहायता",
"wikieditor-toolbar-help-heading-description": "वरà¥à¤£à¤¨",
"wikieditor-toolbar-help-heading-syntax": "तà¥à¤® कà¥à¤¯à¤¾ लिखोगे",
@@ -186,8 +165,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# सूची आइटम<br /># सूची आइटम",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>सूची आइटम</li><li>सूची आइटम</li></ol>",
"wikieditor-toolbar-help-content-file-description": "संलगà¥à¤¨ फ़ाइल",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:उदाहरण.png|thumb|शीरà¥à¤·à¤• नाम]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='चौड़ाई:104px;' class='thumbinner'><a title='शीरà¥à¤·à¤• नाम' class='इमेज' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='बढ़ाना' class='आंतरिक' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>शीरà¥à¤·à¤• नाम</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:उदाहरण.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "संदरà¥à¤­",
"wikieditor-toolbar-help-content-reference-syntax": "पृषà¥à¤  लेख ।&lt;ref name=\"test\"&gt;[http://www.example.org लिंक लेख], अतिरिकà¥à¤¤ लेख.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "पृषà¥à¤  लेख ।<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/hr.json b/extensions/WikiEditor/i18n/hr.json
index aa864943..8b9dcf58 100644
--- a/extensions/WikiEditor/i18n/hr.json
+++ b/extensions/WikiEditor/i18n/hr.json
@@ -7,7 +7,8 @@
"Excaliboor",
"MaGa",
"Roberta F.",
- "SpeedyGonsales"
+ "SpeedyGonsales",
+ "Macofe"
]
},
"wikieditor": "Napredno suÄelje ureÄ‘ivanja wikiteksta",
@@ -18,10 +19,7 @@
"wikieditor-preview-tab": "Pregled",
"wikieditor-preview-changes-tab": "Promjene",
"wikieditor-preview-loading": "UÄitavam…",
- "wikieditor-previewDialog-preference": "Omogući dijalog za pregled",
- "wikieditor-previewDialog-tab": "Pregled kako će stranica izgledati",
- "wikieditor-previewDialog-loading": "UÄitavam…",
- "wikieditor-publish-preference": "Omogućiti korak-po-korak izdavanje",
+ "wikieditor-publish-preference": "Omogući postupno objavljivanje",
"wikieditor-publish-button-publish": "Objaviti",
"wikieditor-publish-button-cancel": "Odustani",
"wikieditor-publish-dialog-title": "Objavi na {{GRAMMAR:dajalnik|{{SITENAME}}}}",
@@ -135,22 +133,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Niste unijeli ništa za pretragu.",
"wikieditor-toolbar-tool-replace-invalidregex": "Izraz koji ste unijeli nije ispravan: $1",
"wikieditor-toolbar-section-characters": "Posebni znakovi",
- "wikieditor-toolbar-characters-page-latin": "latinica",
- "wikieditor-toolbar-characters-page-latinextended": "proširena latinica",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "simboli",
- "wikieditor-toolbar-characters-page-greek": "grÄki",
- "wikieditor-toolbar-characters-page-cyrillic": "ćirilica",
- "wikieditor-toolbar-characters-page-arabic": "arapski",
- "wikieditor-toolbar-characters-page-persian": "Perzijski",
- "wikieditor-toolbar-characters-page-hebrew": "hebrejski",
- "wikieditor-toolbar-characters-page-bangla": "Bangla znakovi",
- "wikieditor-toolbar-characters-page-telugu": "telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhaleški znakovi",
- "wikieditor-toolbar-characters-page-gujarati": "Gudžaratski znakovi",
- "wikieditor-toolbar-characters-page-thai": "Tajlandski (tajski) znakovi",
- "wikieditor-toolbar-characters-page-lao": "Laoski znakovi",
- "wikieditor-toolbar-characters-page-khmer": "kmerski",
"wikieditor-toolbar-section-help": "Pomoć",
"wikieditor-toolbar-help-heading-description": "Opis",
"wikieditor-toolbar-help-heading-syntax": "Å to upisujete",
@@ -196,8 +178,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# stavka popisa<br /># stavka popisa",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>stavka popisa</li><li>stavka popisa</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Uložena datoteka",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Tekst opisa]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Tekst opisa' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Povećaj' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Tekst opisa'</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Bilješke",
"wikieditor-toolbar-help-content-reference-syntax": "Tekst stranice.&lt;ref name=\"test\"&gt;[http://www.primjer.org Tekst poveznice], dodatni tekst.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Tekst stranice.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/hsb.json b/extensions/WikiEditor/i18n/hsb.json
index 3ed04ffc..ecb6cc28 100644
--- a/extensions/WikiEditor/i18n/hsb.json
+++ b/extensions/WikiEditor/i18n/hsb.json
@@ -1,7 +1,9 @@
{
"@metadata": {
"authors": [
- "Michawiki"
+ "Michawiki",
+ "Mikławš",
+ "Macofe"
]
},
"wikieditor": "Rozšěrjeny powjerch za wobdźěłowanje wikiteksta",
@@ -12,9 +14,6 @@
"wikieditor-preview-tab": "Přehlad",
"wikieditor-preview-changes-tab": "Změny",
"wikieditor-preview-loading": "ZaÄituje so...",
- "wikieditor-previewDialog-preference": "Dialog za přehlad zmóžnić",
- "wikieditor-previewDialog-tab": "Přehlad",
- "wikieditor-previewDialog-loading": "ZaÄituje so...",
"wikieditor-publish-preference": "Publikowanje krok po kroku zmóžnić",
"wikieditor-publish-button-publish": "Wozjewić",
"wikieditor-publish-button-cancel": "Přetorhnyć",
@@ -141,28 +140,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Njejsy žadyn pytanski wuraz zapodał.",
"wikieditor-toolbar-tool-replace-invalidregex": "Regularny wuraz, kotryž sy zapodał, je njepłaćiwy: $1",
"wikieditor-toolbar-section-characters": "Specialne znamješka",
- "wikieditor-toolbar-characters-page-latin": "Åaćonske",
- "wikieditor-toolbar-characters-page-latinextended": "Åaćonske rozÅ¡Ä›rjene",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Symbole",
- "wikieditor-toolbar-characters-page-greek": "Grjekske",
- "wikieditor-toolbar-characters-page-cyrillic": "Kyriliske",
- "wikieditor-toolbar-characters-page-arabic": "Arabske",
- "wikieditor-toolbar-characters-page-arabicextended": "Rozšěrjena arabšćina",
- "wikieditor-toolbar-characters-page-persian": "Persiske",
- "wikieditor-toolbar-characters-page-hebrew": "Hebrejske",
- "wikieditor-toolbar-characters-page-bangla": "Bengalšćina",
- "wikieditor-toolbar-characters-page-tamil": "Tamilšćina",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singalezišćina",
- "wikieditor-toolbar-characters-page-gujarati": "Gudźarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thailandšćina",
- "wikieditor-toolbar-characters-page-lao": "Laošćina",
- "wikieditor-toolbar-characters-page-khmer": "Khmeršćina",
- "wikieditor-toolbar-characters-endash": "krótka ležaca smužka",
- "wikieditor-toolbar-characters-emdash": "dołha ležaca smužka",
- "wikieditor-toolbar-characters-minus": "minusowe znamješko",
"wikieditor-toolbar-section-help": "Pomoc",
"wikieditor-toolbar-help-heading-description": "Wopisanje",
"wikieditor-toolbar-help-heading-syntax": "Štož zapisuješ",
@@ -208,8 +185,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Lisćinowy zapisk<br /># Lisćinowy zapisk",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Lisćinowy zapisk</li><li>Lisćinowy zapisk</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Zasadźena dataja",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Tekst wobrazoweho popisa]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Tekst wobrazeho popisa' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Powjetšić' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Tekst wobrazoweho popisa</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referenca",
"wikieditor-toolbar-help-content-reference-syntax": "Tekst strony.&lt;ref name=\"test\"&gt;[http://www.example.org tekst wotkaza], přidatny tekst.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Tekst strony.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/hu.json b/extensions/WikiEditor/i18n/hu.json
index b2600f03..900940f8 100644
--- a/extensions/WikiEditor/i18n/hu.json
+++ b/extensions/WikiEditor/i18n/hu.json
@@ -8,7 +8,8 @@
"Hunyadym",
"McDutchie",
"Misibacsi",
- "Csega"
+ "Csega",
+ "Macofe"
]
},
"wikieditor": "Fejlett szerkesztőfelület wikiszöveghez",
@@ -19,9 +20,6 @@
"wikieditor-preview-tab": "Előnézet",
"wikieditor-preview-changes-tab": "Változtatások",
"wikieditor-preview-loading": "Betöltés…",
- "wikieditor-previewDialog-preference": "Előnézet párbeszédablak bekapcsolása",
- "wikieditor-previewDialog-tab": "Előnézet",
- "wikieditor-previewDialog-loading": "Betöltés…",
"wikieditor-publish-preference": "Lépésről-lépésre közzététel engedélyezése",
"wikieditor-publish-button-publish": "Közzététel",
"wikieditor-publish-button-cancel": "Mégse",
@@ -146,25 +144,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Nem adtad meg, hogy mit akarsz keresni.",
"wikieditor-toolbar-tool-replace-invalidregex": "A megadott reguláris kifejezés érvénytelen: $1",
"wikieditor-toolbar-section-characters": "Különleges karakterek",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Bővített latin",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Szimbólumok",
- "wikieditor-toolbar-characters-page-greek": "Görög",
- "wikieditor-toolbar-characters-page-cyrillic": "Cirill",
- "wikieditor-toolbar-characters-page-arabic": "Arab",
- "wikieditor-toolbar-characters-page-arabicextended": "Arab (bővített)",
- "wikieditor-toolbar-characters-page-persian": "Perzsa",
- "wikieditor-toolbar-characters-page-hebrew": "Héber",
- "wikieditor-toolbar-characters-page-bangla": "Bengáli",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Szingaléz",
- "wikieditor-toolbar-characters-page-gujarati": "Gudzsaráti",
- "wikieditor-toolbar-characters-page-devanagari": "Dévanágari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Segítség",
"wikieditor-toolbar-help-heading-description": "Leírás",
"wikieditor-toolbar-help-heading-syntax": "Amit be kell írnod",
@@ -210,8 +189,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Listaelem<br /># Listaelem",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Listaelem</li><li>Listaelem</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Beszúrt fájl",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Képaláírás]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='A kép nagyítása' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Képaláírás</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Forráshivatkozás",
"wikieditor-toolbar-help-content-reference-syntax": "Lap szövege.&lt;ref name=\"test\"&gt;[http://www.példaoldal.hu Hivatkozás szövege], további szöveg.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Lap szövege.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/hy.json b/extensions/WikiEditor/i18n/hy.json
index ad6ee925..e1cbe042 100644
--- a/extensions/WikiEditor/i18n/hy.json
+++ b/extensions/WikiEditor/i18n/hy.json
@@ -3,7 +3,8 @@
"authors": [
"Chaojoker",
"Vadgt",
- "Xelgen"
+ "Xelgen",
+ "Macofe"
]
},
"wikieditor-loading": "Բեռնվում է…",
@@ -11,8 +12,6 @@
"wikieditor-preview-tab": "Õ†Õ¡Õ­Õ¡Õ¤Õ«Õ¿Õ¥Õ¬",
"wikieditor-preview-changes-tab": "Õ“Õ¸ÖƒÕ¸Õ­Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€",
"wikieditor-preview-loading": "Բեռնում…",
- "wikieditor-previewDialog-tab": "Õ†Õ¡Õ­Õ¡Õ¤Õ«Õ¿Õ¥Õ¬",
- "wikieditor-previewDialog-loading": "Բեռնում…",
"wikieditor-publish-button-publish": "Õ€Ö€Õ¡Õ¿Õ¡Ö€Õ¡Õ¯Õ¥Õ¬",
"wikieditor-publish-button-cancel": "Ô²Õ¥Õ¯Õ¡Õ¶Õ¥Õ¬",
"wikieditor-publish-dialog-title": "Õ€Ö€Õ¡Õ¿Õ¡Ö€Õ¡Õ¯Õ¥Õ¬ {{SITENAME}} Õ¶Õ¡Õ­Õ¡Õ£Õ®Õ¸Ö‚Õ´",
@@ -137,28 +136,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Ô´Õ¸Ö‚Ö„ Õ¸Ö€Õ¸Õ¶Õ¥Õ¬Õ¸Ö‚ Õ¸Ö€Ö‡Õ§ Õ¢Õ¡Õ¶ Õ¹Õ¥Ö„ Õ¶Õ·Õ¥Õ¬Ö‰",
"wikieditor-toolbar-tool-replace-invalidregex": "ÕÕ¥Ö€ Õ¶Õ·Õ¡Õ® regular expression-Õ¨ Õ½Õ­Õ¡Õ¬ է․ $1",
"wikieditor-toolbar-section-characters": "Õ€Õ¡Õ¿Õ¸Ö‚Õ¯ Õ¶Õ·Õ¡Õ¶Õ¶Õ¥Ö€",
- "wikieditor-toolbar-characters-page-latin": "Ô¼Õ¡Õ¿Õ«Õ¶Õ¥Ö€Õ¥Õ¶",
- "wikieditor-toolbar-characters-page-latinextended": "Ô¼Õ¡Õ¿Õ«Õ¶Õ¥Ö€Õ¥Õ¶ Õ¨Õ¶Õ¤Õ¬Õ¡ÕµÕ¶Õ¾Õ¡Õ®",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "ÕÕ«Õ´Õ¾Õ¸Õ¬Õ¶Õ¥Ö€",
- "wikieditor-toolbar-characters-page-greek": "Õ€Õ¸Ö‚Õ¶Õ¡Ö€Õ¥Õ¶",
- "wikieditor-toolbar-characters-page-cyrillic": "Ô¿Õ«Ö€Õ«Õ¬Õ«ÖÕ¡",
- "wikieditor-toolbar-characters-page-arabic": "Ô±Ö€Õ¡Õ¢Õ¥Ö€Õ¥Õ¶",
- "wikieditor-toolbar-characters-page-arabicextended": "Ô±Ö€Õ¡Õ¢Õ¥Ö€Õ¥Õ¶ Õ¨Õ¶Õ¤Õ¬Õ¡ÕµÕ¶Õ¾Õ¡Õ®",
- "wikieditor-toolbar-characters-page-persian": "ÕŠÕ¡Ö€Õ½Õ¯Õ¥Ö€Õ¥Õ¶",
- "wikieditor-toolbar-characters-page-hebrew": "ÔµÕ¢Ö€Õ¡ÕµÕ¥Ö€Õ¥Õ¶",
- "wikieditor-toolbar-characters-page-bangla": "Ô²Õ¥Õ¶Õ£Õ¡Õ¬Õ¥Ö€Õ¥Õ¶",
- "wikieditor-toolbar-characters-page-tamil": "Ô¹Õ¡Õ´Õ«Õ¬Õ¥Ö€Õ¥Õ¶",
- "wikieditor-toolbar-characters-page-telugu": "ÕÕ¥Õ¬Õ¸Ö‚Õ£Õ¸Ö‚",
- "wikieditor-toolbar-characters-page-sinhala": "ÕÕ«Õ¶Õ°Õ¡Õ¬Õ¥Ö€Õ¥Õ¶",
- "wikieditor-toolbar-characters-page-gujarati": "Ô³Õ¸Ö‚Õ»Õ¡Ö€Õ¡Õ¿Õ«",
- "wikieditor-toolbar-characters-page-devanagari": "Ô´Õ¥Õ¾Õ¡Õ¶Õ£Õ¡Ö€Õ«",
- "wikieditor-toolbar-characters-page-thai": "Ô¹Õ¡ÕµÕ¥Ö€Õ¥Õ¶",
- "wikieditor-toolbar-characters-page-lao": "Ô¼Õ¡Õ¸Õ¥Ö€Õ¥Õ¶",
- "wikieditor-toolbar-characters-page-khmer": "Ô¿Õ­Õ´Õ¥Ö€",
- "wikieditor-toolbar-characters-endash": "Õ¸ Õ£Õ®Õ«Õ¯ (en dash)",
- "wikieditor-toolbar-characters-emdash": "Õ¡ Õ£Õ®Õ«Õ¯ (em dash)",
- "wikieditor-toolbar-characters-minus": "Õ°Õ¡Õ¶Õ¡Õ®Õ« Õ¶Õ·Õ¡Õ¶",
"wikieditor-toolbar-section-help": "Õ•Õ£Õ¶Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶",
"wikieditor-toolbar-help-heading-description": "Õ†Õ¯Õ¡Ö€Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶",
"wikieditor-toolbar-help-heading-syntax": "Ô»Õ¶Õ¹ Õ¥Ö„ Õ°Õ¡Õ¾Õ¡Ö„Õ¸Ö‚Õ´",
@@ -204,8 +181,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Õ‘Õ¡Õ¶Õ¯Õ« Õ¿Õ¡Ö€Ö€<br /># Õ‘Õ¡Õ¶Õ¯Õ« Õ¿Õ¡Ö€Ö€",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Õ‘Õ¡Õ¶Õ¯Õ« Õ¿Õ¡Ö€Ö€</li><li>Õ‘Õ¡Õ¶Õ¯Õ« Õ¿Õ¡Ö€Ö€</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Õ†Õ¥Ö€Õ¯Õ¡Õ¼Õ¸Ö‚ÖÕ¾Õ¡Õ® Õ¶Õ«Õ·Ö„",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Õ†Õ¯Õ¡Ö€Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Õ†Õ¯Õ¡Ö€Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Ô¸Õ¶Õ¤Õ¡Ö€Õ±Õ¡Õ¯Õ¥Õ¬' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Õ†Õ¯Õ¡Ö€Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Ô¾Õ¡Õ¶Õ¸Õ©Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶",
"wikieditor-toolbar-help-content-reference-syntax": "ÕÕ¥Ö„Õ½Õ¿ Õ§Õ»Õ¸Ö‚Õ´&lt;ref name=\"test\"&gt;[http://www.example.org Õ€Õ²Õ´Õ¡Õ¶ Õ¿Õ¥Ö„Õ½Õ¿], Õ°Õ¡Õ¾Õ¥Õ¬ÕµÕ¡Õ¬ Õ¿Õ¥Ö„Õ½Õ¿Ö‰&lt;/ref&gt;Ö‰",
"wikieditor-toolbar-help-content-reference-result": "ÕÕ¥Ö„Õ½Õ¿ Õ§Õ»Õ¸Ö‚Õ´<sup><a href='#'>[1]</a></sup>Ö‰",
diff --git a/extensions/WikiEditor/i18n/ia.json b/extensions/WikiEditor/i18n/ia.json
index 43f3d474..7614a5c1 100644
--- a/extensions/WikiEditor/i18n/ia.json
+++ b/extensions/WikiEditor/i18n/ia.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "McDutchie"
+ "McDutchie",
+ "Macofe"
]
},
"wikieditor": "Interfacie avantiate de modification de wikitexto",
@@ -12,9 +13,6 @@
"wikieditor-preview-tab": "Previsualisation",
"wikieditor-preview-changes-tab": "Modificationes",
"wikieditor-preview-loading": "Cargamento...",
- "wikieditor-previewDialog-preference": "Activar le dialogo de previsualisation",
- "wikieditor-previewDialog-tab": "Previsualisation",
- "wikieditor-previewDialog-loading": "Cargamento...",
"wikieditor-publish-preference": "Activar publication passo a passo",
"wikieditor-publish-button-publish": "Publicar",
"wikieditor-publish-button-cancel": "Cancellar",
@@ -141,26 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Tu non entrava texto a cercar.",
"wikieditor-toolbar-tool-replace-invalidregex": "Le expression regular que tu entrava es invalide: $1",
"wikieditor-toolbar-section-characters": "Characteres special",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Latin extendite",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Symbolos",
- "wikieditor-toolbar-characters-page-greek": "Greco",
- "wikieditor-toolbar-characters-page-cyrillic": "Cyrillic",
- "wikieditor-toolbar-characters-page-arabic": "Arabe",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabe extendite",
- "wikieditor-toolbar-characters-page-persian": "Persiano",
- "wikieditor-toolbar-characters-page-hebrew": "Hebreo",
- "wikieditor-toolbar-characters-page-bangla": "Bengali",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "DevanÄgarÄ«",
- "wikieditor-toolbar-characters-page-thai": "Thailandese",
- "wikieditor-toolbar-characters-page-lao": "Laotiano",
- "wikieditor-toolbar-characters-page-khmer": "Cambodgiano",
- "wikieditor-toolbar-characters-minus": "signo minus",
"wikieditor-toolbar-section-help": "Adjuta",
"wikieditor-toolbar-help-heading-description": "Description",
"wikieditor-toolbar-help-heading-syntax": "Entrata",
@@ -206,8 +184,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Elemento del lista<br /># Elemento del lista",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Elemento del lista</li><li>Elemento del lista</li></ol>",
"wikieditor-toolbar-help-content-file-description": "File incastrate",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemplo.png|thumb|Texto del legenda]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Texto del legenda' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Texto del legenda</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemplo.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referentia",
"wikieditor-toolbar-help-content-reference-syntax": "Texto del pagina.&lt;ref name=\"test\"&gt;[http://www.example.org Texto del ligamine], texto additional.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Texto del pagina.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/id.json b/extensions/WikiEditor/i18n/id.json
index 0f4a0b06..a7a8d0f1 100644
--- a/extensions/WikiEditor/i18n/id.json
+++ b/extensions/WikiEditor/i18n/id.json
@@ -6,7 +6,9 @@
"Irwangatot",
"IvanLanin",
"Iwan Novirion",
- "Kenrick95"
+ "Kenrick95",
+ "William Surya Permana",
+ "Macofe"
]
},
"wikieditor": "Antarmuka penyuntingan teks wiki canggih",
@@ -17,9 +19,6 @@
"wikieditor-preview-tab": "Pratayang",
"wikieditor-preview-changes-tab": "Perubahan",
"wikieditor-preview-loading": "Mengunggah...",
- "wikieditor-previewDialog-preference": "Izinkan kotak pratayang",
- "wikieditor-previewDialog-tab": "Pratayang",
- "wikieditor-previewDialog-loading": "Mengunggah...",
"wikieditor-publish-preference": "Aktifkan penerbitan langkah demi langkah",
"wikieditor-publish-button-publish": "Terbitkan",
"wikieditor-publish-button-cancel": "Batalkan",
@@ -81,7 +80,7 @@
"wikieditor-toolbar-tool-reference-example": "Sisipkan teks catatan kaki di sini",
"wikieditor-toolbar-tool-reference-cancel": "Batalkan",
"wikieditor-toolbar-tool-reference-title": "Masukkan referensi",
- "wikieditor-toolbar-tool-reference-insert": "Masukkan",
+ "wikieditor-toolbar-tool-reference-insert": "Sisipkan",
"wikieditor-toolbar-tool-reference-text": "Teks referensi",
"wikieditor-toolbar-tool-signature": "Tanda tangan dan waktu",
"wikieditor-toolbar-section-advanced": "Lanjutan",
@@ -145,28 +144,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Anda tidak memasukan apa pun untuk di pencarian.",
"wikieditor-toolbar-tool-replace-invalidregex": "Kalimat biasa yang Anda masukkan tidak sah: $1",
"wikieditor-toolbar-section-characters": "Karakter spesial",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Ekstensi Latin",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Simbol",
- "wikieditor-toolbar-characters-page-greek": "Yunani",
- "wikieditor-toolbar-characters-page-cyrillic": "Sirilik",
- "wikieditor-toolbar-characters-page-arabic": "Arab",
- "wikieditor-toolbar-characters-page-arabicextended": "Arab tambahan",
- "wikieditor-toolbar-characters-page-persian": "Persia",
- "wikieditor-toolbar-characters-page-hebrew": "Ibrani",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Dewanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "en dash",
- "wikieditor-toolbar-characters-emdash": "em dash",
- "wikieditor-toolbar-characters-minus": "tanda kurang",
"wikieditor-toolbar-section-help": "Bantuan",
"wikieditor-toolbar-help-heading-description": "Keterangan",
"wikieditor-toolbar-help-heading-syntax": "Yang Anda ketikkan",
@@ -212,8 +189,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Isi daftar<br /># Isi daftar",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Isi daftar</li><li>Isi daftar</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Menyisipkan berkas",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Contoh.png|thumb|Teks judul gambar]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Teks judul gambar' class='image' href='/wiki/Berkas:Wiki.png'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Perbesar' class='internal' href='/wiki/Berkas:Wiki.png'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Teks judul gambar</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Contoh.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referensi",
"wikieditor-toolbar-help-content-reference-syntax": "Teks halaman.&lt;ref name=\"test\"&gt;[http://www.contoh.org Teks pranala], teks tambahan.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Teks halaman.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ilo.json b/extensions/WikiEditor/i18n/ilo.json
index 268894d4..88c3481c 100644
--- a/extensions/WikiEditor/i18n/ilo.json
+++ b/extensions/WikiEditor/i18n/ilo.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Lam-ang"
+ "Lam-ang",
+ "Macofe"
]
},
"wikieditor": "Napasayaat a wikitext nga interface ti panagurnos",
@@ -12,9 +13,6 @@
"wikieditor-preview-tab": "Ipadas",
"wikieditor-preview-changes-tab": "Dagiti sinukatan",
"wikieditor-preview-loading": "Agkarkarga...",
- "wikieditor-previewDialog-preference": "Pakabaelan ti panakisinnarita a panagipadas",
- "wikieditor-previewDialog-tab": "Ipadas",
- "wikieditor-previewDialog-loading": "Agkarkarga...",
"wikieditor-publish-preference": "Pakabaelan ti naiyaddang a panagipablaak",
"wikieditor-publish-button-publish": "Ipablaak",
"wikieditor-publish-button-cancel": "Ukasen",
@@ -141,28 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Awan ti inkabilmo a biruken.",
"wikieditor-toolbar-tool-replace-invalidregex": "Ti kadawyan a panangisao nga inkabilmo ket imbalido: $1",
"wikieditor-toolbar-section-characters": "Dagiti naipangpangruna a karakter",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Latin napaatiddog",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Dagiti simbolo",
- "wikieditor-toolbar-characters-page-greek": "Griego",
- "wikieditor-toolbar-characters-page-cyrillic": "Siriliko",
- "wikieditor-toolbar-characters-page-arabic": "Arabiko",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabiko a napaatiddog",
- "wikieditor-toolbar-characters-page-persian": "Persiano",
- "wikieditor-toolbar-characters-page-hebrew": "Hebreo",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "en dash",
- "wikieditor-toolbar-characters-emdash": "em dash",
- "wikieditor-toolbar-characters-minus": "senial a panagkissay",
"wikieditor-toolbar-section-help": "Tulong",
"wikieditor-toolbar-help-heading-description": "Panagipalpalawag",
"wikieditor-toolbar-help-heading-syntax": "Ti imakiniliam",
@@ -208,8 +184,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Ilista ti banag<br /># Ilista ti banag",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Ilista ti banag</li><li>Ilista ti banag</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Naisengngat a papeles",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Naisurat a testo]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Naisurat a testo' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Padakkelen' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Naisurat a testo</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Pinagibasaran",
"wikieditor-toolbar-help-content-reference-syntax": "Testo ti panid.&lt;ref name=\"test\"&gt;[http://www.example.org Testo ti panilpo], nainayon a testo.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Testo ti panid.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/is.json b/extensions/WikiEditor/i18n/is.json
index e5e77717..58f5a228 100644
--- a/extensions/WikiEditor/i18n/is.json
+++ b/extensions/WikiEditor/i18n/is.json
@@ -3,7 +3,8 @@
"authors": [
"Krun",
"Maxí",
- "Snævar"
+ "Snævar",
+ "Macofe"
]
},
"wikieditor-wikitext-tab": "Wiki-texti",
@@ -12,9 +13,6 @@
"wikieditor-preview-tab": "Forskoða",
"wikieditor-preview-changes-tab": "Breytingar",
"wikieditor-preview-loading": "Hleð...",
- "wikieditor-previewDialog-preference": "Virkja forskoðunar valmynd",
- "wikieditor-previewDialog-tab": "Forskoða",
- "wikieditor-previewDialog-loading": "Hleð...",
"wikieditor-publish-preference": "Virkja skref-eftir-skref útgáfu",
"wikieditor-publish-button-publish": "Útgefa",
"wikieditor-publish-button-cancel": "Hætta við",
@@ -138,23 +136,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Þú slóst ekki inn neitt til að leita að.",
"wikieditor-toolbar-tool-replace-invalidregex": "Ógild regluleg segð: $1",
"wikieditor-toolbar-section-characters": "Sérstafir",
- "wikieditor-toolbar-characters-page-latin": "Latneskt",
- "wikieditor-toolbar-characters-page-latinextended": "Aukið latneskt",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Tákn",
- "wikieditor-toolbar-characters-page-greek": "Grískt",
- "wikieditor-toolbar-characters-page-cyrillic": "Kýrillískt",
- "wikieditor-toolbar-characters-page-arabic": "Arabískt",
- "wikieditor-toolbar-characters-page-arabicextended": "Aukið arabískt",
- "wikieditor-toolbar-characters-page-persian": "Persneskt",
- "wikieditor-toolbar-characters-page-hebrew": "Hebreskt",
- "wikieditor-toolbar-characters-page-bangla": "Bengalskt",
- "wikieditor-toolbar-characters-page-tamil": "Tamílska",
- "wikieditor-toolbar-characters-page-telugu": "Telúgú",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhalskt",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Taílenskt",
- "wikieditor-toolbar-characters-page-lao": "Laoskt",
"wikieditor-toolbar-section-help": "Hjálp",
"wikieditor-toolbar-help-heading-description": "Lýsing",
"wikieditor-toolbar-help-heading-syntax": "Það sem þú skrifar",
@@ -200,8 +181,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Lista atriði<br /># Lista atriði",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Lista atriði</li><li>Lista atriði</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Bæta við mynd",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Myndlýsing]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Myndlýsing' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Stækka' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Myndlýsing</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Tilvísun",
"wikieditor-toolbar-help-content-reference-syntax": "Texti síðu.&lt;ref name=\"test\"&gt;[http://www.example.org Titill síðu], Skoðað 1. janúar 2010.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Texti síðu.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/it.json b/extensions/WikiEditor/i18n/it.json
index 486296a4..cdeafc2c 100644
--- a/extensions/WikiEditor/i18n/it.json
+++ b/extensions/WikiEditor/i18n/it.json
@@ -12,7 +12,8 @@
"Nemo bis",
"PaoloRomano",
"Una giornata uggiosa '94",
- "Vituzzu"
+ "Vituzzu",
+ "Toadino2"
]
},
"wikieditor": "Interfaccia avanzata di modifica del wikitesto",
@@ -23,9 +24,6 @@
"wikieditor-preview-tab": "Anteprima",
"wikieditor-preview-changes-tab": "Modifiche",
"wikieditor-preview-loading": "Caricamento in corso...",
- "wikieditor-previewDialog-preference": "Abilita la finestra di dialogo di anteprima",
- "wikieditor-previewDialog-tab": "Anteprima",
- "wikieditor-previewDialog-loading": "Caricamento in corso...",
"wikieditor-publish-preference": "Abilita pubblicazione passo dopo passo",
"wikieditor-publish-button-publish": "Pubblica",
"wikieditor-publish-button-cancel": "Annulla",
@@ -219,8 +217,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Elemento dell'elenco<br /># Elemento dell'elenco",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Elemento dell'elenco</li><li>Elemento dell'elenco</li></ol>",
"wikieditor-toolbar-help-content-file-description": "File incorporato",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Esempio.png|thumb|Testo della didascalia]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Testo della didascalia</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Esempio.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "Testo della didascalia",
"wikieditor-toolbar-help-content-reference-description": "Nota",
"wikieditor-toolbar-help-content-reference-syntax": "Testo della pagina.&lt;ref name=\"test\"&gt;[http://www.example.org Testo del collegamento], testo aggiuntivo.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Testo della pagina.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ja.json b/extensions/WikiEditor/i18n/ja.json
index b579d731..c82a3042 100644
--- a/extensions/WikiEditor/i18n/ja.json
+++ b/extensions/WikiEditor/i18n/ja.json
@@ -10,7 +10,8 @@
"Shirayuki",
"Whym",
"é’å­å®ˆæ­Œ",
- "Rxy"
+ "Rxy",
+ "Macofe"
]
},
"wikieditor": "高度ãªã‚¦ã‚£ã‚­ãƒ†ã‚­ã‚¹ãƒˆç·¨é›†ã‚¤ãƒ³ã‚¿ãƒ¼ãƒ•ã‚§ã‚¤ã‚¹",
@@ -21,9 +22,6 @@
"wikieditor-preview-tab": "プレビュー",
"wikieditor-preview-changes-tab": "差分",
"wikieditor-preview-loading": "読ã¿è¾¼ã¿ä¸­...",
- "wikieditor-previewDialog-preference": "プレビューダイアログを有効ã«ã™ã‚‹",
- "wikieditor-previewDialog-tab": "プレビュー",
- "wikieditor-previewDialog-loading": "読ã¿è¾¼ã¿ä¸­...",
"wikieditor-publish-preference": "段階的投稿を有効ã«ã™ã‚‹",
"wikieditor-publish-button-publish": "投稿",
"wikieditor-publish-button-cancel": "中止",
@@ -150,28 +148,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "検索ã™ã‚‹ã‚‚ã®ã‚’何も入力ã—ã¦ã„ã¾ã›ã‚“。",
"wikieditor-toolbar-tool-replace-invalidregex": "入力ã•ã‚ŒãŸæ­£è¦è¡¨ç¾ã«èª¤ã‚ŠãŒã‚ã‚Šã¾ã™: $1",
"wikieditor-toolbar-section-characters": "特殊文字",
- "wikieditor-toolbar-characters-page-latin": "ラテン文字",
- "wikieditor-toolbar-characters-page-latinextended": "ラテン文字拡張",
- "wikieditor-toolbar-characters-page-ipa": "国際音声記å·",
- "wikieditor-toolbar-characters-page-symbols": "記å·",
- "wikieditor-toolbar-characters-page-greek": "ギリシア文字",
- "wikieditor-toolbar-characters-page-cyrillic": "キリル文字",
- "wikieditor-toolbar-characters-page-arabic": "アラビア文字",
- "wikieditor-toolbar-characters-page-arabicextended": "アラビア文字拡張",
- "wikieditor-toolbar-characters-page-persian": "ペルシア文字",
- "wikieditor-toolbar-characters-page-hebrew": "ヘブライ文字",
- "wikieditor-toolbar-characters-page-bangla": "ベンガル文字",
- "wikieditor-toolbar-characters-page-tamil": "タミール",
- "wikieditor-toolbar-characters-page-telugu": "テルグ文字",
- "wikieditor-toolbar-characters-page-sinhala": "シンãƒãƒ©æ–‡å­—",
- "wikieditor-toolbar-characters-page-gujarati": "グジャラート文字",
- "wikieditor-toolbar-characters-page-devanagari": "デーヴァナーガリー文字",
- "wikieditor-toolbar-characters-page-thai": "タイ文字",
- "wikieditor-toolbar-characters-page-lao": "ラオス文字",
- "wikieditor-toolbar-characters-page-khmer": "クメール文字",
- "wikieditor-toolbar-characters-endash": "en ダッシュ",
- "wikieditor-toolbar-characters-emdash": "em ダッシュ",
- "wikieditor-toolbar-characters-minus": "マイナス記å·",
"wikieditor-toolbar-section-help": "ヘルプ",
"wikieditor-toolbar-help-heading-description": "解説",
"wikieditor-toolbar-help-heading-syntax": "入力内容",
@@ -217,8 +193,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# 箇æ¡æ›¸ãé …ç›®<br /># 箇æ¡æ›¸ãé …ç›®",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>箇æ¡æ›¸ãé …ç›®</li><li>箇æ¡æ›¸ãé …ç›®</li></ol>",
"wikieditor-toolbar-help-content-file-description": "埋ã‚è¾¼ã¿ãƒ•ã‚¡ã‚¤ãƒ«",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|キャプション]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='キャプション' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='拡大' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>キャプション</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "注釈",
"wikieditor-toolbar-help-content-reference-syntax": "ページ本文&lt;ref name=\"test\"&gt;[http://www.example.org リンクタイトル]ã€è¿½åŠ ãƒ†ã‚­ã‚¹ãƒˆ&lt;/ref&gt;。",
"wikieditor-toolbar-help-content-reference-result": "ページ本文<sup><a href='#'>[1]</a></sup>。",
diff --git a/extensions/WikiEditor/i18n/jv.json b/extensions/WikiEditor/i18n/jv.json
index 14f52180..880b8fa3 100644
--- a/extensions/WikiEditor/i18n/jv.json
+++ b/extensions/WikiEditor/i18n/jv.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Meursault2004",
- "NoiX180"
+ "NoiX180",
+ "Macofe"
]
},
"wikieditor": "Antarmuka panyuntingan tèks wiki canggih",
@@ -13,9 +14,6 @@
"wikieditor-preview-tab": "Pratayang",
"wikieditor-preview-changes-tab": "Owah-owahan",
"wikieditor-preview-loading": "Ngemot...",
- "wikieditor-previewDialog-preference": "Urubaké dialog pratayang",
- "wikieditor-previewDialog-tab": "Pratayang",
- "wikieditor-previewDialog-loading": "Ngemot...",
"wikieditor-publish-preference": "Urubaké panerbitan tahap mbaka tahap",
"wikieditor-publish-button-publish": "Terbitaké",
"wikieditor-publish-button-cancel": "Batalna",
@@ -139,25 +137,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Sampéyan ora nglebokaké apa-apa kanggo digolèki.",
"wikieditor-toolbar-tool-replace-invalidregex": "Èkspresi biasa sing Sampéyan lebokaké ora sah: $1",
"wikieditor-toolbar-section-characters": "Karakter kusus",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Latin pepak",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Simbol",
- "wikieditor-toolbar-characters-page-greek": "Yunani",
- "wikieditor-toolbar-characters-page-cyrillic": "Srilik",
- "wikieditor-toolbar-characters-page-arabic": "Arab",
- "wikieditor-toolbar-characters-page-arabicextended": "Arab pepak",
- "wikieditor-toolbar-characters-page-persian": "Persia",
- "wikieditor-toolbar-characters-page-hebrew": "Ibrani",
- "wikieditor-toolbar-characters-page-bangla": "Bengali",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarat",
- "wikieditor-toolbar-characters-page-devanagari": "Dewanagari",
- "wikieditor-toolbar-characters-page-thai": "Thailand",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Pitulung",
"wikieditor-toolbar-help-heading-description": "Wedharan",
"wikieditor-toolbar-help-heading-syntax": "Sing Sampéyan tulis",
@@ -203,7 +182,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Baranging daptar<br /># Baranging daptar",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Baranging daptar</li><li>Baranging daptar</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Berkas kasisipaké",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Conto.png|gambar|Tulisan katrangan]]",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Conto.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Rujukan",
"wikieditor-toolbar-help-content-reference-syntax": "Tèks kaca.&lt;ref name=\"test\"&gt;[http://www.conto.org Tèks pranala], tèks tambahan.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Tèks kaca.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ka.json b/extensions/WikiEditor/i18n/ka.json
index e7babb2c..37873bf5 100644
--- a/extensions/WikiEditor/i18n/ka.json
+++ b/extensions/WikiEditor/i18n/ka.json
@@ -5,7 +5,8 @@
"David1010",
"Dawid Deutschland",
"ITshnik",
- "გიáƒáƒ áƒ’იმელáƒ"
+ "გიáƒáƒ áƒ’იმელáƒ",
+ "Macofe"
]
},
"wikieditor": "ვიკიტექსტის რედáƒáƒ¥áƒ¢áƒ˜áƒ áƒ”ბის გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბული ინტერფეისი",
@@ -16,9 +17,6 @@
"wikieditor-preview-tab": "წინáƒáƒ¡áƒ¬áƒáƒ ",
"wikieditor-preview-changes-tab": "ცვლილებები",
"wikieditor-preview-loading": "იტვირთებáƒ...",
- "wikieditor-previewDialog-preference": "წინáƒáƒ¡áƒ¬áƒáƒ áƒ˜ გáƒáƒ“áƒáƒ®áƒ”დვის დიáƒáƒšáƒáƒ’ის ჩáƒáƒ áƒ—ვáƒ",
- "wikieditor-previewDialog-tab": "წინáƒáƒ¡áƒ¬áƒáƒ ",
- "wikieditor-previewDialog-loading": "იტვირთებáƒ...",
"wikieditor-publish-preference": "ჩáƒáƒ áƒ—ეთ ნáƒáƒ‘იჯ-ნáƒáƒ‘იჯი პუბლიკáƒáƒªáƒ˜áƒ",
"wikieditor-publish-button-publish": "გáƒáƒ›áƒáƒ¥áƒ•áƒ”ყნებáƒ",
"wikieditor-publish-button-cancel": "გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ",
@@ -144,28 +142,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "თქვენ áƒáƒ  მიუთითეთ სáƒáƒ«áƒ˜áƒ”ბელი.",
"wikieditor-toolbar-tool-replace-invalidregex": "თქვენს მიერ შეტáƒáƒœáƒ˜áƒšáƒ˜ რეგულáƒáƒ áƒ£áƒšáƒ˜ გáƒáƒ›áƒáƒ¡áƒáƒ®áƒ£áƒšáƒ”ბრáƒáƒ áƒáƒ¡áƒ¬áƒáƒ áƒ˜áƒ: $1",
"wikieditor-toolbar-section-characters": "სპეციáƒáƒšáƒ£áƒ áƒ˜ სიმბáƒáƒšáƒáƒ”ბი",
- "wikieditor-toolbar-characters-page-latin": "ლáƒáƒ—ინური",
- "wikieditor-toolbar-characters-page-latinextended": "ლáƒáƒ—ინური გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბáƒ",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "სიმბáƒáƒšáƒáƒ”ბი",
- "wikieditor-toolbar-characters-page-greek": "ბერძნული",
- "wikieditor-toolbar-characters-page-cyrillic": "კირილიცáƒ",
- "wikieditor-toolbar-characters-page-arabic": "áƒáƒ áƒáƒ‘ული",
- "wikieditor-toolbar-characters-page-arabicextended": "áƒáƒ áƒáƒ‘ული გáƒáƒ¤áƒáƒ áƒ—áƒáƒ”ბáƒ",
- "wikieditor-toolbar-characters-page-persian": "სპáƒáƒ áƒ¡áƒ£áƒšáƒ˜",
- "wikieditor-toolbar-characters-page-hebrew": "ებრáƒáƒ£áƒšáƒ˜",
- "wikieditor-toolbar-characters-page-bangla": "ბენგáƒáƒšáƒ£áƒ áƒ˜",
- "wikieditor-toolbar-characters-page-tamil": "ტáƒáƒ›áƒ˜áƒšáƒ£áƒ áƒ˜",
- "wikieditor-toolbar-characters-page-telugu": "ტელუგუ",
- "wikieditor-toolbar-characters-page-sinhala": "სინგáƒáƒšáƒ£áƒ áƒ˜",
- "wikieditor-toolbar-characters-page-gujarati": "გუჯáƒáƒ áƒáƒ—ი",
- "wikieditor-toolbar-characters-page-devanagari": "დევáƒáƒœáƒáƒ’áƒáƒ áƒ˜",
- "wikieditor-toolbar-characters-page-thai": "ტáƒáƒ˜áƒšáƒáƒœáƒ“ური",
- "wikieditor-toolbar-characters-page-lao": "ლáƒáƒáƒ¡áƒ£áƒ áƒ˜",
- "wikieditor-toolbar-characters-page-khmer": "ქჰმერული",
- "wikieditor-toolbar-characters-endash": "ტირე",
- "wikieditor-toolbar-characters-emdash": "გრძელი ტირე",
- "wikieditor-toolbar-characters-minus": "მინუსის ნიშáƒáƒœáƒ˜",
"wikieditor-toolbar-section-help": "დáƒáƒ®áƒ›áƒáƒ áƒ”ბáƒ",
"wikieditor-toolbar-help-heading-description": "áƒáƒ¦áƒ¬áƒ”რáƒ",
"wikieditor-toolbar-help-heading-syntax": "რáƒáƒ¡ ბეჭდáƒáƒ•áƒ—",
@@ -211,8 +187,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "#სიის ელემენტი<br /># სიის ელემენტი",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>სიის ელემენტი</li><li>სიის ელემენტი</li></ol>",
"wikieditor-toolbar-help-content-file-description": "ჩáƒáƒ¡áƒ›áƒ£áƒšáƒ˜ ფáƒáƒ˜áƒšáƒ˜",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|წáƒáƒ áƒ¬áƒ”რის ტექსტი]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='წáƒáƒ áƒ¬áƒ”რის ტექსტი' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>წáƒáƒ áƒ¬áƒ”რის ტექსტი</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "მინიშნებáƒ",
"wikieditor-toolbar-help-content-reference-syntax": "გვერდის ტექსტი&lt;ref name=\"test\"&gt;[http://www.example.org ბმულის ტექსტი], დáƒáƒ›áƒáƒ¢áƒ”ბითი ტექსტი.&lt;/ref&gt;.",
"wikieditor-toolbar-help-content-reference-result": "გვერდის ტექსტი<sup><a href='#'>[1]</a></sup>.",
diff --git a/extensions/WikiEditor/i18n/kk-cyrl.json b/extensions/WikiEditor/i18n/kk-cyrl.json
index 8d2956b1..c7d3e8d9 100644
--- a/extensions/WikiEditor/i18n/kk-cyrl.json
+++ b/extensions/WikiEditor/i18n/kk-cyrl.json
@@ -12,9 +12,6 @@
"wikieditor-preview-tab": "Қарап шығу",
"wikieditor-preview-changes-tab": "ӨзгеріÑтер",
"wikieditor-preview-loading": "Күте тұр...",
- "wikieditor-previewDialog-preference": "Қарап шығу диалогын қоÑу",
- "wikieditor-previewDialog-tab": "Қарап шығу",
- "wikieditor-previewDialog-loading": "Күте тұр...",
"wikieditor-publish-preference": "Саты-ÑатыÑымен жариÑлауды қоÑу",
"wikieditor-publish-button-publish": "ЖариÑлау",
"wikieditor-publish-button-cancel": "Болдырмау",
@@ -137,7 +134,7 @@
"wikieditor-toolbar-tool-replace-button-replaceall": "Барлығын алмаÑтыру",
"wikieditor-toolbar-tool-replace-close": "Жабу",
"wikieditor-toolbar-tool-replace-nomatch": "Сіздің Ñұрауыңыз бойынша еш нәрÑе табылмады.",
- "wikieditor-toolbar-tool-replace-success": "$1 {{PLURAL:$1|алмаÑтыру|алмаÑтырулар}} жаÑалды.",
+ "wikieditor-toolbar-tool-replace-success": "$1 {{PLURAL:$1|алмаÑтыру|алмаÑтыру}} жаÑалды.",
"wikieditor-toolbar-tool-replace-emptysearch": "Іздеу үшін ештеңе енгізбедіңіз.",
"wikieditor-toolbar-tool-replace-invalidregex": "Сіз енгізген жүйелі айтылым жарамды емеÑ: $1",
"wikieditor-toolbar-section-characters": "Ðрнайы таңбалар",
@@ -208,8 +205,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Элемент тізімі<br /># Элемент тізімі",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Элемент тізімі</li><li>Элемент тізімі</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Файл орнату",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Файл тақырыбы]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Тақырып мәтіні</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "Файл тақырыбы",
"wikieditor-toolbar-help-content-reference-description": "Дереккөз",
"wikieditor-toolbar-help-content-reference-syntax": "Бет мәтіні.&lt;ref name=\"test\"&gt;[http://www.мыÑал.org Сілтеме мәтіні], қоÑымша мәтін.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Бет мәтіні.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/km.json b/extensions/WikiEditor/i18n/km.json
index fb704c43..52c53583 100644
--- a/extensions/WikiEditor/i18n/km.json
+++ b/extensions/WikiEditor/i18n/km.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "គីមស៊្រុន"
+ "គីមស៊្រុន",
+ "Macofe"
]
},
"wikieditor": "អន្ážážšáž˜áž»ážážŸáŸ†ážšáž¶áž”់កែប្រែអážáŸ’ážáž”ទវិគីážáŸ’នាក់ážáŸ’ពស់",
@@ -11,8 +12,6 @@
"wikieditor-preview-tab": "ការមើលមុន",
"wikieditor-preview-changes-tab": "បំលាស់ប្ដូរ",
"wikieditor-preview-loading": "កំពុងផ្ទុក…",
- "wikieditor-previewDialog-tab": "ការមើលមុន",
- "wikieditor-previewDialog-loading": "កំពុងផ្ទុក…",
"wikieditor-publish-preference": "ប្រើការផ្សព្វផ្យាយជាដំណាក់ៗ",
"wikieditor-publish-button-publish": "បោះផ្សាយ",
"wikieditor-publish-button-cancel": "បោះបង់",
@@ -122,23 +121,6 @@
"wikieditor-toolbar-tool-replace-success": "បានធ្វើការជំនួសចំនួន $1។",
"wikieditor-toolbar-tool-replace-emptysearch": "អ្នកមិនបានវាយបញ្ចូលពាក្យសំរាប់ស្វែងរកទáŸáŸ”",
"wikieditor-toolbar-section-characters": "ážáž½áž¢áž€áŸ’សរពិសáŸážŸáŸ—",
- "wikieditor-toolbar-characters-page-latin": "អក្សរឡាážáž¶áŸ†áž„",
- "wikieditor-toolbar-characters-page-latinextended": "អក្សរឡាážáž¶áŸ†áž„ផ្សáŸáž„ទៀáž",
- "wikieditor-toolbar-characters-page-ipa": "អក្ážážšáž€áŸ’រមសំលáŸáž„អន្ážážšáž‡áž¶ážáž·",
- "wikieditor-toolbar-characters-page-symbols": "សញ្ញា",
- "wikieditor-toolbar-characters-page-greek": "អក្សរក្រិច",
- "wikieditor-toolbar-characters-page-cyrillic": "អក្សរស៊ីរីល",
- "wikieditor-toolbar-characters-page-arabic": "អក្សរអារ៉ាប់",
- "wikieditor-toolbar-characters-page-arabicextended": "អក្សរអារ៉ាប់បន្ážáŸ‚ម",
- "wikieditor-toolbar-characters-page-persian": "អក្សរពែក្ស",
- "wikieditor-toolbar-characters-page-hebrew": "អក្សរហáŸáž”៊្រូ",
- "wikieditor-toolbar-characters-page-bangla": "អក្សរបáŸáž„ក្លា",
- "wikieditor-toolbar-characters-page-telugu": "អក្សរážáž·áž›áž‚្គ",
- "wikieditor-toolbar-characters-page-sinhala": "អក្សរស៊ិនហាឡា",
- "wikieditor-toolbar-characters-page-gujarati": "អក្សរគុចរទី",
- "wikieditor-toolbar-characters-page-thai": "អក្សរážáŸƒ",
- "wikieditor-toolbar-characters-page-lao": "អក្សរឡាវ",
- "wikieditor-toolbar-characters-page-khmer": "អក្សរážáŸ’មែរ",
"wikieditor-toolbar-section-help": "ជំនួយ",
"wikieditor-toolbar-help-heading-description": "ការពិពណ៌នា",
"wikieditor-toolbar-help-heading-syntax": "អ្វីដែលអ្នកវាយបញ្ចូល",
@@ -184,8 +166,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# ធាážáž»ážšáž”ស់បញ្ជី<br /># ធាážáž»ážšáž”ស់បញ្ចី",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>ធាážáž»ážšáž”ស់បញ្ជី</li><li>ធាážáž»ážšáž”ស់បញ្ជី</li></ol>",
"wikieditor-toolbar-help-content-file-description": "រូបភាពបង្កប់",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:ឧទាហរណáŸ.png|thumb|ចំនងជើងក្រោមរូបភាព]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='ចំណងជើងក្រោមរូបភាព' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='ពង្រីក' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>ចំណងជើងក្រោមរូបភាព</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:ឧទាហរណáŸ.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "ឯកសារ​យោង​",
"wikieditor-toolbar-help-content-reference-syntax": "អážáŸ’ážáž”ទ​ទំពáŸážšâ€‹.&lt;ref name=\"test\"&gt;[http://www.example.org ážáŸ†ážŽâ€‹áž—្ជាប់], អក្សរ​បន្ážáŸ‚ម​.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "អážáŸ’ážáž”ទ​ទំពáŸážšâ€‹.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ko.json b/extensions/WikiEditor/i18n/ko.json
index af39a094..bf093b47 100644
--- a/extensions/WikiEditor/i18n/ko.json
+++ b/extensions/WikiEditor/i18n/ko.json
@@ -9,7 +9,8 @@
"Mintz0223",
"Priviet",
"ê´€ì¸ìƒëžµ",
- "ì•„ë¼"
+ "ì•„ë¼",
+ "Macofe"
]
},
"wikieditor": "í™•ìž¥ëœ ìœ„í‚¤í…스트 편집 ì¸í„°íŽ˜ì´ìŠ¤",
@@ -20,9 +21,6 @@
"wikieditor-preview-tab": "미리 보기",
"wikieditor-preview-changes-tab": "ì°¨ì´",
"wikieditor-preview-loading": "불러오는 중...",
- "wikieditor-previewDialog-preference": "미리 보기 대화 ìƒìž 사용하기",
- "wikieditor-previewDialog-tab": "미리 보기",
- "wikieditor-previewDialog-loading": "불러오는 중...",
"wikieditor-publish-preference": "한 단계씩 게시 활성화",
"wikieditor-publish-button-publish": "게시",
"wikieditor-publish-button-cancel": "취소",
@@ -145,32 +143,10 @@
"wikieditor-toolbar-tool-replace-button-replaceall": "ëª¨ë‘ ë°”ê¾¸ê¸°",
"wikieditor-toolbar-tool-replace-close": "닫기",
"wikieditor-toolbar-tool-replace-nomatch": "ì¼ì¹˜í•˜ëŠ” 문ìžì—´ì„ 찾지 못했습니다.",
- "wikieditor-toolbar-tool-replace-success": "$1회 {{PLURAL:$1|바꿨습니다}}.",
+ "wikieditor-toolbar-tool-replace-success": "$1번 {{PLURAL:$1|바꿨습니다}}.",
"wikieditor-toolbar-tool-replace-emptysearch": "ì°¾ì„ ë¬¸ìžì—´ì„ 입력하지 않았습니다.",
"wikieditor-toolbar-tool-replace-invalidregex": "입력한 ì •ê·œ 표현ì‹ì´ 잘못ë˜ì—ˆìŠµë‹ˆë‹¤: $1",
"wikieditor-toolbar-section-characters": "특수 문ìž",
- "wikieditor-toolbar-characters-page-latin": "ë¼í‹´ 문ìž",
- "wikieditor-toolbar-characters-page-latinextended": "확장 ë¼í‹´ 문ìž",
- "wikieditor-toolbar-characters-page-ipa": "IPA 문ìž",
- "wikieditor-toolbar-characters-page-symbols": "기호",
- "wikieditor-toolbar-characters-page-greek": "그리스 문ìž",
- "wikieditor-toolbar-characters-page-cyrillic": "키릴 문ìž",
- "wikieditor-toolbar-characters-page-arabic": "ì•„ëž ë¬¸ìž",
- "wikieditor-toolbar-characters-page-arabicextended": "ì•„ëžì–´ 확장",
- "wikieditor-toolbar-characters-page-persian": "페르시아어",
- "wikieditor-toolbar-characters-page-hebrew": "히브리 문ìž",
- "wikieditor-toolbar-characters-page-bangla": "뱅골어",
- "wikieditor-toolbar-characters-page-tamil": "타밀어",
- "wikieditor-toolbar-characters-page-telugu": "텔루구어 문ìž",
- "wikieditor-toolbar-characters-page-sinhala": "ì‹±í• ë¼ ë¬¸ìž",
- "wikieditor-toolbar-characters-page-gujarati": "구ìžë¼íŠ¸ 문ìž",
- "wikieditor-toolbar-characters-page-devanagari": "ë°ë°”나가리어",
- "wikieditor-toolbar-characters-page-thai": "타ì´ì–´",
- "wikieditor-toolbar-characters-page-lao": "ë¼ì˜¤ì–´",
- "wikieditor-toolbar-characters-page-khmer": "í¬ë©”르어",
- "wikieditor-toolbar-characters-endash": "en 대시",
- "wikieditor-toolbar-characters-emdash": "em 대시",
- "wikieditor-toolbar-characters-minus": "빼기 기호",
"wikieditor-toolbar-section-help": "ë„움ë§",
"wikieditor-toolbar-help-heading-description": "설명",
"wikieditor-toolbar-help-heading-syntax": "입력하는 내용",
@@ -216,8 +192,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# ëª©ë¡ í•­ëª©<br /># ëª©ë¡ í•­ëª©",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>ëª©ë¡ í•­ëª©</li><li>ëª©ë¡ í•­ëª©</li></ol>",
"wikieditor-toolbar-help-content-file-description": "íŒŒì¼ ë„£ê¸°",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|그림 설명]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='실제 í¬ê¸°ë¡œ' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>그림 설명</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "출처",
"wikieditor-toolbar-help-content-reference-syntax": "문서 ë‚´ìš©.&lt;ref name=\"test\"&gt;[http://www.example.org ë§í¬ 제목], 기타 설명.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "문서 내용.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/krc.json b/extensions/WikiEditor/i18n/krc.json
index 469c92e6..bb4cc3db 100644
--- a/extensions/WikiEditor/i18n/krc.json
+++ b/extensions/WikiEditor/i18n/krc.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Iltever",
- "Къарачайлы"
+ "Къарачайлы",
+ "Macofe"
]
},
"wikieditor": "ВикитекÑÑ‚ редакторлауну кенгертилген интерфейÑи",
@@ -13,9 +14,6 @@
"wikieditor-preview-tab": "Ðл къарау",
"wikieditor-preview-changes-tab": "Тюрлениуле",
"wikieditor-preview-loading": "Джюклениу...",
- "wikieditor-previewDialog-preference": "Ðл къарау диалогну джандыр",
- "wikieditor-previewDialog-tab": "Ðл къарау",
- "wikieditor-previewDialog-loading": "Джюклеу...",
"wikieditor-publish-preference": "Ðтлам-атлам чыгъарыуну джандыр",
"wikieditor-publish-button-publish": "Чыгъар",
"wikieditor-publish-button-cancel": "Ызына алыу",
@@ -141,27 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Ðени излерге керек болгъанын белгилемегенÑиз.",
"wikieditor-toolbar-tool-replace-invalidregex": "Сиз джазгъан регулÑÑ€ выражение терÑди: $1",
"wikieditor-toolbar-section-characters": "Энчи Ñимволла",
- "wikieditor-toolbar-characters-page-latin": "Латинча",
- "wikieditor-toolbar-characters-page-latinextended": "Кенгертилген латинча",
- "wikieditor-toolbar-characters-page-ipa": "Ð¥ÐФР(IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Символла",
- "wikieditor-toolbar-characters-page-greek": "Грекча",
- "wikieditor-toolbar-characters-page-cyrillic": "Кириллица",
- "wikieditor-toolbar-characters-page-arabic": "Ðрабча",
- "wikieditor-toolbar-characters-page-arabicextended": "Кенгерген арабча",
- "wikieditor-toolbar-characters-page-persian": "Къаджарча",
- "wikieditor-toolbar-characters-page-hebrew": "Иврит",
- "wikieditor-toolbar-characters-page-bangla": "Бенгалча",
- "wikieditor-toolbar-characters-page-tamil": "Тамил",
- "wikieditor-toolbar-characters-page-telugu": "Телугу",
- "wikieditor-toolbar-characters-page-sinhala": "Сингалча",
- "wikieditor-toolbar-characters-page-gujarati": "Гуджарати",
- "wikieditor-toolbar-characters-page-thai": "Тай",
- "wikieditor-toolbar-characters-page-lao": "ЛаоÑ",
- "wikieditor-toolbar-characters-page-khmer": "Кхмер",
- "wikieditor-toolbar-characters-endash": "орта тире",
- "wikieditor-toolbar-characters-emdash": "узун тире",
- "wikieditor-toolbar-characters-minus": "Ð¼Ð¸Ð½ÑƒÑ Ð±ÐµÐ»Ð³Ð¸",
"wikieditor-toolbar-section-help": "Ðнгылатыу",
"wikieditor-toolbar-help-heading-description": "Ðчыкълау",
"wikieditor-toolbar-help-heading-syntax": "Джазгъаныгъыз",
@@ -207,8 +184,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Тизимни Ñлементи<br /># Тизимни Ñлементи",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Тизимни Ñлементи</li><li>Тизимни Ñлементи</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Эндирилген файл",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Ðчыкълау текÑÑ‚]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='\nÐчыкълау текÑÑ‚' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Уллайт' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>\nÐчыкълау текÑÑ‚</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Белги",
"wikieditor-toolbar-help-content-reference-syntax": "Бетни текÑти.&lt;ref name=\"test\"&gt;[http://www.example.org Джибериуню текÑти], къошакъ текÑÑ‚.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Бетни текÑти.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ksh.json b/extensions/WikiEditor/i18n/ksh.json
index ddab011b..3adf5323 100644
--- a/extensions/WikiEditor/i18n/ksh.json
+++ b/extensions/WikiEditor/i18n/ksh.json
@@ -7,14 +7,11 @@
"wikieditor": "Fottjeschredde Eddiror för der WikiTäx",
"wikieditor-desc": "Brängk en Möjjeleschkeit för Wikitäx enzejävve un ze ändere en et Wiki, di mer ußboue kann, un di noch allerhand Kröhmsches met dobei hät.",
"wikieditor-wikitext-tab": "Wikitäx",
- "wikieditor-loading": "Ben aam Laade&nbsp;&hellip;",
+ "wikieditor-loading": "Ben aam Lahde&nbsp;…",
"wikieditor-preview-preference": "Donn de {{int:preview}} nevvedraan zohlohße",
"wikieditor-preview-tab": "{{int:preview}}",
"wikieditor-preview-changes-tab": "Änderonge",
- "wikieditor-preview-loading": "Ben aam Laade{{int:ellipsis}}",
- "wikieditor-previewDialog-preference": "Donn de Frooch noh ene Aansish vöraf aanschallde",
- "wikieditor-previewDialog-tab": "{{int:preview}}",
- "wikieditor-previewDialog-loading": "Ben aam Laade{{int:ellipsis}}",
+ "wikieditor-preview-loading": "Ben aam Lahde&nbsp;…",
"wikieditor-publish-preference": "Et Schrett för Schrett öffentlesch Maache zohlohße",
"wikieditor-publish-button-publish": "Öffentlesch maache!",
"wikieditor-publish-button-cancel": "{{int:cancel}}",
@@ -27,9 +24,9 @@
"wikieditor-toolbar": "Werkzüsh för et Ändere",
"wikieditor-toolbar-desc": "Verbesserte Werkzüsh för et Ändere",
"wikieditor-toolbar-preference": "Donn et ußföerlesh Werkzüsh för et Ändere aanzeije (bruch Java_Skripp)",
- "wikieditor-toolbar-dialogs-preference": "Donn de Lengks aanzeije för Lengks, Tabälle, un mieh en Sigge em Wiki ennzefööje",
+ "wikieditor-toolbar-dialogs-preference": "Donn de Lengks aanzeije för Lengks, Tabälle en Sigge em Wiki ennzeföhje un schalld et Söhke un Ußtuusche en.",
"wikieditor-toolbar-hidesig": "Donn dä Knopp för de „Ongerschreff“ nit aanzeije för nomaale Sigge vum Wiki singem Enhalld.",
- "wikieditor-toolbar-loading": "Ben aam Laade{{int:ellipsis}}",
+ "wikieditor-toolbar-loading": "Ben aam Lahde&nbsp;…",
"wikieditor-toolbar-tool-bold": "Fätte Schreff",
"wikieditor-toolbar-tool-bold-example": "Fätte Schreff",
"wikieditor-toolbar-tool-italic": "Scheive Schreff",
@@ -41,8 +38,8 @@
"wikieditor-toolbar-tool-link": "Lengk",
"wikieditor-toolbar-tool-link-title": "Donn ene Lengk dobei",
"wikieditor-toolbar-tool-link-int": "Op en Sigg em Wiki",
- "wikieditor-toolbar-tool-link-int-target": "Dä Sigg iere Tittel:",
- "wikieditor-toolbar-tool-link-int-target-tooltip": "Jif dä Sigg iere Tittel udder ene <i lang=\"en\">URL</i> en",
+ "wikieditor-toolbar-tool-link-int-target": "Dä Sigg ier Övverschreff udder <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locator\">URL</i>:",
+ "wikieditor-toolbar-tool-link-int-target-tooltip": "Jif dä Sigg ier Övverschreff udder ene <i lang=\"en\" xml:lang=\"en\" dir=\"ltr\" title=\"Uniform Ressource Locator\">URL</i> en",
"wikieditor-toolbar-tool-link-int-text": "Dat Woot udder de Wööter zom Aanklecke:",
"wikieditor-toolbar-tool-link-int-text-tooltip": "Jif dä Täx en, dä aanjezeijsch wääde sullt",
"wikieditor-toolbar-tool-link-ext": "Op en Websigg ußerhallef",
@@ -55,6 +52,7 @@
"wikieditor-toolbar-tool-link-int-target-status-invalid": "Dat es ene onjöltijje Tittel för en Sigg",
"wikieditor-toolbar-tool-link-int-target-status-external": "Ene Lengk noh ußerhallef vum Wiki",
"wikieditor-toolbar-tool-link-int-target-status-loading": "Ben aam Prööfe, ov et di Sigg jitt{{int:ellipsis}}",
+ "wikieditor-toolbar-tool-link-int-target-status-disambig": "„Wadd eß dat?“ Sigg",
"wikieditor-toolbar-tool-link-int-invalid": "Dä aanjejovve Tittel för en Sigg en onjöltesch.",
"wikieditor-toolbar-tool-link-lookslikeinternal": "Ding <i lang=\"en\">URL</i> schingk obb en Sigg em Wiki sellver ze jon. Wells De ene ääschte Lengk en et Wiki druß maache?",
"wikieditor-toolbar-tool-link-lookslikeinternal-int": "Ene Lengk en et Wiki",
@@ -123,9 +121,9 @@
"wikieditor-toolbar-tool-table-insert": "Lohß Jonn!",
"wikieditor-toolbar-tool-table-cancel": "Schloß! Ophüüre!",
"wikieditor-toolbar-tool-table-example-text": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut nec purus diam. Sed aliquam imperdiet nunc quis lacinia. Donec rutrum consectetur placerat. Sed volutpat neque non purus faucibus id ultricies enim euismod. Un der Öhl läuf küßde Postölling Ähzebülle wann Ühle de Sohd beije.",
- "wikieditor-toolbar-tool-table-toomany": "En Tabäll met mieh wi $1 Pläz kann heh dat Projramm nit en dä Täx enboue.",
+ "wikieditor-toolbar-tool-table-toomany": "En Tabäll met mieh wi {{PLUTAL:$1|einem Plaz|$1 Pläz|keinem Plaz}} kann heh dat Projramm nit en der Täx enboue.",
"wikieditor-toolbar-tool-table-invalidnumber": "Do häs kein jöltije Zahl för de Reije udder de Schpallde enjejovve.",
- "wikieditor-toolbar-tool-table-zero": "Do kanns kein Tabäll ennfööje, woh kein Schpallde udder kein Reije dren sin.",
+ "wikieditor-toolbar-tool-table-zero": "Do kanns kein Tabäll ennföhje, woh kein Schpallde udder kein Reihje dren sin.",
"wikieditor-toolbar-tool-replace": "Söhke un Tuusche",
"wikieditor-toolbar-tool-replace-title": "Söhke un Ußtuusche",
"wikieditor-toolbar-tool-replace-search": "Söhk noh:",
@@ -141,28 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Do häs nix aanjejovve, för donoh ze söhke.",
"wikieditor-toolbar-tool-replace-invalidregex": "Do häs ene onjöltijje rejolähre Ußdrok aanjejovve: $1",
"wikieditor-toolbar-section-characters": "Sönderzeijsche",
- "wikieditor-toolbar-characters-page-latin": "Lateinesch",
- "wikieditor-toolbar-characters-page-latinextended": "Lateinesch met Extras",
- "wikieditor-toolbar-characters-page-ipa": "IPA, et engernazjonal foneetesch Alfabeet",
- "wikieditor-toolbar-characters-page-symbols": "Symbole",
- "wikieditor-toolbar-characters-page-greek": "Jriischesch",
- "wikieditor-toolbar-characters-page-cyrillic": "Kyrillesch",
- "wikieditor-toolbar-characters-page-arabic": "Arabesch",
- "wikieditor-toolbar-characters-page-arabicextended": "Araabesch met Extras",
- "wikieditor-toolbar-characters-page-persian": "Pärsesch",
- "wikieditor-toolbar-characters-page-hebrew": "Hebräjesch",
- "wikieditor-toolbar-characters-page-bangla": "Benjaalesch",
- "wikieditor-toolbar-characters-page-tamil": "Tamiilesch",
- "wikieditor-toolbar-characters-page-telugu": "Teluuju",
- "wikieditor-toolbar-characters-page-sinhala": "Singhaleesesch",
- "wikieditor-toolbar-characters-page-gujarati": "Jujaraatesch",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thailändesch",
- "wikieditor-toolbar-characters-page-lao": "Laotesch",
- "wikieditor-toolbar-characters-page-khmer": "Khmer-Kambodschaanesch",
- "wikieditor-toolbar-characters-endash": "Ene Halfjeviertschtresch",
- "wikieditor-toolbar-characters-emdash": "Ene Jeviertschtresch",
- "wikieditor-toolbar-characters-minus": "Et Winnijer-Zeische",
"wikieditor-toolbar-section-help": "Hölp",
"wikieditor-toolbar-help-heading-description": "Beschrevve",
"wikieditor-toolbar-help-heading-syntax": "Wat De schriifs",
@@ -208,8 +184,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Enndraach en de Leß<br /># Enndraach en de Leß",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Enndraach en de Leß</li><li>Enndraach en de Leß</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Enjeföösch Dattei",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Beld_Ungerschreff]]",
- "wikieditor-toolbar-help-content-file-result": "<div style=\"width:104px;\" class=\"thumbinner\"><a title=\"Schreff unger dä Beld\" class=\"image\" href=\"/wiki/File:Wiki.png\"><img height=\"50\" width=\"100\" border=\"0\" class=\"thumbimage\" src=\"extensions/WikiEditor/modules/images/toolbar/example-image.png\" alt=\"\"/></a><div class=\"thumbcaption\"><div class=\"magnify\"><a title=\"Enlarge\" class=\"internal\" href=\"/wiki/File:Wiki.png\"><img height=\"11\" width=\"15\" alt=\"\" src=\"$1/common/images/magnify-clip.png\"/></a></div>Schreff unger dä Beld</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "Täx zom Beld",
"wikieditor-toolbar-help-content-reference-description": "Fohßnoht",
"wikieditor-toolbar-help-content-reference-syntax": "Tex en dä Sigg. &lt;ref name=\"versoht\"&gt;[http://www.example.org Täx för dä Lengk], un noch jät mieh Täx.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Tex en dä Sigg. <sup><a href=\"#\">[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ku-latn.json b/extensions/WikiEditor/i18n/ku-latn.json
index b1ebfb9b..b217d2d2 100644
--- a/extensions/WikiEditor/i18n/ku-latn.json
+++ b/extensions/WikiEditor/i18n/ku-latn.json
@@ -4,15 +4,14 @@
"Erdal Ronahi",
"George Animal",
"Ghybu",
- "Gomada"
+ "Gomada",
+ "Bikarhêner"
]
},
"wikieditor-loading": "Bar dibe",
"wikieditor-preview-tab": "Pêşdîtin",
"wikieditor-preview-changes-tab": "Guhartin",
"wikieditor-preview-loading": "Bar dibe…",
- "wikieditor-previewDialog-tab": "Pêşdîtin",
- "wikieditor-previewDialog-loading": "Bar dibe…",
"wikieditor-publish-button-publish": "WeÅŸandin",
"wikieditor-publish-button-cancel": "Betal bike",
"wikieditor-publish-dialog-minor": "Guhertina biçûk",
@@ -69,22 +68,6 @@
"wikieditor-toolbar-tool-table-cancel": "Betal bike",
"wikieditor-toolbar-tool-replace-close": "Girtin",
"wikieditor-toolbar-section-characters": "Karakterên taybet",
- "wikieditor-toolbar-characters-page-latin": "Latînî",
- "wikieditor-toolbar-characters-page-latinextended": "Latînî berfirehkirî",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Sembol",
- "wikieditor-toolbar-characters-page-greek": "Yewnanî",
- "wikieditor-toolbar-characters-page-cyrillic": "Kirîlî",
- "wikieditor-toolbar-characters-page-arabic": "Erebî",
- "wikieditor-toolbar-characters-page-persian": "Farsî",
- "wikieditor-toolbar-characters-page-hebrew": "Îbranî",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-telugu": "Telûgû",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gucaratî",
- "wikieditor-toolbar-characters-page-thai": "Tay",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Alîkarî",
"wikieditor-toolbar-help-heading-description": "Danasîn",
"wikieditor-toolbar-help-heading-syntax": "Tu çi dinivîsî",
@@ -106,6 +89,8 @@
"wikieditor-toolbar-help-content-bolditalic-result": "<strong><em>Nivîsa stûr û xwahr</em></strong>",
"wikieditor-toolbar-help-content-ilink-description": "Girêdana hundirî",
"wikieditor-toolbar-help-content-xlink-description": "Girêdana derve",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Mînak.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "Nivîsa sernavê",
"wikieditor-toolbar-help-content-reference-description": "Referans",
"wikieditor-toolbar-help-content-signature-description": "ÃŽmze"
}
diff --git a/extensions/WikiEditor/i18n/kw.json b/extensions/WikiEditor/i18n/kw.json
index 095bdb99..add86ff9 100644
--- a/extensions/WikiEditor/i18n/kw.json
+++ b/extensions/WikiEditor/i18n/kw.json
@@ -3,7 +3,8 @@
"authors": [
"Kernoweger",
"Kw-Moon",
- "Nrowe"
+ "Nrowe",
+ "Macofe"
]
},
"wikieditor-wikitext-tab": "Wikitekst",
@@ -11,8 +12,6 @@
"wikieditor-preview-tab": "Ragweles",
"wikieditor-preview-changes-tab": "Chanjyow",
"wikieditor-preview-loading": "Ow karga...",
- "wikieditor-previewDialog-tab": "Ragwel",
- "wikieditor-previewDialog-loading": "Ow karga...",
"wikieditor-publish-button-publish": "Dyllo",
"wikieditor-publish-button-cancel": "Hedhi",
"wikieditor-publish-dialog-title": "Dyllo war {{SITENAME}}",
@@ -118,22 +117,6 @@
"wikieditor-toolbar-tool-replace-nomatch": "Ny omdhesedhas agas hwilans orth tra vyth.",
"wikieditor-toolbar-tool-replace-emptysearch": "Ny entersowgh tra vyth dhe hwilas.",
"wikieditor-toolbar-section-characters": "Lytherennow arbennek",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Latin ystynnys",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Arwodhyow",
- "wikieditor-toolbar-characters-page-greek": "Greka",
- "wikieditor-toolbar-characters-page-arabic": "Arabek",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabek ystynnys",
- "wikieditor-toolbar-characters-page-persian": "Persek",
- "wikieditor-toolbar-characters-page-hebrew": "Ebrow",
- "wikieditor-toolbar-characters-page-bangla": "Bengalek",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-thai": "Tay",
- "wikieditor-toolbar-characters-page-lao": "Laosek",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Gweres",
"wikieditor-toolbar-help-heading-description": "Deskrifans",
"wikieditor-toolbar-help-heading-syntax": "An pyth a skrifowgh",
@@ -179,8 +162,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Elven a'n rol<br /># Elven a'n rol",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Elven a'n rol</li><li>Elven a'n rol</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Restren neythys",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Ensampel.png|thumb|Tekst an deskrifans]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Tekst an deskrifans' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Brashe' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Tekst an deskrifans</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Ensampel.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Devyn",
"wikieditor-toolbar-help-content-reference-syntax": "Tekst an folen.&lt;ref name=\"test\"&gt;[http://www.ensampel.org Tekst an gevren], tekst keworansel.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Tekst an folen.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ky.json b/extensions/WikiEditor/i18n/ky.json
index 1f281cb4..76c9bacc 100644
--- a/extensions/WikiEditor/i18n/ky.json
+++ b/extensions/WikiEditor/i18n/ky.json
@@ -2,13 +2,13 @@
"@metadata": {
"authors": [
"Chorobek",
- "Викиней"
+ "Викиней",
+ "Macofe"
]
},
"wikieditor-loading": "Жүктөлүүдө...",
"wikieditor-preview-changes-tab": "Өзгөртүүлөр",
"wikieditor-preview-loading": "Жүктөлүүдө...",
- "wikieditor-previewDialog-loading": "Жүктөлүүдө...",
"wikieditor-publish-button-cancel": "Жокко чыгаруу",
"wikieditor-publish-dialog-goback": "Ðртка",
"wikieditor-toolbar-loading": "Жүктөлүүдө...",
@@ -92,25 +92,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Сиз издегенге Ñч нерÑе көргөзгөн жокÑуз.",
"wikieditor-toolbar-tool-replace-invalidregex": "Сиз киргизген регулÑрдуу айтылыш туура ÑмеÑ: $1",
"wikieditor-toolbar-section-characters": "Ðтайын белгилер",
- "wikieditor-toolbar-characters-page-latin": "Латынча",
- "wikieditor-toolbar-characters-page-latinextended": "Латынча кеңейтилген",
- "wikieditor-toolbar-characters-page-ipa": "ЭФР(IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Белгилер",
- "wikieditor-toolbar-characters-page-greek": "Грек",
- "wikieditor-toolbar-characters-page-cyrillic": "Кирилик",
- "wikieditor-toolbar-characters-page-arabic": "Ðраб",
- "wikieditor-toolbar-characters-page-arabicextended": "Ðрабча кеңейтилген",
- "wikieditor-toolbar-characters-page-persian": "ПерÑ",
- "wikieditor-toolbar-characters-page-hebrew": "Иврит",
- "wikieditor-toolbar-characters-page-bangla": "Бенгал",
- "wikieditor-toolbar-characters-page-tamil": "Тамил",
- "wikieditor-toolbar-characters-page-telugu": "Телугу",
- "wikieditor-toolbar-characters-page-sinhala": "Сингала",
- "wikieditor-toolbar-characters-page-gujarati": "Гужарати",
- "wikieditor-toolbar-characters-page-devanagari": "Деванагари",
- "wikieditor-toolbar-characters-page-thai": "Тай",
- "wikieditor-toolbar-characters-page-lao": "ЛаоÑ",
- "wikieditor-toolbar-characters-page-khmer": "Кхмер",
"wikieditor-toolbar-section-help": "Жардам",
"wikieditor-toolbar-help-heading-description": "БаÑндамаÑÑ‹",
"wikieditor-toolbar-help-heading-syntax": "Сиз ушуну киргизÑеңиз",
@@ -156,8 +137,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Тизме бирдиги<br /># Тизме бирдиги",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Тизме бирдиги</li><li>Тизме бирдиги</li></ol>",
"wikieditor-toolbar-help-content-file-description": "КыÑтарылган файл",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Түшүндүрмө текÑÑ‚]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Түшүндүрмө текÑÑ‚' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Чоңойт' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Түшүндүрмө текÑÑ‚</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Шилтемелер",
"wikieditor-toolbar-help-content-reference-syntax": "Барактын текÑти.&lt;ref name=\"test\"&gt;[http://www.example.org Шилтеменин текÑти], кошумча текÑÑ‚.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Барактын текÑти.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/la.json b/extensions/WikiEditor/i18n/la.json
index 8a88d5eb..77e2ae3d 100644
--- a/extensions/WikiEditor/i18n/la.json
+++ b/extensions/WikiEditor/i18n/la.json
@@ -3,14 +3,13 @@
"authors": [
"Autokrator",
"OrbiliusMagister",
- "UV"
+ "UV",
+ "Macofe"
]
},
"wikieditor-preview-tab": "Praevisum",
"wikieditor-preview-changes-tab": "Mutata",
"wikieditor-preview-loading": "Depromens...",
- "wikieditor-previewDialog-tab": "Praevisum",
- "wikieditor-previewDialog-loading": "Depromens...",
"wikieditor-toolbar-loading": "Depromens…",
"wikieditor-toolbar-tool-bold": "Litterae pingues",
"wikieditor-toolbar-tool-bold-example": "Textus litteris pinguibus scriptus",
@@ -50,15 +49,6 @@
"wikieditor-toolbar-tool-newline": "Nova linea",
"wikieditor-toolbar-tool-table": "Tabula",
"wikieditor-toolbar-section-characters": "Characteres speciales",
- "wikieditor-toolbar-characters-page-latin": "Latinum",
- "wikieditor-toolbar-characters-page-latinextended": "Latinum extensum",
- "wikieditor-toolbar-characters-page-ipa": "API",
- "wikieditor-toolbar-characters-page-symbols": "Symbola",
- "wikieditor-toolbar-characters-page-greek": "Graecum",
- "wikieditor-toolbar-characters-page-cyrillic": "Cyrillicum",
- "wikieditor-toolbar-characters-page-arabic": "Arabicum",
- "wikieditor-toolbar-characters-page-hebrew": "Hebraicum",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
"wikieditor-toolbar-section-help": "Adiutatum",
"wikieditor-toolbar-help-heading-description": "Descriptio",
"wikieditor-toolbar-help-heading-syntax": "Quod scribis",
@@ -101,8 +91,7 @@
"wikieditor-toolbar-help-content-ulist-syntax": "* Res indicata<br />* Res indicata",
"wikieditor-toolbar-help-content-ulist-result": "<ul><li>Res indicata</li><li>Res indicata</li></ul>",
"wikieditor-toolbar-help-content-file-description": "Fasciculus in pagina impositus",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemplum.png|thumb|Descriptio fasciculi]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Descriptio fasciculi' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Augere' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Descriptio fasciculi</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemplum.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referentia bibliographica",
"wikieditor-toolbar-help-content-reference-syntax": "Textus paginae.&lt;ref name=\"test\"&gt;[http://www.example.org Textus nexus], textus additus.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Textus paginae.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/lb.json b/extensions/WikiEditor/i18n/lb.json
index 179d695e..71522b62 100644
--- a/extensions/WikiEditor/i18n/lb.json
+++ b/extensions/WikiEditor/i18n/lb.json
@@ -13,9 +13,6 @@
"wikieditor-preview-tab": "Kucken ouni ze späicheren",
"wikieditor-preview-changes-tab": "Ännerungen",
"wikieditor-preview-loading": "Lueden...",
- "wikieditor-previewDialog-preference": "Preview-Dialog aschalten",
- "wikieditor-previewDialog-tab": "Kucken ouni ze späicheren",
- "wikieditor-previewDialog-loading": "Lueden...",
"wikieditor-publish-preference": "Schrëtt-fir-Schrëtt Publikatioun aschalten",
"wikieditor-publish-button-publish": "Verëffentlechen",
"wikieditor-publish-button-cancel": "Ofbriechen",
@@ -142,26 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Dir hutt näisch aginn nodeem Dir siche wëllt.",
"wikieditor-toolbar-tool-replace-invalidregex": "De regulären Ausdrock deen Dir aginn hutt ass net valabel: $1",
"wikieditor-toolbar-section-characters": "Spezialzeechen",
- "wikieditor-toolbar-characters-page-latin": "Laténgesch",
- "wikieditor-toolbar-characters-page-latinextended": "Laténgesch, erweidert",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Symboler",
- "wikieditor-toolbar-characters-page-greek": "Griichesch",
- "wikieditor-toolbar-characters-page-cyrillic": "Kyrillisch",
- "wikieditor-toolbar-characters-page-arabic": "Arabesch",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabesch, erweidert",
- "wikieditor-toolbar-characters-page-persian": "Persesch",
- "wikieditor-toolbar-characters-page-hebrew": "Hebräisch",
- "wikieditor-toolbar-characters-page-bangla": "Bangalesch",
- "wikieditor-toolbar-characters-page-tamil": "Tamilesch",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-minus": "Minus-Zeechen",
"wikieditor-toolbar-section-help": "Hëllef",
"wikieditor-toolbar-help-heading-description": "Beschreiwung",
"wikieditor-toolbar-help-heading-syntax": "Wat Dir antippt",
@@ -207,8 +184,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Element vun der Lëscht<br />\n# Element vun der Lëscht",
"wikieditor-toolbar-help-content-olist-result": "<ol>\n <li>Element vun der Lëscht</li>\n <li>Element vun der Lëscht</li>\n</ol>",
"wikieditor-toolbar-help-content-file-description": "Agebonnene Fichier",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Ugewisenen Text]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Ugewisenen Texte' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Ugewisenen Text</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Beispill.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referenz",
"wikieditor-toolbar-help-content-reference-syntax": "Text vun der Säit.&lt;ref name=\"test\"&gt;[http://www.example.org Text vum Link], zousätzlechen Text.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Text vun der Säit <sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/li.json b/extensions/WikiEditor/i18n/li.json
index 830ac0c1..79321cba 100644
--- a/extensions/WikiEditor/i18n/li.json
+++ b/extensions/WikiEditor/i18n/li.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Ooswesthoesbes",
- "Pahles"
+ "Pahles",
+ "Macofe"
]
},
"wikieditor": "Oetgebreijde teksverwèrker veur wikiteks",
@@ -13,9 +14,6 @@
"wikieditor-preview-tab": "Veurbesjouwing",
"wikieditor-preview-changes-tab": "Verangeringe",
"wikieditor-preview-loading": "Laje...",
- "wikieditor-previewDialog-preference": "Zèt 't betrachtingsvinster aan",
- "wikieditor-previewDialog-tab": "Veurbesjouwing",
- "wikieditor-previewDialog-loading": "Laje…",
"wikieditor-publish-preference": "Zèt oetbringe ein veur ein aan",
"wikieditor-publish-button-publish": "Bring oet",
"wikieditor-publish-button-cancel": "Braek aaf",
@@ -131,25 +129,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Doe höbs gein zeukterme opgegaeve.",
"wikieditor-toolbar-tool-replace-invalidregex": "De door dich ingegaeve regulier oetdrokkig is valsj: $1",
"wikieditor-toolbar-section-characters": "Speciaal teikes",
- "wikieditor-toolbar-characters-page-latin": "Letien",
- "wikieditor-toolbar-characters-page-latinextended": "Oetgebreid letien",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Symbole",
- "wikieditor-toolbar-characters-page-greek": "Grieks",
- "wikieditor-toolbar-characters-page-cyrillic": "Cyrillisch",
- "wikieditor-toolbar-characters-page-arabic": "Arabisch",
- "wikieditor-toolbar-characters-page-arabicextended": "Oetgebreid Arabisch",
- "wikieditor-toolbar-characters-page-persian": "Perzisch",
- "wikieditor-toolbar-characters-page-hebrew": "Hebreeuws",
- "wikieditor-toolbar-characters-page-bangla": "Bengaals",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Teloegoe",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Goedzjarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Cambodzjaans",
"wikieditor-toolbar-section-help": "Hölp",
"wikieditor-toolbar-help-heading-description": "Besjrieving",
"wikieditor-toolbar-help-heading-syntax": "Det se tieps",
@@ -195,8 +174,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Regel in genummerde lies<br /># Regel in genummerde lies",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Regel in genummerde lies</li><li>Regel in genummerde lies</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Mediabesjtandj",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Biesjrif]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Biesjrif' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Vergroeat' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Biesjrif</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Verwiezing",
"wikieditor-toolbar-help-content-reference-syntax": "Paginateks.&lt;ref name=\"test\"&gt;[http://www.example.org Verwiezingsteks], biekómmendje teks.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Paginateks. <sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/lrc.json b/extensions/WikiEditor/i18n/lrc.json
index 02bdc156..851565eb 100644
--- a/extensions/WikiEditor/i18n/lrc.json
+++ b/extensions/WikiEditor/i18n/lrc.json
@@ -11,8 +11,6 @@
"wikieditor-preview-tab": "پيش زمينه",
"wikieditor-preview-changes-tab": "آلشتيا",
"wikieditor-preview-loading": "د حالت سوار كرد",
- "wikieditor-previewDialog-tab": "پيش زمينه",
- "wikieditor-previewDialog-loading": "د حالت سوار كرد",
"wikieditor-publish-preference": "توانايی پا وه پا سی انتشار",
"wikieditor-publish-button-publish": "منتشر كردن",
"wikieditor-publish-button-cancel": "رد كردن",
@@ -29,12 +27,29 @@
"wikieditor-toolbar-tool-italic-example": "نوشته كج كوله",
"wikieditor-toolbar-tool-ilink": "لینک مئن ون",
"wikieditor-toolbar-tool-ilink-example": "عنوان لينك",
+ "wikieditor-toolbar-tool-xlink": "هوم پیوند خارجی(د ویر داشتو)",
"wikieditor-toolbar-tool-xlink-example": "http://www.example.com نوم ديس ون",
"wikieditor-toolbar-tool-link": "ديس ون",
+ "wikieditor-toolbar-tool-link-title": "نیائن هوم پیوند",
"wikieditor-toolbar-tool-link-int": "سی ويكی بلگه",
+ "wikieditor-toolbar-tool-link-int-target-tooltip": "داسون بلگه یا یو آر ال",
+ "wikieditor-toolbar-tool-link-int-text": "نیسسه سی دیئن:",
+ "wikieditor-toolbar-tool-link-int-text-tooltip": "نیسسه دیاری کرد",
+ "wikieditor-toolbar-tool-link-ext": "سی یه گل بلگه دیارگه خارجی",
+ "wikieditor-toolbar-tool-link-ext-target": "هوم پیوند يو آر ال:",
+ "wikieditor-toolbar-tool-link-ext-text": "هوم پیوند نیسسه دار:",
+ "wikieditor-toolbar-tool-link-insert": "نیائن هوم پیوند",
"wikieditor-toolbar-tool-link-cancel": "رد كردن",
+ "wikieditor-toolbar-tool-link-int-target-status-exists": "بلگه هیئش",
"wikieditor-toolbar-tool-link-int-target-status-notexists": "بلگه نیئش",
+ "wikieditor-toolbar-tool-link-int-target-status-invalid": "داسون نامعتور",
+ "wikieditor-toolbar-tool-link-int-target-status-external": "هوم پیوند خارجی",
+ "wikieditor-toolbar-tool-link-int-target-status-loading": "د حال و بال وارسی سی بیین بلگه...",
+ "wikieditor-toolbar-tool-link-int-invalid": "داسونی که شما تیار کردیته خو نئ.",
+ "wikieditor-toolbar-tool-link-lookslikeinternal-int": "هوم پیوند داخلی",
+ "wikieditor-toolbar-tool-link-lookslikeinternal-ext": "هوم پیوند خارجی",
"wikieditor-toolbar-tool-file-title": "نیائن جانیا",
+ "wikieditor-toolbar-file-target": "نوم جانیا:",
"wikieditor-toolbar-file-size": "انازه",
"wikieditor-toolbar-file-float": "د راست چيين",
"wikieditor-toolbar-file-default": "پيش Ùرض",
@@ -50,17 +65,29 @@
"wikieditor-toolbar-section-advanced": "پيشرÙته",
"wikieditor-toolbar-tool-heading": "سربلگه",
"wikieditor-toolbar-tool-heading-1": "ریتراز1",
+ "wikieditor-toolbar-tool-heading-2": "ریتراز2",
"wikieditor-toolbar-tool-heading-3": "ریتراز3",
+ "wikieditor-toolbar-tool-heading-4": "ریتراز4",
"wikieditor-toolbar-tool-heading-5": "ریتراز5",
+ "wikieditor-toolbar-group-format": "قالو",
"wikieditor-toolbar-tool-ulist": "نوم گه توپر بیه",
"wikieditor-toolbar-tool-olist": "نوم گه شماره دار",
+ "wikieditor-toolbar-tool-redirect": "واگردونی",
"wikieditor-toolbar-tool-redirect-example": "نوم بلگه حاستنی",
+ "wikieditor-toolbar-tool-big": "Ú¯Ù¾",
+ "wikieditor-toolbar-tool-big-example": "نیسسه گپ",
"wikieditor-toolbar-tool-small": "كؤچك",
"wikieditor-toolbar-tool-small-example": "متن كؤچك",
+ "wikieditor-toolbar-tool-superscript": "شا اسکریپت",
"wikieditor-toolbar-group-insert": "دائن",
"wikieditor-toolbar-tool-gallery": "عسگدونی",
"wikieditor-toolbar-tool-newline": "خط تازه",
"wikieditor-toolbar-tool-table": "جعوه",
+ "wikieditor-toolbar-tool-table-dimensions-columns": "ستينا",
+ "wikieditor-toolbar-tool-table-example": "نمونه",
+ "wikieditor-toolbar-tool-table-preview": "پيش سيل",
+ "wikieditor-toolbar-tool-table-insert": "نهائن",
+ "wikieditor-toolbar-tool-table-cancel": "انجوم شیو کردن",
"wikieditor-toolbar-tool-replace": "بگرد و جاگزین کو",
"wikieditor-toolbar-tool-replace-title": "بگرد و جاگزین کو",
"wikieditor-toolbar-tool-replace-search": "پی جوری سی",
@@ -68,6 +95,7 @@
"wikieditor-toolbar-tool-replace-close": "بسن",
"wikieditor-toolbar-tool-replace-emptysearch": "شما سی پی جوری هیچی وارد نکردیته.",
"wikieditor-toolbar-characters-page-latin": "لاتين",
+ "wikieditor-toolbar-characters-page-ipa": "آی پی آ",
"wikieditor-toolbar-characters-page-symbols": "نماديا",
"wikieditor-toolbar-characters-page-greek": "هلنی",
"wikieditor-toolbar-characters-page-cyrillic": "سريليك",
@@ -84,9 +112,21 @@
"wikieditor-toolbar-characters-page-lao": "لائو",
"wikieditor-toolbar-characters-page-khmer": "خمر",
"wikieditor-toolbar-section-help": "هومياری",
+ "wikieditor-toolbar-help-page-link": "هوم پیوندیا",
"wikieditor-toolbar-help-page-list": "نوم گه یا",
"wikieditor-toolbar-help-page-file": "جانیایا",
"wikieditor-toolbar-help-page-discussion": "Ú¯Ù¾",
+ "wikieditor-toolbar-help-content-italic-description": "كج كوله",
+ "wikieditor-toolbar-help-content-italic-syntax": "نیسسه کج و کوله",
+ "wikieditor-toolbar-help-content-italic-result": "<em>نیسسه کج و کوله</em>",
+ "wikieditor-toolbar-help-content-bold-description": "مین پر",
+ "wikieditor-toolbar-help-content-bold-syntax": "'''نیسسه مین پر'''",
+ "wikieditor-toolbar-help-content-bold-result": "<strong>نیسسه مین پر</strong>",
+ "wikieditor-toolbar-help-content-ilink-description": "هوم پیوند تویئ",
+ "wikieditor-toolbar-help-content-ilink-result": "<a href='#'>ری دیس هوم پیوند</a><br /><a href='#'>داسون بلگه</a>",
+ "wikieditor-toolbar-help-content-xlink-description": "هوم پیوند خارجی",
+ "wikieditor-toolbar-help-content-xlink-syntax": "[http://www.example.org Link label]<br />[http://www.example.org]<br />http://www.example.org",
+ "wikieditor-toolbar-help-content-xlink-result": "<a href='#' class='external'>ری دیس هوم پیوند</a><br /><a href='#' class='external autonumber'>[1]</a><br /><a href='#' class='external'>http://www.example.org</a>",
"wikieditor-toolbar-help-content-heading2-description": "دوئمی ریتراز سرون",
"wikieditor-toolbar-help-content-heading3-description": "سئمین ریتراز سرون",
"wikieditor-toolbar-help-content-heading4-description": "چئارمی ریتراز سرون",
@@ -96,7 +136,16 @@
"wikieditor-toolbar-help-content-ulist-result": "<ul><li>قلم نوم گه</li><li>قلم نوم گه</li></ul>",
"wikieditor-toolbar-help-content-olist-syntax": "# قلم نوم گه<br />* قلم نوم گه",
"wikieditor-toolbar-help-content-olist-result": "<ul><li>قلم نوم گه</li><li>قلم نوم گه</li></ul>",
+ "wikieditor-toolbar-help-content-reference-description": "سرچشمه",
+ "wikieditor-toolbar-help-content-reference-result": "نیسسه بلگه.<sup><a href='#'>[1]</a></sup>",
+ "wikieditor-toolbar-help-content-rereference-result": "نیسسه بلگه.<sup><a href='#'>[1]</a></sup>",
+ "wikieditor-toolbar-help-content-showreferences-description": "نشو دئن سرچشمه یا",
+ "wikieditor-toolbar-help-content-showreferences-result": "<ol class='references'><li id='cite_note-test-0'><b><a title='' href='#'>^</a></b> <a rel='nofollow' title='http://www.example.org' class='external text' href='#'>نیسسه هوم پیوند</a>, نیسسه اضاÙÛŒ.</li></ol>",
"wikieditor-toolbar-help-content-signaturetimestamp-description": "امضا و دیسمن وخت",
+ "wikieditor-toolbar-help-content-signaturetimestamp-result": "<a href='#' title='{{#special:mypage}}'>نوم کاریاری</a> (<a href='#' title='{{#special:mytalk}}'>چک چنه</a>) 15:54, 10 جوئن2009 (UTC)",
"wikieditor-toolbar-help-content-signature-description": "امضا",
- "wikieditor-toolbar-help-content-indent-description": "مئن رئته"
+ "wikieditor-toolbar-help-content-signature-result": "<a href='#' title='{{#special:mypage}}'>نوم کاریاری</a> (<a href='#' title='{{#special:mytalk}}'>چک چنه</a>)",
+ "wikieditor-toolbar-help-content-indent-description": "مئن رئته",
+ "wikieditor-toolbar-help-content-indent-syntax": "نیسسه نرمال<br />:نیسسه مین رئته<br />::نیسسه مین رئته",
+ "wikieditor-toolbar-help-content-indent-result": "نیسسه نرمال<dl><dd>نیسسه مین رئته<dl><dd>نیسسه مین رئته</dd></dl></dd></dl>"
}
diff --git a/extensions/WikiEditor/i18n/lt.json b/extensions/WikiEditor/i18n/lt.json
index ca04c4f2..e964eccf 100644
--- a/extensions/WikiEditor/i18n/lt.json
+++ b/extensions/WikiEditor/i18n/lt.json
@@ -6,7 +6,8 @@
"Hugo.arg",
"Matasg",
"Vogone",
- "Vpovilaitis"
+ "Vpovilaitis",
+ "Pofka"
]
},
"wikieditor": "IÅ¡plÄ—stinÄ— wikiteksto redagavimo sÄ…saja",
@@ -17,8 +18,6 @@
"wikieditor-preview-tab": "Peržiūra",
"wikieditor-preview-changes-tab": "PokyÄiai",
"wikieditor-preview-loading": "Kraunama...",
- "wikieditor-previewDialog-tab": "Peržiūra",
- "wikieditor-previewDialog-loading": "Įkeliama…",
"wikieditor-publish-preference": "Įjungti žingsnis po žingsnio publikavimą",
"wikieditor-publish-button-publish": "Publikuoti",
"wikieditor-publish-button-cancel": "Atšaukti",
@@ -206,8 +205,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Sąrašo elementas<br /># Sąrašo elementas",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Sąrašo elementas</li><li>Sąrašo elementas</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Įterpti failą",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Aprašymas]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Aprašymas</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Pavyzdys.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "Antraštės tekstas",
"wikieditor-toolbar-help-content-reference-description": "Išnaša",
"wikieditor-toolbar-help-content-reference-syntax": "Puslapio tekstas.&lt;ref name=\"test\"&gt;[http://www.example.org Nuorodos tekstas], papildomas tekstas.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Puslapio tekstas.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/lus.json b/extensions/WikiEditor/i18n/lus.json
index 41ba2b7a..11b5c610 100644
--- a/extensions/WikiEditor/i18n/lus.json
+++ b/extensions/WikiEditor/i18n/lus.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "RMizo"
+ "RMizo",
+ "Macofe"
]
},
"wikieditor-wikitext-tab": "Wikithu",
@@ -106,25 +107,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Zawn tùr i ziak miah lo.",
"wikieditor-toolbar-tool-replace-invalidregex": "I thu ziah a dik lo: $1",
"wikieditor-toolbar-section-characters": "Hawrawp bîkte",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Latin säwizàu",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Chhinchhiahnate",
- "wikieditor-toolbar-characters-page-greek": "Grik",
- "wikieditor-toolbar-characters-page-cyrillic": "Sirilik (russia hawrawp ang chi)",
- "wikieditor-toolbar-characters-page-arabic": "arabik",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabik sâwizàu",
- "wikieditor-toolbar-characters-page-persian": "Persia",
- "wikieditor-toolbar-characters-page-hebrew": "Hebrai",
- "wikieditor-toolbar-characters-page-bangla": "benggawli",
- "wikieditor-toolbar-characters-page-tamil": "Tamil á¹­awng",
- "wikieditor-toolbar-characters-page-telugu": "Telegu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Hindihawrawp",
- "wikieditor-toolbar-characters-page-thai": "Thaiţawng",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Å¢anpuina",
"wikieditor-toolbar-help-heading-description": "Sawifiahna",
"wikieditor-toolbar-help-heading-syntax": "I thu ziah",
@@ -164,7 +146,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Tlar tùra<br /># Tlar tùra",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Tlar tùra</li><li>Tlar tùra</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Taksa telh",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Entirna.png|thumb|Sawifiahna thü]]",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Entirna.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Ràwnte",
"wikieditor-toolbar-help-content-reference-syntax": "Thu inziak.&lt;ref name=\"test\"&gt;[http://www.example.org zawmna thü], thu dang.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Thu inziak.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/lv.json b/extensions/WikiEditor/i18n/lv.json
index 6e07dff6..e39097b2 100644
--- a/extensions/WikiEditor/i18n/lv.json
+++ b/extensions/WikiEditor/i18n/lv.json
@@ -5,7 +5,8 @@
"GreenZeb",
"Marozols",
"Papuass",
- "Xil"
+ "Xil",
+ "Macofe"
]
},
"wikieditor-wikitext-tab": "Vikiteksts",
@@ -14,9 +15,6 @@
"wikieditor-preview-tab": "Pirmskats",
"wikieditor-preview-changes-tab": "Izmaiņas",
"wikieditor-preview-loading": "IelÄdē…",
- "wikieditor-previewDialog-preference": "Atļaut priekšskates dialogu",
- "wikieditor-previewDialog-tab": "Pirmskats",
- "wikieditor-previewDialog-loading": "IelÄdē…",
"wikieditor-publish-button-publish": "Publicēt",
"wikieditor-publish-button-cancel": "Atcelt",
"wikieditor-publish-dialog-minor": "Maznozīmīgs labojums",
@@ -135,19 +133,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Nav norÄdÄ«ta meklÄ“jamÄ simbolu virkne.",
"wikieditor-toolbar-tool-replace-invalidregex": "Å Ä« ievadÄ«tÄ regulÄrÄ izteiksme nav korekta: $1",
"wikieditor-toolbar-section-characters": "Īpašie simboli",
- "wikieditor-toolbar-characters-page-latin": "Latīņu",
- "wikieditor-toolbar-characters-page-latinextended": "Latīņu (papildus)",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Simboli",
- "wikieditor-toolbar-characters-page-greek": "GrieÄ·u",
- "wikieditor-toolbar-characters-page-cyrillic": "Kirilica",
- "wikieditor-toolbar-characters-page-arabic": "ArÄbu",
- "wikieditor-toolbar-characters-page-persian": "Persiešu",
- "wikieditor-toolbar-characters-page-hebrew": "Ebreju",
- "wikieditor-toolbar-characters-page-bangla": "BengÄļu",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "SingÄļu",
- "wikieditor-toolbar-characters-page-gujarati": "Gudžarati",
"wikieditor-toolbar-section-help": "Palīdzība",
"wikieditor-toolbar-help-heading-description": "Paskaidrojums",
"wikieditor-toolbar-help-heading-syntax": "Ko tu raksti",
@@ -193,8 +178,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Saraksta elements<br /># Saraksta elements",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Saraksta elements</li><li>Saraksta elements</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Iekļauts fails",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Apraksts]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Apraksts' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='PalielinÄt' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Apraksts</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Atsauce",
"wikieditor-toolbar-help-content-reference-syntax": "Lapas teksts.&lt;ref name=\"test\"&gt;[http://www.example.org Saites teksts], papildus teksts.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Lapas teksts.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/min.json b/extensions/WikiEditor/i18n/min.json
index 99243d09..d912f1a8 100644
--- a/extensions/WikiEditor/i18n/min.json
+++ b/extensions/WikiEditor/i18n/min.json
@@ -3,7 +3,8 @@
"authors": [
"Iwan Novirion",
"Naval Scene",
- "VoteITP"
+ "VoteITP",
+ "Macofe"
]
},
"wikieditor": "Antarmuko panyuntiangan teks wiki tingkek lanjuik",
@@ -14,9 +15,6 @@
"wikieditor-preview-tab": "Pratonton",
"wikieditor-preview-changes-tab": "Parubahan",
"wikieditor-preview-loading": "Loading...",
- "wikieditor-previewDialog-preference": "Aktifkan dialog pratonton",
- "wikieditor-previewDialog-tab": "Pratonton",
- "wikieditor-previewDialog-loading": "Loading...",
"wikieditor-publish-preference": "Aktifkan panarbitan batahap",
"wikieditor-publish-button-publish": "Tabikan",
"wikieditor-publish-button-cancel": "Batal",
@@ -143,28 +141,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Sanak indak mamasuakan apopun untuak dicari.",
"wikieditor-toolbar-tool-replace-invalidregex": "Regex (regular expression) nan Sanak masuakan indak sah: $1",
"wikieditor-toolbar-section-characters": "Karakter istimewa",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Latin tambahan",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Simbol",
- "wikieditor-toolbar-characters-page-greek": "Yunani",
- "wikieditor-toolbar-characters-page-cyrillic": "Sirilik",
- "wikieditor-toolbar-characters-page-arabic": "Arab",
- "wikieditor-toolbar-characters-page-arabicextended": "Arab tambahan",
- "wikieditor-toolbar-characters-page-persian": "Persia",
- "wikieditor-toolbar-characters-page-hebrew": "Ibrani",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarat",
- "wikieditor-toolbar-characters-page-devanagari": "India kuno",
- "wikieditor-toolbar-characters-page-thai": "Siam",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "en dash",
- "wikieditor-toolbar-characters-emdash": "em dash",
- "wikieditor-toolbar-characters-minus": "tando kurang",
"wikieditor-toolbar-section-help": "Bantuan",
"wikieditor-toolbar-help-heading-description": "Katarangan",
"wikieditor-toolbar-help-heading-syntax": "Apo nan Sanak ketik",
@@ -210,8 +186,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Isi daftar<br /># Isi daftar",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Isi daftar</li><li>Isi daftar</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Cantumkan berkas",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Contoh.png|thumb|Teks gambar]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Teks katarangan' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Pagadang' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Teks katarangan</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Contoh.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Rujuakan",
"wikieditor-toolbar-help-content-reference-syntax": "Teks laman.&lt;ref name=\"test\"&gt;[http://www.contoh_sajo.org Teks pautan], teks tambahan.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Teks laman.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/mk.json b/extensions/WikiEditor/i18n/mk.json
index 4eac73ce..87f6f14b 100644
--- a/extensions/WikiEditor/i18n/mk.json
+++ b/extensions/WikiEditor/i18n/mk.json
@@ -13,9 +13,6 @@
"wikieditor-preview-tab": "Преглед",
"wikieditor-preview-changes-tab": "Промени",
"wikieditor-preview-loading": "Вчитувам...",
- "wikieditor-previewDialog-preference": "Овозможи дијалог за преглед",
- "wikieditor-previewDialog-tab": "Преглед",
- "wikieditor-previewDialog-loading": "Вчитувам...",
"wikieditor-publish-preference": "Овозможи објавување „чекор по чекор“",
"wikieditor-publish-button-publish": "Објави",
"wikieditor-publish-button-cancel": "Откажи",
@@ -131,7 +128,7 @@
"wikieditor-toolbar-tool-replace-title": "Ðајди и замени",
"wikieditor-toolbar-tool-replace-search": "Барај:",
"wikieditor-toolbar-tool-replace-replace": "Замени Ñо:",
- "wikieditor-toolbar-tool-replace-case": "Прави разлика помеѓу големи и мали букви",
+ "wikieditor-toolbar-tool-replace-case": "Разликувај големи/мали букви",
"wikieditor-toolbar-tool-replace-regex": "Сметај ја низата за пребарување за регуларен израз",
"wikieditor-toolbar-tool-replace-button-findnext": "Пронајди Ñледно",
"wikieditor-toolbar-tool-replace-button-replace": "Замени",
@@ -209,8 +206,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Ставка<br /># Ставка",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Ставка</li><li>Ставка</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Вметната податотека",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|ОпиÑен текÑÑ‚]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='ОпиÑ' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Зголеми' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>ОпиÑ</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "ОпиÑен текÑÑ‚",
"wikieditor-toolbar-help-content-reference-description": "Ðавод",
"wikieditor-toolbar-help-content-reference-syntax": "ТекÑÑ‚ во Ñтраницата.&lt;ref name=\"test\"&gt;[http://www.пример.org ТекÑÑ‚ на врÑката], дополнителен текÑÑ‚.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "ТекÑÑ‚ во Ñтраницата.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ml.json b/extensions/WikiEditor/i18n/ml.json
index 8b118b78..df5eff82 100644
--- a/extensions/WikiEditor/i18n/ml.json
+++ b/extensions/WikiEditor/i18n/ml.json
@@ -3,7 +3,8 @@
"authors": [
"Akhilan",
"McDutchie",
- "Praveenp"
+ "Praveenp",
+ "Macofe"
]
},
"wikieditor": "വികàµà´•à´¿à´Žà´´àµà´¤àµà´¤àµà´•àµ¾ തിരàµà´¤àµà´¤àµà´µà´¾à´¨àµà´³àµà´³ നൂതന സമàµà´ªàµ¼à´•àµà´•à´®àµà´–à´‚",
@@ -14,9 +15,6 @@
"wikieditor-preview-tab": "à´Žà´™àµà´™à´¨àµ†à´¯àµà´£àµà´Ÿàµ†à´¨àµà´¨àµ കാണàµà´•",
"wikieditor-preview-changes-tab": "മാറàµà´±à´™àµà´™àµ¾",
"wikieditor-preview-loading": "ശേഖരികàµà´•àµà´¨àµà´¨àµ...",
- "wikieditor-previewDialog-preference": "à´Žà´™àµà´™à´¨àµ†à´¯àµà´£àµà´Ÿàµ†à´¨àµà´¨àµ കാണൽ സൗകരàµà´¯à´‚ സജàµà´œà´®à´¾à´•àµà´•àµà´•",
- "wikieditor-previewDialog-tab": "à´Žà´™àµà´™à´¨àµ†à´¯àµà´£àµà´Ÿàµ†à´¨àµà´¨àµ കാണàµà´•",
- "wikieditor-previewDialog-loading": "ശേഖരികàµà´•àµà´¨àµà´¨àµ...",
"wikieditor-publish-preference": "ഘടàµà´Ÿà´‚ ഘടàµà´Ÿà´®à´¾à´¯àµà´³àµà´³ à´ªàµà´°à´¸à´¿à´¦àµà´§à´ªàµà´ªàµ†à´Ÿàµà´¤àµà´¤àµ½ സജàµà´œà´®à´¾à´•àµà´•àµà´•",
"wikieditor-publish-button-publish": "à´ªàµà´°à´¸à´¿à´¦àµà´§àµ€à´•à´°à´¿à´•àµà´•àµà´•",
"wikieditor-publish-button-cancel": "റദàµà´¦à´¾à´•àµà´•àµà´•",
@@ -143,28 +141,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "തിരയാനായി താങàµà´•àµ¾ à´’à´¨àµà´¨àµà´‚ നൽകിയിടàµà´Ÿà´¿à´²àµà´².",
"wikieditor-toolbar-tool-replace-invalidregex": "താങàµà´•àµ¾ നൽകിയ റെഗàµà´²àµ¼ à´Žà´•àµà´¸àµà´ªàµà´°à´·àµ» അസാധàµà´µà´¾à´£àµâ€Œ: $1",
"wikieditor-toolbar-section-characters": "à´ªàµà´°à´¤àµà´¯àµ‡à´• ലിപികൾ",
- "wikieditor-toolbar-characters-page-latin": "ലാറàµà´±à´¿àµ»",
- "wikieditor-toolbar-characters-page-latinextended": "ലാറàµà´±à´¿àµ» വിപàµà´²à´‚",
- "wikieditor-toolbar-characters-page-ipa": "à´.പി.à´Ž.",
- "wikieditor-toolbar-characters-page-symbols": "à´šà´¿à´¹àµà´¨à´™àµà´™àµ¾",
- "wikieditor-toolbar-characters-page-greek": "à´—àµà´°àµ€à´•àµà´•àµ",
- "wikieditor-toolbar-characters-page-cyrillic": "സിറിലികàµ",
- "wikieditor-toolbar-characters-page-arabic": "അറബികàµ",
- "wikieditor-toolbar-characters-page-arabicextended": "അറബി വിപàµà´²à´‚",
- "wikieditor-toolbar-characters-page-persian": "പേർഷàµà´¯àµ»",
- "wikieditor-toolbar-characters-page-hebrew": "ഹീബàµà´°àµ",
- "wikieditor-toolbar-characters-page-bangla": "ബംഗàµà´²à´¾",
- "wikieditor-toolbar-characters-page-tamil": "തമിഴàµ",
- "wikieditor-toolbar-characters-page-telugu": "തെലàµà´™àµà´•àµ",
- "wikieditor-toolbar-characters-page-sinhala": "സിംഹള",
- "wikieditor-toolbar-characters-page-gujarati": "à´—àµà´œà´±à´¾à´¤àµà´¤à´¿",
- "wikieditor-toolbar-characters-page-devanagari": "ദേവനാഗരി",
- "wikieditor-toolbar-characters-page-thai": "തായàµ",
- "wikieditor-toolbar-characters-page-lao": "ലാവോ",
- "wikieditor-toolbar-characters-page-khmer": "ഖെമർ",
- "wikieditor-toolbar-characters-endash": "ഇം ഡാഷàµ",
- "wikieditor-toolbar-characters-emdash": "à´Žà´‚ ഡാഷàµ",
- "wikieditor-toolbar-characters-minus": "à´µàµà´¯à´µà´•à´²à´¨ à´šà´¿à´¹àµà´¨à´‚",
"wikieditor-toolbar-section-help": "സഹായം",
"wikieditor-toolbar-help-heading-description": "വിവരണം",
"wikieditor-toolbar-help-heading-syntax": "താങàµà´•àµ¾ ടൈപàµà´ªàµ ചെയàµà´¯àµà´¨àµà´¨à´¤àµ",
@@ -210,8 +186,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "#ലിസàµà´±àµà´±à´¿à´²àµ† à´…à´‚à´—à´‚<br />#ലിസàµà´±àµà´±à´¿à´²àµ† à´…à´‚à´—à´‚",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>ലിസàµà´±àµà´±à´¿à´²àµ† à´…à´‚à´—à´‚</li><li>ലിസàµà´±àµà´±à´¿à´²àµ† à´…à´‚à´—à´‚</li></ol>",
"wikieditor-toolbar-help-content-file-description": "à´ªàµà´°à´®à´¾à´£à´‚ ചേർകàµà´•àµ½",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|വിവരണ à´•àµà´±à´¿à´ªàµà´ªàµ]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='à´•àµà´±à´¿à´ªàµà´ªà´¾à´¯àµà´³àµà´³ à´Žà´´àµà´¤àµà´¤àµ' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt='ലഘàµà´šà´¿à´¤àµà´°à´‚'/></a><div class='thumbcaption'><div class='magnify'><a title='വലàµà´¤à´¾à´•àµà´•àµà´•' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>à´•àµà´±à´¿à´ªàµà´ªà´¾à´¯àµà´³àµà´³ à´Žà´´àµà´¤àµà´¤àµ</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "അവലംബം",
"wikieditor-toolbar-help-content-reference-syntax": "താളിലെ à´Žà´´àµà´¤àµà´¤àµ.&lt;ref name=\"test\"&gt;[http://www.example.org à´•à´£àµà´£à´¿à´¯à´¾à´¯àµà´³àµà´³ à´Žà´´àµà´¤àµà´¤àµ], കൂടàµà´¤àµ½ à´Žà´´àµà´¤àµà´¤àµ.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "താളിലെ à´Žà´´àµà´¤àµà´¤àµ.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/mr.json b/extensions/WikiEditor/i18n/mr.json
index ecc59168..65b9e720 100644
--- a/extensions/WikiEditor/i18n/mr.json
+++ b/extensions/WikiEditor/i18n/mr.json
@@ -8,7 +8,8 @@
"Shantanoo",
"V.narsikar",
"अभय नातू",
- "संतोष दहिवळ"
+ "संतोष दहिवळ",
+ "Macofe"
]
},
"wikieditor": "विकिमजकूर संपादनाची विकसित सà¥à¤µà¤¿à¤§à¤¾",
@@ -19,9 +20,6 @@
"wikieditor-preview-tab": "à¤à¤²à¤•",
"wikieditor-preview-changes-tab": "बदल",
"wikieditor-preview-loading": "पà¥à¤°à¤­à¤¾à¤°à¤£ करीत आहे",
- "wikieditor-previewDialog-preference": "\"à¤à¤²à¤• पहा\" चौकट सकà¥à¤·à¤® करा",
- "wikieditor-previewDialog-tab": "à¤à¤²à¤• पहा",
- "wikieditor-previewDialog-loading": "पà¥à¤°à¤­à¤¾à¤°à¤£ करीत आहे",
"wikieditor-publish-preference": "टपà¥à¤ªà¥à¤¯à¤¾-टपà¥à¤ªà¥à¤¯à¤¾à¤¨à¥‡ पà¥à¤°à¤•à¤¾à¤¶à¤¨ शकà¥à¤¯ करा",
"wikieditor-publish-button-publish": "पà¥à¤°à¤•à¤¾à¤¶à¤¿à¤¤ करा\nदाखवा",
"wikieditor-publish-button-cancel": "रदà¥à¤¦ करा",
@@ -148,26 +146,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "आपण शोधणà¥à¤¯à¤¾à¤¸à¤¾à¤ à¥€ काहीही भरले नाही.",
"wikieditor-toolbar-tool-replace-invalidregex": "या तà¥à¤®à¥à¤¹à¥€ टाकलेलेली नेहमीची पदावली अगà¥à¤°à¤¾à¤¹à¥à¤¯ आहे:$1",
"wikieditor-toolbar-section-characters": "विशेष वरà¥à¤£",
- "wikieditor-toolbar-characters-page-latin": "लॅटीन",
- "wikieditor-toolbar-characters-page-latinextended": "विसà¥à¤¤à¤¾à¤°à¥€à¤¤ लॅटीन भाषा",
- "wikieditor-toolbar-characters-page-ipa": "आंतरराषà¥à¤Ÿà¥à¤°à¥€à¤¯ उचà¥à¤šà¤¾à¤°à¤¾à¤¨à¥à¤°à¥‚प अकà¥à¤·à¤°à¤ªà¤¦à¥à¤§à¤¤à¥€",
- "wikieditor-toolbar-characters-page-symbols": "चिनà¥à¤¹",
- "wikieditor-toolbar-characters-page-greek": "गà¥à¤°à¥€à¤• भाषा",
- "wikieditor-toolbar-characters-page-cyrillic": "सिरिलीक",
- "wikieditor-toolbar-characters-page-arabic": "अरेबिक भाषा",
- "wikieditor-toolbar-characters-page-arabicextended": "अरबी विसà¥à¤¤à¤¾à¤°à¤¿à¤¤",
- "wikieditor-toolbar-characters-page-persian": "फारà¥à¤¸à¥€",
- "wikieditor-toolbar-characters-page-hebrew": "हिबà¥à¤°à¥‚ भाषा",
- "wikieditor-toolbar-characters-page-bangla": "बंगाली भाषा",
- "wikieditor-toolbar-characters-page-tamil": "तमिळ",
- "wikieditor-toolbar-characters-page-telugu": "तेलगॠभाषा",
- "wikieditor-toolbar-characters-page-sinhala": "सिंहला",
- "wikieditor-toolbar-characters-page-gujarati": "गà¥à¤œà¤°à¤¾à¤¤à¥€ भाषा",
- "wikieditor-toolbar-characters-page-devanagari": "देवनागरी",
- "wikieditor-toolbar-characters-page-thai": "थाई भाषा",
- "wikieditor-toolbar-characters-page-lao": "लाऒ भाषा",
- "wikieditor-toolbar-characters-page-khmer": "खà¥à¤®à¥‡à¤°",
- "wikieditor-toolbar-characters-minus": "ॠण चिनà¥à¤¹",
"wikieditor-toolbar-section-help": "साहायà¥à¤¯",
"wikieditor-toolbar-help-heading-description": "वरà¥à¤£à¤¨",
"wikieditor-toolbar-help-heading-syntax": "जे तà¥à¤®à¥à¤¹à¥€ टंकीत(टाईप) कराल",
@@ -213,8 +191,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# यादी घटक<br /># यादी घटक",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>यादी घटक</li><li>यादी घटक</li></ol>",
"wikieditor-toolbar-help-content-file-description": "संलगà¥à¤¨ संचिका",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|मथळा मजकूर]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='मथळा मजकूर' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Caption text</div></div>\n<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Caption text</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "संदरà¥à¤­",
"wikieditor-toolbar-help-content-reference-syntax": "Page text.&lt;ref name=\"test\"&gt;[http://www.example.org Link text], additional text.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Page text.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ms.json b/extensions/WikiEditor/i18n/ms.json
index 0317833c..b89b5f66 100644
--- a/extensions/WikiEditor/i18n/ms.json
+++ b/extensions/WikiEditor/i18n/ms.json
@@ -7,7 +7,8 @@
"CoolCityCat",
"Diagramma Della Verita",
"Yosri",
- "Pizza1016"
+ "Pizza1016",
+ "Macofe"
]
},
"wikieditor": "Wikiteks keutamaan halaman suntingan",
@@ -18,9 +19,6 @@
"wikieditor-preview-tab": "Pralihat",
"wikieditor-preview-changes-tab": "Perubahan",
"wikieditor-preview-loading": "Memuatkan...",
- "wikieditor-previewDialog-preference": "Aktifkan dialog pralihat",
- "wikieditor-previewDialog-tab": "Pralihat",
- "wikieditor-previewDialog-loading": "Memuatkan...",
"wikieditor-publish-preference": "Aktifkan tutorial penerbitan",
"wikieditor-publish-button-publish": "Terbitkan",
"wikieditor-publish-button-cancel": "Batalkan",
@@ -148,28 +146,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Anda tidak memasukkan apa-apa untuk dicari.",
"wikieditor-toolbar-tool-replace-invalidregex": "Ungkapan yang anda masukkan tidak sah: $1",
"wikieditor-toolbar-section-characters": "Aksara khas",
- "wikieditor-toolbar-characters-page-latin": "Rumi",
- "wikieditor-toolbar-characters-page-latinextended": "Rumi lanjutan",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Simbol",
- "wikieditor-toolbar-characters-page-greek": "Yunani",
- "wikieditor-toolbar-characters-page-cyrillic": "Cyril",
- "wikieditor-toolbar-characters-page-arabic": "Arab",
- "wikieditor-toolbar-characters-page-arabicextended": "Arab lanjutan",
- "wikieditor-toolbar-characters-page-persian": "Parsi",
- "wikieditor-toolbar-characters-page-hebrew": "Ibrani",
- "wikieditor-toolbar-characters-page-bangla": "Benggala",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "sengkang en",
- "wikieditor-toolbar-characters-emdash": "sengkang em",
- "wikieditor-toolbar-characters-minus": "tanda tolak",
"wikieditor-toolbar-section-help": "Bantuan",
"wikieditor-toolbar-help-heading-description": "Keterangan",
"wikieditor-toolbar-help-heading-syntax": "Yang ditaip",
@@ -215,8 +191,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Perkara senarai<br />\n# Perkara senarai",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Perkara senarai</li><li>Perkara senarai</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Fail terbenam",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Contoh.png|thumb|Teks kapsyen]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Teks kapsyen' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Besarkan' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Teks kapsyen</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Contoh.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Rujukan",
"wikieditor-toolbar-help-content-reference-syntax": "Teks laman.&lt;ref nama=\"cubaan\"&gt;[http://www.contoh.org Teks pautan], teks tambahan.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Teks laman.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/mt.json b/extensions/WikiEditor/i18n/mt.json
index 7c8908e9..1319952c 100644
--- a/extensions/WikiEditor/i18n/mt.json
+++ b/extensions/WikiEditor/i18n/mt.json
@@ -1,7 +1,9 @@
{
"@metadata": {
"authors": [
- "Chrisportelli"
+ "Chrisportelli",
+ "Macofe",
+ "Leli Forte"
]
},
"wikieditor": "Interfaċċa avvanzata ta' modifika tat-test tal-wiki",
@@ -12,8 +14,6 @@
"wikieditor-preview-tab": "Dehra proviżorja",
"wikieditor-preview-changes-tab": "Tibdil",
"wikieditor-preview-loading": "Tiela'...",
- "wikieditor-previewDialog-tab": "Dehra proviżorja",
- "wikieditor-previewDialog-loading": "Tiela'...",
"wikieditor-publish-preference": "Ippermetti pubblikazzjoni pass pass",
"wikieditor-publish-button-publish": "Ippubblika",
"wikieditor-publish-button-cancel": "Annulla",
@@ -87,7 +87,7 @@
"wikieditor-toolbar-tool-heading-example": "Titlu tas-sezzjoni",
"wikieditor-toolbar-group-format": "Format",
"wikieditor-toolbar-tool-ulist": "Lista puntata",
- "wikieditor-toolbar-tool-ulist-example": "Element tal-lista puntata",
+ "wikieditor-toolbar-tool-ulist-example": "Element tal-lista bil-punti",
"wikieditor-toolbar-tool-olist": "Lista numerata",
"wikieditor-toolbar-tool-olist-example": "Element tal-lista numerata",
"wikieditor-toolbar-tool-nowiki": "Injora l-ifformattjar wiki",
@@ -138,25 +138,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Ma indikajt xejn xi trid tfittex.",
"wikieditor-toolbar-tool-replace-invalidregex": "L-espressjonali regolari li daħħalt hi invalida: $1",
"wikieditor-toolbar-section-characters": "Karattri speċjali",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Latin estiż",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Simboli",
- "wikieditor-toolbar-characters-page-greek": "Grieg",
- "wikieditor-toolbar-characters-page-cyrillic": "ÄŠirilliku",
- "wikieditor-toolbar-characters-page-arabic": "Għarbi",
- "wikieditor-toolbar-characters-page-arabicextended": "Għarbi estiż",
- "wikieditor-toolbar-characters-page-persian": "Persjan",
- "wikieditor-toolbar-characters-page-hebrew": "Ebrajk",
- "wikieditor-toolbar-characters-page-bangla": "Bengali",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinħaliż",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Tajlandiż",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Għajnuna",
"wikieditor-toolbar-help-heading-description": "Deskrizzjoni",
"wikieditor-toolbar-help-heading-syntax": "X'tikteb",
@@ -202,8 +183,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Element tal-lista<br /># Element tal-lista",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Element tal-lista</li><li>Element tal-lista</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Fajl inkorporat",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Eżempju.png|thumb|thumb|Test ta' deskrizzjoni]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Test tad-deskrizzjoni' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Kabbar' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Test tad-deskrizzjoni</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Eżempju.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referenza",
"wikieditor-toolbar-help-content-reference-syntax": "Test tal-paġna.&lt;ref name=\"test\"&gt;[http://www.example.org Test tal-ħolqa], test addizzjonali.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Test tal-paġna.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/mzn.json b/extensions/WikiEditor/i18n/mzn.json
index f5141705..2180c929 100644
--- a/extensions/WikiEditor/i18n/mzn.json
+++ b/extensions/WikiEditor/i18n/mzn.json
@@ -1,8 +1,10 @@
{
"@metadata": {
"authors": [
- "Mehdi"
+ "Mehdi",
+ "محک"
]
},
- "wikieditor-toolbar-tool-replace-title": "چرخه‌تو و جایگزین هاکردن"
+ "wikieditor-toolbar-tool-replace-title": "چرخه‌تو و جایگزین هاکردن",
+ "wikieditor-toolbar-tool-replace-search": "چرخه‌تو اینان وسّه:"
}
diff --git a/extensions/WikiEditor/i18n/nah.json b/extensions/WikiEditor/i18n/nah.json
index 0972740e..5674bcf5 100644
--- a/extensions/WikiEditor/i18n/nah.json
+++ b/extensions/WikiEditor/i18n/nah.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Ricardo gs",
- "Teòtlalili"
+ "Teòtlalili",
+ "Macofe"
]
},
"wikieditor": "Wel senka yankuik netzòwilìxtlâtli in tlenìk moyêyèktlàlia in wikitlâkuilòlmantli",
@@ -13,9 +14,6 @@
"wikieditor-preview-tab": "Achtá»paỉtalistli",
"wikieditor-preview-changes-tab": "Tlapảtlalistli",
"wikieditor-preview-loading": "Motlamàmaltîtỉka....",
- "wikieditor-previewDialog-preference": "Motekitìltìs ìyachtá»paỉtalis in nenônòtzalistli",
- "wikieditor-previewDialog-tab": "Tlachtá»paỉtalòs",
- "wikieditor-previewDialog-loading": "Tlamàmâtỉka...",
"wikieditor-publish-preference": "Motekitìltìs tlasêsêsèntèìxmảchìltìstli",
"wikieditor-publish-button-publish": "Motèìxmảchìltìs",
"wikieditor-publish-button-cancel": "Moxỉtìnìs",
@@ -109,20 +107,6 @@
"wikieditor-toolbar-tool-replace-close": "TiquitzacuÄz",
"wikieditor-toolbar-tool-replace-nomatch": "Âmò tlèn òkâsik in motlatemòlistzìn",
"wikieditor-toolbar-tool-replace-invalidregex": "In nÄhuatÄ«lmatillahtÅliztli tlein Åtitlahcuiloh ahtlaceliÄni ca: $1",
- "wikieditor-toolbar-characters-page-latin": "LatintlahcuilÅlli",
- "wikieditor-toolbar-characters-page-latinextended": "Mantoc latintlahcuilÅlli",
- "wikieditor-toolbar-characters-page-greek": "GreciatlahcuilÅlli",
- "wikieditor-toolbar-characters-page-cyrillic": "CirilotlahcuilÅlli",
- "wikieditor-toolbar-characters-page-arabic": "ArabiatlahcuilÅlli",
- "wikieditor-toolbar-characters-page-persian": "PersiatlahcuilÅlli",
- "wikieditor-toolbar-characters-page-hebrew": "HebreotlahcuilÅlli",
- "wikieditor-toolbar-characters-page-bangla": "BanglatlahcuilÅlli",
- "wikieditor-toolbar-characters-page-telugu": "TelugutlahcuilÅlli",
- "wikieditor-toolbar-characters-page-sinhala": "CingalatlahcuilÅlli",
- "wikieditor-toolbar-characters-page-gujarati": "GuyaratitlahcuilÅlli",
- "wikieditor-toolbar-characters-page-thai": "TaitlahcuilÅlli",
- "wikieditor-toolbar-characters-page-lao": "LaotlahcuilÅlli",
- "wikieditor-toolbar-characters-page-khmer": "JemertlahcuilÅlli",
"wikieditor-toolbar-section-help": "Tēpalēhuiliztli",
"wikieditor-toolbar-help-page-link": "Tzòtzòwistìn",
"wikieditor-toolbar-help-page-heading": "Tòkâtlàlistìn",
@@ -140,8 +124,7 @@
"wikieditor-toolbar-help-content-bolditalic-result": "<strong><em>TlÄ«ltic &amp; cÅliuhqui tlahcuilÅliztli</em></strong>",
"wikieditor-toolbar-help-content-ilink-description": "Tlâtek tzòwistli",
"wikieditor-toolbar-help-content-xlink-description": "CalÄn tzonhuiliztli",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Ejemplo.png|thumb|Tlatòkâyòtilisyòtl]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Tlatòkâyòtilisyòtl</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Ejemplo.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Tlànalòyàntli",
"wikieditor-toolbar-help-content-reference-syntax": "Tlaìxtlapallâkuilòlmantli.&lt;ref name=\"test\"&gt;[http://www.example.org Tzòwistlâkuilòlmantli], tlâxitìllâkuilòlmantli.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Tlaìxtlapallâkuilòlmantli.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/nb.json b/extensions/WikiEditor/i18n/nb.json
index ed8d1b8f..364e28b8 100644
--- a/extensions/WikiEditor/i18n/nb.json
+++ b/extensions/WikiEditor/i18n/nb.json
@@ -8,7 +8,8 @@
"Jsoby",
"Laaknor",
"Nghtwlkr",
- "Simny"
+ "Simny",
+ "Macofe"
]
},
"wikieditor": "Avansert grensesnitt for redigering av wikitekst",
@@ -19,9 +20,6 @@
"wikieditor-preview-tab": "Forhåndsvisning",
"wikieditor-preview-changes-tab": "Endringer",
"wikieditor-preview-loading": "Laster…",
- "wikieditor-previewDialog-preference": "Aktiver forhåndsvisningsdialog",
- "wikieditor-previewDialog-tab": "Forhåndsvisning",
- "wikieditor-previewDialog-loading": "Laster…",
"wikieditor-publish-preference": "Aktiver steg-for-steg publisering",
"wikieditor-publish-button-publish": "Publiser",
"wikieditor-publish-button-cancel": "Avbryt",
@@ -147,28 +145,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Du skrev ikke inn noe å søke etter.",
"wikieditor-toolbar-tool-replace-invalidregex": "Det regulære uttrykket du skrev inn er ugyldig: $1",
"wikieditor-toolbar-section-characters": "Spesialtegn",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Utvidet Latin",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Symboler",
- "wikieditor-toolbar-characters-page-greek": "Gresk",
- "wikieditor-toolbar-characters-page-cyrillic": "Kyrillisk",
- "wikieditor-toolbar-characters-page-arabic": "Arabisk",
- "wikieditor-toolbar-characters-page-arabicextended": "Utvidet arabisk",
- "wikieditor-toolbar-characters-page-persian": "Persisk",
- "wikieditor-toolbar-characters-page-hebrew": "Hebraisk",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-tamil": "Tamilsk",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singalesisk",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Laotisk",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "tankestrek",
- "wikieditor-toolbar-characters-emdash": "lang tankestrek",
- "wikieditor-toolbar-characters-minus": "minustegn",
"wikieditor-toolbar-section-help": "Hjelp",
"wikieditor-toolbar-help-heading-description": "Beskrivelse",
"wikieditor-toolbar-help-heading-syntax": "Hva du skriver",
@@ -214,8 +190,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Listeelement<br />\n# Listeelement",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Listeelement</li><li>Listeelement</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Fil",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Bildetekst]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Bildetekst' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Forstørr' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Bildetekst</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referanse",
"wikieditor-toolbar-help-content-reference-syntax": "Tekst.&lt;ref name=\"test\"&gt;[http://www.example.org Lenketekst], ytterligere tekst.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Tekst.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/nds-nl.json b/extensions/WikiEditor/i18n/nds-nl.json
index 246b4c5b..825dd7d0 100644
--- a/extensions/WikiEditor/i18n/nds-nl.json
+++ b/extensions/WikiEditor/i18n/nds-nl.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Servien"
+ "Servien",
+ "Macofe"
]
},
"wikieditor": "Uutebreien tekstverwarker veur wikitekste",
@@ -12,9 +13,6 @@
"wikieditor-preview-tab": "Naokieken",
"wikieditor-preview-changes-tab": "Wiezigingen",
"wikieditor-preview-loading": "An t laojen...",
- "wikieditor-previewDialog-preference": "t Naokiekvienster anzetten",
- "wikieditor-previewDialog-tab": "Naokieken",
- "wikieditor-previewDialog-loading": "An t laojen...",
"wikieditor-publish-preference": "Stap veur stap publiseren inschakelen",
"wikieditor-publish-button-publish": "Publiseren",
"wikieditor-publish-button-cancel": "Aofbreken",
@@ -32,7 +30,7 @@
"wikieditor-toolbar-loading": "An t laojen...",
"wikieditor-toolbar-tool-bold": "Vet",
"wikieditor-toolbar-tool-bold-example": "Vet-edrokten tekste",
- "wikieditor-toolbar-tool-italic": "Schunedrokt",
+ "wikieditor-toolbar-tool-italic": "Schuun",
"wikieditor-toolbar-tool-italic-example": "Schunedrokten tekste",
"wikieditor-toolbar-tool-ilink": "Interne verwiezing",
"wikieditor-toolbar-tool-ilink-example": "Verwiezingsbeschrieving",
@@ -129,7 +127,7 @@
"wikieditor-toolbar-tool-replace": "Zeuken en vervangen",
"wikieditor-toolbar-tool-replace-title": "Zeuken en vervangen",
"wikieditor-toolbar-tool-replace-search": "Zeuken naor:",
- "wikieditor-toolbar-tool-replace-replace": "Vervöngen deur:",
+ "wikieditor-toolbar-tool-replace-replace": "Vervangen deur:",
"wikieditor-toolbar-tool-replace-case": "Heufdlettergeveulig",
"wikieditor-toolbar-tool-replace-regex": "De zeukreeks as reguliere expressie behaandelen",
"wikieditor-toolbar-tool-replace-button-findnext": "Volgende zeuken",
@@ -141,28 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Je hebben gien zeukterm op-egeven.",
"wikieditor-toolbar-tool-replace-invalidregex": "De reguliere die'j op-egeven hebben is ongeldig: $1",
"wikieditor-toolbar-section-characters": "Spesiale tekens",
- "wikieditor-toolbar-characters-page-latin": "Latien",
- "wikieditor-toolbar-characters-page-latinextended": "Latien uutebreid",
- "wikieditor-toolbar-characters-page-ipa": "Internasionaal Klankeschrift",
- "wikieditor-toolbar-characters-page-symbols": "Symbolen",
- "wikieditor-toolbar-characters-page-greek": "Grieks",
- "wikieditor-toolbar-characters-page-cyrillic": "Kyrillies",
- "wikieditor-toolbar-characters-page-arabic": "Arabies",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabies uutebreid",
- "wikieditor-toolbar-characters-page-persian": "Perzies",
- "wikieditor-toolbar-characters-page-hebrew": "Hebreeuws",
- "wikieditor-toolbar-characters-page-bangla": "Bengaals",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singalees",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Laotiaans",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "liggend streepjen",
- "wikieditor-toolbar-characters-emdash": "gedachtenstreepjen",
- "wikieditor-toolbar-characters-minus": "minteken",
"wikieditor-toolbar-section-help": "Hulpe",
"wikieditor-toolbar-help-heading-description": "Beschrieving",
"wikieditor-toolbar-help-heading-syntax": "Wa'j tikken",
@@ -174,13 +150,13 @@
"wikieditor-toolbar-help-page-file": "Bestaanden",
"wikieditor-toolbar-help-page-reference": "Referensies",
"wikieditor-toolbar-help-page-discussion": "Overleg",
- "wikieditor-toolbar-help-content-italic-description": "Schunedrokt",
+ "wikieditor-toolbar-help-content-italic-description": "Schuun",
"wikieditor-toolbar-help-content-italic-syntax": "Schunedrokten tekste",
"wikieditor-toolbar-help-content-italic-result": "<em>Schunedrokten tekste</em>",
- "wikieditor-toolbar-help-content-bold-description": "Vet-edrokt",
+ "wikieditor-toolbar-help-content-bold-description": "Vet",
"wikieditor-toolbar-help-content-bold-syntax": "'''Vet-edrokten tekste'''",
"wikieditor-toolbar-help-content-bold-result": "<strong>Vet-edrokten tekste</strong>",
- "wikieditor-toolbar-help-content-bolditalic-description": "Vet- en schunedrokt",
+ "wikieditor-toolbar-help-content-bolditalic-description": "Vet en schuun",
"wikieditor-toolbar-help-content-bolditalic-syntax": "'''''Vet- en schunedrokten tekste'''''",
"wikieditor-toolbar-help-content-bolditalic-result": "<em><strong>Vet- en schunedrokten tekste</strong></em>",
"wikieditor-toolbar-help-content-ilink-description": "Interne verwiezing",
@@ -208,8 +184,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Regel in n lieste mit nummers<br /># Regel in n lieste mit nummers",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Regel in n lieste mit nummers</li><li>Regel in n lieste mit nummers</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Bestaand derbie doon",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Veurbeeld.png|thumb|Bieschrift]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Bieschrift' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Vergroten' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Bieschrift</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Veurbeeld.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referensie",
"wikieditor-toolbar-help-content-reference-syntax": "Ziedtekste.&lt;ref name=\"test\"&gt;[http://www.example.org Beschrieving], eventuele tekste.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Ziedtekste <sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/nl.json b/extensions/WikiEditor/i18n/nl.json
index 8d0d87a4..d35fb110 100644
--- a/extensions/WikiEditor/i18n/nl.json
+++ b/extensions/WikiEditor/i18n/nl.json
@@ -7,7 +7,9 @@
"SPQRobin",
"Siebrand",
"Tvdm",
- "Wiki13"
+ "Wiki13",
+ "Macofe",
+ "MedShot"
]
},
"wikieditor": "Uitgebreide tekstverwerker voor wikitekst",
@@ -18,9 +20,6 @@
"wikieditor-preview-tab": "Voorvertoning",
"wikieditor-preview-changes-tab": "Wijzigingen",
"wikieditor-preview-loading": "Bezig met laden…",
- "wikieditor-previewDialog-preference": "Voorvertoningsdialoogvenster inschakelen",
- "wikieditor-previewDialog-tab": "Voorvertoning",
- "wikieditor-previewDialog-loading": "Bezig met laden…",
"wikieditor-publish-preference": "Stap voor stap publiceren inschakelen",
"wikieditor-publish-button-publish": "Publiceren",
"wikieditor-publish-button-cancel": "Annuleren",
@@ -147,28 +146,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "U hebt geen zoekterm opgegeven.",
"wikieditor-toolbar-tool-replace-invalidregex": "De door u opgegeven reguliere expressie is ongeldig: $1",
"wikieditor-toolbar-section-characters": "Speciale tekens",
- "wikieditor-toolbar-characters-page-latin": "Latijn",
- "wikieditor-toolbar-characters-page-latinextended": "Latijn uitgebreid",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Symbolen",
- "wikieditor-toolbar-characters-page-greek": "Grieks",
- "wikieditor-toolbar-characters-page-cyrillic": "Cyrillisch",
- "wikieditor-toolbar-characters-page-arabic": "Arabisch",
- "wikieditor-toolbar-characters-page-arabicextended": "Uitgebreid Arabisch",
- "wikieditor-toolbar-characters-page-persian": "Farsi",
- "wikieditor-toolbar-characters-page-hebrew": "Hebreeuws",
- "wikieditor-toolbar-characters-page-bangla": "Bengaals",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singalees",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Laotiaans",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "liggend streepje",
- "wikieditor-toolbar-characters-emdash": "gedachtenstreepje",
- "wikieditor-toolbar-characters-minus": "minteken",
"wikieditor-toolbar-section-help": "Hulp",
"wikieditor-toolbar-help-heading-description": "Beschrijving",
"wikieditor-toolbar-help-heading-syntax": "Wat u typt",
@@ -214,8 +191,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Regel in genummerde lijst<br /># Regel in genummerde lijst",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Regel in genummerde lijst</li><li>Regel in genummerde lijst</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Ingebed bestand",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Voorbeeld.png|thumb|Bijschrift]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Bijschrift' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Vergroten' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Bijschrift</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Voorbeeld.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referentie",
"wikieditor-toolbar-help-content-reference-syntax": "Paginatekst.&lt;ref name=\"test\"&gt;[http://www.example.org Koppelingstekst], extra tekst.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Paginatekst. <sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/nn.json b/extensions/WikiEditor/i18n/nn.json
index 3f86d8ff..f3055838 100644
--- a/extensions/WikiEditor/i18n/nn.json
+++ b/extensions/WikiEditor/i18n/nn.json
@@ -5,7 +5,8 @@
"Gunnernett",
"Harald Khan",
"Nghtwlkr",
- "Njardarlogar"
+ "Njardarlogar",
+ "Macofe"
]
},
"wikieditor": "Avansert grensesnitt for endring av wikitekst",
@@ -15,8 +16,6 @@
"wikieditor-preview-tab": "Førehandsvising",
"wikieditor-preview-changes-tab": "Endringar",
"wikieditor-preview-loading": "Lastar…",
- "wikieditor-previewDialog-tab": "Førehandsvising",
- "wikieditor-previewDialog-loading": "Lastar…",
"wikieditor-publish-preference": "Ta i bruk steg for steg-publisering",
"wikieditor-publish-button-publish": "Publiser",
"wikieditor-publish-button-cancel": "Avbryt",
@@ -140,20 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Du skreiv ikkje inn noko å søkja etter.",
"wikieditor-toolbar-tool-replace-invalidregex": "Regulæruttrykket du skreiv inn er ugyldig: $1",
"wikieditor-toolbar-section-characters": "Spesialteikn",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Utvida latin",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Symbol",
- "wikieditor-toolbar-characters-page-greek": "Gresk",
- "wikieditor-toolbar-characters-page-cyrillic": "Kyrillisk",
- "wikieditor-toolbar-characters-page-arabic": "Arabisk",
- "wikieditor-toolbar-characters-page-arabicextended": "Utvida arabisk",
- "wikieditor-toolbar-characters-page-persian": "Persisk",
- "wikieditor-toolbar-characters-page-hebrew": "Hebraisk",
- "wikieditor-toolbar-characters-page-bangla": "Bengali",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singalesisk",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
"wikieditor-toolbar-section-help": "Hjelp",
"wikieditor-toolbar-help-heading-description": "Skildring",
"wikieditor-toolbar-help-heading-syntax": "Kva du skriv inn",
@@ -199,8 +184,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Listeelement<br /># Listeelement",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Listeelement</li><li>Listeelement</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Fil",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Bilettekst]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Bilettekst'class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Forstørr' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Bilettekst</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referanse",
"wikieditor-toolbar-help-content-reference-syntax": "Sidetekst.&lt;ref name=\"test\"&gt;[http://www.døme.org Lenkjetekst], ekstra lenkjetekst.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Sidetekst.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/oc.json b/extensions/WikiEditor/i18n/oc.json
index e0d859c0..c17fce26 100644
--- a/extensions/WikiEditor/i18n/oc.json
+++ b/extensions/WikiEditor/i18n/oc.json
@@ -16,9 +16,6 @@
"wikieditor-preview-tab": "Previsualizacion",
"wikieditor-preview-changes-tab": "Cambiaments",
"wikieditor-preview-loading": "Cargament...",
- "wikieditor-previewDialog-preference": "Activar la bóstia de dialòg d’apercebut",
- "wikieditor-previewDialog-tab": "Previsualizacion",
- "wikieditor-previewDialog-loading": "Cargament...",
"wikieditor-publish-preference": "Activar la publicacion etapa per etapa",
"wikieditor-publish-button-publish": "Publicar",
"wikieditor-publish-button-cancel": "Anullar",
@@ -211,8 +208,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Element de la lista<br /># Element de la lista",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Element de la lista</li><li>Element de la lista</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Fichièr inserit",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Tèxte afichat]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Tèxte afichat' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Tèxte afichat</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemple.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referéncia",
"wikieditor-toolbar-help-content-reference-syntax": "Tèxte de la pagina.&lt;ref name=\"test\"&gt;[http://www.example.org tèxte del ligam], tèxte adicional.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Tèxte de la pagina <sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/om.json b/extensions/WikiEditor/i18n/om.json
new file mode 100644
index 00000000..996a50ca
--- /dev/null
+++ b/extensions/WikiEditor/i18n/om.json
@@ -0,0 +1,8 @@
+{
+ "@metadata": {
+ "authors": [
+ "Tumsaa"
+ ]
+ },
+ "wikieditor-toolbar-help-content-file-caption": "Barreeffama goodayyaa"
+}
diff --git a/extensions/WikiEditor/i18n/or.json b/extensions/WikiEditor/i18n/or.json
index e1741309..cf9f52fa 100644
--- a/extensions/WikiEditor/i18n/or.json
+++ b/extensions/WikiEditor/i18n/or.json
@@ -5,7 +5,8 @@
"Jnanaranjan Sahu",
"Odisha1",
"Psubhashish",
- "Shisir 1945"
+ "Shisir 1945",
+ "Macofe"
]
},
"wikieditor": "ଉନà­à¬¨à¬¤ ଉଇକିଟେକà­à¬¸à¬Ÿ ସମà­à¬ªà¬¾à¬¦à¬¨à¬¾ ଇଣà­à¬Ÿà¬°à¬«à­‡à¬¸",
@@ -16,9 +17,6 @@
"wikieditor-preview-tab": "ସାଇତିବା ଆଗରୠଦେଖଣା",
"wikieditor-preview-changes-tab": "ବଦଳମାନ",
"wikieditor-preview-loading": "ଖୋଲà­à¬›à¬¿...",
- "wikieditor-previewDialog-preference": "ଦେଖଣା ଘରଟି ଖୋଲà­à¬…ଛି",
- "wikieditor-previewDialog-tab": "ସାଇତା ଆଗରୠଦେଖଣା",
- "wikieditor-previewDialog-loading": "ଲୋଡ଼ ହେଉଛି...",
"wikieditor-publish-preference": "ସà­à¬¤à¬° ପରେ ସà­à¬¤à¬° ପà­à¬°à¬•à¬¾à¬¶à¬¨",
"wikieditor-publish-button-publish": "ପà­à¬°à¬•à¬¾à¬¶ କରିବେ",
"wikieditor-publish-button-cancel": "ନାକଚ",
@@ -145,28 +143,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "ଆପଣ କିଛି ଖୋଜିନାହାà¬à¬¨à­à¬¤à¬¿ ।",
"wikieditor-toolbar-tool-replace-invalidregex": "ଆପଣ ଦେଇଥିବା ରେଗà­à¬²à¬¾à¬° à¬à¬•à­à¬¸â€Œà¬ªà­à¬°à­‡à¬¸à¬¨â€Œà¬Ÿà¬¿ ଭà­à¬²: $1",
"wikieditor-toolbar-section-characters": "ବିଶେଷ ସଙà­à¬•à­‡à¬¤",
- "wikieditor-toolbar-characters-page-latin": "ଲାଟିନ",
- "wikieditor-toolbar-characters-page-latinextended": "ଲାଟିନ ଅଧିକ ଅକà­à¬·à¬°",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "ସଙà­à¬•à­‡à¬¤",
- "wikieditor-toolbar-characters-page-greek": "ଗà­à¬°à­€à¬•",
- "wikieditor-toolbar-characters-page-cyrillic": "ସିରିଲିକ",
- "wikieditor-toolbar-characters-page-arabic": "ଆରବୀ",
- "wikieditor-toolbar-characters-page-arabicextended": "ଆରବୀ ଅଧିକ ଅକà­à¬·à¬°",
- "wikieditor-toolbar-characters-page-persian": "ପାରସୀ",
- "wikieditor-toolbar-characters-page-hebrew": "ହିବà­à¬°à­",
- "wikieditor-toolbar-characters-page-bangla": "ବଙà­à¬—ଳା",
- "wikieditor-toolbar-characters-page-tamil": "ତାମିଲ",
- "wikieditor-toolbar-characters-page-telugu": "ତେଲà­à¬—à­",
- "wikieditor-toolbar-characters-page-sinhala": "ସିଂହଳୀ",
- "wikieditor-toolbar-characters-page-gujarati": "ଗà­à¬œà­à¬°à¬¾à¬Ÿà­€",
- "wikieditor-toolbar-characters-page-devanagari": "ଦେବନାଗରୀ",
- "wikieditor-toolbar-characters-page-thai": "ଥାଇ",
- "wikieditor-toolbar-characters-page-lao": "ଲାଓ",
- "wikieditor-toolbar-characters-page-khmer": "ଖମେର ଭାଷା",
- "wikieditor-toolbar-characters-endash": "en ଡà­à­Ÿà¬¾à¬¸",
- "wikieditor-toolbar-characters-emdash": "em dash",
- "wikieditor-toolbar-characters-minus": "ମେନà­à¬—à­à¬¡à¬¿à¬•à¬° ଚିହà­à¬¨",
"wikieditor-toolbar-section-help": "ସହଯୋଗ (Help)",
"wikieditor-toolbar-help-heading-description": "ବିବରଣ",
"wikieditor-toolbar-help-heading-syntax": "ଆପଣ ଯାହା ଟାଇପ କରିବେ",
@@ -212,8 +188,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# ତାଲିକା ବସà­à¬¤à­<br /># ତାଲିକା ବସà­à¬¤à­",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>ତାଲିକା ବସà­à¬¤à­</li><li>ତାଲିକା ବସà­à¬¤à­</li></ol>",
"wikieditor-toolbar-help-content-file-description": "à¬à¬®à¬¬à­‡à¬¡à¬¼ ହୋଇଥିବା ଫାଇଲ",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Caption text]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='ଶିରୋନାମ ଲେଖା' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='ବଢ଼ାଇବେ' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>ଶିରୋନାମ ଲେଖା</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "ଆଧାର",
"wikieditor-toolbar-help-content-reference-syntax": "Page text.&lt;ref name=\"test\"&gt;[http://www.example.org Link text], additional text.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "ପୃଷà­à¬ à¬¾ ଲେଖା ।<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/os.json b/extensions/WikiEditor/i18n/os.json
index d286003c..667e50a4 100644
--- a/extensions/WikiEditor/i18n/os.json
+++ b/extensions/WikiEditor/i18n/os.json
@@ -1,7 +1,9 @@
{
"@metadata": {
"authors": [
- "Bouron"
+ "Bouron",
+ "Amikeco",
+ "Macofe"
]
},
"wikieditor": "Размæцыд викитекÑÑ‚ ивыны интерфейÑ",
@@ -12,9 +14,6 @@
"wikieditor-preview-tab": "РазæркаÑÑ‚",
"wikieditor-preview-changes-tab": "Ивдтытæ",
"wikieditor-preview-loading": "Æвгæд цæуы...",
- "wikieditor-previewDialog-preference": "РазбакаÑÑ‚Ñ‹ диалог баиу кæнын",
- "wikieditor-previewDialog-tab": "РазæркаÑÑ‚",
- "wikieditor-previewDialog-loading": "Æвгæд цæуы...",
"wikieditor-publish-preference": "Радгай рауагъд баиу кæнын",
"wikieditor-publish-button-publish": "Рауадзын",
"wikieditor-publish-button-cancel": "Ðыууадзын",
@@ -140,35 +139,13 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Ды ницы бацамыдтай агурынæн",
"wikieditor-toolbar-tool-replace-invalidregex": "Ды цы реулÑрон Ð½Ñ‹Ñ…Ð°Ñ Ð±Ð°Ñ†Ð°Ð¼Ñ‹Ð´Ñ‚Ð°Ð¹, уый раÑÑ‚ нæу: $1",
"wikieditor-toolbar-section-characters": "Сæрмагонд дамгъæтæ",
- "wikieditor-toolbar-characters-page-latin": "Латинаг",
- "wikieditor-toolbar-characters-page-latinextended": "Латинаг, уæрæхгонд",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Символтæ",
- "wikieditor-toolbar-characters-page-greek": "Грекъаг",
- "wikieditor-toolbar-characters-page-cyrillic": "Кириллон",
- "wikieditor-toolbar-characters-page-arabic": "Ðраббаг",
- "wikieditor-toolbar-characters-page-arabicextended": "Ðраббаг, уæрæхгонд",
- "wikieditor-toolbar-characters-page-persian": "ПерÑайнаг",
- "wikieditor-toolbar-characters-page-hebrew": "Иврит",
- "wikieditor-toolbar-characters-page-bangla": "Бенгалаг",
- "wikieditor-toolbar-characters-page-tamil": "Тамилаг",
- "wikieditor-toolbar-characters-page-telugu": "Телугуйаг",
- "wikieditor-toolbar-characters-page-sinhala": "Сингалаг",
- "wikieditor-toolbar-characters-page-gujarati": "Гуджараттаг",
- "wikieditor-toolbar-characters-page-devanagari": "Девангариаг",
- "wikieditor-toolbar-characters-page-thai": "Тайаг",
- "wikieditor-toolbar-characters-page-lao": "Лаойаг",
- "wikieditor-toolbar-characters-page-khmer": "Кхмераг",
- "wikieditor-toolbar-characters-endash": "ен дæш",
- "wikieditor-toolbar-characters-emdash": "ем дæш",
- "wikieditor-toolbar-characters-minus": "минуÑÑ‹ ныÑан",
"wikieditor-toolbar-section-help": "ÆххуыÑ",
"wikieditor-toolbar-help-heading-description": "Ðмынд",
"wikieditor-toolbar-help-heading-syntax": "Цы Ñ„Ñ‹ÑÑÑ‹Ñ",
"wikieditor-toolbar-help-heading-result": "Цы иÑÑ‹Ñ",
"wikieditor-toolbar-help-page-format": "Фæлындын",
"wikieditor-toolbar-help-page-link": "Æрвитæнтæ",
- "wikieditor-toolbar-help-page-heading": "Сæртæ",
+ "wikieditor-toolbar-help-page-heading": "Сæргæндтæ",
"wikieditor-toolbar-help-page-list": "Ðомхыгъдтæ",
"wikieditor-toolbar-help-page-file": "Файлтæ",
"wikieditor-toolbar-help-page-reference": "Фиппаинæгтæ",
@@ -207,8 +184,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Ðомхыгъды иуæг<br /># Ðомхыгъды иуæг",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Ðомхыгъды иуæг</li><li>Ðомхыгъды иуæг</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Æфтыд файл",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Æмбарынггæнæн текÑÑ‚]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Æмбарынгæнæн текÑÑ‚' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Ð‘Ð°Ð²Ð²Ð°Ñ…Ñ ÐºÃ¦Ð½Ñ‹Ð½' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Æмбарынгæнæн текÑÑ‚</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Фиппаинаг",
"wikieditor-toolbar-help-content-reference-syntax": "ФарÑÑ‹ текÑÑ‚.&lt;ref name=\"test\"&gt;[http://www.example.org Æрвитæны текÑÑ‚], уæлæмхаÑæн текÑÑ‚.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "ФарÑÑ‹ текÑÑ‚.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/pl.json b/extensions/WikiEditor/i18n/pl.json
index fba69da8..b477be7c 100644
--- a/extensions/WikiEditor/i18n/pl.json
+++ b/extensions/WikiEditor/i18n/pl.json
@@ -11,7 +11,8 @@
"Sp5uhe",
"ToSter",
"WTM",
- "Wpedzich"
+ "Wpedzich",
+ "Mareklug"
]
},
"wikieditor": "Zaawansowany interfejs edycji wikitekstu",
@@ -22,9 +23,6 @@
"wikieditor-preview-tab": "PodglÄ…d",
"wikieditor-preview-changes-tab": "Zmiany",
"wikieditor-preview-loading": "Wczytywanie...",
- "wikieditor-previewDialog-preference": "WÅ‚Ä…cz okno podglÄ…du",
- "wikieditor-previewDialog-tab": "PodglÄ…d",
- "wikieditor-previewDialog-loading": "Wczytywanie...",
"wikieditor-publish-preference": "Wspomaga publikację materiału krok po kroku",
"wikieditor-publish-button-publish": "Opublikuj",
"wikieditor-publish-button-cancel": "Anuluj",
@@ -218,8 +216,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Pozycja listy<br /># Pozycja listy",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Pozycja listy</li><li>Pozycja listy</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Plik osadzony",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Przykład.png|thumb|Tekst podpisu]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Tekst podpisu</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Przykład.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Przypis",
"wikieditor-toolbar-help-content-reference-syntax": "Treść strony&lt;ref name=\"test\"&gt; [http://www.przyklad.org Opis linku], dodatkowy tekst. &lt;/ref&gt;.",
"wikieditor-toolbar-help-content-reference-result": "Treść strony<sup><a href='#'>[1]</a></sup>.",
diff --git a/extensions/WikiEditor/i18n/pms.json b/extensions/WikiEditor/i18n/pms.json
index 58b373d7..8cdaa71d 100644
--- a/extensions/WikiEditor/i18n/pms.json
+++ b/extensions/WikiEditor/i18n/pms.json
@@ -3,7 +3,8 @@
"authors": [
"Borichèt",
"Dragonòt",
- "පසිඳු කà·à·€à·’න්ද"
+ "පසිඳු කà·à·€à·’න්ද",
+ "Macofe"
]
},
"wikieditor": "Antërfacia ëd modìfica avansà ëd wikitext",
@@ -14,9 +15,6 @@
"wikieditor-preview-tab": "Previsualisassion",
"wikieditor-preview-changes-tab": "Cangiament",
"wikieditor-preview-loading": "A caria ...",
- "wikieditor-previewDialog-preference": "Abilité le conversassion ëd preuva",
- "wikieditor-previewDialog-tab": "Previsualisassion",
- "wikieditor-previewDialog-loading": "A caria ...",
"wikieditor-publish-preference": "Abìlita publicassion pass për pass",
"wikieditor-publish-button-publish": "Pùblica",
"wikieditor-publish-button-cancel": "Scancela",
@@ -143,28 +141,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "A l'ha butà gnun test da arserché.",
"wikieditor-toolbar-tool-replace-invalidregex": "L'espression regolar ch'a l'ha anserì a l'é nen bon-a: $1",
"wikieditor-toolbar-section-characters": "Caràter speciaj",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Latin ëspantià",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Sìmboj",
- "wikieditor-toolbar-characters-page-greek": "Grech",
- "wikieditor-toolbar-characters-page-cyrillic": "Sirìlich",
- "wikieditor-toolbar-characters-page-arabic": "Àrabo",
- "wikieditor-toolbar-characters-page-arabicextended": "Àrabo spantià",
- "wikieditor-toolbar-characters-page-persian": "Persian",
- "wikieditor-toolbar-characters-page-hebrew": "Ebréo",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singalèis",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "tratin en",
- "wikieditor-toolbar-characters-emdash": "tratin em",
- "wikieditor-toolbar-characters-minus": "segn meno",
"wikieditor-toolbar-section-help": "Agiut",
"wikieditor-toolbar-help-heading-description": "Descrission",
"wikieditor-toolbar-help-heading-syntax": "Lòn ch'a bat",
@@ -210,8 +186,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Element ëd la lista<br /># Element ëd la lista",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Element ëd la lista</li><li>Element ëd la lista</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Archivi anserì",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Test dël tìtol]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Test mostrà' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Test mostrà</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Arferiment",
"wikieditor-toolbar-help-content-reference-syntax": "Test ëd dla pàgina.&lt;ref name=\"test\"&gt;[http://www.example.org Test dël colegament], test adissional.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Test ëd la pàgina.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/pnb.json b/extensions/WikiEditor/i18n/pnb.json
index ab4eeb0e..49870b62 100644
--- a/extensions/WikiEditor/i18n/pnb.json
+++ b/extensions/WikiEditor/i18n/pnb.json
@@ -3,7 +3,8 @@
"authors": [
"BMRG14",
"Ebraminio",
- "Khalid Mahmood"
+ "Khalid Mahmood",
+ "Macofe"
]
},
"wikieditor": "اگیودواں وکیٹکسٹ نوں تبدیل کرن دا سسٹم",
@@ -14,9 +15,6 @@
"wikieditor-preview-tab": "کچا کم وکھاؤ",
"wikieditor-preview-changes-tab": "تبدیلیاں",
"wikieditor-preview-loading": "لوڈنگ۔۔۔",
- "wikieditor-previewDialog-preference": "پریویو ڈائیلاگ قابل کرو۔",
- "wikieditor-previewDialog-tab": "کچا کم وکھاؤ",
- "wikieditor-previewDialog-loading": "لوڈنگ۔۔۔",
"wikieditor-publish-preference": "تھوڑی تھوڑی چھپائی قابل کرو۔",
"wikieditor-publish-button-publish": "چھاپو",
"wikieditor-publish-button-cancel": "کینسل",
@@ -131,23 +129,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "جوڑ لئی تساں کوئی شے نئیں لکھی۔",
"wikieditor-toolbar-tool-replace-invalidregex": "ایکسپریشن جیÛÚ‘ÛŒ تساں پائی اے ٹھیک نغیں:$1",
"wikieditor-toolbar-section-characters": "خاص کیریکٹرز",
- "wikieditor-toolbar-characters-page-latin": "لاطینی",
- "wikieditor-toolbar-characters-page-latinextended": "ودویں لاطینی",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "نشان",
- "wikieditor-toolbar-characters-page-greek": "یونانی",
- "wikieditor-toolbar-characters-page-cyrillic": "سریلیک",
- "wikieditor-toolbar-characters-page-arabic": "عربی",
- "wikieditor-toolbar-characters-page-arabicextended": "عربی ودویں",
- "wikieditor-toolbar-characters-page-persian": "Ùارسی",
- "wikieditor-toolbar-characters-page-hebrew": "عبرانی",
- "wikieditor-toolbar-characters-page-bangla": "بنگالی",
- "wikieditor-toolbar-characters-page-telugu": "تلیگو",
- "wikieditor-toolbar-characters-page-sinhala": "سنÛالی",
- "wikieditor-toolbar-characters-page-gujarati": "گجراتی",
- "wikieditor-toolbar-characters-page-thai": "تھائی",
- "wikieditor-toolbar-characters-page-lao": "لاؤ",
- "wikieditor-toolbar-characters-page-khmer": "کھیمر",
"wikieditor-toolbar-section-help": "مدد",
"wikieditor-toolbar-help-heading-description": "بیان",
"wikieditor-toolbar-help-heading-syntax": "تسی کی لکھدے او",
@@ -193,8 +174,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "#لسٹ آئٹم<br />#لسٹ آئٹم",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>لسٹ آئٹم</li><li>لسٹ آئٹم</li></ol>",
"wikieditor-toolbar-help-content-file-description": "مورت Ù„Ú¯ÛŒ Ùائل",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|سرخی]]",
- "wikieditor-toolbar-help-content-file-result": "<div سٹائل='چوڑائی:104px;' کلاس='تھمبنر'><اک سرخی='سرخی لکھت' کلاس='مورت' href='#'><مورت اونچائی='50' چوڑائی='100' باڈر='0' کلاس='تھمبامیج' src='ایکسٹنشن/وکیایڈیٹر/موڈیولز/مورتاں/اوزار پٹی/ادھارن-مورت.پیاینجی' alt=''/></a><ڈو کلاس='تھمبسرخی'><ڈو کلاس='وڈاکرنا'><اک سرخی='وڈا' کلاس='انٹرنل' href='#'><مورت انچائی='11' چوڑائی='15' alt='' src='$1/کامن/مورتاں/وڈا کلپ۔پیاینجی.پیاینجی'/></a></div>سرخی لکھت</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "اتے پتے",
"wikieditor-toolbar-help-content-reference-syntax": "صÙÛ Ù„Ú©Ú¾Øª.&lt;ref name=\"test\"&gt;[http://www.example.org جوڑ لکھت], Ûور لکھت.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "صÙا لکھت.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ps.json b/extensions/WikiEditor/i18n/ps.json
index 649765dc..ecd204a3 100644
--- a/extensions/WikiEditor/i18n/ps.json
+++ b/extensions/WikiEditor/i18n/ps.json
@@ -11,8 +11,6 @@
"wikieditor-preview-tab": "مخليدنه",
"wikieditor-preview-changes-tab": "بدلونونه",
"wikieditor-preview-loading": "برسÛرÛØ¯Ù†Û Ú©Û Ø¯ÛŒ...",
- "wikieditor-previewDialog-tab": "مخليدنه",
- "wikieditor-previewDialog-loading": "برسÛرÛØ¯Ù†Û Ú©Û Ø¯ÛŒ...",
"wikieditor-publish-preference": "ګام په ګام خپرÛدنه چارنده کول",
"wikieditor-publish-button-publish": "خپرول",
"wikieditor-publish-button-cancel": "ناگارل",
@@ -176,7 +174,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# د لړليک توکی<br /># د لړليک توکی",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>د لړليک توکی</li><li>د لړليک توکی</li></ol>",
"wikieditor-toolbar-help-content-file-description": "خښه Ø´ÙˆÛ Ø¯ÙˆØªÙ†Ù‡",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|د څرګندولو متن]]",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:بÛÙ„Ú¯Ù‡.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "سرچينه",
"wikieditor-toolbar-help-content-reference-syntax": "د مخ متن.&lt;ref name=\"test\"&gt;[http://www.example.org د ØªÚ“Ù†Û Ù…ØªÙ†], اضاÙÙŠ متن.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "د مخ متن.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/pt-br.json b/extensions/WikiEditor/i18n/pt-br.json
index 90d9df24..8176642b 100644
--- a/extensions/WikiEditor/i18n/pt-br.json
+++ b/extensions/WikiEditor/i18n/pt-br.json
@@ -12,7 +12,11 @@
"Luckas Blade",
"MetalBrasil",
"Rafael Vargas",
- "555"
+ "555",
+ "Dianakc",
+ "He7d3r",
+ "Opraco",
+ "Macofe"
]
},
"wikieditor": "Interface avançada de edição de wikitexto",
@@ -23,9 +27,6 @@
"wikieditor-preview-tab": "Pré-visualização",
"wikieditor-preview-changes-tab": "Alterações",
"wikieditor-preview-loading": "Carregando...",
- "wikieditor-previewDialog-preference": "Ativar o diálogo de previsão",
- "wikieditor-previewDialog-tab": "Pré-visualização",
- "wikieditor-previewDialog-loading": "Carregando...",
"wikieditor-publish-preference": "Ativar publicação passo-a-passo",
"wikieditor-publish-button-publish": "Publicar",
"wikieditor-publish-button-cancel": "Cancelar",
@@ -38,7 +39,7 @@
"wikieditor-toolbar": "Barra de ferramentas de edição",
"wikieditor-toolbar-desc": "Barra de ferramentas de edição com usabilidade melhorada",
"wikieditor-toolbar-preference": "Ativar a barra de ferramentas de edição melhorada",
- "wikieditor-toolbar-dialogs-preference": "Possibilitar diálogos de inserção de ligações, tabelas assim como a função de buscar e substituir",
+ "wikieditor-toolbar-dialogs-preference": "Ativa assistentes para a inserção de links, tabelas assim como a função de procurar e substituir",
"wikieditor-toolbar-hidesig": "Esconder o botão da assinatura nas páginas do espaço nominal principal",
"wikieditor-toolbar-loading": "Carregando...",
"wikieditor-toolbar-tool-bold": "Negrito",
@@ -51,12 +52,12 @@
"wikieditor-toolbar-tool-xlink-example": "http://www.example.com título do link",
"wikieditor-toolbar-tool-link": "Link",
"wikieditor-toolbar-tool-link-title": "Inserir link",
- "wikieditor-toolbar-tool-link-int": "Para uma página wiki",
+ "wikieditor-toolbar-tool-link-int": "Para uma página na wiki",
"wikieditor-toolbar-tool-link-int-target": "Página ou URL de destino:",
"wikieditor-toolbar-tool-link-int-target-tooltip": "Título ou URL da página",
"wikieditor-toolbar-tool-link-int-text": "Texto de exibição:",
"wikieditor-toolbar-tool-link-int-text-tooltip": "Insira o texto a ser exibido",
- "wikieditor-toolbar-tool-link-ext": "À uma página web externa",
+ "wikieditor-toolbar-tool-link-ext": "Para uma página web externa",
"wikieditor-toolbar-tool-link-ext-target": "URL do link:",
"wikieditor-toolbar-tool-link-ext-text": "Título do link:",
"wikieditor-toolbar-tool-link-insert": "Inserir link",
@@ -152,29 +153,10 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Você não introduziu nada para buscar.",
"wikieditor-toolbar-tool-replace-invalidregex": "A expressão regular ''(regex)'' que você introduziu é inválida: $1",
"wikieditor-toolbar-section-characters": "Caracteres especiais",
- "wikieditor-toolbar-characters-page-latin": "Latino",
- "wikieditor-toolbar-characters-page-latinextended": "Latino estendido",
- "wikieditor-toolbar-characters-page-ipa": "AFI (IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Símbolos",
- "wikieditor-toolbar-characters-page-greek": "Grego",
- "wikieditor-toolbar-characters-page-cyrillic": "Cirílico",
- "wikieditor-toolbar-characters-page-arabic": "Ãrabe",
- "wikieditor-toolbar-characters-page-arabicextended": "Ãrabe estendido",
- "wikieditor-toolbar-characters-page-persian": "Persa",
- "wikieditor-toolbar-characters-page-hebrew": "Hebraico",
- "wikieditor-toolbar-characters-page-bangla": "Bengali",
- "wikieditor-toolbar-characters-page-tamil": "Tâmil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Cingalês",
- "wikieditor-toolbar-characters-page-gujarati": "Guzerate",
- "wikieditor-toolbar-characters-page-devanagari": "Devanágari",
- "wikieditor-toolbar-characters-page-thai": "Tailandês",
- "wikieditor-toolbar-characters-page-lao": "Laociano",
- "wikieditor-toolbar-characters-page-khmer": "Cambojano",
"wikieditor-toolbar-section-help": "Ajuda",
"wikieditor-toolbar-help-heading-description": "Descrição",
"wikieditor-toolbar-help-heading-syntax": "O que você digita",
- "wikieditor-toolbar-help-heading-result": "O que você obtém",
+ "wikieditor-toolbar-help-heading-result": "Resultado",
"wikieditor-toolbar-help-page-format": "Formatação",
"wikieditor-toolbar-help-page-link": "Links",
"wikieditor-toolbar-help-page-heading": "Títulos de seções",
@@ -188,9 +170,9 @@
"wikieditor-toolbar-help-content-bold-description": "Negrito",
"wikieditor-toolbar-help-content-bold-syntax": "'''Texto em negrito'''",
"wikieditor-toolbar-help-content-bold-result": "<strong>Texto em negrito</strong>",
- "wikieditor-toolbar-help-content-bolditalic-description": "Negrito &amp; itálico",
- "wikieditor-toolbar-help-content-bolditalic-syntax": "'''''Texto em negrito &amp; itálico'''''",
- "wikieditor-toolbar-help-content-bolditalic-result": "<strong><em>Texto em negrito &amp; itálico</em></strong>",
+ "wikieditor-toolbar-help-content-bolditalic-description": "Negrito e itálico",
+ "wikieditor-toolbar-help-content-bolditalic-syntax": "'''''Texto em negrito e itálico'''''",
+ "wikieditor-toolbar-help-content-bolditalic-result": "<strong><em>Texto em negrito e itálico</em></strong>",
"wikieditor-toolbar-help-content-ilink-description": "Link interno",
"wikieditor-toolbar-help-content-ilink-syntax": "[[Título da página|texto do link]]<br />[[Título da página]]",
"wikieditor-toolbar-help-content-ilink-result": "<a href='#'>Título do link</a><br /><a href='#'>Título da página</a>",
@@ -216,8 +198,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Item de lista<br /># Item de lista",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Item de lista</li><li>Item de lista</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Arquivo embutido",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemplo.png|thumb|Legenda]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Legenda' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Aumentar' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Legenda</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemplo.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referência",
"wikieditor-toolbar-help-content-reference-syntax": "Texto da página.&lt;ref name=\"teste\"&gt;[http://www.exemplo.org Texto do link], texto adicional.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Texto da página.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/pt.json b/extensions/WikiEditor/i18n/pt.json
index fe74b679..4a56ac28 100644
--- a/extensions/WikiEditor/i18n/pt.json
+++ b/extensions/WikiEditor/i18n/pt.json
@@ -12,7 +12,9 @@
"SandroHc",
"Vitorvicentevalente",
"Waldir",
- "555"
+ "555",
+ "He7d3r",
+ "Opraco"
]
},
"wikieditor": "Interface avançada de edição de texto wiki",
@@ -23,9 +25,6 @@
"wikieditor-preview-tab": "Antevisão",
"wikieditor-preview-changes-tab": "Alterações",
"wikieditor-preview-loading": "A carregar…",
- "wikieditor-previewDialog-preference": "Activar o diálogo de antevisão",
- "wikieditor-previewDialog-tab": "Antevisão",
- "wikieditor-previewDialog-loading": "A carregar…",
"wikieditor-publish-preference": "Possibilitar publicação passo a passo",
"wikieditor-publish-button-publish": "Publicar",
"wikieditor-publish-button-cancel": "Cancelar",
@@ -51,7 +50,7 @@
"wikieditor-toolbar-tool-xlink-example": "http://www.example.com título do link",
"wikieditor-toolbar-tool-link": "Link",
"wikieditor-toolbar-tool-link-title": "Inserir um link",
- "wikieditor-toolbar-tool-link-int": "Para uma página wiki",
+ "wikieditor-toolbar-tool-link-int": "Para uma página na wiki",
"wikieditor-toolbar-tool-link-int-target": "Página ou URL de destino:",
"wikieditor-toolbar-tool-link-int-target-tooltip": "Título ou URL da página",
"wikieditor-toolbar-tool-link-int-text": "Texto a apresentar:",
@@ -66,6 +65,7 @@
"wikieditor-toolbar-tool-link-int-target-status-invalid": "Título inválido",
"wikieditor-toolbar-tool-link-int-target-status-external": "Link externo",
"wikieditor-toolbar-tool-link-int-target-status-loading": "A verificar se a página existe...",
+ "wikieditor-toolbar-tool-link-int-target-status-disambig": "Página de desambiguação",
"wikieditor-toolbar-tool-link-int-invalid": "O título que especificou é inválido.",
"wikieditor-toolbar-tool-link-lookslikeinternal": "A URL que especificou parece ser um link para outra página da wiki. Deseja torná-la num link interno?",
"wikieditor-toolbar-tool-link-lookslikeinternal-int": "Link interno",
@@ -80,6 +80,7 @@
"wikieditor-toolbar-file-float": "Alinhamento:",
"wikieditor-toolbar-file-default": "(padrão)",
"wikieditor-toolbar-file-format": "Formato:",
+ "wikieditor-toolbar-file-format-none": "nenhuma",
"wikieditor-toolbar-tool-file-insert": "Inserir",
"wikieditor-toolbar-tool-file-cancel": "Cancelar",
"wikieditor-toolbar-tool-reference": "Referência",
@@ -217,8 +218,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Elemento de lista<br /># Elemento de lista",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Elemento de lista</li><li>Elemento de lista</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Ficheiro incorporado",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemplo.png|thumb|Texto da legenda]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Legenda' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Aumentar' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Legenda</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemplo.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "Texto da legenda",
"wikieditor-toolbar-help-content-reference-description": "Referência",
"wikieditor-toolbar-help-content-reference-syntax": "Texto da página.&lt;ref name=\"teste\"&gt;[http://www.exemplo.org Texto do link], texto adicional.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Texto da página.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/qqq.json b/extensions/WikiEditor/i18n/qqq.json
index 1793d5a7..452d6738 100644
--- a/extensions/WikiEditor/i18n/qqq.json
+++ b/extensions/WikiEditor/i18n/qqq.json
@@ -19,19 +19,19 @@
"Siebrand",
"Umherirrender",
"Yekrats",
- "Liuxinyu970226"
+ "Liuxinyu970226",
+ "Metalhead64",
+ "Mareklug"
]
},
"wikieditor": "An extension to allow for advanced editing features.\nhttp://www.mediawiki.org/wiki/Extension:WikiEditor",
- "wikieditor-desc": "{{desc|name=Wiki Editor|url=http://www.mediawiki.org/wiki/Extension:WikiEditor}}\nI guess that \"feature-providing modules\" means the same as \"modules providing features\".",
+ "wikieditor-desc": "{{desc|name=Wiki Editor|url=https://www.mediawiki.org/wiki/Extension:WikiEditor}}\nI guess that \"feature-providing modules\" means the same as \"modules providing features\".",
"wikieditor-wikitext-tab": "Caption of the tab containing the edit box",
"wikieditor-loading": "Explanatory text for the temporary cover placed over the wikieditor while it's being assembled.\n{{Identical|Loading}}",
"wikieditor-preview-preference": "Option in [[Special:Preferences]], tab ''{{int:prefs-editing}}''",
"wikieditor-preview-tab": "Caption of the tab containing the preview\n\n{{Identical|Preview}}",
"wikieditor-preview-changes-tab": "Caption of the tab containing a diff of the user's changes, à la ''{{int:Showdiff}}'' ({{msg-mw|Showdiff|notext=1}}).\n\n{{Identical|Change}}",
"wikieditor-preview-loading": "Alt text for spinner displayed while preview is being loaded\n{{Identical|Loading}}",
- "wikieditor-previewDialog-tab": "Caption of the tab containing the preview\n\n{{Identical|Preview}}",
- "wikieditor-previewDialog-loading": "Alt text for spinner displayed while preview is being loaded\n{{Identical|Loading}}",
"wikieditor-publish-preference": "Option in [[Special:Preferences]], tab ''{{int:prefs-editing}}''",
"wikieditor-publish-button-publish": "Button to the right of the Edit/Preview tabs that opens a dialog window that lets the user save their edit\n\n{{Identical|Publish}}",
"wikieditor-publish-button-cancel": "Button to the right of the Edit/Preview tabs that has the same effect as the {{msg-mw|Cancel}} link below the edit box.\n\n{{Identical|Cancel}}",
@@ -111,7 +111,7 @@
"wikieditor-toolbar-tool-table-insert": "See screenshot.\n[[File:Wikieditor-toolbar-tool-table.png|thumb]]\n{{Identical|Insert}}",
"wikieditor-toolbar-tool-table-cancel": "{{Identical|Cancel}}",
"wikieditor-toolbar-tool-table-example-text": "{{optional}}\nPlaceholder text to help the table example appear to be in the context of an article. Should be lorem ipsum, or equivalent.",
- "wikieditor-toolbar-tool-table-toomany": "See also:\n* {{msg-mw|wikieditor-toolbar-tool-table-invalidnumber}}\n* {{msg-mw|wikieditor-toolbar-tool-table-zero}}\n* {{msg-mw|wikieditor-toolbar-tool-table-toomany}}",
+ "wikieditor-toolbar-tool-table-toomany": "See also:\n* {{msg-mw|wikieditor-toolbar-tool-table-invalidnumber}}\n* {{msg-mw|wikieditor-toolbar-tool-table-zero}}\n* {{msg-mw|wikieditor-toolbar-tool-table-toomany}}\n\nParameter:\n* $1 - Maximum number of permitted table cells (currently 1000)",
"wikieditor-toolbar-tool-table-invalidnumber": "See also:\n* {{msg-mw|wikieditor-toolbar-tool-table-invalidnumber}}\n* {{msg-mw|wikieditor-toolbar-tool-table-zero}}\n* {{msg-mw|wikieditor-toolbar-tool-table-toomany}}",
"wikieditor-toolbar-tool-table-zero": "See also:\n* {{msg-mw|wikieditor-toolbar-tool-table-invalidnumber}}\n* {{msg-mw|wikieditor-toolbar-tool-table-zero}}\n* {{msg-mw|wikieditor-toolbar-tool-table-toomany}}",
"wikieditor-toolbar-tool-replace": "{{Identical|Search and replace}}",
@@ -125,26 +125,9 @@
"wikieditor-toolbar-tool-replace-success": "Parameter:\n* $1 - the number of replacements",
"wikieditor-toolbar-tool-replace-invalidregex": "Parameters:\n* $1 - a browser-supplied error message, probably in English, possibly in the browser language.\n\nA \"regular expression\" is a syntax to find strings based on patterns, for more see [[wikipedia:Regular expression|the Wikipedia article]].\n\nRegular expressions are mostly a programmer tool, which is sometimes exposed to normal users too.\n\nIt's almost as a programming language, but it is used to describe different kinds of strings (sometimes also called patterns and pattern matching), and is often used to change (parts of) the strings too.",
"wikieditor-toolbar-section-characters": "This will be a toolbar for special characters, like emoticons.\nFor more information, see http://www.mediawiki.org/wiki/Extension:WikiEditor/Toolbar_customization\n{{Identical|Special character}}",
- "wikieditor-toolbar-characters-page-latin": "This is the name of a script, or alphabet, not a language",
- "wikieditor-toolbar-characters-page-latinextended": "The name of the Latin Extended character set section of the toolbar.\nFor more information, see http://www.mediawiki.org/wiki/Extension:WikiEditor/Toolbar_customization",
- "wikieditor-toolbar-characters-page-ipa": "IPA means a script: \"international phonetic alphabet\" here, and not \"international phonetic association\", the organization behind it.",
- "wikieditor-toolbar-characters-page-symbols": "The section name for symbols on the wiki-toolbar.\nFor more information, see http://www.mediawiki.org/wiki/Extension:WikiEditor/Toolbar_customization",
- "wikieditor-toolbar-characters-page-greek": "This is the name of a script, or alphabet, not a language.",
- "wikieditor-toolbar-characters-page-cyrillic": "This is the name of a script, or a group of alphabets, used mainly in Eastern Europe and North and Central Asia.",
- "wikieditor-toolbar-characters-page-arabic": "This is the name of a script, or alphabet, not a language.",
- "wikieditor-toolbar-characters-page-arabicextended": "This is a description of the additional group of Arabic script characters for languages such as a Persian, Urdu, Pashto and others. This message is supposed to be similar to {{msg-mw|Wikieditor-toolbar-characters-page-latinextended}}.",
- "wikieditor-toolbar-characters-page-persian": "The name of the Persian character set (alphabet) on the toolbar.\nFor more information, see http://www.mediawiki.org/wiki/Extension:WikiEditor/Toolbar_customization",
- "wikieditor-toolbar-characters-page-hebrew": "This is the name of a script, or alphabet, not a language.",
- "wikieditor-toolbar-characters-page-bangla": "The name of the [[w:Bengali alphabet|Bangla]] (a.k.a. Bengali) character set (alphabet) on the toolbar.\nFor more information, see http://www.mediawiki.org/wiki/Extension:WikiEditor/Toolbar_customization",
- "wikieditor-toolbar-characters-page-tamil": "The name of the [[w:Tamil_Script#Numerals_and_symbols|Tamil]] numerals and symbols on the toolbar.\nFor more information, see http://www.mediawiki.org/wiki/Extension:WikiEditor/Toolbar_customization",
- "wikieditor-toolbar-characters-page-telugu": "The name of the [[w:Telugu language#Alphabet|Telugu]] character set (alphabet) on the toolbar.\nFor more information, see http://www.mediawiki.org/wiki/Extension:WikiEditor/Toolbar_customization",
- "wikieditor-toolbar-characters-page-lao": "{{Identical|Lao}}",
- "wikieditor-toolbar-characters-page-khmer": "{{Identical|Khmer}}",
- "wikieditor-toolbar-characters-endash": "Title tooltip for the en dash character (–); See https://en.wikipedia.org/wiki/Dash",
- "wikieditor-toolbar-characters-emdash": "Title tooltip for the em dash character (—); See https://en.wikipedia.org/wiki/Dash",
- "wikieditor-toolbar-characters-minus": "Title tooltip for the minus sign character (−), not to be confused with a hyphen",
"wikieditor-toolbar-section-help": "{{Identical|Help}}",
"wikieditor-toolbar-help-heading-description": "{{Identical|Description}}",
+ "wikieditor-toolbar-help-page-format": "{{Identical|Formatting}}",
"wikieditor-toolbar-help-page-link": "{{Identical|Link}}",
"wikieditor-toolbar-help-page-heading": "{{Identical|Heading}}",
"wikieditor-toolbar-help-page-list": "{{Identical|List}}",
@@ -175,8 +158,8 @@
"wikieditor-toolbar-help-content-ulist-description": "{{Identical|Bulleted list}}",
"wikieditor-toolbar-help-content-olist-description": "{{Identical|Numbered list}}",
"wikieditor-toolbar-help-content-file-description": "{{Identical|Embedded file}}",
- "wikieditor-toolbar-help-content-file-syntax": "{{doc-important|''thumb'' is a magic word. Leave it untranslated!}}\nParameters:\n* $1 - \"File\" namespace name",
- "wikieditor-toolbar-help-content-file-result": "{{doc-important|Do not translate anything except \"Caption text\" (twice) and \"Enlarge\" (to \"{{int:thumbnail-more}}\").}}\nParameters:\n* $1 - style path. e.g. \"/w/skins\"\n* $2 - extension assets path. e.g. \"/w/extensions\"",
+ "wikieditor-toolbar-help-content-file-syntax": "Parameters:\n* $1 - \"File\" namespace name\n* $2 - the image syntax parameter for a thumbnail\n* $3 - the caption for the a thumbnail",
+ "wikieditor-toolbar-help-content-file-caption": "Placeholder text for file caption. Must match {{msg-mw|wikieditor-toolbar-help-content-file-syntax}}.",
"wikieditor-toolbar-help-content-reference-description": "{{Identical|Reference}}",
"wikieditor-toolbar-help-content-reference-syntax": "I suggest leaving the <code>name=\"test\"</code> string in English\n\nwww.example.org is not a real website, but it has been reserved to use in software documentation. If you translate the word example and try to go to that web address then you might get a message that it doesn't exist. But somebody may have created a commercial web page for that address, such as www.Beispiel.org, using the German word for example. It is therefore recommended that you do not translate http://www.example.org at all. If you do wish to translate it you should first check where the translated link takes you.",
"wikieditor-toolbar-help-content-rereference-syntax": "{{Optional}}",
diff --git a/extensions/WikiEditor/i18n/qu.json b/extensions/WikiEditor/i18n/qu.json
index 6551f39e..bf4a270f 100644
--- a/extensions/WikiEditor/i18n/qu.json
+++ b/extensions/WikiEditor/i18n/qu.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "AlimanRuna"
+ "AlimanRuna",
+ "Macofe"
]
},
"wikieditor": "Ñawparikusqa wiki qillqa llamk'apuna uyapura",
@@ -12,9 +13,6 @@
"wikieditor-preview-tab": "Ñawpaqta qhawallay",
"wikieditor-preview-changes-tab": "Hukchasqakuna",
"wikieditor-preview-loading": "Chaqnamuspa…",
- "wikieditor-previewDialog-preference": "Ñawpaq qhawana willanakuyta atichiy",
- "wikieditor-previewDialog-tab": "Ñawpaqta qhawallay",
- "wikieditor-previewDialog-loading": "Chaqnamuspa…",
"wikieditor-publish-preference": "Thatki-thatkilla uyaychayta atichiy",
"wikieditor-publish-button-publish": "Uyaychay",
"wikieditor-publish-button-cancel": "Ama niy",
@@ -141,28 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Manam ima maskanatapas yaykuchirqunkichu.",
"wikieditor-toolbar-tool-replace-invalidregex": "Qusqayki patanchay qillqananchaqa manam allinchu: $1",
"wikieditor-toolbar-section-characters": "Sapaq sanampakuna",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Latin mast'arisqa",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Sananchakuna",
- "wikieditor-toolbar-characters-page-greek": "Grigu",
- "wikieditor-toolbar-characters-page-cyrillic": "Kirilitsa",
- "wikieditor-toolbar-characters-page-arabic": "Arabya",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabya mast'arisqa",
- "wikieditor-toolbar-characters-page-persian": "Pharsi",
- "wikieditor-toolbar-characters-page-hebrew": "Iwriyu",
- "wikieditor-toolbar-characters-page-bangla": "Banla",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Guyarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thay",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "kuru aspi",
- "wikieditor-toolbar-characters-emdash": "suni aspi",
- "wikieditor-toolbar-characters-minus": "qichuy sanancha",
"wikieditor-toolbar-section-help": "Yanapa",
"wikieditor-toolbar-help-heading-description": "T'iktuna",
"wikieditor-toolbar-help-heading-syntax": "Qillqasqayki kaq",
@@ -208,8 +184,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Sutisuyup qallawan<br /># Sutisuyup qallawan",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Sutisuyup qallawan</li><li>Sutisuyup qallawan</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Ch'aqtasqa rikcha",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Qhawarichiy.png|thumb|Ch'uyanchay qillqa]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Ch'uyanchay qillqa' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Hatunchay' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Ch'uyanchay qillqa</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Qhawarichiy.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Pukyumanta willay",
"wikieditor-toolbar-help-content-reference-syntax": "P'anqa qillqa.&lt;ref name=\"test\"&gt;[http://www.example.org T'inki qillqa], yapasqa qillqa.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "P'anqa qillqa.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ro.json b/extensions/WikiEditor/i18n/ro.json
index 90ac4bc3..c07d539e 100644
--- a/extensions/WikiEditor/i18n/ro.json
+++ b/extensions/WikiEditor/i18n/ro.json
@@ -5,7 +5,8 @@
"Cin",
"Firilacroco",
"Minisarm",
- "Stelistcristi"
+ "Stelistcristi",
+ "Macofe"
]
},
"wikieditor": "Interfață de modificare wikitext avansată",
@@ -16,9 +17,6 @@
"wikieditor-preview-tab": "Previzualizare",
"wikieditor-preview-changes-tab": "Modificări",
"wikieditor-preview-loading": "Se încarcă...",
- "wikieditor-previewDialog-preference": "Activează caseta de dialog pentru previzualizare",
- "wikieditor-previewDialog-tab": "Previzualizare",
- "wikieditor-previewDialog-loading": "Se încarcă...",
"wikieditor-publish-preference": "Activează publicarea pas cu pas",
"wikieditor-publish-button-publish": "Salvează pagina",
"wikieditor-publish-button-cancel": "Renunță",
@@ -145,28 +143,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Nu ați introdus niciun cuvânt după care să căutați",
"wikieditor-toolbar-tool-replace-invalidregex": "Expresia regulată introdusă nu este corectă: $1",
"wikieditor-toolbar-section-characters": "Caractere speciale",
- "wikieditor-toolbar-characters-page-latin": "Latină",
- "wikieditor-toolbar-characters-page-latinextended": "Latină extinsă",
- "wikieditor-toolbar-characters-page-ipa": "AFI",
- "wikieditor-toolbar-characters-page-symbols": "Simboluri",
- "wikieditor-toolbar-characters-page-greek": "Greacă",
- "wikieditor-toolbar-characters-page-cyrillic": "Chirilică",
- "wikieditor-toolbar-characters-page-arabic": "Arabă",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabă extinsă",
- "wikieditor-toolbar-characters-page-persian": "Persană",
- "wikieditor-toolbar-characters-page-hebrew": "Ebraică",
- "wikieditor-toolbar-characters-page-bangla": "Bengaleză",
- "wikieditor-toolbar-characters-page-tamil": "tamilă",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thailandeză",
- "wikieditor-toolbar-characters-page-lao": "Laoțiană",
- "wikieditor-toolbar-characters-page-khmer": "Khmeră",
- "wikieditor-toolbar-characters-endash": "linie de pauză (en dash)",
- "wikieditor-toolbar-characters-emdash": "linie de pauză (em dash)",
- "wikieditor-toolbar-characters-minus": "semnul minus",
"wikieditor-toolbar-section-help": "Ajutor",
"wikieditor-toolbar-help-heading-description": "Descriere",
"wikieditor-toolbar-help-heading-syntax": "Ceea ce scrieți",
@@ -212,8 +188,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Element<br /># Element",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Element</li><li>Element</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Fișier inserat",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemplu.png|thumb|Descrierea imaginii]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Descrierea imaginii' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Mărește' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Descrierea imaginii</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exemplu.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referință",
"wikieditor-toolbar-help-content-reference-syntax": "Textul paginii.&lt;ref name=\"test\"&gt;[http://www.exemplu.org Textul legăturii], text suplimentar.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Textul paginii.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/roa-tara.json b/extensions/WikiEditor/i18n/roa-tara.json
index d059972b..113f3b44 100644
--- a/extensions/WikiEditor/i18n/roa-tara.json
+++ b/extensions/WikiEditor/i18n/roa-tara.json
@@ -13,9 +13,6 @@
"wikieditor-preview-tab": "Andeprime",
"wikieditor-preview-changes-tab": "Cangiaminde",
"wikieditor-preview-loading": "Carecamende...",
- "wikieditor-previewDialog-preference": "Abbilete 'u dialoghe de l'andeprime",
- "wikieditor-previewDialog-tab": "Andeprime",
- "wikieditor-previewDialog-loading": "Stoche a careche…",
"wikieditor-publish-preference": "Abbilete 'a pubblecazione passe pe passe",
"wikieditor-publish-button-publish": "Pubbleche",
"wikieditor-publish-button-cancel": "Annulle",
@@ -209,8 +206,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Elemende de l'elenghe numerate<br /># Elemende de l'elenghe numerate",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Elemende de l'elenghe</li><li>Elemende de l'elenghe</li></ol>",
"wikieditor-toolbar-help-content-file-description": "File 'ngorporate",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Teste d'u titele]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Teste d'u titele' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Allarie' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Teste d'u titele</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "Teste d'u titole",
"wikieditor-toolbar-help-content-reference-description": "Riferimende",
"wikieditor-toolbar-help-content-reference-syntax": "Teste d'a pàgene.&lt;ref name=\"test\"&gt;[http://www.example.org Teste d'u collegamende], teste addizionale.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Teste d'a pàgene.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ru.json b/extensions/WikiEditor/i18n/ru.json
index d17200e0..b5016424 100644
--- a/extensions/WikiEditor/i18n/ru.json
+++ b/extensions/WikiEditor/i18n/ru.json
@@ -25,9 +25,6 @@
"wikieditor-preview-tab": "ПредпроÑмотр",
"wikieditor-preview-changes-tab": "ИзменениÑ",
"wikieditor-preview-loading": "Загрузка…",
- "wikieditor-previewDialog-preference": "Включить диалог предпроÑмотра",
- "wikieditor-previewDialog-tab": "ПредпроÑмотр",
- "wikieditor-previewDialog-loading": "Загрузка…",
"wikieditor-publish-preference": "Включить пошаговую публикацию",
"wikieditor-publish-button-publish": "Опубликовать",
"wikieditor-publish-button-cancel": "Отмена",
@@ -151,7 +148,7 @@
"wikieditor-toolbar-tool-replace-button-replaceall": "Заменить вÑе",
"wikieditor-toolbar-tool-replace-close": "Закрыть",
"wikieditor-toolbar-tool-replace-nomatch": "По вашему запроÑу ничего не найдено.",
- "wikieditor-toolbar-tool-replace-success": "$1 {{PLURAL:$1|замена произведена|замен произведено|замены произведены}}.",
+ "wikieditor-toolbar-tool-replace-success": "$1 {{PLURAL:$1|замена произведена|замены произведены|замен произведено}}.",
"wikieditor-toolbar-tool-replace-emptysearch": "Ð’Ñ‹ не указали что Ñледует иÑкать.",
"wikieditor-toolbar-tool-replace-invalidregex": "Введённое вами регулÑрное выражение ошибочно: $1",
"wikieditor-toolbar-section-characters": "СпецÑимволы",
@@ -222,8 +219,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Элемент ÑпиÑка<br /># Элемент ÑпиÑка",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Элемент ÑпиÑка</li><li>Элемент ÑпиÑка</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Ð’Ñтроенный файл",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|ПоÑÑнительный текÑÑ‚]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='\nПоÑÑнительный текÑÑ‚' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Увеличить' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>\nПоÑÑнительный текÑÑ‚</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "ПоÑÑнительный текÑÑ‚",
"wikieditor-toolbar-help-content-reference-description": "Примечание",
"wikieditor-toolbar-help-content-reference-syntax": "ТекÑÑ‚ Ñтраницы.&lt;ref name=\"test\"&gt;[http://www.example.org ТекÑÑ‚ ÑÑылки], дополнительный текÑÑ‚.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "ТекÑÑ‚ Ñтраницы.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/rue.json b/extensions/WikiEditor/i18n/rue.json
index d9646ff3..5d5b13ba 100644
--- a/extensions/WikiEditor/i18n/rue.json
+++ b/extensions/WikiEditor/i18n/rue.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Gazeb"
+ "Gazeb",
+ "Macofe"
]
},
"wikieditor": "РоÑшыреный Ñ–Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ ÐµÐ´Ñ–Ñ‚Ð¾Ð²Ð°Ð½Ñ Ð²Ñ–ÐºÑ–Ñ‚ÐµÐºÑту",
@@ -12,9 +13,6 @@
"wikieditor-preview-tab": "ÐаглÑд",
"wikieditor-preview-changes-tab": "Зміны",
"wikieditor-preview-loading": "ÐаграванÑ...",
- "wikieditor-previewDialog-preference": "ХоÑновати діалоґ про наглÑд",
- "wikieditor-previewDialog-tab": "ÐаглÑд",
- "wikieditor-previewDialog-loading": "ÐаграванÑ...",
"wikieditor-publish-preference": "Запнути кроковане публікованÑ",
"wikieditor-publish-button-publish": "Публіковати",
"wikieditor-publish-button-cancel": "Сторно",
@@ -134,23 +132,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "МуÑите увеÑти што ÑÑ Ð¼Ð°Ñ” глÑдати.",
"wikieditor-toolbar-tool-replace-invalidregex": "Заданый реґуларный выраз не є платный: $1",
"wikieditor-toolbar-section-characters": "Шпеціалны Ñімболы",
- "wikieditor-toolbar-characters-page-latin": "ЛатиньÑкы",
- "wikieditor-toolbar-characters-page-latinextended": "РоÑшырена латинка",
- "wikieditor-toolbar-characters-page-ipa": "МФР(IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Сімболы",
- "wikieditor-toolbar-characters-page-greek": "Òрецькы",
- "wikieditor-toolbar-characters-page-cyrillic": "КірíліцÑ",
- "wikieditor-toolbar-characters-page-arabic": "ÐрабÑькы",
- "wikieditor-toolbar-characters-page-arabicextended": "РоÑÑˆÑ‹Ñ€Ñ—Ð½Ñ Ðравчіны",
- "wikieditor-toolbar-characters-page-persian": "ПерÑькы",
- "wikieditor-toolbar-characters-page-hebrew": "ГебрейÑкы",
- "wikieditor-toolbar-characters-page-bangla": "БенгалÑкы",
- "wikieditor-toolbar-characters-page-telugu": "Телуґу",
- "wikieditor-toolbar-characters-page-sinhala": "СінгалÑкы",
- "wikieditor-toolbar-characters-page-gujarati": "Òуджараті",
- "wikieditor-toolbar-characters-page-thai": "ТайÑькы",
- "wikieditor-toolbar-characters-page-lao": "ЛаоÑькы",
- "wikieditor-toolbar-characters-page-khmer": "КгмерÑькы",
"wikieditor-toolbar-section-help": "Поміч",
"wikieditor-toolbar-help-heading-description": "ПопиÑ",
"wikieditor-toolbar-help-heading-syntax": "Што пишете",
@@ -196,8 +177,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Положка ÑпиÑку<br /># Положка ÑпиÑку",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Положка ÑпиÑку</li><li>Положка ÑпиÑку</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Ð’Ð»Ð¾Ð¶Ñ–Ð½Ñ Ñ„Ð°Ð¹Ð»Ñƒ",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|ПоÑÑнюючій текÑÑ‚]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='ПоÑÑнюючій текÑÑ‚' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Звекшыти' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>ПоÑÑнюючій текÑÑ‚</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Позначка",
"wikieditor-toolbar-help-content-reference-syntax": "ТекÑÑ‚ Ñторінкы&lt;ref name=\"test\"&gt;[http://www.example.org ТекÑÑ‚ одказу], додатковый текÑÑ‚.&lt;/ref&gt;.",
"wikieditor-toolbar-help-content-reference-result": "ТекÑÑ‚ Ñторінкы.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/sa.json b/extensions/WikiEditor/i18n/sa.json
index afe9c60a..127be4e6 100644
--- a/extensions/WikiEditor/i18n/sa.json
+++ b/extensions/WikiEditor/i18n/sa.json
@@ -3,7 +3,8 @@
"authors": [
"Ansumang",
"Bhawani Gautam",
- "Shubha"
+ "Shubha",
+ "Macofe"
]
},
"wikieditor": "उनà¥à¤¨à¤¤à¤µà¥€à¤•à¤¿à¤ªà¤¾à¤ à¥à¤¯à¤¾à¤‚शसà¥à¤¯ समà¥à¤ªà¤¾à¤¦à¤¨à¤®à¤¾à¤§à¥à¤¯à¤®à¤®à¥",
@@ -14,9 +15,6 @@
"wikieditor-preview-tab": "पà¥à¤°à¤¾à¤—à¥à¤¦à¥ƒà¤¶à¥à¤¯à¤®à¥",
"wikieditor-preview-changes-tab": "परिवरà¥à¤¤à¤¨à¤¾à¤¨à¤¿",
"wikieditor-preview-loading": "आरोपà¥à¤¯à¤®à¤¾à¤£à¤®à¤¸à¥à¤¤à¤¿.....",
- "wikieditor-previewDialog-preference": "पà¥à¤°à¤¾à¤—à¥à¤¦à¥ƒà¤¶à¥à¤¯à¤‚ सकà¥à¤·à¤®à¤‚ कà¥à¤°à¤¿à¤¯à¤¤à¤¾à¤®à¥",
- "wikieditor-previewDialog-tab": "पà¥à¤°à¤¾à¤—à¥à¤¦à¥ƒà¤¶à¥à¤¯à¤®à¥",
- "wikieditor-previewDialog-loading": "आरोपà¥à¤¯à¤®à¤¾à¤£à¤®à¤¸à¥à¤¤à¤¿.....",
"wikieditor-publish-preference": "सोपानशः पà¥à¤°à¤•à¤¾à¤¶à¤¨à¤‚ सकà¥à¤·à¤®à¤‚ कà¥à¤°à¤¿à¤¯à¤¤à¤¾à¤®à¥",
"wikieditor-publish-button-publish": "पà¥à¤°à¤•à¤¾à¤¶à¥à¤¯à¤¤à¤¾à¤®à¥",
"wikieditor-publish-button-cancel": "निरसà¥à¤¯à¤¤à¤¾à¤®à¥",
@@ -141,25 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "अनà¥à¤µà¥‡à¤·à¤£à¤¾à¤¯ न किञà¥à¤šà¤¿à¤¤à¥ सूचितमॠ।",
"wikieditor-toolbar-tool-replace-invalidregex": "भवता योजिता नियताभिवà¥à¤¯à¤•à¥à¤¤à¤¿à¤ƒ अमानà¥à¤¯à¤¾ विदà¥à¤¯à¤¤à¥‡ : $1",
"wikieditor-toolbar-section-characters": "विशेष-वरà¥à¤£à¤¾à¤¨à¤¿",
- "wikieditor-toolbar-characters-page-latin": "लà¥à¤¯à¤¾à¤Ÿà¤¿à¤¨à¥",
- "wikieditor-toolbar-characters-page-latinextended": "लà¥à¤¯à¤¾à¤Ÿà¤¿à¤¨à¥-विसà¥à¤¤à¤¾à¤°à¤¿à¤¤à¤®à¥",
- "wikieditor-toolbar-characters-page-ipa": "à¤à¤ªà¤¿à¤",
- "wikieditor-toolbar-characters-page-symbols": "पà¥à¤°à¤¤à¥€à¤•",
- "wikieditor-toolbar-characters-page-greek": "गà¥à¤°à¥€à¤•",
- "wikieditor-toolbar-characters-page-cyrillic": "सिरिलिकà¥",
- "wikieditor-toolbar-characters-page-arabic": "अरबी",
- "wikieditor-toolbar-characters-page-arabicextended": "अरबीविसà¥à¤¤à¤¾à¤°à¤¿à¤¤à¤®à¥",
- "wikieditor-toolbar-characters-page-persian": "परà¥à¤¶à¤¿à¤¯à¤¨à¥",
- "wikieditor-toolbar-characters-page-hebrew": "हिबà¥à¤°à¥‚",
- "wikieditor-toolbar-characters-page-bangla": "वङà¥à¤—लिपि",
- "wikieditor-toolbar-characters-page-tamil": "तमिलà¥",
- "wikieditor-toolbar-characters-page-telugu": "तेलà¥à¤—à¥",
- "wikieditor-toolbar-characters-page-sinhala": "सिंहल",
- "wikieditor-toolbar-characters-page-gujarati": "गà¥à¤œà¤°à¤¾à¤¤à¥€",
- "wikieditor-toolbar-characters-page-devanagari": "देवनागरी",
- "wikieditor-toolbar-characters-page-thai": "थाई",
- "wikieditor-toolbar-characters-page-lao": "लाओ",
- "wikieditor-toolbar-characters-page-khmer": "खमेर",
"wikieditor-toolbar-section-help": "साहायà¥à¤¯à¤®à¥",
"wikieditor-toolbar-help-heading-description": "वरà¥à¤£à¤¨à¤®à¥",
"wikieditor-toolbar-help-heading-syntax": "भवता किं लिखà¥à¤¯à¤¤à¥‡",
@@ -205,8 +184,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# अंशानां सूची <br /># अंशानां सूची",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>अंशानां सूची </li><li>अंशानां सूची </li></ol>",
"wikieditor-toolbar-help-content-file-description": "अनà¥à¤¤à¤°à¥à¤—ता सञà¥à¤šà¤¿à¤•à¤¾",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:उदाहरणमà¥.png|thumb|शीरà¥à¤·à¤•à¤ªà¤¾à¤ à¤ƒ]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='वà¥à¤¯à¤¾à¤¸à¤ƒ:१०४px;' class='thumbinner'><a title='शीरà¥à¤·à¤•à¤®à¥' class='चितà¥à¤°à¤®à¥' href='#'><img height='५०' वà¥à¤¯à¤¾à¤¸à¤ƒ='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='विशालीकरोतà¥' class='आनà¥à¤¤à¤°à¤¿à¤•à¤®à¥' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>शीरà¥à¤·à¤•à¤®à¥</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:उदाहरणमà¥.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "आधारः",
"wikieditor-toolbar-help-content-reference-syntax": "पृषà¥à¤ à¤ªà¤¾à¤ à¤ƒ ।&lt;ref name=\"test\"&gt;[http://www.example.org अनà¥à¤¬à¤¨à¥à¤§à¤ªà¤¾à¤ à¤ƒ], अतिरिकà¥à¤¤à¤ªà¤¾à¤ à¤ƒ.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "पृषà¥à¤ à¤ªà¤¾à¤ à¤ƒ.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/sah.json b/extensions/WikiEditor/i18n/sah.json
index 034420ba..9a67eb41 100644
--- a/extensions/WikiEditor/i18n/sah.json
+++ b/extensions/WikiEditor/i18n/sah.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "HalanTul"
+ "HalanTul",
+ "Macofe"
]
},
"wikieditor": "Биики тиÑкиһи ÑÑ€ÑдÑÑкÑийÑлиир кÑÒ¥Ñтиллибит интерфейÑ",
@@ -12,9 +13,6 @@
"wikieditor-preview-tab": "Холоон көрүү",
"wikieditor-preview-changes-tab": "Уларыйыылар",
"wikieditor-preview-loading": "Хачайдана турар...",
- "wikieditor-previewDialog-preference": "Ð­Ñ€Ð´Ñ ÐºÓ©Ñ€Ò¯Ò¯ диалогын холбуурга",
- "wikieditor-previewDialog-tab": "Холоон көрүү",
- "wikieditor-previewDialog-loading": "Хачайдана турар...",
"wikieditor-publish-preference": "Биирдии хаамыынан бÑчÑÑÐºÐºÑ Ñ‚Ð°Ò»Ð°Ð°Ñ€Ñ‹Ñ‹Ð½Ñ‹ холбоо",
"wikieditor-publish-button-publish": "БÑчÑÑÐºÐºÑ Ñ‚Ð°Ò»Ð°Ð°Ñ€Ð°Ñ€Ð³Ð°",
"wikieditor-publish-button-cancel": "Төнүн",
@@ -128,22 +126,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Тугу көрдүүргүн ÑппÑÑ‚Ñххин.",
"wikieditor-toolbar-tool-replace-invalidregex": "Суруйбут Ñтииҥ Ñыыһалаах: $1",
"wikieditor-toolbar-section-characters": "Ðнал бÑлиÑлÑÑ€",
- "wikieditor-toolbar-characters-page-latin": "Латыынныы",
- "wikieditor-toolbar-characters-page-latinextended": "Латыынныы кÑтирÑтиллибиттÑÑ€",
- "wikieditor-toolbar-characters-page-ipa": "МФР(IPA)",
- "wikieditor-toolbar-characters-page-symbols": "БÑлиÑлÑÑ€",
- "wikieditor-toolbar-characters-page-greek": "ГириÑктии",
- "wikieditor-toolbar-characters-page-cyrillic": "Кириллица",
- "wikieditor-toolbar-characters-page-arabic": "Ðраабтыы",
- "wikieditor-toolbar-characters-page-persian": "ПерÑиÑ",
- "wikieditor-toolbar-characters-page-hebrew": "Иврит",
- "wikieditor-toolbar-characters-page-bangla": "Бенгаал",
- "wikieditor-toolbar-characters-page-telugu": "Телугу",
- "wikieditor-toolbar-characters-page-sinhala": "Сингаал",
- "wikieditor-toolbar-characters-page-gujarati": "Гудьараат",
- "wikieditor-toolbar-characters-page-thai": "Таай",
- "wikieditor-toolbar-characters-page-lao": "ЛаоÑ",
- "wikieditor-toolbar-characters-page-khmer": "Кхмер",
"wikieditor-toolbar-section-help": "Көмө",
"wikieditor-toolbar-help-heading-description": "Быһаарыыта",
"wikieditor-toolbar-help-heading-syntax": "Тугу киллÑÑ€Ñҕин",
@@ -189,8 +171,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Тиһик бÑлиÑÑ‚Ñ<br /># Тиһик бÑлиÑÑ‚Ñ",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Тиһик бÑлиÑÑ‚Ñ</li><li>Тиһик бÑлиÑÑ‚Ñ</li></ol>",
"wikieditor-toolbar-help-content-file-description": "ИһинÑÑҕи билÑ",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Быһаарыыта]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='\nБыһаарыы Ñурук' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>\nБыһаарыы Ñурук</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Быһаарыы",
"wikieditor-toolbar-help-content-reference-syntax": "СирÑй тиÑкиһÑ.&lt;ref name=\"test\"&gt;[http://www.example.org Ð¡Ð¸Ð³Ñ Ð±Ñ‹Ò»Ð°Ð°Ñ€Ñ‹Ñ‹Ñ‚Ð°], Ñбии быһаарыы.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "СирÑй тиÑкиһÑ.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/sc.json b/extensions/WikiEditor/i18n/sc.json
index 003b3de6..e1b1ab60 100644
--- a/extensions/WikiEditor/i18n/sc.json
+++ b/extensions/WikiEditor/i18n/sc.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Andria",
- "Taxandru"
+ "Taxandru",
+ "Macofe"
]
},
"wikieditor-loading": "Carrigamentu",
@@ -10,8 +11,6 @@
"wikieditor-preview-tab": "Antiprima",
"wikieditor-preview-changes-tab": "Mudàntzias",
"wikieditor-preview-loading": "Carrigamentu...",
- "wikieditor-previewDialog-tab": "Antiprima",
- "wikieditor-previewDialog-loading": "Carrigamentu...",
"wikieditor-publish-button-publish": "Pùblica",
"wikieditor-publish-dialog-minor": "Modìfica minore",
"wikieditor-publish-dialog-watch": "Pone custa pàgina in sa watchlist mea",
@@ -102,7 +101,7 @@
"wikieditor-toolbar-tool-table-preview": "Antiprima",
"wikieditor-toolbar-tool-table-insert": "Inserta",
"wikieditor-toolbar-tool-table-cancel": "Annudda",
- "wikieditor-toolbar-tool-table-toomany": "Cun custu cuadru de allega no est possìbile insertare una tabella cun prus de $1 tzellas.",
+ "wikieditor-toolbar-tool-table-toomany": "Cun custu cuadru de allega no est possìbile insertare una tabella cun prus de 1000 tzellas.",
"wikieditor-toolbar-tool-table-invalidnumber": "No as insertadu unu nùmeru vàlidu de lìnias o colunnas.",
"wikieditor-toolbar-tool-table-zero": "Non podes insertare una tabella cun zeru lìnias o colunnas.",
"wikieditor-toolbar-tool-replace": "Chirca e rimpiatza",
@@ -115,26 +114,10 @@
"wikieditor-toolbar-tool-replace-button-replaceall": "Remplasa totu",
"wikieditor-toolbar-tool-replace-close": "Serra",
"wikieditor-toolbar-tool-replace-nomatch": "Sa chirca tua no at agatadu cointzidèntzias.",
- "wikieditor-toolbar-tool-replace-success": "$1 rimpiatzadu/os.",
+ "wikieditor-toolbar-tool-replace-success": "$1 {{PLURAL:$1|sostitutzione fata|sostitutziones fatas}}.",
"wikieditor-toolbar-tool-replace-emptysearch": "No as indicadu ite chircare.",
"wikieditor-toolbar-tool-replace-invalidregex": "S'espressione regulare insertada no est vàlida: $1",
"wikieditor-toolbar-section-characters": "Caràteres spetziales",
- "wikieditor-toolbar-characters-page-latin": "Latinu",
- "wikieditor-toolbar-characters-page-latinextended": "Latinu disterradu",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Sìmbulos",
- "wikieditor-toolbar-characters-page-greek": "Grecu",
- "wikieditor-toolbar-characters-page-cyrillic": "Cirìllicu",
- "wikieditor-toolbar-characters-page-arabic": "Aràbicu",
- "wikieditor-toolbar-characters-page-persian": "Persianu",
- "wikieditor-toolbar-characters-page-hebrew": "Ebreu",
- "wikieditor-toolbar-characters-page-bangla": "Bengalesu",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singalesu",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Agiudu",
"wikieditor-toolbar-help-heading-description": "Descritzione",
"wikieditor-toolbar-help-heading-syntax": "Ite scries",
@@ -180,8 +163,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Elementu de sa lista<br /># Elementu de sa lista",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Elementu de sa lista</li><li>Elementu de sa lista</li></ol>",
"wikieditor-toolbar-help-content-file-description": "File incorporadu",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Esempru.png|thumb|Testu de sa didascalia]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Testu de sa didascalia' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Amannia' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Testu de sa didascalia</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Esempru.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referèntzia",
"wikieditor-toolbar-help-content-reference-result": "Testu de sa pàgina.<sup><a href='#'>[1]</a></sup>",
"wikieditor-toolbar-help-content-rereference-result": "Testu de sa pàgina.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/scn.json b/extensions/WikiEditor/i18n/scn.json
index e27f62a2..8e2aa0fa 100644
--- a/extensions/WikiEditor/i18n/scn.json
+++ b/extensions/WikiEditor/i18n/scn.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"Aushulz",
- "Gmelfi"
+ "Gmelfi",
+ "Macofe"
]
},
"wikieditor": "Ntirfazza avanzata di canci di testu wiki",
@@ -13,9 +14,6 @@
"wikieditor-preview-tab": "Antiprima",
"wikieditor-preview-changes-tab": "Canci",
"wikieditor-preview-loading": "Caricamentu...",
- "wikieditor-previewDialog-preference": "Abbilita la finestra di diàlucu di antiprima",
- "wikieditor-previewDialog-tab": "Antiprima",
- "wikieditor-previewDialog-loading": "Carricamentu 'n cursu...",
"wikieditor-publish-preference": "Abbilita pubblicazzioni passu doppu passu",
"wikieditor-publish-button-publish": "Pubblica",
"wikieditor-publish-button-cancel": "Annulla",
@@ -130,22 +128,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Nun annicasti chidda ca s'havi a circari",
"wikieditor-toolbar-tool-replace-invalidregex": "L'esprissioni rigulari misa nun è vàlidda: $1",
"wikieditor-toolbar-section-characters": "Carattiri spiciali",
- "wikieditor-toolbar-characters-page-latin": "Latinu",
- "wikieditor-toolbar-characters-page-latinextended": "Latinu estinnutu",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Sìmmuli",
- "wikieditor-toolbar-characters-page-greek": "Grecu",
- "wikieditor-toolbar-characters-page-cyrillic": "Cirillicu",
- "wikieditor-toolbar-characters-page-arabic": "Àrabbu",
- "wikieditor-toolbar-characters-page-persian": "Persianu",
- "wikieditor-toolbar-characters-page-hebrew": "Ebbreu",
- "wikieditor-toolbar-characters-page-bangla": "Bengalisi",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singalisi",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-thai": "Tailannisi",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Aiutu",
"wikieditor-toolbar-help-heading-description": "Discrizzioni",
"wikieditor-toolbar-help-heading-syntax": "Chiddu ca scriviti",
@@ -191,8 +173,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "* Elementu di l'elencu<br />* Elementu di l'elencu",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Elementu di l'elencu</li><li>Elementu di l'elencu</li></ol>",
"wikieditor-toolbar-help-content-file-description": "File ncurpuratu",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Testu dâ didascalia]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Testu dâ didascalia' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Ngrannisci' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Testu dâ didascalia</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Rifirenza",
"wikieditor-toolbar-help-content-reference-syntax": "Testu dâ pàggina.&lt;ref name=\"test\"&gt;[http://www.example.org Testu dû culligamentu], testu ca si pò junciri.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Testu dâ pàggina.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/sdh.json b/extensions/WikiEditor/i18n/sdh.json
new file mode 100644
index 00000000..22b3832d
--- /dev/null
+++ b/extensions/WikiEditor/i18n/sdh.json
@@ -0,0 +1,28 @@
+{
+ "@metadata": {
+ "authors": [
+ "Kurdbuddha"
+ ]
+ },
+ "wikieditor-toolbar-tool-big": "گەورا",
+ "wikieditor-toolbar-tool-small": "بۊچگ",
+ "wikieditor-toolbar-characters-page-latin": "لاتین",
+ "wikieditor-toolbar-characters-page-greek": "یوونانی",
+ "wikieditor-toolbar-characters-page-cyrillic": "سیریلیک",
+ "wikieditor-toolbar-characters-page-arabic": "عەرەبی",
+ "wikieditor-toolbar-characters-page-persian": "پارسی",
+ "wikieditor-toolbar-characters-page-hebrew": "عبری",
+ "wikieditor-toolbar-characters-page-bangla": "بەنگالی",
+ "wikieditor-toolbar-characters-page-tamil": "تامیل",
+ "wikieditor-toolbar-characters-page-telugu": "تێلوگو",
+ "wikieditor-toolbar-characters-page-sinhala": "سینھالا",
+ "wikieditor-toolbar-characters-page-gujarati": "گوجەراتی",
+ "wikieditor-toolbar-characters-page-devanagari": "دێڤاناگاری",
+ "wikieditor-toolbar-characters-page-thai": "تایلەندی",
+ "wikieditor-toolbar-characters-page-lao": "لائۆ",
+ "wikieditor-toolbar-characters-page-khmer": "کمێر",
+ "wikieditor-toolbar-section-help": "Ú©Û†Ù…Û•Ú©",
+ "wikieditor-toolbar-help-page-list": "پێرستەیل",
+ "wikieditor-toolbar-help-page-file": "پەڕگەیل",
+ "wikieditor-toolbar-help-page-discussion": "وەتوویش"
+}
diff --git a/extensions/WikiEditor/i18n/si.json b/extensions/WikiEditor/i18n/si.json
index 5378e801..38a31138 100644
--- a/extensions/WikiEditor/i18n/si.json
+++ b/extensions/WikiEditor/i18n/si.json
@@ -8,7 +8,8 @@
"චතුනි අලහප්පෙරුම",
"තඹරු විජේසේකර",
"පසිඳු කà·à·€à·’න්ද",
- "බිඟුවà·"
+ "බිඟුවà·",
+ "Macofe"
]
},
"wikieditor": "දියුණු කළ විකි පෙළ සංස්කරණය කිරීමේ අතුරු මුහුණත",
@@ -19,9 +20,6 @@
"wikieditor-preview-tab": "පෙර දසුන",
"wikieditor-preview-changes-tab": "වෙනස් කිරීම්",
"wikieditor-preview-loading": "ප්â€à¶»à·€à·šà·à¶±à¶º වෙමින් පවතී...",
- "wikieditor-previewDialog-preference": "පෙර-දà·à¶šà·”ම් කවුළුව බලගන්වන්න.",
- "wikieditor-previewDialog-tab": "පෙර දසුන",
- "wikieditor-previewDialog-loading": "ප්â€à¶»à·€à·šà·à¶±à¶º වෙමින් පවතී...",
"wikieditor-publish-preference": "පියවරෙන්-පියවර ප්â€à¶»à¶šà·à·à¶±à¶º කළ à·„à·à¶šà·’යි",
"wikieditor-publish-button-publish": "ප්â€à¶»à¶šà·à·à¶ºà¶§ පත්කරන්න",
"wikieditor-publish-button-cancel": "අත් හරින්න",
@@ -147,28 +145,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "ඔබ සෙවීම සඳහ෠කිසිවක් ඇතුල් කර නà·à¶­.",
"wikieditor-toolbar-tool-replace-invalidregex": "ඔබ ඇතුළත් කළ නිත්â€à¶º ප්â€à¶»à¶šà·à·à¶±à¶º වලංගු නොවේ:$1",
"wikieditor-toolbar-section-characters": "විà·à·šà·‚ අනු ලකුණු",
- "wikieditor-toolbar-characters-page-latin": "ලතින් අක්ෂර",
- "wikieditor-toolbar-characters-page-latinextended": "දීර්චකළ ලතින් අක්ෂර",
- "wikieditor-toolbar-characters-page-ipa": "IPA(ජà·à¶­à·Šâ€à¶ºà¶±à·Šà¶­à¶» à·€à·à¶œà·Šà·€à·’ෂයක à·„à·à¶©à·’ය)",
- "wikieditor-toolbar-characters-page-symbols": "සංකේත",
- "wikieditor-toolbar-characters-page-greek": "ග්â€à¶»à·“ක අක්ෂර",
- "wikieditor-toolbar-characters-page-cyrillic": "සිරිලික් අක්ෂර",
- "wikieditor-toolbar-characters-page-arabic": "අරà·à¶¶à·’ අක්ෂර",
- "wikieditor-toolbar-characters-page-arabicextended": "අරà·à¶¶à·’ දීර්චකල",
- "wikieditor-toolbar-characters-page-persian": "පර්සියà·à¶±à·”",
- "wikieditor-toolbar-characters-page-hebrew": "හෙබ්â€à¶»à·™à·€à·Š අක්ෂර",
- "wikieditor-toolbar-characters-page-bangla": "බංග්ලà·",
- "wikieditor-toolbar-characters-page-tamil": "දෙමළ",
- "wikieditor-toolbar-characters-page-telugu": "තෙලිඟු අක්ෂර",
- "wikieditor-toolbar-characters-page-sinhala": "සිංහල",
- "wikieditor-toolbar-characters-page-gujarati": "ගුජරà·à¶§à·’",
- "wikieditor-toolbar-characters-page-devanagari": "දේවනගරි",
- "wikieditor-toolbar-characters-page-thai": "තà·à¶ºà·’",
- "wikieditor-toolbar-characters-page-lao": "ලà·à¶•",
- "wikieditor-toolbar-characters-page-khmer": "ඛෙමර්",
- "wikieditor-toolbar-characters-endash": "en තේජස",
- "wikieditor-toolbar-characters-emdash": "em තේජස",
- "wikieditor-toolbar-characters-minus": "à¶à¶« ලකුණ",
"wikieditor-toolbar-section-help": "උදව්",
"wikieditor-toolbar-help-heading-description": "විස්තරය",
"wikieditor-toolbar-help-heading-syntax": "ඔබ යතුරු ලියනය කරන දෙය",
@@ -214,8 +190,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# ලà·à¶ºà·’ස්තු අයිතමය<br /># ලà·à¶ºà·’ස්තු අයිතමය",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>ලà·à¶ºà·’ස්තු අයිතමය</li><li>ලà·à¶ºà·’ස්තු අයිතමය</li></ol>",
"wikieditor-toolbar-help-content-file-description": "ක෠වà·à¶¯à·Šà¶¯à·– ගොනුව",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|යටි ලියමන් පෙළ]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='යටි ලියමන් පෙළ' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='විà·à·à¶½à¶±à¶º කිරීම' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>යටි ලියමන් පෙළ</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "යොමුව",
"wikieditor-toolbar-help-content-reference-syntax": "පිටු පෙළ.&lt;ref name=\"test\"&gt;[http://www.example.org සබà·à¶³à·”ම් පෙළ], අමතර පෙළ.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "පිටු පෙළ.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/sk.json b/extensions/WikiEditor/i18n/sk.json
index 9fbe2681..e4e89e8f 100644
--- a/extensions/WikiEditor/i18n/sk.json
+++ b/extensions/WikiEditor/i18n/sk.json
@@ -4,7 +4,8 @@
"Helix84",
"Jkjk",
"McDutchie",
- "Teslaton"
+ "Teslaton",
+ "Macofe"
]
},
"wikieditor": "PokroÄilé rozhranie na úpravu wikitextu",
@@ -15,9 +16,6 @@
"wikieditor-preview-tab": "Náhľad",
"wikieditor-preview-changes-tab": "Zmeny",
"wikieditor-preview-loading": "NaÄítava sa...",
- "wikieditor-previewDialog-preference": "Zapnúť dialóg s náhľadom",
- "wikieditor-previewDialog-tab": "Náhľad",
- "wikieditor-previewDialog-loading": "NaÄítava sa...",
"wikieditor-publish-preference": "Zapnúť publikovanie krok za krokom",
"wikieditor-publish-button-publish": "Publikovať",
"wikieditor-publish-button-cancel": "Zrušiť",
@@ -133,23 +131,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Nezadali ste, Äo sa má hľadaÅ¥.",
"wikieditor-toolbar-tool-replace-invalidregex": "Regulárny výraz, ktorý ste zadali je neplatný: $1",
"wikieditor-toolbar-section-characters": "Špeciálne znaky",
- "wikieditor-toolbar-characters-page-latin": "Latinka",
- "wikieditor-toolbar-characters-page-latinextended": "Latina rozšírené",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Symboly",
- "wikieditor-toolbar-characters-page-greek": "Grécke",
- "wikieditor-toolbar-characters-page-cyrillic": "Azbuka",
- "wikieditor-toolbar-characters-page-arabic": "Arabské",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabské rozšírené",
- "wikieditor-toolbar-characters-page-persian": "Perzský",
- "wikieditor-toolbar-characters-page-hebrew": "Hebrejské",
- "wikieditor-toolbar-characters-page-bangla": "BengálÄina",
- "wikieditor-toolbar-characters-page-telugu": "TelugÄina",
- "wikieditor-toolbar-characters-page-sinhala": "sinhalÄina",
- "wikieditor-toolbar-characters-page-gujarati": "gudžarátÄina",
- "wikieditor-toolbar-characters-page-thai": "Thajské",
- "wikieditor-toolbar-characters-page-lao": "Laoské",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Pomocník",
"wikieditor-toolbar-help-heading-description": "Popis",
"wikieditor-toolbar-help-heading-syntax": "Čo napíšete",
@@ -195,8 +176,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Položka zoznamu<br /># Položka zoznamu",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Položka zoznamu</li><li>Položka zoznamu</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Vložený súbor",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Príklad.png|thumb|Text nadpisu]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Text nadpisu' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='ZväÄÅ¡iÅ¥' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Text nadpisu</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Príklad.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Referencie",
"wikieditor-toolbar-help-content-reference-syntax": "Text stránky.&lt;ref name=\"test\"&gt;[http://www.example.org Text odkazu], Äalší text.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Text stránky.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/sl.json b/extensions/WikiEditor/i18n/sl.json
index 3547a25b..545586e0 100644
--- a/extensions/WikiEditor/i18n/sl.json
+++ b/extensions/WikiEditor/i18n/sl.json
@@ -14,9 +14,6 @@
"wikieditor-preview-tab": "Predogled",
"wikieditor-preview-changes-tab": "Spremembe",
"wikieditor-preview-loading": "Nalaganje ...",
- "wikieditor-previewDialog-preference": "OmogoÄi predogledno pogovorno okno",
- "wikieditor-previewDialog-tab": "Predogled",
- "wikieditor-previewDialog-loading": "Nalaganje ...",
"wikieditor-publish-preference": "OmogoÄi objavljanje korak-po-koraku",
"wikieditor-publish-button-publish": "Objavi",
"wikieditor-publish-button-cancel": "PrekliÄi",
@@ -210,8 +207,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Vnos a <br /> # Vnos b",
"wikieditor-toolbar-help-content-olist-result": "<ol><li> Vnos a </li><li> Vnos b </li></ol>",
"wikieditor-toolbar-help-content-file-description": "Vgradnja slike",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Primer.png|thumb|Napis pod sliko]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'> <a title=\"Napis pod sliko\" class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a> <div class='thumbcaption'><div class='magnify'> <a title=\"PoveÄaj\" class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a> </div> Napis pod sliko </div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Primer.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "Napis pod sliko",
"wikieditor-toolbar-help-content-reference-description": "Sprotna opomba",
"wikieditor-toolbar-help-content-reference-syntax": "Besedilo strani. &lt;ref name=&quot;test&quot;&gt; [http://www.example.org Oznaka povezave], dodatno besedilo. &lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Besedilo strani. <a href='#'><sup>[1]</sup></a>",
diff --git a/extensions/WikiEditor/i18n/sq.json b/extensions/WikiEditor/i18n/sq.json
index c51cc0b3..7ab07a76 100644
--- a/extensions/WikiEditor/i18n/sq.json
+++ b/extensions/WikiEditor/i18n/sq.json
@@ -2,7 +2,9 @@
"@metadata": {
"authors": [
"Mikullovci11",
- "Olsi"
+ "Olsi",
+ "Nemo bis",
+ "Macofe"
]
},
"wikieditor": "Editori i përparuar",
@@ -13,9 +15,6 @@
"wikieditor-preview-tab": "Parapamje",
"wikieditor-preview-changes-tab": "Ndryshimet",
"wikieditor-preview-loading": "Duke u ngarkuar...",
- "wikieditor-previewDialog-preference": "Aktivizoni parapamjen e një dialogu",
- "wikieditor-previewDialog-tab": "Parapamje",
- "wikieditor-previewDialog-loading": "Duke u ngarkuar...",
"wikieditor-publish-preference": "Aktivizoni publikimin hap-pas-hapi",
"wikieditor-publish-button-publish": "Publikuar",
"wikieditor-publish-button-cancel": "Anulo",
@@ -129,22 +128,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Ju nuk keni futur asgjë për të kërkuar.",
"wikieditor-toolbar-tool-replace-invalidregex": "Shprehja që e keni futur është i pavlefshëm: $1",
"wikieditor-toolbar-section-characters": "Karaktere të veçanta",
- "wikieditor-toolbar-characters-page-latin": "Latinisht",
- "wikieditor-toolbar-characters-page-latinextended": "Latanisht, zgjeruar",
- "wikieditor-toolbar-characters-page-ipa": "Alfabeti Fonetik Ndërkombëtar (IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Simbolet",
- "wikieditor-toolbar-characters-page-greek": "Grezisht",
- "wikieditor-toolbar-characters-page-cyrillic": "Cirilik",
- "wikieditor-toolbar-characters-page-arabic": "Arabisht",
- "wikieditor-toolbar-characters-page-persian": "Persisht",
- "wikieditor-toolbar-characters-page-hebrew": "Hebraisht",
- "wikieditor-toolbar-characters-page-bangla": "Bengalisht",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singhalisht",
- "wikieditor-toolbar-characters-page-gujarati": "Guxharati",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Ndihmë",
"wikieditor-toolbar-help-heading-description": "Përshkrimi",
"wikieditor-toolbar-help-heading-syntax": "Çfarë ju shkruajti",
@@ -190,8 +173,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Listo artikullin<br /># Listo artikullin",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Listo artikullin</li><li>Listo artikullin</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Vendos një figurë",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Caption text]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Përshkrimi' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Zmadhoe' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Përshkrimi</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Burimi",
"wikieditor-toolbar-help-content-reference-syntax": "Teksti i Faqës.&lt;ref name=\"test\"&gt;[http://www.shembull.org Teksti i lidhjes], Tekst shtues.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Teksti i Faqës.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/sr-ec.json b/extensions/WikiEditor/i18n/sr-ec.json
index 2bf58bf3..87f8c5a7 100644
--- a/extensions/WikiEditor/i18n/sr-ec.json
+++ b/extensions/WikiEditor/i18n/sr-ec.json
@@ -9,7 +9,8 @@
"Rancher",
"Sasa Stefanovic",
"Жељко Тодоровић",
- "Михајло Ðнђелковић"
+ "Михајло Ðнђелковић",
+ "Macofe"
]
},
"wikieditor": "Ðапредно окружење за уређивање вики-текÑта",
@@ -20,9 +21,6 @@
"wikieditor-preview-tab": "Преглед",
"wikieditor-preview-changes-tab": "Измене",
"wikieditor-preview-loading": "Учитавам…",
- "wikieditor-previewDialog-preference": "Омогући прозорче за преглед",
- "wikieditor-previewDialog-tab": "Преглед",
- "wikieditor-previewDialog-loading": "Учитавам…",
"wikieditor-publish-preference": "Омогући поÑтепено објављивање",
"wikieditor-publish-button-publish": "Објави",
"wikieditor-publish-button-cancel": "Откажи",
@@ -74,7 +72,7 @@
"wikieditor-toolbar-file-target": "Ðазив датотеке:",
"wikieditor-toolbar-file-caption": "ÐаÑлов:",
"wikieditor-toolbar-file-size": "Величина:",
- "wikieditor-toolbar-file-float": "Поравнање:",
+ "wikieditor-toolbar-file-float": "Позиција:",
"wikieditor-toolbar-file-default": "(подразумевано)",
"wikieditor-toolbar-file-format": "Формат:",
"wikieditor-toolbar-tool-file-insert": "Убаци",
@@ -148,24 +146,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "ÐиÑте унели ништа за претрагу.",
"wikieditor-toolbar-tool-replace-invalidregex": "Израз који Ñте унели није иÑправан: $1",
"wikieditor-toolbar-section-characters": "ПоÑебни знакови",
- "wikieditor-toolbar-characters-page-latin": "латиница",
- "wikieditor-toolbar-characters-page-latinextended": "проширена латиница",
- "wikieditor-toolbar-characters-page-ipa": "ИПÐ",
- "wikieditor-toolbar-characters-page-symbols": "Ñимболи",
- "wikieditor-toolbar-characters-page-greek": "грчки",
- "wikieditor-toolbar-characters-page-cyrillic": "ћирилица",
- "wikieditor-toolbar-characters-page-arabic": "арапÑки",
- "wikieditor-toolbar-characters-page-arabicextended": "проширени арапÑки",
- "wikieditor-toolbar-characters-page-persian": "перÑијÑки",
- "wikieditor-toolbar-characters-page-hebrew": "хебрејÑки",
- "wikieditor-toolbar-characters-page-bangla": "бенгалÑки",
- "wikieditor-toolbar-characters-page-tamil": "тамилÑки",
- "wikieditor-toolbar-characters-page-telugu": "телугу",
- "wikieditor-toolbar-characters-page-sinhala": "ÑинхалÑки",
- "wikieditor-toolbar-characters-page-gujarati": "гуџарати",
- "wikieditor-toolbar-characters-page-thai": "тајландÑки",
- "wikieditor-toolbar-characters-page-lao": "лаоÑки",
- "wikieditor-toolbar-characters-page-khmer": "кмерÑки",
"wikieditor-toolbar-section-help": "Помоћ",
"wikieditor-toolbar-help-heading-description": "ОпиÑ",
"wikieditor-toolbar-help-heading-syntax": "Шта куцате",
@@ -210,8 +190,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Ставка<br /># Ставка",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Ставка</li><li>Ставка</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Уграђена датотека",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Пример.png|thumb|ОпиÑни текÑÑ‚]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='ОпиÑ' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Повећај' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>ОпиÑ</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Пример.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Ðавод",
"wikieditor-toolbar-help-content-reference-syntax": "ТекÑÑ‚ Ñтранице.&lt;ref name=\"test\"&gt;[http://www.primer.org ТекÑÑ‚ везе], додатни текÑÑ‚.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "ТекÑÑ‚ Ñтранице.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/sr-el.json b/extensions/WikiEditor/i18n/sr-el.json
index bb042fb0..6e5740e4 100644
--- a/extensions/WikiEditor/i18n/sr-el.json
+++ b/extensions/WikiEditor/i18n/sr-el.json
@@ -5,7 +5,8 @@
"McDutchie",
"Rancher",
"Жељко Тодоровић",
- "Milicevic01"
+ "Milicevic01",
+ "Macofe"
]
},
"wikieditor": "Napredno suÄelje ureÄ‘ivanja vikiteksta",
@@ -16,9 +17,6 @@
"wikieditor-preview-tab": "Pretpregled",
"wikieditor-preview-changes-tab": "Izmene",
"wikieditor-preview-loading": "UÄitavanje...",
- "wikieditor-previewDialog-preference": "Omogući prozorÄe za pregled",
- "wikieditor-previewDialog-tab": "Pregled",
- "wikieditor-previewDialog-loading": "UÄitavanje...",
"wikieditor-publish-preference": "Omogući postepeno objavljivanje",
"wikieditor-publish-button-publish": "Objavi",
"wikieditor-publish-button-cancel": "Otkaži",
@@ -70,7 +68,7 @@
"wikieditor-toolbar-file-target": "Naziv datoteke:",
"wikieditor-toolbar-file-caption": "Naslov:",
"wikieditor-toolbar-file-size": "VeliÄina:",
- "wikieditor-toolbar-file-float": "Poravnanje:",
+ "wikieditor-toolbar-file-float": "Pozicija:",
"wikieditor-toolbar-file-default": "(podrazumevano)",
"wikieditor-toolbar-file-format": "Format:",
"wikieditor-toolbar-tool-file-insert": "Ubaci",
@@ -144,24 +142,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Niste uneli ništa za pretragu.",
"wikieditor-toolbar-tool-replace-invalidregex": "Izraz koji ste uneli nije ispravan: $1",
"wikieditor-toolbar-section-characters": "Posebni znakovi",
- "wikieditor-toolbar-characters-page-latin": "latinica",
- "wikieditor-toolbar-characters-page-latinextended": "proširena latinica",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Simboli",
- "wikieditor-toolbar-characters-page-greek": "grÄki",
- "wikieditor-toolbar-characters-page-cyrillic": "ćirilica",
- "wikieditor-toolbar-characters-page-arabic": "arapski",
- "wikieditor-toolbar-characters-page-arabicextended": "prošireni arapski",
- "wikieditor-toolbar-characters-page-persian": "persijski",
- "wikieditor-toolbar-characters-page-hebrew": "jevrejsko",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-tamil": "tamilski",
- "wikieditor-toolbar-characters-page-telugu": "telugu",
- "wikieditor-toolbar-characters-page-sinhala": "sinhalski",
- "wikieditor-toolbar-characters-page-gujarati": "Gudžarati",
- "wikieditor-toolbar-characters-page-thai": "tajlandski",
- "wikieditor-toolbar-characters-page-lao": "laoski",
- "wikieditor-toolbar-characters-page-khmer": "kmerski",
"wikieditor-toolbar-section-help": "Pomoć",
"wikieditor-toolbar-help-heading-description": "Opis",
"wikieditor-toolbar-help-heading-syntax": "Å ta kucate",
@@ -206,8 +186,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Stavka<br /># Stavka",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Stavka</li><li>Stavka</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Ugrađena datoteka",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Primjer.png|thumb|Naziv slike]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Opis' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Povećaj' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Opis</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Primjer.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Reference",
"wikieditor-toolbar-help-content-reference-syntax": "Tekst stranice.&lt;ref name=\"test\"&gt;[http://www.primer.org Tekst veze], dodatni tekst.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Tekst stranice.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/su.json b/extensions/WikiEditor/i18n/su.json
index 4a2425fe..a659deb8 100644
--- a/extensions/WikiEditor/i18n/su.json
+++ b/extensions/WikiEditor/i18n/su.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Kandar"
+ "Kandar",
+ "Macofe"
]
},
"wikieditor-wikitext-tab": "Wikitext",
@@ -111,21 +112,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Anjeun teu ngasupkeun naon anu kudu disungsi.",
"wikieditor-toolbar-tool-replace-invalidregex": "Éksprési régulér anu diasupkeun teu bener: $1",
"wikieditor-toolbar-section-characters": "Karakter husus",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Lambang",
- "wikieditor-toolbar-characters-page-greek": "Yunani",
- "wikieditor-toolbar-characters-page-cyrillic": "Sirilik",
- "wikieditor-toolbar-characters-page-arabic": "Arab",
- "wikieditor-toolbar-characters-page-persian": "Parsi",
- "wikieditor-toolbar-characters-page-hebrew": "Ibrani",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Pitulung",
"wikieditor-toolbar-help-heading-description": "Pedaran",
"wikieditor-toolbar-help-heading-syntax": "NU diketikkeun",
@@ -165,8 +151,7 @@
"wikieditor-toolbar-help-content-heading5-result": "<h5>Téks subjudul</h5>",
"wikieditor-toolbar-help-content-ulist-description": "Béréndélan pélor",
"wikieditor-toolbar-help-content-olist-description": "Béréndélan nomer",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Conto.png|thumb|Téks gambar]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Téks pedaran' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Gedéan' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Téks pedaran</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Conto.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Rujukan",
"wikieditor-toolbar-help-content-reference-syntax": "Téks kaca.&lt;ref name=\"test\"&gt;[http://www.conto.org Téks tutumbu], téks panambih.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Téks kaca.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/sv.json b/extensions/WikiEditor/i18n/sv.json
index 24441bbf..a7a5ffd9 100644
--- a/extensions/WikiEditor/i18n/sv.json
+++ b/extensions/WikiEditor/i18n/sv.json
@@ -12,7 +12,8 @@
"McDutchie",
"Sertion",
"Warrakkk",
- "WikiPhoenix"
+ "WikiPhoenix",
+ "Macofe"
]
},
"wikieditor": "Avancerat gränssnitt för redigering av wikitext",
@@ -23,9 +24,6 @@
"wikieditor-preview-tab": "Förhandsgranska",
"wikieditor-preview-changes-tab": "Ändringar",
"wikieditor-preview-loading": "Laddar...",
- "wikieditor-previewDialog-preference": "Aktivera förhandsgranska",
- "wikieditor-previewDialog-tab": "Förhandsgranska",
- "wikieditor-previewDialog-loading": "Laddar...",
"wikieditor-publish-preference": "Aktivera steg-för-steg-publicering",
"wikieditor-publish-button-publish": "Publicera",
"wikieditor-publish-button-cancel": "Avbryt",
@@ -152,28 +150,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Du matade inte in något att söka efter.",
"wikieditor-toolbar-tool-replace-invalidregex": "Det reguljära uttryck du angav är ogiltigt: $1",
"wikieditor-toolbar-section-characters": "Specialtecken",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Utökad latin",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Symboler",
- "wikieditor-toolbar-characters-page-greek": "Grekiska",
- "wikieditor-toolbar-characters-page-cyrillic": "Kyrilliskt",
- "wikieditor-toolbar-characters-page-arabic": "Arabiska",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabiska utökade",
- "wikieditor-toolbar-characters-page-persian": "Persiska",
- "wikieditor-toolbar-characters-page-hebrew": "Hebreiska",
- "wikieditor-toolbar-characters-page-bangla": "Bengali",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singalesiska",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devenagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Laotisk",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "tankstreck",
- "wikieditor-toolbar-characters-emdash": "långt tankstreck",
- "wikieditor-toolbar-characters-minus": "minustecken",
"wikieditor-toolbar-section-help": "Hjälp",
"wikieditor-toolbar-help-heading-description": "Beskrivning",
"wikieditor-toolbar-help-heading-syntax": "Vad du skriver",
@@ -219,8 +195,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Listelement<br /># Listelement",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Listelement</li><li>Listelement</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Inbäddad fil",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exempel.png|thumb|Bildtext]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Bildtext' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Förstora' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Bildtext</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Exempel.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "Bildtext",
"wikieditor-toolbar-help-content-reference-description": "Referens",
"wikieditor-toolbar-help-content-reference-syntax": "Brödtext.&lt;ref name=\"test\"&gt;[http://www.example.org Länktext], ytterligare text.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Brödtext.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/sw.json b/extensions/WikiEditor/i18n/sw.json
index 18c12fb0..d6c4df9e 100644
--- a/extensions/WikiEditor/i18n/sw.json
+++ b/extensions/WikiEditor/i18n/sw.json
@@ -3,7 +3,8 @@
"authors": [
"Kwisha",
"Lloffiwr",
- "Muddyb Blast Producer"
+ "Muddyb Blast Producer",
+ "Macofe"
]
},
"wikieditor": "Kusano ya juu ya kuandika kiwiki",
@@ -13,9 +14,6 @@
"wikieditor-preview-tab": "Hakiki",
"wikieditor-preview-changes-tab": "Mabadiliko",
"wikieditor-preview-loading": "Inapakiwa...",
- "wikieditor-previewDialog-preference": "Wezesha kisanduku cha kudhibiti hakikisho",
- "wikieditor-previewDialog-tab": "Hakiki",
- "wikieditor-previewDialog-loading": "Inapakiwa...",
"wikieditor-publish-preference": "Kuwezesha kutoa mabadiliko hatua kwa hatua",
"wikieditor-publish-button-publish": "Toa",
"wikieditor-publish-button-cancel": "Batilisha",
@@ -135,23 +133,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Hukuweka maandishi ya kutafutwa.",
"wikieditor-toolbar-tool-replace-invalidregex": "Uonyesho wa kawaida ulichoingiza ni batili: $1",
"wikieditor-toolbar-section-characters": "Herufi maalum",
- "wikieditor-toolbar-characters-page-latin": "Kilatini",
- "wikieditor-toolbar-characters-page-latinextended": "Kilatini kilichoongezwa",
- "wikieditor-toolbar-characters-page-ipa": "Herufi za Fonetiki za Kimataifa (IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Alama",
- "wikieditor-toolbar-characters-page-greek": "Kigiriki",
- "wikieditor-toolbar-characters-page-cyrillic": "Kikyrili",
- "wikieditor-toolbar-characters-page-arabic": "Kiarabu",
- "wikieditor-toolbar-characters-page-arabicextended": "Kiarabu kilichoongezwa",
- "wikieditor-toolbar-characters-page-persian": "Kiajemi",
- "wikieditor-toolbar-characters-page-hebrew": "Kiyahudi",
- "wikieditor-toolbar-characters-page-bangla": "Kibangla",
- "wikieditor-toolbar-characters-page-telugu": "Kitelugu",
- "wikieditor-toolbar-characters-page-sinhala": "Kisinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Kigujarati",
- "wikieditor-toolbar-characters-page-thai": "Kitai",
- "wikieditor-toolbar-characters-page-lao": "Kilao",
- "wikieditor-toolbar-characters-page-khmer": "Kikhmeri",
"wikieditor-toolbar-section-help": "Msaada",
"wikieditor-toolbar-help-heading-description": "Elezo",
"wikieditor-toolbar-help-heading-syntax": "Ukiandika haya",
@@ -197,8 +178,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Aya<br /># Aya",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Aya</li><li>Aya</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Ingiza faili",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Maelezo mafupi]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Maelezo mafupi' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Kuza' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Maelezo mafupi</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Marejeo",
"wikieditor-toolbar-help-content-reference-syntax": "Maandishi ya ukurasa.&lt;ref name=\"mfano\"&gt;[http://www.example.org Maandishi ya kiungo], maandishi mengine.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Maandiko.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ta.json b/extensions/WikiEditor/i18n/ta.json
index b321d83e..e5b820b7 100644
--- a/extensions/WikiEditor/i18n/ta.json
+++ b/extensions/WikiEditor/i18n/ta.json
@@ -8,7 +8,8 @@
"Surya Prakash.S.A.",
"TRYPPN",
"செலà¯à®µà®¾",
- "மதனாஹரனà¯"
+ "மதனாஹரனà¯",
+ "Macofe"
]
},
"wikieditor": "மேமà¯à®ªà®Ÿà¯à®Ÿ விகà¯à®•à®¿à®¯à¯à®°à¯ˆà®¤à¯ தொகà¯à®ªà¯à®ªà¯ இடைமà¯à®•à®®à¯",
@@ -19,9 +20,6 @@
"wikieditor-preview-tab": "à®®à¯à®©à¯à®¤à¯‹à®±à¯à®±à®®à¯",
"wikieditor-preview-changes-tab": "மாறà¯à®±à®™à¯à®•à®³à¯",
"wikieditor-preview-loading": "à®à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯...",
- "wikieditor-previewDialog-preference": "à®®à¯à®©à¯à®©à¯‹à®Ÿà¯à®Ÿ உரையாடலைச௠செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•",
- "wikieditor-previewDialog-tab": "à®®à¯à®©à¯à®¤à¯‹à®±à¯à®±à®®à¯",
- "wikieditor-previewDialog-loading": "à®à®±à¯à®±à®ªà¯à®ªà®Ÿà¯à®•à®¿à®±à®¤à¯...",
"wikieditor-publish-preference": "படிபà¯à®ªà®Ÿà®¿à®¯à®¾à®• வெளியிடலைச௠செயலà¯à®ªà®Ÿà¯à®¤à¯à®¤à¯à®•",
"wikieditor-publish-button-publish": "வெளியிடà¯",
"wikieditor-publish-button-cancel": "விடà¯à®Ÿà¯à®µà®¿à®Ÿà¯",
@@ -146,25 +144,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "எதனைதà¯à®¤à¯‡à®Ÿà¯à®µà®¤à¯ எனà¯à®±à¯ தாஙà¯à®•à®³à¯ கà¯à®±à®¿à®ªà¯à®ªà®¿à®Ÿà®µà®¿à®²à¯à®²à¯ˆ.",
"wikieditor-toolbar-tool-replace-invalidregex": "நீஙà¯à®•à®³à¯ உளà¯à®³à®¿à®Ÿà¯à®Ÿ வழகà¯à®•à®®à®¾à®© தொடர௠செலà¯à®²à®¾à®¤à¯: $1",
"wikieditor-toolbar-section-characters": "சிறபà¯à®ªà¯ எழà¯à®¤à¯à®¤à¯à®°à¯à®•à¯à®•à®³à¯",
- "wikieditor-toolbar-characters-page-latin": "இலதà¯à®¤à¯€à®©à¯",
- "wikieditor-toolbar-characters-page-latinextended": "இலதà¯à®¤à¯€à®©à¯ விரிவà¯",
- "wikieditor-toolbar-characters-page-ipa": "பனà¯à®©à®¾à®Ÿà¯à®Ÿà¯ ஒலிபà¯à®ªà¯ அரிசà¯à®šà¯à®µà®Ÿà®¿",
- "wikieditor-toolbar-characters-page-symbols": "கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®•à®³à¯",
- "wikieditor-toolbar-characters-page-greek": "கிரேகà¯à®•à®®à¯",
- "wikieditor-toolbar-characters-page-cyrillic": "சைரிலிக௠(Cyrillic)",
- "wikieditor-toolbar-characters-page-arabic": "அரபà¯",
- "wikieditor-toolbar-characters-page-arabicextended": "அரப௠விரிவà¯",
- "wikieditor-toolbar-characters-page-persian": "பாரசீகமà¯",
- "wikieditor-toolbar-characters-page-hebrew": "எபிரேயம௠(ஈபà¯à®°à¯)",
- "wikieditor-toolbar-characters-page-bangla": "வஙà¯à®•à®¾à®³à®®à¯",
- "wikieditor-toolbar-characters-page-tamil": "தமிழà¯",
- "wikieditor-toolbar-characters-page-telugu": "தெலà¯à®™à¯à®•à¯",
- "wikieditor-toolbar-characters-page-sinhala": "சிஙà¯à®•à®³à®®à¯",
- "wikieditor-toolbar-characters-page-gujarati": "கà¯à®šà®°à®¾à®¤à¯à®¤à®¿",
- "wikieditor-toolbar-characters-page-devanagari": "தேவநாகரி",
- "wikieditor-toolbar-characters-page-thai": "தாயà¯",
- "wikieditor-toolbar-characters-page-lao": "இலாவோ",
- "wikieditor-toolbar-characters-page-khmer": "கெமெரà¯",
"wikieditor-toolbar-section-help": "உதவி",
"wikieditor-toolbar-help-heading-description": "விளகà¯à®•à®®à¯",
"wikieditor-toolbar-help-heading-syntax": "தாஙà¯à®•à®³à¯ தடà¯à®Ÿà®šà¯à®šà¯ செயà¯à®¤à®¤à¯",
@@ -210,8 +189,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# வரிசையில௠உளà¯à®³ உறà¯à®ªà¯à®ªà®¿à®©à®°à¯ <br /># வரிசையில௠உளà¯à®³ உறà¯à®ªà¯à®ªà®¿à®©à®°à¯",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>படà¯à®Ÿà®¿à®¯à®²à¯ உரà¯à®ªà¯à®ªà®Ÿà®¿</li><li>படà¯à®Ÿà®¿à®¯à®²à¯ உரà¯à®ªà¯à®ªà®Ÿà®¿</li></ol>",
"wikieditor-toolbar-help-content-file-description": "பொதிநà¯à®¤à¯à®³à¯à®³ படிமமà¯",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:எடà¯à®¤à¯à®¤à¯à®•à¯à®•à®¾à®Ÿà¯à®Ÿà¯.png|விரலளவà¯à®ªà¯à®ªà®Ÿà®®à¯|படவிளகà¯à®•à®µà¯à®°à¯ˆ]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='தலைபà¯à®ªà¯à®ªà¯ பெயரà¯' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='பெரிதாகà¯à®•à¯' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>தலைபà¯à®ªà¯à®ªà¯ பெயரà¯</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:எடà¯à®¤à¯à®¤à¯à®•à¯à®•à®¾à®Ÿà¯à®Ÿà¯.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "# மேறà¯à®•à¯‹à®³à¯\n# à®®à¯à®©à¯à®®à®¾à®¤à®¿à®°à®¿",
"wikieditor-toolbar-help-content-reference-syntax": "பகà¯à®• உரை.&lt;ref name=\"சோதனை\"&gt;[http://www.example.org இணைபà¯à®ªà¯ உரை], கூடà¯à®¤à®²à¯ உரை.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "பகà¯à®• உரை.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/te.json b/extensions/WikiEditor/i18n/te.json
index e05e24a8..c806a893 100644
--- a/extensions/WikiEditor/i18n/te.json
+++ b/extensions/WikiEditor/i18n/te.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Veeven"
+ "Veeven",
+ "Macofe"
]
},
"wikieditor": "ఉనà±à°¨à°¤ వికీపాఠà±à°¯ దిదà±à°¦à±à°¬à°¾à°Ÿà± à°®à±à°–ాంతరం",
@@ -11,9 +12,6 @@
"wikieditor-preview-tab": "à°®à±à°¨à±à°œà±‚à°ªà±",
"wikieditor-preview-changes-tab": "మారà±à°ªà±à°²à±",
"wikieditor-preview-loading": "లోడవà±à°¤à±‹à°‚ది...",
- "wikieditor-previewDialog-preference": "à°®à±à°¨à±à°œà±‚పౠపేటికని చేతనం చేయి",
- "wikieditor-previewDialog-tab": "à°®à±à°¨à±à°œà±‚à°ªà±",
- "wikieditor-previewDialog-loading": "లోడవà±à°¤à±‹à°‚ది...",
"wikieditor-publish-button-publish": "à°ªà±à°°à°šà±à°°à°¿à°‚à°šà±",
"wikieditor-publish-button-cancel": "à°°à°¦à±à°¦à±à°šà±‡à°¯à°¿",
"wikieditor-publish-dialog-title": "{{SITENAME}}లో à°ªà±à°°à°šà±à°°à°¿à°‚à°šà±",
@@ -113,24 +111,6 @@
"wikieditor-toolbar-tool-replace-success": "$1 మారà±à°ªà°¿à°¡à°¿(à°²à±) చేసాం.",
"wikieditor-toolbar-tool-replace-emptysearch": "వెతకడానికి à°à°®à±€ ఇవà±à°µà°²à±‡à°¦à±.",
"wikieditor-toolbar-section-characters": "à°ªà±à°°à°¤à±à°¯à±‡à°• à°…à°•à±à°·à°°à°¾à°²à±",
- "wikieditor-toolbar-characters-page-latin": "లాటినà±",
- "wikieditor-toolbar-characters-page-latinextended": "విసà±à°¤à°°à°¿à°¤ లాటినà±",
- "wikieditor-toolbar-characters-page-ipa": "à°à°ªà°¿à°Ž",
- "wikieditor-toolbar-characters-page-symbols": "à°—à±à°°à±à°¤à±à°²à±",
- "wikieditor-toolbar-characters-page-greek": "à°—à±à°°à±€à°•à±",
- "wikieditor-toolbar-characters-page-cyrillic": "సిరిలికà±",
- "wikieditor-toolbar-characters-page-arabic": "అరబికà±",
- "wikieditor-toolbar-characters-page-persian": "పరà±à°·à°¿à°¯à°¨à±",
- "wikieditor-toolbar-characters-page-hebrew": "హిబà±à°°à±‚",
- "wikieditor-toolbar-characters-page-bangla": "బంగà±à°²à°¾",
- "wikieditor-toolbar-characters-page-tamil": "తమిళం",
- "wikieditor-toolbar-characters-page-telugu": "తెలà±à°—à±",
- "wikieditor-toolbar-characters-page-sinhala": "సింహళ",
- "wikieditor-toolbar-characters-page-gujarati": "à°—à±à°œà°°à°¾à°¤à±€",
- "wikieditor-toolbar-characters-page-devanagari": "దేవనాగరి",
- "wikieditor-toolbar-characters-page-thai": "థాయి",
- "wikieditor-toolbar-characters-page-lao": "లావో",
- "wikieditor-toolbar-characters-page-khmer": "à°–à±à°®à±†à°°à±",
"wikieditor-toolbar-section-help": "సహాయం",
"wikieditor-toolbar-help-heading-description": "వివరణ",
"wikieditor-toolbar-help-heading-syntax": "మీరౠటైపౠచేసేది",
@@ -174,8 +154,7 @@
"wikieditor-toolbar-help-content-olist-description": "సంఖà±à°¯à°¾à°¨à±à°—à±à°£ జాబితా",
"wikieditor-toolbar-help-content-olist-syntax": "# జాబితా అంశం<br /># జాబితా అంశం",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>జాబితా అంశం</li><li>జాబితా అంశం</li></ol>",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|వివరణ పాఠà±à°¯à°‚]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>వివరణ పాఠà±à°¯à°‚</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "సాకà±à°·à±à°¯à°¾à°²à±",
"wikieditor-toolbar-help-content-reference-syntax": "పేజీ పాఠà±à°¯à°‚.&lt;ref name=\"test\"&gt;[http://www.example.org లింకౠపాఠà±à°¯à°‚], అదనపౠపాఠà±à°¯à°‚.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "పేజీ పాఠà±à°¯à°‚.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/th.json b/extensions/WikiEditor/i18n/th.json
index 55f756a3..84e90317 100644
--- a/extensions/WikiEditor/i18n/th.json
+++ b/extensions/WikiEditor/i18n/th.json
@@ -4,7 +4,8 @@
"Horus",
"Korrawit",
"Octahedron80",
- "Woraponboonkerd"
+ "Woraponboonkerd",
+ "Macofe"
]
},
"wikieditor-wikitext-tab": "ข้อความวิà¸à¸´",
@@ -13,8 +14,6 @@
"wikieditor-preview-tab": "à¹à¸ªà¸”งตัวอย่าง",
"wikieditor-preview-changes-tab": "ความเปลี่ยนà¹à¸›à¸¥à¸‡",
"wikieditor-preview-loading": "à¸à¸³à¸¥à¸±à¸‡à¹‚หลด...",
- "wikieditor-previewDialog-tab": "à¹à¸ªà¸”งตัวอย่าง",
- "wikieditor-previewDialog-loading": "à¸à¸³à¸¥à¸±à¸‡à¹‚หลด...",
"wikieditor-publish-preference": "เปิดใช้งานà¸à¸²à¸£à¹€à¸œà¸¢à¹à¸žà¸£à¹ˆà¸—ีละขั้นตอน",
"wikieditor-publish-button-publish": "เผยà¹à¸žà¸£à¹ˆ",
"wikieditor-publish-button-cancel": "ยà¸à¹€à¸¥à¸´à¸",
@@ -128,18 +127,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "คุณไม่ได้ใส่คำที่จะค้นหา",
"wikieditor-toolbar-tool-replace-invalidregex": "นิพจน์ปรà¸à¸•à¸´à¸—ี่คุณป้อนไม่ถูà¸à¸•à¹‰à¸­à¸‡: $1",
"wikieditor-toolbar-section-characters": "ตัวอัà¸à¸©à¸£à¸žà¸´à¹€à¸¨à¸©",
- "wikieditor-toolbar-characters-page-latin": "ละติน",
- "wikieditor-toolbar-characters-page-latinextended": "ละตินส่วนขยาย",
- "wikieditor-toolbar-characters-page-ipa": "สัทอัà¸à¸©à¸£à¸ªà¸²à¸à¸¥",
- "wikieditor-toolbar-characters-page-symbols": "สัà¸à¸¥à¸±à¸à¸©à¸“์",
- "wikieditor-toolbar-characters-page-greek": "à¸à¸£à¸µà¸",
- "wikieditor-toolbar-characters-page-cyrillic": "ซีริลลิà¸",
- "wikieditor-toolbar-characters-page-arabic": "อาหรับ",
- "wikieditor-toolbar-characters-page-hebrew": "ฮีบรู",
- "wikieditor-toolbar-characters-page-bangla": "บังคลา",
- "wikieditor-toolbar-characters-page-telugu": "เตลูà¸à¸¹",
- "wikieditor-toolbar-characters-page-sinhala": "สิงหล",
- "wikieditor-toolbar-characters-page-gujarati": "คุชราต",
"wikieditor-toolbar-section-help": "วิธีใช้",
"wikieditor-toolbar-help-heading-description": "คำอธิบาย",
"wikieditor-toolbar-help-heading-syntax": "สิ่งที่คุณพิมพ์",
@@ -185,8 +172,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# เนื้อหารายà¸à¸²à¸£<br /># เนื้อหารายà¸à¸²à¸£",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>เนื้อหารายà¸à¸²à¸£</li><li>เนื้อหารายà¸à¸²à¸£</li></ol>",
"wikieditor-toolbar-help-content-file-description": "à¹à¸—รà¸à¹„ฟล์",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|คำอธิบายภาพ]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='คำอธิบาย' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='ขยายใหà¸à¹ˆ' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>คำอธิบาย</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "อ้างอิง",
"wikieditor-toolbar-help-content-reference-syntax": "ชื่อหน้า.&lt;ref name=\"test\"&gt;[http://www.example.org ชื่อลิงà¸à¹Œ], คำอธิบายเพิ่มเติม.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "ข้อความในหน้า<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/tk.json b/extensions/WikiEditor/i18n/tk.json
index f4160835..1baf2726 100644
--- a/extensions/WikiEditor/i18n/tk.json
+++ b/extensions/WikiEditor/i18n/tk.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Hanberke"
+ "Hanberke",
+ "Macofe"
]
},
"wikieditor": "Giňeldilen wikitekst redaktirleme interfeýsi",
@@ -12,9 +13,6 @@
"wikieditor-preview-tab": "Deslapky syn",
"wikieditor-preview-changes-tab": "Üýtgeşmeler",
"wikieditor-preview-loading": "Ãüklenilýär...",
- "wikieditor-previewDialog-preference": "Deslapky syn dialogyny aç",
- "wikieditor-previewDialog-tab": "Deslapky syn",
- "wikieditor-previewDialog-loading": "Ãüklenilýär...",
"wikieditor-publish-preference": "Ädimme-ädim neşir etmekligi aç",
"wikieditor-publish-button-publish": "NeÅŸir et",
"wikieditor-publish-button-cancel": "Goýbolsun et",
@@ -128,22 +126,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Gözlär ýaly hiçbir zat ýazmadyňyz.",
"wikieditor-toolbar-tool-replace-invalidregex": "Ãazan adaty aňlatmaňyz nädogry: $1",
"wikieditor-toolbar-section-characters": "Ãörite simwollar",
- "wikieditor-toolbar-characters-page-latin": "Latyn",
- "wikieditor-toolbar-characters-page-latinextended": "Giňeldilen latyn",
- "wikieditor-toolbar-characters-page-ipa": "HFE (IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Simwollar",
- "wikieditor-toolbar-characters-page-greek": "Grek",
- "wikieditor-toolbar-characters-page-cyrillic": "Kirillisa",
- "wikieditor-toolbar-characters-page-arabic": "Arap",
- "wikieditor-toolbar-characters-page-persian": "Parsça",
- "wikieditor-toolbar-characters-page-hebrew": "Iwrit",
- "wikieditor-toolbar-characters-page-bangla": "Bengalça",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singal",
- "wikieditor-toolbar-characters-page-gujarati": "Güjerat",
- "wikieditor-toolbar-characters-page-thai": "Taýlandça",
- "wikieditor-toolbar-characters-page-lao": "Laosça",
- "wikieditor-toolbar-characters-page-khmer": "Khmerçe",
"wikieditor-toolbar-section-help": "Ãardam",
"wikieditor-toolbar-help-heading-description": "Düşündiriş",
"wikieditor-toolbar-help-heading-syntax": "ÃazylyÅŸy",
@@ -189,8 +171,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Sanaw elementi<br /># Sanaw elementi",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Sanaw elementi</li><li>Sanaw elementi</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Salnan faýl",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Titriň teksti]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Titriň teksti' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Ulalt' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Titriň teksti</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Salgylanma",
"wikieditor-toolbar-help-content-reference-syntax": "Sahypanyň teksti.&lt;ref name=\"test\"&gt;[http://www.example.org Çykgydyň teksti], goşmaça tekst.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Sahypa teksti.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/tl.json b/extensions/WikiEditor/i18n/tl.json
index bb7340eb..4e3678e9 100644
--- a/extensions/WikiEditor/i18n/tl.json
+++ b/extensions/WikiEditor/i18n/tl.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"AnakngAraw",
- "McDutchie"
+ "McDutchie",
+ "Macofe"
]
},
"wikieditor": "Mas masulong na dugtungang-mukha na pambago ng wikiteksto",
@@ -13,9 +14,6 @@
"wikieditor-preview-tab": "Paunang tanaw",
"wikieditor-preview-changes-tab": "Mga pagbabago",
"wikieditor-preview-loading": "Ikinakarga...",
- "wikieditor-previewDialog-preference": "Paganahin ang diyalogo ng paunang pagpapatanaw",
- "wikieditor-previewDialog-tab": "Paunang tanaw",
- "wikieditor-previewDialog-loading": "Ikinakarga...",
"wikieditor-publish-preference": "Paganahin ang hakbang-hakbang na paglalathala",
"wikieditor-publish-button-publish": "Ilathala",
"wikieditor-publish-button-cancel": "Huwag ituloy",
@@ -141,25 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Hindi ka naglagay ng anumang hahanapin.",
"wikieditor-toolbar-tool-replace-invalidregex": "Hindi tanggap ang inilagay mong pangkaraniwang pananalita: $1",
"wikieditor-toolbar-section-characters": "Natatanging mga panitik",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "Pinalawig na Latin",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Mga sagisag",
- "wikieditor-toolbar-characters-page-greek": "Griyego",
- "wikieditor-toolbar-characters-page-cyrillic": "Siriliko",
- "wikieditor-toolbar-characters-page-arabic": "Arabe",
- "wikieditor-toolbar-characters-page-arabicextended": "Pinalawig na Arabe",
- "wikieditor-toolbar-characters-page-persian": "Persyano",
- "wikieditor-toolbar-characters-page-hebrew": "Hebreo",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Guharati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "Tulong",
"wikieditor-toolbar-help-heading-description": "Paglalarawan",
"wikieditor-toolbar-help-heading-syntax": "Kung ano ang iminakinilya mo",
@@ -205,8 +184,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Bagay sa talaan<br /># Bagay sa talaan",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Bagay sa talaan</li><li>Bagay sa talaan</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Talaksang nakabaon",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Halimbawa.png|thumb|Teksto ng kapsyon]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Tekstong nagpapaliwanag</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Halimbawa.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Sanggunian",
"wikieditor-toolbar-help-content-reference-syntax": "Taksto ng pahina.&lt;ref name=\"test\"&gt;[http://www.halimbawa.org Teksto ng kawing], karagdagang teksto.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Teksto ng pahina.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/tr.json b/extensions/WikiEditor/i18n/tr.json
index a1209def..57c9cf6f 100644
--- a/extensions/WikiEditor/i18n/tr.json
+++ b/extensions/WikiEditor/i18n/tr.json
@@ -10,7 +10,8 @@
"Rapsar",
"Sadrettin",
"Srhat",
- "Vito Genovese"
+ "Vito Genovese",
+ "Macofe"
]
},
"wikieditor": "Gelişmiş viki metni düzenleme arayüzü",
@@ -21,9 +22,6 @@
"wikieditor-preview-tab": "Ön izleme",
"wikieditor-preview-changes-tab": "DeÄŸiÅŸiklikler",
"wikieditor-preview-loading": "Yükleniyor...",
- "wikieditor-previewDialog-preference": "Ön izleme iletisini etkinleştir",
- "wikieditor-previewDialog-tab": "Ön izleme",
- "wikieditor-previewDialog-loading": "Yükleniyor...",
"wikieditor-publish-preference": "Adım adım yayınlamayı etkinleştir",
"wikieditor-publish-button-publish": "Yayınla",
"wikieditor-publish-button-cancel": "Ä°ptal",
@@ -142,24 +140,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Aramak için herhangi birşey girmediniz.",
"wikieditor-toolbar-tool-replace-invalidregex": "Girdiğiniz düzenli ifade geçersiz: $1",
"wikieditor-toolbar-section-characters": "Özel karakterler",
- "wikieditor-toolbar-characters-page-latin": "Latin",
- "wikieditor-toolbar-characters-page-latinextended": "GeniÅŸletilmiÅŸ Latince",
- "wikieditor-toolbar-characters-page-ipa": "UFA",
- "wikieditor-toolbar-characters-page-symbols": "Simgeler",
- "wikieditor-toolbar-characters-page-greek": "Yunan",
- "wikieditor-toolbar-characters-page-cyrillic": "Kiril",
- "wikieditor-toolbar-characters-page-arabic": "Arap",
- "wikieditor-toolbar-characters-page-arabicextended": "Genişletilmiş Arapça",
- "wikieditor-toolbar-characters-page-persian": "Fars",
- "wikieditor-toolbar-characters-page-hebrew": "Ä°brani",
- "wikieditor-toolbar-characters-page-bangla": "Bengalce",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gücerat",
- "wikieditor-toolbar-characters-page-thai": "Tay",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Kmer",
"wikieditor-toolbar-section-help": "Yardım",
"wikieditor-toolbar-help-heading-description": "Açıklama",
"wikieditor-toolbar-help-heading-syntax": "Yazdığınız",
@@ -205,8 +185,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Liste ögesi<br /># Liste ögesi",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Liste ögesi</li><li>Liste ögesi</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Gömülü dosya",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Örnek.png|thumb|Başlık metni]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Altyazı metni' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Büyüt' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Altyazı metni</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Örnek.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Kaynak",
"wikieditor-toolbar-help-content-reference-syntax": "Sayfa metni.&lt;ref name=\"deneme\"&gt;[http://www.ornek.org Bağlanı metni], ek metin.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Sayfa metni.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/tt-cyrl.json b/extensions/WikiEditor/i18n/tt-cyrl.json
index 72ccb5aa..a4ef8c36 100644
--- a/extensions/WikiEditor/i18n/tt-cyrl.json
+++ b/extensions/WikiEditor/i18n/tt-cyrl.json
@@ -4,7 +4,8 @@
"Bulatbulat",
"Zahidulla",
"Ильнар",
- "Рашат Якупов"
+ "Рашат Якупов",
+ "Macofe"
]
},
"wikieditor": "ВикитекÑтны үзгәртү буенча киңәйтелгән интерфейÑ",
@@ -15,9 +16,6 @@
"wikieditor-preview-tab": "Ðлдан карау",
"wikieditor-preview-changes-tab": "Үзгәртүләр",
"wikieditor-preview-loading": "Йөкләү...",
- "wikieditor-previewDialog-preference": "Ðлдан карау диалогын ачу",
- "wikieditor-previewDialog-tab": "Ðлдан карау",
- "wikieditor-previewDialog-loading": "Йөкләү...",
"wikieditor-publish-preference": "БаÑкычлы куюны ачу",
"wikieditor-publish-button-publish": "Чыгарырга",
"wikieditor-publish-button-cancel": "Кире кагу",
@@ -131,22 +129,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Сез нәрÑÓ™ Ñзләргә икәнлеген күрÑәтмәдегез.",
"wikieditor-toolbar-tool-replace-invalidregex": "Сезнең тарафтан кертелгән $1 аңлатмаÑÑ‹ Ð´Ó©Ñ€ÐµÑ Ñ‚Ò¯Ð³ÐµÐ».",
"wikieditor-toolbar-section-characters": "МахÑÑƒÑ Ñ‚Ð°Ð¼Ð³Ð°Ð»Ð°Ñ€",
- "wikieditor-toolbar-characters-page-latin": "Латин",
- "wikieditor-toolbar-characters-page-latinextended": "Латин (киңәйтелгән)",
- "wikieditor-toolbar-characters-page-ipa": "ХФӘ (IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Тамгалар",
- "wikieditor-toolbar-characters-page-greek": "Грек",
- "wikieditor-toolbar-characters-page-cyrillic": "Кирилл",
- "wikieditor-toolbar-characters-page-arabic": "Гарәп",
- "wikieditor-toolbar-characters-page-persian": "ФарÑÑ‹",
- "wikieditor-toolbar-characters-page-hebrew": "Яхүд",
- "wikieditor-toolbar-characters-page-bangla": "Бенгаль",
- "wikieditor-toolbar-characters-page-telugu": "Телугу",
- "wikieditor-toolbar-characters-page-sinhala": "Сингаль",
- "wikieditor-toolbar-characters-page-gujarati": "Гуҗарати",
- "wikieditor-toolbar-characters-page-thai": "Таиланд",
- "wikieditor-toolbar-characters-page-lao": "ЛаоÑ",
- "wikieditor-toolbar-characters-page-khmer": "Кһмер",
"wikieditor-toolbar-section-help": "Ярдәм",
"wikieditor-toolbar-help-heading-description": "ТаÑвир",
"wikieditor-toolbar-help-heading-syntax": "Кертелгән",
@@ -192,8 +174,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# ИÑемлекнең тәртибе<br /># ИÑемлекнең тәртибе",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>ИÑемлекнең тәртибе</li><li>ИÑемлекнең тәртибе</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Куелган файл",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Ðңлатмалы текÑÑ‚]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='\nÐңлатмалы текÑÑ‚' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Зурайтырга' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>\nÐңлатмалы текÑÑ‚</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "ИÑкәрмә",
"wikieditor-toolbar-help-content-reference-syntax": "Битнең текÑÑ‚Ñ‹.&lt;ref name=\"test\"&gt;[http://www.example.org Сылтаманың текÑÑ‚Ñ‹], Ó©Ñтәмә текÑÑ‚.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Битнең текÑÑ‚Ñ‹.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/uk.json b/extensions/WikiEditor/i18n/uk.json
index e05b75f5..9853cc6e 100644
--- a/extensions/WikiEditor/i18n/uk.json
+++ b/extensions/WikiEditor/i18n/uk.json
@@ -11,7 +11,8 @@
"NickK",
"Olvin",
"Prima klasy4na",
- "ТеÑÑ‚"
+ "ТеÑÑ‚",
+ "Macofe"
]
},
"wikieditor": "Розширений Ñ–Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ð²Ñ–ÐºÑ–Ñ‚ÐµÐºÑту",
@@ -22,9 +23,6 @@
"wikieditor-preview-tab": "Попередній переглÑд",
"wikieditor-preview-changes-tab": "Зміни",
"wikieditor-preview-loading": "ЗавантаженнÑ…",
- "wikieditor-previewDialog-preference": "Увімкнути діалог попереднього переглÑду",
- "wikieditor-previewDialog-tab": "Попередній переглÑд",
- "wikieditor-previewDialog-loading": "ЗавантаженнÑ…",
"wikieditor-publish-preference": "Увімкнути публікацію крок за кроком",
"wikieditor-publish-button-publish": "Опублікувати",
"wikieditor-publish-button-cancel": "СкаÑувати",
@@ -152,28 +150,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Ви не зазначили, що треба шукати.",
"wikieditor-toolbar-tool-replace-invalidregex": "Введений вами регулÑрний вираз помилковий: $1",
"wikieditor-toolbar-section-characters": "Спеціальні Ñимволи",
- "wikieditor-toolbar-characters-page-latin": "ЛатинÑькі",
- "wikieditor-toolbar-characters-page-latinextended": "Розширена латинÑька",
- "wikieditor-toolbar-characters-page-ipa": "МФР(IPA)",
- "wikieditor-toolbar-characters-page-symbols": "Символи",
- "wikieditor-toolbar-characters-page-greek": "Грецькі",
- "wikieditor-toolbar-characters-page-cyrillic": "КирилицÑ",
- "wikieditor-toolbar-characters-page-arabic": "ÐрабÑькі",
- "wikieditor-toolbar-characters-page-arabicextended": "ÐрабÑька розширена",
- "wikieditor-toolbar-characters-page-persian": "ПерÑькі",
- "wikieditor-toolbar-characters-page-hebrew": "Іврит",
- "wikieditor-toolbar-characters-page-bangla": "БенгальÑькі",
- "wikieditor-toolbar-characters-page-tamil": "ТамільÑька",
- "wikieditor-toolbar-characters-page-telugu": "Телугу",
- "wikieditor-toolbar-characters-page-sinhala": "СингальÑька",
- "wikieditor-toolbar-characters-page-gujarati": "Гуджараті",
- "wikieditor-toolbar-characters-page-devanagari": "Деванагарі",
- "wikieditor-toolbar-characters-page-thai": "ТайÑькі",
- "wikieditor-toolbar-characters-page-lao": "ЛаоÑькі",
- "wikieditor-toolbar-characters-page-khmer": "КхмерÑькі",
- "wikieditor-toolbar-characters-endash": "коротке тире",
- "wikieditor-toolbar-characters-emdash": "довге тире",
- "wikieditor-toolbar-characters-minus": "мінуÑ",
"wikieditor-toolbar-section-help": "Довідка",
"wikieditor-toolbar-help-heading-description": "ОпиÑ",
"wikieditor-toolbar-help-heading-syntax": "Що ви вводите",
@@ -219,8 +195,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Елемент ÑпиÑку<br /># Елемент ÑпиÑку",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Елемент ÑпиÑку</li><li>Елемент ÑпиÑку</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Вбудований файл",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|ПоÑÑнювальний текÑÑ‚]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='ПоÑÑнювальний текÑÑ‚' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Збільшити' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>ПоÑÑнювальний текÑÑ‚</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "ВиноÑка",
"wikieditor-toolbar-help-content-reference-syntax": "ТекÑÑ‚ Ñторінки&lt;ref name=\"test\"&gt;[http://www.example.org ТекÑÑ‚ поÑиланнÑ], додатковий текÑÑ‚.&lt;/ref&gt;.",
"wikieditor-toolbar-help-content-reference-result": "ТекÑÑ‚ Ñторінки.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/ur.json b/extensions/WikiEditor/i18n/ur.json
index c8cda28a..97b09567 100644
--- a/extensions/WikiEditor/i18n/ur.json
+++ b/extensions/WikiEditor/i18n/ur.json
@@ -15,9 +15,6 @@
"wikieditor-preview-tab": "پیش منظر",
"wikieditor-preview-changes-tab": "تبدیلیاں",
"wikieditor-preview-loading": "لادرÛا ÛÛ’Û”Û”",
- "wikieditor-previewDialog-preference": "پیش منظر Ø®Ø§Ù†Û Ùعال کرو",
- "wikieditor-previewDialog-tab": "پیش منظر",
- "wikieditor-previewDialog-loading": "لادرÛا ÛÛ’Û”Û”",
"wikieditor-publish-preference": "قدم Ø¨Û Ù‚Ø¯Ù… شائع کاری Ùعال کرو",
"wikieditor-publish-button-publish": "شائع کرو",
"wikieditor-publish-button-cancel": "منسوخ",
@@ -196,7 +193,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# ÙÛرستی مد<br /># ÙÛرستی مد",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>ÙÛرستی مد</li><li>ÙÛرستی مد</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Ù¾ÛŒÙˆØ³ØªÛ Ù…Ù„Ù",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:مثال.png|thumb|تعقیبی متن]]",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:مثال.png|$2|تعقیبی متن]]",
"wikieditor-toolbar-help-content-reference-description": "حوالÛ",
"wikieditor-toolbar-help-content-showreferences-description": "Ø­ÙˆØ§Ù„Û Ø¬Ø§Øª دکھاؤ",
"wikieditor-toolbar-help-content-signaturetimestamp-description": "دستخط بمع Ù…ÙÛرÙوقت",
diff --git a/extensions/WikiEditor/i18n/uz.json b/extensions/WikiEditor/i18n/uz.json
index 51c88a59..583ad3a4 100644
--- a/extensions/WikiEditor/i18n/uz.json
+++ b/extensions/WikiEditor/i18n/uz.json
@@ -2,7 +2,8 @@
"@metadata": {
"authors": [
"CoderSI",
- "Sociologist"
+ "Sociologist",
+ "Macofe"
]
},
"wikieditor": "Vikimatnni tahrirlashning kengaytirilgan interfeysi",
@@ -13,9 +14,6 @@
"wikieditor-preview-tab": "Batafsil koʻrsatish",
"wikieditor-preview-changes-tab": "Oʻzgarishlar",
"wikieditor-preview-loading": "Yuklash...",
- "wikieditor-previewDialog-preference": "Batafsil koʻrsatish dialogini yoqish",
- "wikieditor-previewDialog-tab": "Batafsil koʻrsatish",
- "wikieditor-previewDialog-loading": "Yuklash...",
"wikieditor-publish-preference": "Qadamba-qadam nashr qilishni yoqish",
"wikieditor-publish-button-publish": "Nashr qilish",
"wikieditor-publish-button-cancel": "Bekor qilish",
@@ -141,27 +139,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Nimani qidirishni koʻrsatmadingiz.",
"wikieditor-toolbar-tool-replace-invalidregex": "Siz kiritgan muntazam ifodada xatolik: $1",
"wikieditor-toolbar-section-characters": "Maxsus belgilar",
- "wikieditor-toolbar-characters-page-latin": "Lotin",
- "wikieditor-toolbar-characters-page-latinextended": "Lotin kengaytirilgan",
- "wikieditor-toolbar-characters-page-ipa": "XFA (MFA)",
- "wikieditor-toolbar-characters-page-symbols": "Belgilar",
- "wikieditor-toolbar-characters-page-greek": "Yunon",
- "wikieditor-toolbar-characters-page-cyrillic": "Kirill",
- "wikieditor-toolbar-characters-page-arabic": "Arab",
- "wikieditor-toolbar-characters-page-arabicextended": "Arab kengaytirilgan",
- "wikieditor-toolbar-characters-page-persian": "Forsiy",
- "wikieditor-toolbar-characters-page-hebrew": "Yahudiy",
- "wikieditor-toolbar-characters-page-bangla": "Bengal",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singal",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Tay",
- "wikieditor-toolbar-characters-page-lao": "Laos",
- "wikieditor-toolbar-characters-page-khmer": "Kxmer",
- "wikieditor-toolbar-characters-emdash": "uzun tire",
- "wikieditor-toolbar-characters-minus": "minus belgisi",
"wikieditor-toolbar-section-help": "Yordam",
"wikieditor-toolbar-help-heading-description": "Taʼrif",
"wikieditor-toolbar-help-heading-syntax": "Nima kirityapsiz",
@@ -207,8 +184,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Roʻyxat qismi<br /># Roʻyxat qismi",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Roʻyxat qismi</li><li>Roʻyxat qismi</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Fayl oʻrnatish",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Izohlovchi matn]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='\nIzohlovchi matn' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Kattalashtirish' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>\nIzohlovchi matn</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Izoh",
"wikieditor-toolbar-help-content-reference-syntax": "Sahifa matni.&lt;ref name=\"test\"&gt;[http://www.example.org Havola matni], qoʻshimcha matn.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Sahifa matni.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/vec.json b/extensions/WikiEditor/i18n/vec.json
index 590a1e0a..b44c64de 100644
--- a/extensions/WikiEditor/i18n/vec.json
+++ b/extensions/WikiEditor/i18n/vec.json
@@ -3,7 +3,8 @@
"authors": [
"Candalua",
"GatoSelvadego",
- "Vajotwo"
+ "Vajotwo",
+ "Macofe"
]
},
"wikieditor": "Interfacia avansada de modifica testo wiki",
@@ -14,9 +15,6 @@
"wikieditor-preview-tab": "Anteprima",
"wikieditor-preview-changes-tab": "Canbiamenti",
"wikieditor-preview-loading": "So' drio cargar...",
- "wikieditor-previewDialog-preference": "Abilita la finestra de dialogo de anteprima",
- "wikieditor-previewDialog-tab": "Anteprima",
- "wikieditor-previewDialog-loading": "So' drio cargar...",
"wikieditor-publish-preference": "Intaca la publicasion un toco a la olta",
"wikieditor-publish-button-publish": "Pùblica",
"wikieditor-publish-button-cancel": "Anula",
@@ -142,28 +140,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "No te ghè inserìo gnente da sercar.",
"wikieditor-toolbar-tool-replace-invalidregex": "L'espresion regolare che te ghè inserìo no la xe mia valida: $1",
"wikieditor-toolbar-section-characters": "Caràteri speciali",
- "wikieditor-toolbar-characters-page-latin": "Latìn",
- "wikieditor-toolbar-characters-page-latinextended": "Latìn estexo",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Sìnboli",
- "wikieditor-toolbar-characters-page-greek": "Grego",
- "wikieditor-toolbar-characters-page-cyrillic": "Cirìlico",
- "wikieditor-toolbar-characters-page-arabic": "Àrabo",
- "wikieditor-toolbar-characters-page-arabicextended": "Arabo estexo",
- "wikieditor-toolbar-characters-page-persian": "Persian",
- "wikieditor-toolbar-characters-page-hebrew": "Abràego",
- "wikieditor-toolbar-characters-page-bangla": "Bengałexe",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Singalese",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thaiłandexe",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
- "wikieditor-toolbar-characters-endash": "lineeta ene",
- "wikieditor-toolbar-characters-emdash": "lineeta eme",
- "wikieditor-toolbar-characters-minus": "segno meno",
"wikieditor-toolbar-section-help": "Ajuto",
"wikieditor-toolbar-help-heading-description": "Descrision",
"wikieditor-toolbar-help-heading-syntax": "Cuel che te scrivi",
@@ -209,8 +185,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Elemento de l'elenco<br /># Elemento de l'elenco",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Elemento de l'elenco</li><li>Elemento de l'elenco</li></ol>",
"wikieditor-toolbar-help-content-file-description": "File incorporado",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Testo de la didascalia]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Caption text' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Testo de la didascalia</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Nòda",
"wikieditor-toolbar-help-content-reference-syntax": "Testo de la pàgina.&lt;ref name=\"test\"&gt;[http://www.exenpio.org Testo del colegamento], altro testo in pì.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "Testo de la pàgina.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/vi.json b/extensions/WikiEditor/i18n/vi.json
index 7756fefd..3433aaf6 100644
--- a/extensions/WikiEditor/i18n/vi.json
+++ b/extensions/WikiEditor/i18n/vi.json
@@ -3,7 +3,8 @@
"authors": [
"Minh Nguyen",
"Vinhtantran",
- "පසිඳු කà·à·€à·’න්ද"
+ "පසිඳු කà·à·€à·’න්ද",
+ "Macofe"
]
},
"wikieditor": "Giao diện sửa đổi mã wiki nâng cao",
@@ -14,9 +15,6 @@
"wikieditor-preview-tab": "Xem trÆ°á»›c",
"wikieditor-preview-changes-tab": "Các thay đổi",
"wikieditor-preview-loading": "Äang tải…",
- "wikieditor-previewDialog-preference": "Mở hộp thoại để xem trước",
- "wikieditor-previewDialog-tab": "Xem trÆ°á»›c",
- "wikieditor-previewDialog-loading": "Äang tải…",
"wikieditor-publish-preference": "Xuất bản từng bước một",
"wikieditor-publish-button-publish": "Xuất bản",
"wikieditor-publish-button-cancel": "Hủy bá»",
@@ -143,28 +141,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Bạn chưa nhập gì để tìm kiếm.",
"wikieditor-toolbar-tool-replace-invalidregex": "Biểu thức chính quy do bạn nhập vào không hợp lệ: $1",
"wikieditor-toolbar-section-characters": "Ký tự đặc biệt",
- "wikieditor-toolbar-characters-page-latin": "La tinh",
- "wikieditor-toolbar-characters-page-latinextended": "La tinh mở rộng",
- "wikieditor-toolbar-characters-page-ipa": "Phiên âm quốc tế",
- "wikieditor-toolbar-characters-page-symbols": "Ký hiệu",
- "wikieditor-toolbar-characters-page-greek": "Hy Lạp",
- "wikieditor-toolbar-characters-page-cyrillic": "Kirin",
- "wikieditor-toolbar-characters-page-arabic": "Ả Rập",
- "wikieditor-toolbar-characters-page-arabicextended": "Ả Rập mở rộng",
- "wikieditor-toolbar-characters-page-persian": "Ba TÆ°",
- "wikieditor-toolbar-characters-page-hebrew": "Hê-brơ",
- "wikieditor-toolbar-characters-page-bangla": "Bangla",
- "wikieditor-toolbar-characters-page-tamil": "Tamil",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarat",
- "wikieditor-toolbar-characters-page-devanagari": "Devanagari",
- "wikieditor-toolbar-characters-page-thai": "Thái",
- "wikieditor-toolbar-characters-page-lao": "Lào",
- "wikieditor-toolbar-characters-page-khmer": "Khơ-me",
- "wikieditor-toolbar-characters-endash": "dấu gạch en",
- "wikieditor-toolbar-characters-emdash": "dấu gạch em",
- "wikieditor-toolbar-characters-minus": "dấu trừ",
"wikieditor-toolbar-section-help": "Trợ giúp",
"wikieditor-toolbar-help-heading-description": "Miêu tả",
"wikieditor-toolbar-help-heading-syntax": "Bạn nhập",
@@ -210,8 +186,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Mục danh sách<br /># Mục danh sách",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Mục danh sách</li><li>Mục danh sách</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Chèn tập tin",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Ví dụ.png|thumb|Văn bản chú thích]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='Văn bản chú thích' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Phóng lớn' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>Văn bản chú thích</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Ví dụ.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "Tham khảo",
"wikieditor-toolbar-help-content-reference-syntax": "Nội dung trang&lt;ref name=\"thử\"&gt;[http://www.example.org Văn bản liên kết], văn bản bổ sung.&lt;/ref&gt;.",
"wikieditor-toolbar-help-content-reference-result": "Ná»™i dung trang<sup><a href='#'>[1]</a></sup>.",
diff --git a/extensions/WikiEditor/i18n/yi.json b/extensions/WikiEditor/i18n/yi.json
index 8bcc59ee..0deed3b8 100644
--- a/extensions/WikiEditor/i18n/yi.json
+++ b/extensions/WikiEditor/i18n/yi.json
@@ -13,9 +13,6 @@
"wikieditor-preview-tab": "פֿ×ר×ויסשטעלונג",
"wikieditor-preview-changes-tab": "ענדערונגען",
"wikieditor-preview-loading": "ל×ָדט…",
- "wikieditor-previewDialog-preference": "×קטיווירן פ×ר×ויסקוק די×ל××’",
- "wikieditor-previewDialog-tab": "פֿ×ר×ויסשטעלונג",
- "wikieditor-previewDialog-loading": "ל×ָדט…",
"wikieditor-publish-button-publish": "פֿ×ַרעפֿנטלעכן",
"wikieditor-publish-button-cancel": "×ַנולירן",
"wikieditor-publish-dialog-title": "פ×רעפנטלעכן ×ויף {{SITENAME}}",
@@ -207,8 +204,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# ליסטע ×יינצל<br /># ליסטע ×יינצל",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>ליסטע ×יינצל</li><li>ליסטע ×יינצל</li></ol>",
"wikieditor-toolbar-help-content-file-description": "×ײַנגעבעטעטע טעקע",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|ב×שרייבונג]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='קעפל טעקסט' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='פ×רגרעסערן' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>ב×ַשרײַבונג</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "רעפערענץ",
"wikieditor-toolbar-help-content-reference-syntax": "בל×ַט טעקסט.&lt;ref name=\"test\"&gt;[http://www.example.org לינק טעקסט], צוגעגעבענער טעקסט.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "בל×ַט טעקסט. <a href='#'><sup>[1]</sup></a>",
diff --git a/extensions/WikiEditor/i18n/yo.json b/extensions/WikiEditor/i18n/yo.json
index 048667c1..7fddef46 100644
--- a/extensions/WikiEditor/i18n/yo.json
+++ b/extensions/WikiEditor/i18n/yo.json
@@ -1,7 +1,8 @@
{
"@metadata": {
"authors": [
- "Demmy"
+ "Demmy",
+ "Macofe"
]
},
"wikieditor-wikitext-tab": "ÃŒká» wiki",
@@ -10,9 +11,6 @@
"wikieditor-preview-tab": "Àyẹ̀wò",
"wikieditor-preview-changes-tab": "Àwá»n àtúná¹£e",
"wikieditor-preview-loading": "Óúnbá»Ì€wá...",
- "wikieditor-previewDialog-preference": "Ìgbàláyè pátákó àkíyèsí fún àyẹ̀wò",
- "wikieditor-previewDialog-tab": "Àyẹ̀wò",
- "wikieditor-previewDialog-loading": "Óúnbá»Ì€wá...",
"wikieditor-publish-preference": "ÃŒgbàláyè ìtẹ̀jáde lẹÌsẹ-sẹ",
"wikieditor-publish-button-publish": "Ìtẹ̀jáde",
"wikieditor-publish-button-cancel": "Fagilé",
@@ -126,22 +124,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "Ẹ kò kỠohun kankan láti wárí.",
"wikieditor-toolbar-tool-replace-invalidregex": "ÃŒgbékalẹ̀á»Ì€rá»Ì€ dédé tí ẹ ká» kò yẹ: $1",
"wikieditor-toolbar-section-characters": "Àwá»n lẹÌtà pàtàkì",
- "wikieditor-toolbar-characters-page-latin": "Látìnì",
- "wikieditor-toolbar-characters-page-latinextended": "Látìnì títóbi",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "Àwá»n àmì ìdámá»Ì€",
- "wikieditor-toolbar-characters-page-greek": "Gíríkì",
- "wikieditor-toolbar-characters-page-cyrillic": "Kíúrílíkì",
- "wikieditor-toolbar-characters-page-arabic": "Lárúbáwá",
- "wikieditor-toolbar-characters-page-persian": "Èdè Pẹrsíà",
- "wikieditor-toolbar-characters-page-hebrew": "Hébérù",
- "wikieditor-toolbar-characters-page-bangla": "Bánglà",
- "wikieditor-toolbar-characters-page-telugu": "Tèlúgù",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
- "wikieditor-toolbar-characters-page-thai": "Thai",
- "wikieditor-toolbar-characters-page-lao": "Lao",
- "wikieditor-toolbar-characters-page-khmer": "Khmer",
"wikieditor-toolbar-section-help": "ÃŒrànwá»Ì",
"wikieditor-toolbar-help-heading-description": "Ìjúwe",
"wikieditor-toolbar-help-heading-syntax": "Ohun tí ẹ tẹ̀",
@@ -187,8 +169,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# Ohun àkójá»<br /># Ohun àkójá»",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>Ohun àkójá»</li><li>Ohun àkójá»</li></ol>",
"wikieditor-toolbar-help-content-file-description": "Fáìlì alákòósínú",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|Àká»lé]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='ÃŒkỠàká»lé' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='Enlarge' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>ÃŒkỠàká»lé</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "ÃŒtá»Ìkasí",
"wikieditor-toolbar-help-content-reference-syntax": "Ãká» ojúewé.&lt;ref name=\"test\"&gt;[http://www.example.org ÃŒkỠìjápá»Ì€], ìká» mìràn.&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "ÌkỠojúewé.<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/yue.json b/extensions/WikiEditor/i18n/yue.json
index 7b61e7f2..d65471e2 100644
--- a/extensions/WikiEditor/i18n/yue.json
+++ b/extensions/WikiEditor/i18n/yue.json
@@ -4,7 +4,9 @@
"Horacewai2",
"Simon Shek",
"Waihorace",
- "Xiaomingyan"
+ "Xiaomingyan",
+ "LNDDYL",
+ "Macofe"
]
},
"wikieditor": "進階維基文字編輯界é¢",
@@ -15,8 +17,6 @@
"wikieditor-preview-tab": "é è¦½",
"wikieditor-preview-changes-tab": "改動",
"wikieditor-preview-loading": "載入緊…",
- "wikieditor-previewDialog-tab": "é è¦½",
- "wikieditor-previewDialog-loading": "載入緊…",
"wikieditor-publish-preference": "啟用一步還一步嘅發佈功能",
"wikieditor-publish-button-publish": "發佈",
"wikieditor-publish-button-cancel": "å–消",
@@ -109,7 +109,7 @@
"wikieditor-toolbar-tool-table-dimensions-header": "新增標題行",
"wikieditor-toolbar-tool-table-wikitable": "連埋外框åŒæ ¼å¼",
"wikieditor-toolbar-tool-table-sortable": "整一個å¯ä»¥æŽ’åºå˜…表格",
- "wikieditor-toolbar-tool-table-example": "-\n! 表頭 1\n! 表頭 2\n! 表頭 3\n|-\n| 行 1, 格 1\n| 行 1, 格 2\n| 行 1, 格 3\n|-\n| 行 2, 格 1\n| 行 2, 格 2\n| 行 2, 格 3",
+ "wikieditor-toolbar-tool-table-example": "範例",
"wikieditor-toolbar-tool-table-preview": "é è¦½",
"wikieditor-toolbar-tool-table-insert": "æ’å…¥",
"wikieditor-toolbar-tool-table-cancel": "å–消",
@@ -130,18 +130,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "你無打è¦æµå•²å’©ã€‚",
"wikieditor-toolbar-tool-replace-invalidregex": "你打入嘅é‹ç®—係錯嘅:$1",
"wikieditor-toolbar-section-characters": "特別字元",
- "wikieditor-toolbar-characters-page-latin": "拉ä¸æ–‡",
- "wikieditor-toolbar-characters-page-latinextended": "Latin擴展左",
- "wikieditor-toolbar-characters-page-ipa": "IPA",
- "wikieditor-toolbar-characters-page-symbols": "符號",
- "wikieditor-toolbar-characters-page-greek": "希臘文",
- "wikieditor-toolbar-characters-page-cyrillic": "西里爾文",
- "wikieditor-toolbar-characters-page-arabic": "阿拉伯文",
- "wikieditor-toolbar-characters-page-hebrew": "希伯來文",
- "wikieditor-toolbar-characters-page-bangla": "Bangla\nBangla",
- "wikieditor-toolbar-characters-page-telugu": "Telugu",
- "wikieditor-toolbar-characters-page-sinhala": "Sinhala",
- "wikieditor-toolbar-characters-page-gujarati": "Gujarati",
"wikieditor-toolbar-section-help": "幫手",
"wikieditor-toolbar-help-heading-description": "说明",
"wikieditor-toolbar-help-heading-syntax": "你輸入啲乜",
@@ -187,8 +175,7 @@
"wikieditor-toolbar-help-content-olist-syntax": "# 一覽項目<br /># 一覽項目",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>一覽項目</li><li>一覽項目</li></ol>",
"wikieditor-toolbar-help-content-file-description": "çµåˆæª”",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|標題字]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='標題字' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='放大' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>標題字</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
"wikieditor-toolbar-help-content-reference-description": "åƒè€ƒ",
"wikieditor-toolbar-help-content-reference-syntax": "é å­—。&lt;ref name=\"test\"&gt;[http://www.example.org 連字],附加字。&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "é å­—。<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/zh-hans.json b/extensions/WikiEditor/i18n/zh-hans.json
index 3eba42c5..63a5407e 100644
--- a/extensions/WikiEditor/i18n/zh-hans.json
+++ b/extensions/WikiEditor/i18n/zh-hans.json
@@ -19,14 +19,11 @@
"wikieditor": "高级维基文本编辑界é¢",
"wikieditor-desc": "æä¾›å¯æ‰©å……的维基文本编辑界é¢åŠåŠŸèƒ½ç»„件",
"wikieditor-wikitext-tab": "维基文本",
- "wikieditor-loading": "正在载入",
+ "wikieditor-loading": "正在载入……",
"wikieditor-preview-preference": "å¯ç”¨åŒåˆ—对比预览",
"wikieditor-preview-tab": "预览",
"wikieditor-preview-changes-tab": "更改",
"wikieditor-preview-loading": "正在载入...",
- "wikieditor-previewDialog-preference": "å¯ç”¨é¢„览对è¯æ¡†çš„",
- "wikieditor-previewDialog-tab": "预览",
- "wikieditor-previewDialog-loading": "正在载入...",
"wikieditor-publish-preference": "å¯ç”¨é€æ­¥å‘表功能",
"wikieditor-publish-button-publish": "å‘表",
"wikieditor-publish-button-cancel": "å–消",
@@ -41,7 +38,7 @@
"wikieditor-toolbar-preference": "å¯ç”¨å¢žå¼ºçš„编辑工具æ ",
"wikieditor-toolbar-dialogs-preference": "å¯ç”¨æ’入链接表格å‘导åŠæŸ¥æ‰¾å’Œæ›¿æ¢åŠŸèƒ½",
"wikieditor-toolbar-hidesig": "在主å字空间中éšè—ç­¾å按钮",
- "wikieditor-toolbar-loading": "正在载入",
+ "wikieditor-toolbar-loading": "正在载入……",
"wikieditor-toolbar-tool-bold": "粗体",
"wikieditor-toolbar-tool-bold-example": "粗体文字",
"wikieditor-toolbar-tool-italic": "斜体",
@@ -80,7 +77,7 @@
"wikieditor-toolbar-file-caption": "标题:",
"wikieditor-toolbar-file-size": "尺寸:",
"wikieditor-toolbar-file-float": "对é½ï¼š",
- "wikieditor-toolbar-file-default": "(默认)",
+ "wikieditor-toolbar-file-default": "(默认)",
"wikieditor-toolbar-file-format": "æ ¼å¼ï¼š",
"wikieditor-toolbar-file-format-none": "æ— ",
"wikieditor-toolbar-tool-file-insert": "æ’å…¥",
@@ -161,9 +158,9 @@
"wikieditor-toolbar-characters-page-cyrillic": "西里尔字æ¯",
"wikieditor-toolbar-characters-page-arabic": "阿拉伯字æ¯",
"wikieditor-toolbar-characters-page-arabicextended": "扩展阿拉伯字æ¯",
- "wikieditor-toolbar-characters-page-persian": "波斯语",
+ "wikieditor-toolbar-characters-page-persian": "波斯语字æ¯",
"wikieditor-toolbar-characters-page-hebrew": "希伯æ¥å­—æ¯",
- "wikieditor-toolbar-characters-page-bangla": "孟加拉",
+ "wikieditor-toolbar-characters-page-bangla": "孟加拉字æ¯",
"wikieditor-toolbar-characters-page-tamil": "泰米尔数字和符å·",
"wikieditor-toolbar-characters-page-telugu": "æ³°å¢å›ºå­—æ¯",
"wikieditor-toolbar-characters-page-sinhala": "僧伽罗语",
@@ -220,8 +217,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# 列表项<br /># 列表项",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>列表项</li><li>列表项</li></ol>",
"wikieditor-toolbar-help-content-file-description": "嵌入文件",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|说明文字]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='说明文字' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='放大' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>说明文字</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "标题文本",
"wikieditor-toolbar-help-content-reference-description": "å‚考",
"wikieditor-toolbar-help-content-reference-syntax": "页é¢æ–‡æœ¬ã€‚&lt;ref name=\"测试\"&gt;[http://www.example.org 链接文本],附加文本。&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "页é¢æ–‡æœ¬ã€‚<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/i18n/zh-hant.json b/extensions/WikiEditor/i18n/zh-hant.json
index ee9b6f47..b0613b33 100644
--- a/extensions/WikiEditor/i18n/zh-hant.json
+++ b/extensions/WikiEditor/i18n/zh-hant.json
@@ -19,20 +19,19 @@
"Wrightbus",
"Xiaomingyan",
"Cwlin0416",
- "Liflon"
+ "Liflon",
+ "LNDDYL",
+ "Macofe"
]
},
"wikieditor": "進階 Wiki 文字編輯介é¢",
"wikieditor-desc": "æä¾› Wiki 文字編輯介é¢æ“´å……功能åŠç›¸é—œæ¨¡çµ„",
"wikieditor-wikitext-tab": "Wiki 文字",
"wikieditor-loading": "讀å–中...",
- "wikieditor-preview-preference": "啟用並排é è¦½",
+ "wikieditor-preview-preference": "開啟並排é è¦½",
"wikieditor-preview-tab": "é è¦½",
"wikieditor-preview-changes-tab": "變更",
"wikieditor-preview-loading": "讀å–中...",
- "wikieditor-previewDialog-preference": "é–‹å•Ÿé è¦½å°è©±æ¡†",
- "wikieditor-previewDialog-tab": "é è¦½",
- "wikieditor-previewDialog-loading": "讀å–中...",
"wikieditor-publish-preference": "開啟發佈å”助功能",
"wikieditor-publish-button-publish": "發佈",
"wikieditor-publish-button-cancel": "å–消",
@@ -44,8 +43,8 @@
"wikieditor-publish-dialog-goback": "返回",
"wikieditor-toolbar": "編輯工具列",
"wikieditor-toolbar-desc": "使編輯é é¢æ›´ç°¡å–®çš„é é¢å·¥å…·åˆ—",
- "wikieditor-toolbar-preference": "啟用進階編輯工具列",
- "wikieditor-toolbar-dialogs-preference": "啟用æ’入連çµã€è¡¨æ ¼ã€æœå°‹èˆ‡å–代的å”助功能",
+ "wikieditor-toolbar-preference": "開啟進階編輯工具列",
+ "wikieditor-toolbar-dialogs-preference": "é–‹å•Ÿæ’入連çµã€è¡¨æ ¼ã€æœå°‹èˆ‡å–代的å”助功能",
"wikieditor-toolbar-hidesig": "éš±è—在主è¦å‘½å空間é é¢ä¸­çš„ç°½å按鈕",
"wikieditor-toolbar-loading": "讀å–中...",
"wikieditor-toolbar-tool-bold": "ç²—é«”",
@@ -80,7 +79,7 @@
"wikieditor-toolbar-tool-link-lookslikeinternal-ext": "外部連çµ",
"wikieditor-toolbar-tool-link-empty": "您未輸入è¦é€£çµçš„å°è±¡ã€‚",
"wikieditor-toolbar-tool-file": "附加檔案",
- "wikieditor-toolbar-tool-file-example": "Example.jpg",
+ "wikieditor-toolbar-tool-file-example": "範例.jpg",
"wikieditor-toolbar-tool-file-title": "æ’入檔案",
"wikieditor-toolbar-file-target": "檔案å稱:",
"wikieditor-toolbar-file-caption": "標題:",
@@ -141,7 +140,7 @@
"wikieditor-toolbar-tool-table-preview": "é è¦½",
"wikieditor-toolbar-tool-table-insert": "æ’å…¥",
"wikieditor-toolbar-tool-table-cancel": "å–消",
- "wikieditor-toolbar-tool-table-toomany": "æ­¤å°è©±æ¡†ä¸­ç„¡æ³•æ’å…¥è¶…éŽ 1000 個儲存格的表格。",
+ "wikieditor-toolbar-tool-table-toomany": "æ­¤å°è©±æ–¹å¡Šä¸­ç„¡æ³•æ’å…¥è¶…éŽ 1000 個儲存格的表格。",
"wikieditor-toolbar-tool-table-invalidnumber": "您輸入的列數或欄數無效。",
"wikieditor-toolbar-tool-table-zero": "您ä¸èƒ½æ’入一個零列或零欄的表格。",
"wikieditor-toolbar-tool-replace": "æœå°‹èˆ‡å–代",
@@ -159,28 +158,6 @@
"wikieditor-toolbar-tool-replace-emptysearch": "您沒有輸入è¦æœå°‹çš„內容。",
"wikieditor-toolbar-tool-replace-invalidregex": "您輸入的正è¦è¡¨å¼æ³•ç„¡æ•ˆï¼š$1",
"wikieditor-toolbar-section-characters": "特殊文字",
- "wikieditor-toolbar-characters-page-latin": "拉ä¸æ–‡",
- "wikieditor-toolbar-characters-page-latinextended": "拉ä¸æ–‡æ“´å……",
- "wikieditor-toolbar-characters-page-ipa": "國際音標",
- "wikieditor-toolbar-characters-page-symbols": "符號",
- "wikieditor-toolbar-characters-page-greek": "希臘文",
- "wikieditor-toolbar-characters-page-cyrillic": "斯拉夫文",
- "wikieditor-toolbar-characters-page-arabic": "阿拉伯文",
- "wikieditor-toolbar-characters-page-arabicextended": "阿拉伯文擴充",
- "wikieditor-toolbar-characters-page-persian": "波斯文",
- "wikieditor-toolbar-characters-page-hebrew": "希伯來文",
- "wikieditor-toolbar-characters-page-bangla": "孟加拉文",
- "wikieditor-toolbar-characters-page-tamil": "å¦ç±³çˆ¾æ–‡",
- "wikieditor-toolbar-characters-page-telugu": "特拉å¤æ–‡",
- "wikieditor-toolbar-characters-page-sinhala": "僧伽羅文",
- "wikieditor-toolbar-characters-page-gujarati": "å¤å‰æ‹‰ç‰¹æ–‡",
- "wikieditor-toolbar-characters-page-devanagari": "梵文",
- "wikieditor-toolbar-characters-page-thai": "æ³°æ–‡",
- "wikieditor-toolbar-characters-page-lao": "寮文",
- "wikieditor-toolbar-characters-page-khmer": "高棉文",
- "wikieditor-toolbar-characters-endash": "en dash",
- "wikieditor-toolbar-characters-emdash": "em dash",
- "wikieditor-toolbar-characters-minus": "減號",
"wikieditor-toolbar-section-help": "說明",
"wikieditor-toolbar-help-heading-description": "æè¿°",
"wikieditor-toolbar-help-heading-syntax": "您輸入的內容",
@@ -226,8 +203,8 @@
"wikieditor-toolbar-help-content-olist-syntax": "# 清單項目<br /># 清單項目",
"wikieditor-toolbar-help-content-olist-result": "<ol><li>清單項目</li><li>清單項目</li></ol>",
"wikieditor-toolbar-help-content-file-description": "附加檔案",
- "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|thumb|標題文字]]",
- "wikieditor-toolbar-help-content-file-result": "<div style='width:104px;' class='thumbinner'><a title='標題文字' class='image' href='#'><img height='50' width='100' border='0' class='thumbimage' src='$2/WikiEditor/modules/images/toolbar/example-image.png' alt=''/></a><div class='thumbcaption'><div class='magnify'><a title='放大' class='internal' href='#'><img height='11' width='15' alt='' src='$1/common/images/magnify-clip.png'/></a></div>標題文字</div></div>",
+ "wikieditor-toolbar-help-content-file-syntax": "[[$1:Example.png|$2|$3]]",
+ "wikieditor-toolbar-help-content-file-caption": "標題文字",
"wikieditor-toolbar-help-content-reference-description": "åƒè€ƒä¾†æº",
"wikieditor-toolbar-help-content-reference-syntax": "é é¢æ–‡å­—。&lt;ref name=\"test\"&gt;[http://www.example.org 連çµæ–‡å­—],附加文字。&lt;/ref&gt;",
"wikieditor-toolbar-help-content-reference-result": "é é¢æ–‡å­—。<sup><a href='#'>[1]</a></sup>",
diff --git a/extensions/WikiEditor/modules/ext.wikiEditor.css b/extensions/WikiEditor/modules/ext.wikiEditor.css
deleted file mode 100644
index 6ea7e631..00000000
--- a/extensions/WikiEditor/modules/ext.wikiEditor.css
+++ /dev/null
@@ -1,9 +0,0 @@
-/**
- * CSS for WikiEditor
- */
-
-/* Hide vanilla MediaWiki's "Editing help" link, as we provide it in the toolbar */
-.editButtons .editHelp,
-.editButtons .mw-editButtons-pipe-separator {
- display: none;
-}
diff --git a/extensions/WikiEditor/modules/ext.wikiEditor.js b/extensions/WikiEditor/modules/ext.wikiEditor.js
index 46087989..7e3baed6 100644
--- a/extensions/WikiEditor/modules/ext.wikiEditor.js
+++ b/extensions/WikiEditor/modules/ext.wikiEditor.js
@@ -1,7 +1,80 @@
/*
* JavaScript for WikiEditor
*/
-jQuery( document ).ready( function ( $ ) {
- // Initialize wikiEditor
- $( '#wpTextbox1' ).wikiEditor();
-} );
+
+( function ( $, mw ) {
+ function logEditEvent( action, data ) {
+ if ( mw.loader.getState( 'schema.Edit' ) === null ) {
+ return;
+ }
+
+ mw.loader.using( 'schema.Edit' ).done( function () {
+ data = $.extend( {
+ version: 1,
+ action: action,
+ editor: 'wikitext',
+ platform: 'desktop', // FIXME
+ integration: 'page',
+ 'page.id': mw.config.get( 'wgArticleId' ),
+ 'page.title': mw.config.get( 'wgPageName' ),
+ 'page.ns': mw.config.get( 'wgNamespaceNumber' ),
+ 'page.revid': mw.config.get( 'wgRevisionId' ),
+ 'page.length': -1, // FIXME
+ 'user.id': mw.user.getId(),
+ 'user.editCount': mw.config.get( 'wgUserEditCount', 0 ),
+ 'mediawiki.version': mw.config.get( 'wgVersion' )
+ }, data );
+
+ if ( mw.user.isAnon() ) {
+ data['user.class'] = 'IP';
+ }
+
+ data['action.' + action + '.type'] = data.type;
+ data['action.' + action + '.mechanism'] = data.mechanism;
+ data['action.' + action + '.timing'] = data.timing === undefined ?
+ 0 : Math.floor( data.timing );
+ // Remove renamed properties
+ delete data.type;
+ delete data.mechanism;
+ delete data.timing;
+
+ mw.eventLog.logEvent( 'Edit', data );
+ } );
+ }
+
+ $( function () {
+ var $textarea = $( '#wpTextbox1' ),
+ editingSessionIdInput = $( '#editingStatsId' ),
+ editingSessionId, submitting, onUnloadFallback;
+
+ // Initialize wikiEditor
+ $textarea.wikiEditor();
+
+ if ( editingSessionIdInput.length ) {
+ editingSessionId = editingSessionIdInput.val();
+ logEditEvent( 'ready', {
+ editingSessionId: editingSessionId
+ } );
+ $textarea.closest( 'form' ).submit( function () {
+ submitting = true;
+ } );
+ onUnloadFallback = window.onunload;
+ window.onunload = function () {
+ var fallbackResult;
+
+ if ( onUnloadFallback ) {
+ fallbackResult = onUnloadFallback();
+ }
+
+ if ( !submitting ) {
+ logEditEvent( 'abort', {
+ editingSessionId: editingSessionId,
+ // TODO: abort.type
+ } );
+ }
+
+ return fallbackResult;
+ };
+ }
+ } );
+}( jQuery, mediaWiki ) ); \ No newline at end of file
diff --git a/extensions/WikiEditor/modules/ext.wikiEditor.less b/extensions/WikiEditor/modules/ext.wikiEditor.less
new file mode 100644
index 00000000..0163242d
--- /dev/null
+++ b/extensions/WikiEditor/modules/ext.wikiEditor.less
@@ -0,0 +1,11 @@
+/**
+ * CSS for WikiEditor
+ */
+
+/* Hide vanilla MediaWiki's "Editing help" link, as we provide it in the toolbar */
+.editButtons {
+ .editHelp,
+ .mw-editButtons-pipe-separator {
+ display: none;
+ }
+}
diff --git a/extensions/WikiEditor/modules/ext.wikiEditor.previewDialog.js b/extensions/WikiEditor/modules/ext.wikiEditor.previewDialog.js
deleted file mode 100644
index 3b1acd7c..00000000
--- a/extensions/WikiEditor/modules/ext.wikiEditor.previewDialog.js
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
- * JavaScript for WikiEditor Preview Dialog
- */
-jQuery( document ).ready( function ( $ ) {
- // Add preview module
- $( 'textarea#wpTextbox1' ).wikiEditor( 'addModule', 'previewDialog' );
-} );
diff --git a/extensions/WikiEditor/modules/ext.wikiEditor.tests.toolbar.js b/extensions/WikiEditor/modules/ext.wikiEditor.tests.toolbar.js
deleted file mode 100644
index 3475284b..00000000
--- a/extensions/WikiEditor/modules/ext.wikiEditor.tests.toolbar.js
+++ /dev/null
@@ -1,255 +0,0 @@
-/**
- * Test set for the edit toolbar
- */
-var textareaId = '#wpTextbox1';
-var wikiEditorTests = {
- // Add emoticons section
- 'add_sections_toolbar': {
- call: 'addToToolbar',
- data: {
- 'sections': {
- 'emoticons': {
- 'type': 'toolbar',
- 'label': 'Emoticons'
- }
- }
- },
- test: '*[rel=emoticons].section',
- pre: 0,
- post: 1
- },
- // Add faces group to emoticons section
- 'add_groups': {
- call: 'addToToolbar',
- data: {
- section: 'emoticons',
- 'groups': {
- 'faces': {
- 'label': 'Faces'
- }
- }
- },
- test: '*[rel=emoticons].section *[rel=faces].group',
- pre: 0,
- post: 1
- },
- // Add smile tool to faces group of emoticons section
- 'add_tools': {
- call: 'addToToolbar',
- data: {
- section: 'emoticons',
- 'group': 'faces',
- 'tools': {
- 'smile': {
- label: 'Smile!',
- type: 'button',
- icon: 'http://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png',
- action: {
- type: 'encapsulate',
- options: {
- pre: ':)'
- }
- }
- }
- }
- },
- test: '*[rel=emoticons].section *[rel=faces].group *[rel=smile].tool',
- pre: 0,
- post: 1
- },
- // Add info section
- 'add_sections_booklet': {
- call: 'addToToolbar',
- data: {
- 'sections': {
- 'info': {
- 'type': 'booklet',
- 'label': 'Info'
- }
- }
- },
- test: '*[rel=info].section',
- pre: 0,
- post: 1
- },
- // Add info section
- 'add_pages_table': {
- call: 'addToToolbar',
- data: {
- section: 'info',
- pages: {
- 'colors': {
- 'layout': 'table',
- 'label': 'Colors',
- 'headings': [
- { text: 'Name' },
- { text: 'Temperature' },
- { text: 'Swatch' }
- ]
- }
- }
- },
- test: '*[rel=info].section *[rel=colors].page',
- pre: 0,
- post: 1
- },
- // Add colors rows
- 'add_rows': {
- call: 'addToToolbar',
- data: {
- section: 'info',
- page: 'colors',
- 'rows': [
- {
- 'name': { text: 'Red' },
- 'temp': { text: 'Warm' },
- 'swatch': { html: '<div style="width: 10px; height: 10px; background-color: red;">' }
- },
- {
- 'name': { text: 'Blue' },
- 'temp': { text: 'Cold' },
- 'swatch': { html: '<div style="width: 10px; height: 10px; background-color: blue;">' }
- },
- {
- 'name': { text: 'Silver' },
- 'temp': { text: 'Neutral' },
- 'swatch': { html: '<div style="width: 10px; height: 10px; background-color: silver;">' }
- }
- ]
- },
- test: '*[rel=info].section *[rel=colors].page tr td',
- pre: 0,
- post: 9
- },
- // Add
- 'add_pages_characters': {
- call: 'addToToolbar',
- data: {
- section: 'info',
- pages: {
- 'emoticons': {
- 'layout': 'characters',
- 'label': 'Emoticons'
- },
- 'removeme': {
- 'layout': 'characters',
- 'label': 'Remove Me!'
- }
- }
- },
- test: '*[rel=info].section *[rel=emoticons].page',
- pre: 0,
- post: 1
- },
- // Add
- 'add_characters': {
- call: 'addToToolbar',
- data: {
- section: 'info',
- page: 'emoticons',
- characters: [ ':)', ':))', ':(', '<3', ';)' ]
- },
- test: '*[rel=info].section *[rel=emoticons].page *[rel=":)"]',
- pre: 0,
- post: 1
- },
- // Remove page
- 'remove_page': {
- call: 'removeFromToolbar',
- data: {
- section: 'info',
- page: 'removeme'
- },
- test: '*[rel=info].section *[rel=removeme].page',
- pre: 1,
- post: 0
- },
- // Remove :)) from emoticon characters
- 'remove_character': {
- call: 'removeFromToolbar',
- data: {
- section: 'info',
- page: 'emoticons',
- 'character': ':))'
- },
- test: '*[rel=info].section *[rel=emoticons].page *[rel=":))"]',
- pre: 1,
- post: 0
- },
- // Remove row from colors table of info section
- 'remove_row': {
- call: 'removeFromToolbar',
- data: {
- section: 'info',
- page: 'colors',
- 'row': 0
- },
- test: '*[rel=info].section *[rel=colors].page tr td',
- pre: 9,
- post: 6
- }
-};
-
-jQuery( document ).ready( function ( $ ) {
- var $button = $( '<button>Run wikiEditor Tests!</button>' )
- .css( {
- position: 'fixed',
- bottom: 0,
- right: 0,
- width: '100%',
- backgroundColor: '#333',
- opacity: 0.75,
- color: '#DDDDDD',
- padding: '0.7em',
- border: 'none',
- display: 'none',
- cursor: 'pointer'
- } )
- .click( function () {
- if ( $( this ).data( 'testDone' ) ) {
- $( this ).slideUp( 'fast' );
- return false;
- }
-
- var test, pre, post, i,
- messages = [ 'Running tests for wikiEditor API' ],
- $target = $( textareaId ),
- $ui = $target.data( 'wikiEditor-context' ).$ui,
- passes = 0,
- tests = 0;
-
- for ( test in wikiEditorTests ) {
- pre = $ui.find( wikiEditorTests[test].test ).length === wikiEditorTests[test].pre;
- messages.push ( test + '-pre: ' + ( pre ? 'PASS' : 'FAIL' ) );
- $target.wikiEditor(
- wikiEditorTests[test].call,
- wikiEditorTests[test].data
- );
- post = $ui.find( wikiEditorTests[test].test ).length === wikiEditorTests[test].post;
- messages.push ( test + '-post: ' + ( post ? 'PASS' : 'FAIL' ) );
- if ( pre && post ) {
- passes++;
- }
- tests++;
- }
-
- if ( window.console ) {
- for ( i = 0; i < messages.length; i++ ) {
- window.console.log( messages[i] );
- }
- }
-
- $( this )
- .attr( 'title', messages.join( ' | ' ) )
- .text( passes + ' / ' + tests + ' were successful' )
- .css( 'backgroundColor', passes < tests ? 'red' : 'green' )
- .data( 'testDone', 'true' )
- .blur();
- } )
- .appendTo( $( 'body' ) );
-
- setTimeout( function () {
- $button.slideDown( 'fast' );
- }, 1500 );
-
-} );
diff --git a/extensions/WikiEditor/modules/ext.wikiEditor.toolbar.styles.css b/extensions/WikiEditor/modules/ext.wikiEditor.toolbar.styles.css
deleted file mode 100644
index cc80c169..00000000
--- a/extensions/WikiEditor/modules/ext.wikiEditor.toolbar.styles.css
+++ /dev/null
@@ -1,25 +0,0 @@
-/**
- * CSS for WikiEditor
- */
-
-form#editform {
- margin: 0;
- padding: 0;
-}
-
-#wpSummary,
-#wpSummaryLabel {
- margin-bottom: 1em;
-}
-
-#wpTextbox1 {
- line-height: 1.5em;
- resize: vertical;
-}
-
-/* Hide the old toolbar until the wikiEditor toolbar is deemed not supported,
- * hide the WikiEditor toolbar until it's css has loaded */
-.wikiEditor-oldToolbar,
-.wikiEditor-ui-toolbar {
- display: none;
-}
diff --git a/extensions/WikiEditor/modules/ext.wikiEditor.toolbar.styles.less b/extensions/WikiEditor/modules/ext.wikiEditor.toolbar.styles.less
new file mode 100644
index 00000000..67da9329
--- /dev/null
+++ b/extensions/WikiEditor/modules/ext.wikiEditor.toolbar.styles.less
@@ -0,0 +1,20 @@
+/**
+ * CSS for WikiEditor
+ */
+
+form#editform {
+ margin: 0;
+ padding: 0;
+}
+
+#wpTextbox1 {
+ line-height: 1.5em;
+ resize: vertical;
+}
+
+/* Hide the old toolbar until the wikiEditor toolbar is deemed not supported,
+ * hide the WikiEditor toolbar until it's css has loaded */
+.wikiEditor-oldToolbar,
+.wikiEditor-ui-toolbar {
+ display: none;
+}
diff --git a/extensions/WikiEditor/modules/images/toolbar/button-sprite.svg b/extensions/WikiEditor/modules/images/toolbar/button-sprite.svg
deleted file mode 100644
index 061ffa38..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/button-sprite.svg
+++ /dev/null
@@ -1,3038 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- version="1.1"
- width="94"
- height="2038"
- id="svg3752">
- <defs
- id="defs3754">
- <filter
- color-interpolation-filters="sRGB"
- id="filter11735">
- <feGaussianBlur
- stdDeviation="0.22248641"
- id="feGaussianBlur11737" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter11711">
- <feGaussianBlur
- stdDeviation="0.40047554"
- id="feGaussianBlur11713" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter3837">
- <feGaussianBlur
- stdDeviation="0.4021875"
- id="feGaussianBlur3839" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter3809">
- <feGaussianBlur
- stdDeviation="0.30164062"
- id="feGaussianBlur3811" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter5056">
- <feGaussianBlur
- id="feGaussianBlur5058"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- in2="SourceGraphic"
- operator="arithmetic"
- k1="1"
- k2="0"
- k3="0.6"
- k4="0"
- in="result5"
- result="result4"
- id="feComposite5064" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter3776">
- <feGaussianBlur
- stdDeviation="0.28441406"
- id="feGaussianBlur3778" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter3772">
- <feGaussianBlur
- stdDeviation="0.380625"
- id="feGaussianBlur3774" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter5056-3">
- <feGaussianBlur
- id="feGaussianBlur5058-1"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060-5"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062-0"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- in2="SourceGraphic"
- operator="arithmetic"
- k1="1"
- k2="0"
- k3="0.6"
- k4="0"
- in="result5"
- result="result4"
- id="feComposite5064-6" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter3886">
- <feGaussianBlur
- stdDeviation="0.3665625"
- id="feGaussianBlur3888" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter3882">
- <feGaussianBlur
- stdDeviation="0.27492187"
- id="feGaussianBlur3884" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter5056-4">
- <feGaussianBlur
- id="feGaussianBlur5058-8"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060-7"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062-5"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- in2="SourceGraphic"
- operator="arithmetic"
- k1="1"
- k2="0"
- k3="0.6"
- k4="0"
- in="result5"
- result="result4"
- id="feComposite5064-4" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter3912">
- <feGaussianBlur
- stdDeviation="0.28933594"
- id="feGaussianBlur3914" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter3908">
- <feGaussianBlur
- stdDeviation="0.35953125"
- id="feGaussianBlur3910" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter5056-6">
- <feGaussianBlur
- id="feGaussianBlur5058-6"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060-6"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062-3"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- in2="SourceGraphic"
- operator="arithmetic"
- k1="1"
- k2="0"
- k3="0.6"
- k4="0"
- in="result5"
- result="result4"
- id="feComposite5064-40" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter3973">
- <feGaussianBlur
- stdDeviation="0.41109375"
- id="feGaussianBlur3975" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter3953">
- <feGaussianBlur
- stdDeviation="0.30832031"
- id="feGaussianBlur3955" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter5056-0">
- <feGaussianBlur
- id="feGaussianBlur5058-4"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060-67"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062-1"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- in2="SourceGraphic"
- operator="arithmetic"
- k1="1"
- k2="0"
- k3="0.6"
- k4="0"
- in="result5"
- result="result4"
- id="feComposite5064-1" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter4022">
- <feGaussianBlur
- stdDeviation="0.36515625"
- id="feGaussianBlur4024" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter4018">
- <feGaussianBlur
- stdDeviation="0.27"
- id="feGaussianBlur4020" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter5056-7">
- <feGaussianBlur
- id="feGaussianBlur5058-7"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060-9"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062-02"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- in2="SourceGraphic"
- operator="arithmetic"
- k1="1"
- k2="0"
- k3="0.6"
- k4="0"
- in="result5"
- result="result4"
- id="feComposite5064-2" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter4067">
- <feGaussianBlur
- stdDeviation="0.40265625"
- id="feGaussianBlur4069" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter4063">
- <feGaussianBlur
- stdDeviation="0.30199219"
- id="feGaussianBlur4065" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter5056-30">
- <feGaussianBlur
- id="feGaussianBlur5058-85"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060-64"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062-58"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- in2="SourceGraphic"
- operator="arithmetic"
- k1="1"
- k2="0"
- k3="0.6"
- k4="0"
- in="result5"
- result="result4"
- id="feComposite5064-7" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter3837-2">
- <feGaussianBlur
- stdDeviation="0.4021875"
- id="feGaussianBlur3839-1" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter3809-1">
- <feGaussianBlur
- stdDeviation="0.30164062"
- id="feGaussianBlur3811-8" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter5056-62">
- <feGaussianBlur
- id="feGaussianBlur5058-9"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060-8"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062-54"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- in2="SourceGraphic"
- operator="arithmetic"
- k1="1"
- k2="0"
- k3="0.6"
- k4="0"
- in="result5"
- result="result4"
- id="feComposite5064-42" />
- </filter>
- <linearGradient
- x1="1.1049798"
- y1="13.152683"
- x2="6.6379666"
- y2="10.024924"
- id="linearGradient3986"
- xlink:href="#linearGradient3980"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient3195"
- xlink:href="#linearGradient9497"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.74596729,0,0,0.94314201,-405.98488,-465.30597)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient3192"
- xlink:href="#linearGradient9497-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.3202618,0,0,0.84666939,-733.334,-423.58754)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient3189"
- xlink:href="#linearGradient9497-6"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.3098397,0,0,0.848111,-727.30273,-410.25386)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520-2"
- xlink:href="#linearGradient9497-6"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.386517,54.464913)" />
- <linearGradient
- id="linearGradient9497-6">
- <stop
- id="stop9499-0"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-1"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-3"
- xlink:href="#linearGradient9497-6"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520"
- xlink:href="#linearGradient9497-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.297231,40.402412)" />
- <linearGradient
- id="linearGradient9497-1">
- <stop
- id="stop9499-6"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-7"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-1"
- xlink:href="#linearGradient9497-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503"
- xlink:href="#linearGradient9497"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- id="linearGradient9497">
- <stop
- id="stop9499"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3980">
- <stop
- id="stop3982"
- style="stop-color:#fcc273;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3984"
- style="stop-color:#fc916b;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <filter
- color-interpolation-filters="sRGB"
- id="filter4112">
- <feGaussianBlur
- stdDeviation="0.3909375"
- id="feGaussianBlur4114" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter4108">
- <feGaussianBlur
- stdDeviation="0.29320256"
- id="feGaussianBlur4110" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter5056-68">
- <feGaussianBlur
- id="feGaussianBlur5058-67"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060-1"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062-6"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- in2="SourceGraphic"
- operator="arithmetic"
- k1="1"
- k2="0"
- k3="0.6"
- k4="0"
- in="result5"
- result="result4"
- id="feComposite5064-24" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter4184">
- <feGaussianBlur
- stdDeviation="0.35995908"
- id="feGaussianBlur4186" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter4180">
- <feGaussianBlur
- stdDeviation="0.28407221"
- id="feGaussianBlur4182" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter5056-1">
- <feGaussianBlur
- id="feGaussianBlur5058-64"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060-0"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062-8"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- in2="SourceGraphic"
- operator="arithmetic"
- k1="1"
- k2="0"
- k3="0.6"
- k4="0"
- in="result5"
- result="result4"
- id="feComposite5064-74" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter5879">
- <feGaussianBlur
- stdDeviation="0.30769604"
- id="feGaussianBlur5881" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter5867">
- <feGaussianBlur
- stdDeviation="0.23529697"
- id="feGaussianBlur5869" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter4229">
- <feGaussianBlur
- stdDeviation="0.4059375"
- id="feGaussianBlur4231" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter4225">
- <feGaussianBlur
- stdDeviation="0.30445256"
- id="feGaussianBlur4227" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter5056-44">
- <feGaussianBlur
- id="feGaussianBlur5058-76"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060-85"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062-52"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- in2="SourceGraphic"
- operator="arithmetic"
- k1="1"
- k2="0"
- k3="0.6"
- k4="0"
- in="result5"
- result="result4"
- id="feComposite5064-22" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter4112-0">
- <feGaussianBlur
- stdDeviation="0.3909375"
- id="feGaussianBlur4114-3" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter4108-5">
- <feGaussianBlur
- stdDeviation="0.29320256"
- id="feGaussianBlur4110-7" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter5056-38">
- <feGaussianBlur
- id="feGaussianBlur5058-47"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060-4"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062-7"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- in2="SourceGraphic"
- operator="arithmetic"
- k1="1"
- k2="0"
- k3="0.6"
- k4="0"
- in="result5"
- result="result4"
- id="feComposite5064-420" />
- </filter>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520-2-9"
- xlink:href="#linearGradient9497-6-5"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.386517,54.464913)" />
- <linearGradient
- id="linearGradient9497-6-5">
- <stop
- id="stop9499-0-5"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-1-1"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-3-6"
- xlink:href="#linearGradient9497-6-5"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520-6"
- xlink:href="#linearGradient9497-1-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.297231,40.402412)" />
- <linearGradient
- id="linearGradient9497-1-0">
- <stop
- id="stop9499-6-9"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-7-9"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-1-8"
- xlink:href="#linearGradient9497-1-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-34"
- xlink:href="#linearGradient9497-9"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- id="linearGradient9497-9">
- <stop
- id="stop9499-3"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-8"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <filter
- color-interpolation-filters="sRGB"
- id="filter11735-4">
- <feGaussianBlur
- stdDeviation="0.22248641"
- id="feGaussianBlur11737-9" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter11711-5">
- <feGaussianBlur
- stdDeviation="0.40047554"
- id="feGaussianBlur11713-9" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter11735-7">
- <feGaussianBlur
- stdDeviation="0.22248641"
- id="feGaussianBlur11737-4" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter11711-8">
- <feGaussianBlur
- stdDeviation="0.40047554"
- id="feGaussianBlur11713-1" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter11735-9">
- <feGaussianBlur
- stdDeviation="0.22248641"
- id="feGaussianBlur11737-48" />
- </filter>
- <filter
- color-interpolation-filters="sRGB"
- id="filter11711-3">
- <feGaussianBlur
- stdDeviation="0.40047554"
- id="feGaussianBlur11713-7" />
- </filter>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient3195-7"
- xlink:href="#linearGradient9497-18"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,-514.13325,-446.76257)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient3192-9"
- xlink:href="#linearGradient9497-1-4"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,-514.13136,-453.81692)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient3189-5"
- xlink:href="#linearGradient9497-6-2"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,-514.04207,-439.75442)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520-2-6"
- xlink:href="#linearGradient9497-6-2"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.386517,54.464913)" />
- <linearGradient
- id="linearGradient9497-6-2">
- <stop
- id="stop9499-0-0"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-1-0"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-3-2"
- xlink:href="#linearGradient9497-6-2"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520-8"
- xlink:href="#linearGradient9497-1-4"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.297231,40.402412)" />
- <linearGradient
- id="linearGradient9497-1-4">
- <stop
- id="stop9499-6-5"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-7-95"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-1-5"
- xlink:href="#linearGradient9497-1-4"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-8"
- xlink:href="#linearGradient9497-18"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- id="linearGradient9497-18">
- <stop
- id="stop9499-1"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-5"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="805.19128"
- y1="693.05548"
- x2="805.19128"
- y2="702.22186"
- id="linearGradient9194"
- xlink:href="#linearGradient9090"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-22.749292,0.238835)" />
- <radialGradient
- cx="30.513159"
- cy="16.796043"
- r="3.140625"
- fx="30.513159"
- fy="16.796043"
- id="radialGradient9190"
- xlink:href="#linearGradient9124"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.5528787,-1.1867658e-7,7.6106348e-8,0.99584878,732.27147,685.88005)" />
- <radialGradient
- cx="31.993927"
- cy="9.0202503"
- r="6.8660588"
- fx="31.993927"
- fy="9.0202503"
- id="radialGradient9185"
- xlink:href="#linearGradient9100"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.5459471,-0.89508966,0.42455384,0.72967733,727.79019,718.64005)" />
- <radialGradient
- cx="31.993927"
- cy="9.0202503"
- r="6.8660588"
- fx="31.993927"
- fy="9.0202503"
- id="radialGradient9163"
- xlink:href="#linearGradient9100"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.5459471,-0.89508966,0.42455384,0.72967733,750.53948,718.40122)" />
- <radialGradient
- cx="30.513159"
- cy="16.796043"
- r="3.140625"
- fx="30.513159"
- fy="16.796043"
- id="radialGradient9161"
- xlink:href="#linearGradient9124"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.5528787,-1.1867658e-7,7.6106348e-8,0.99584878,755.02076,685.64122)" />
- <linearGradient
- x1="805.19128"
- y1="693.05548"
- x2="805.19128"
- y2="702.22186"
- id="linearGradient9159"
- xlink:href="#linearGradient9090"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- id="linearGradient9090">
- <stop
- id="stop9092"
- style="stop-color:#766649;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9094"
- style="stop-color:#e6a540;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient9100">
- <stop
- id="stop9102"
- style="stop-color:#f4f5f4;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9104"
- style="stop-color:#f4f5f4;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient9124">
- <stop
- id="stop9126"
- style="stop-color:#ffedbc;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9128"
- style="stop-color:#f7eca1;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <filter
- color-interpolation-filters="sRGB"
- id="filter9873">
- <feGaussianBlur
- stdDeviation="0.12340545"
- id="feGaussianBlur9875" />
- </filter>
- <linearGradient
- x1="7.7878532"
- y1="12.734541"
- x2="17.905109"
- y2="8.1800375"
- id="linearGradient9784"
- xlink:href="#linearGradient9778"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.1631645,0,0,1.3512007,858.27422,629.02856)" />
- <radialGradient
- cx="8.1702919"
- cy="6.458025"
- r="5.4584503"
- fx="8.1702919"
- fy="6.458025"
- id="radialGradient9772"
- xlink:href="#linearGradient9760"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(-1.0337084,0.97885003,-0.83095482,-1.1642322,881.6209,640.19021)" />
- <linearGradient
- id="linearGradient9760">
- <stop
- id="stop9762"
- style="stop-color:#ffffff;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9764"
- style="stop-color:#ffffff;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient9778">
- <stop
- id="stop9780"
- style="stop-color:#f0a829;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9782"
- style="stop-color:#f0ad3e;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <mask
- id="mask3773">
- <rect
- width="13.657221"
- height="13.439366"
- x="847.49951"
- y="705.51801"
- id="rect3775"
- style="fill:url(#linearGradient3777);fill-opacity:1;fill-rule:nonzero;stroke:none" />
- </mask>
- <linearGradient
- x1="843.28571"
- y1="721.07123"
- x2="865.29926"
- y2="721.07123"
- id="linearGradient3777"
- xlink:href="#linearGradient3759"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.62040131,0,0,3.4971952,324.32395,-1809.4892)"
- spreadMethod="pad" />
- <linearGradient
- x1="843.28571"
- y1="721.07123"
- x2="865.29926"
- y2="721.07123"
- id="linearGradient3765"
- xlink:href="#linearGradient3759"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1,0,0,5.6369887,0,-3352.5089)"
- spreadMethod="pad" />
- <linearGradient
- id="linearGradient8229">
- <stop
- id="stop8231"
- style="stop-color:#ececec;stop-opacity:1"
- offset="0" />
- <stop
- id="stop8233"
- style="stop-color:#9da09f;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3759">
- <stop
- id="stop3761"
- style="stop-color:#000000;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3767"
- style="stop-color:#ffffff;stop-opacity:1"
- offset="0.25" />
- <stop
- id="stop3769"
- style="stop-color:#ffffff;stop-opacity:1"
- offset="0.75" />
- <stop
- id="stop3763"
- style="stop-color:#000000;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient8229-5">
- <stop
- id="stop8231-2"
- style="stop-color:#ececec;stop-opacity:1"
- offset="0" />
- <stop
- id="stop8233-6"
- style="stop-color:#9da09f;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <filter
- x="-0.13307104"
- y="-0.085893638"
- width="1.2661421"
- height="1.1717873"
- color-interpolation-filters="sRGB"
- id="filter10491">
- <feGaussianBlur
- stdDeviation="0.58045312"
- id="feGaussianBlur10493" />
- </filter>
- <filter
- x="-0.083735459"
- y="-0.13860559"
- width="1.1674709"
- height="1.2772112"
- color-interpolation-filters="sRGB"
- id="filter10487">
- <feGaussianBlur
- stdDeviation="0.58113281"
- id="feGaussianBlur10489" />
- </filter>
- <radialGradient
- cx="921.40735"
- cy="698.09576"
- r="3.38059"
- fx="921.40735"
- fy="698.09576"
- id="radialGradient3875"
- xlink:href="#linearGradient3844"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.32194816,0.22927541,-0.63390316,0.81005546,1060.6407,-75.559535)" />
- <linearGradient
- x1="910.96173"
- y1="694.78741"
- x2="921.80005"
- y2="696.93402"
- id="linearGradient3873"
- xlink:href="#linearGradient8680"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-26.508294,6.8837482)" />
- <radialGradient
- cx="921.40735"
- cy="698.09576"
- r="3.38059"
- fx="921.40735"
- fy="698.09576"
- id="radialGradient3865"
- xlink:href="#linearGradient3844"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.32194816,0.22927541,-0.63390316,0.81005546,1060.6407,-75.559535)" />
- <radialGradient
- cx="921.40735"
- cy="698.09576"
- r="3.38059"
- fx="921.40735"
- fy="698.09576"
- id="radialGradient3861"
- xlink:href="#linearGradient3844"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.37329045,0.12989255,-0.3815617,0.95521397,839.37118,-91.004306)" />
- <linearGradient
- x1="910.96173"
- y1="694.78741"
- x2="921.80005"
- y2="696.93402"
- id="linearGradient3859"
- xlink:href="#linearGradient8680"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-26.508294,6.8837482)" />
- <radialGradient
- cx="921.40735"
- cy="698.09576"
- r="3.38059"
- fx="921.40735"
- fy="698.09576"
- id="radialGradient3850"
- xlink:href="#linearGradient3844"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.37329045,0.12989255,-0.3815617,0.95521397,839.37118,-91.004306)" />
- <mask
- id="mask3836">
- <rect
- width="21.294643"
- height="21.741072"
- x="874.80103"
- y="689.3111"
- id="rect3838"
- style="fill:url(#linearGradient3840);fill-opacity:1;fill-rule:nonzero;stroke:none" />
- </mask>
- <linearGradient
- x1="914.08923"
- y1="691.73273"
- x2="914.625"
- y2="689.00946"
- id="linearGradient3840"
- xlink:href="#linearGradient3780"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-19.422226,4.7882523)" />
- <linearGradient
- x1="910.96173"
- y1="694.78741"
- x2="921.80005"
- y2="696.93402"
- id="linearGradient8809"
- xlink:href="#linearGradient8680"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-26.508294,6.8837482)" />
- <linearGradient
- x1="12.19534"
- y1="11.109293"
- x2="20.350513"
- y2="12.52982"
- id="linearGradient8686"
- xlink:href="#linearGradient8680"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="16.330652"
- y1="8.7101812"
- x2="17.635729"
- y2="1.9547856"
- id="linearGradient8670"
- xlink:href="#linearGradient8662"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- id="linearGradient7212">
- <stop
- id="stop7214"
- style="stop-color:#000000;stop-opacity:1"
- offset="0" />
- <stop
- id="stop7216"
- style="stop-color:#000000;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient8656">
- <stop
- id="stop8658"
- style="stop-color:#000000;stop-opacity:1"
- offset="0" />
- </linearGradient>
- <linearGradient
- id="linearGradient8662">
- <stop
- id="stop8664"
- style="stop-color:#000000;stop-opacity:1"
- offset="0" />
- <stop
- id="stop8666"
- style="stop-color:#000000;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient8680">
- <stop
- id="stop8682"
- style="stop-color:#2e366a;stop-opacity:0.99215686"
- offset="0" />
- <stop
- id="stop8688"
- style="stop-color:#3c91de;stop-opacity:1"
- offset="0.4154374" />
- <stop
- id="stop8684"
- style="stop-color:#2e366a;stop-opacity:0.99358976"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3780">
- <stop
- id="stop3782"
- style="stop-color:#ffffff;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3784"
- style="stop-color:#000000;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3844">
- <stop
- id="stop3846"
- style="stop-color:#ececec;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3848"
- style="stop-color:#cecece;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="1.9835248"
- y1="1.7316169"
- x2="-3.7763"
- y2="15.516348"
- id="linearGradient7130"
- xlink:href="#linearGradient7004"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="1.9835248"
- y1="1.7316169"
- x2="-3.7763"
- y2="15.516348"
- id="linearGradient7010"
- xlink:href="#linearGradient7004"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- id="linearGradient7004">
- <stop
- id="stop7006"
- style="stop-color:#8ea8c5;stop-opacity:1"
- offset="0" />
- <stop
- id="stop7008"
- style="stop-color:#365f96;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="896.22729"
- y1="642.37769"
- x2="884.73309"
- y2="650.4939"
- id="linearGradient4379"
- xlink:href="#linearGradient4373"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.97557742,0,0,0.97557742,-0.43357327,15.714485)" />
- <linearGradient
- id="linearGradient4373">
- <stop
- id="stop4375"
- style="stop-color:#a1a0a0;stop-opacity:1"
- offset="0" />
- <stop
- id="stop4377"
- style="stop-color:#616363;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="880.47321"
- y1="718.15826"
- x2="880.47321"
- y2="738.3028"
- id="linearGradient6454"
- xlink:href="#linearGradient6439"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-46,0)" />
- <linearGradient
- x1="880.47321"
- y1="718.15826"
- x2="880.47321"
- y2="738.3028"
- id="linearGradient6445"
- xlink:href="#linearGradient6439"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-46,0)" />
- <linearGradient
- id="linearGradient6439">
- <stop
- id="stop6441"
- style="stop-color:#e5e7e2;stop-opacity:1"
- offset="0" />
- <stop
- id="stop6443"
- style="stop-color:#e5e7e2;stop-opacity:0"
- offset="1" />
- </linearGradient>
- <radialGradient
- cx="6.7155318"
- cy="4.395853"
- r="5.4276505"
- fx="6.7155318"
- fy="4.395853"
- id="radialGradient11146"
- xlink:href="#linearGradient11111"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="814.55927"
- y1="726.61975"
- x2="813.53076"
- y2="725.49475"
- id="linearGradient11144"
- xlink:href="#linearGradient11103"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(55.60781,8.9693543)" />
- <linearGradient
- x1="819.42767"
- y1="729.21069"
- x2="818.52716"
- y2="728.31018"
- id="linearGradient11142"
- xlink:href="#linearGradient11077"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(66.373514,4.6113592)" />
- <radialGradient
- cx="6.7155318"
- cy="4.395853"
- r="5.4276505"
- fx="6.7155318"
- fy="4.395853"
- id="radialGradient11119"
- xlink:href="#linearGradient11111"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="814.55927"
- y1="726.61975"
- x2="813.53076"
- y2="725.49475"
- id="linearGradient11109"
- xlink:href="#linearGradient11103"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(55.60781,8.9693543)" />
- <linearGradient
- x1="819.42767"
- y1="729.21069"
- x2="818.52716"
- y2="728.31018"
- id="linearGradient11095"
- xlink:href="#linearGradient11077"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(66.373514,4.6113592)" />
- <linearGradient
- id="linearGradient11077">
- <stop
- id="stop11079"
- style="stop-color:#a48757;stop-opacity:1"
- offset="0" />
- <stop
- id="stop11081"
- style="stop-color:#eeeac6;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient11103">
- <stop
- id="stop11105"
- style="stop-color:#b8b8b7;stop-opacity:1"
- offset="0" />
- <stop
- id="stop11107"
- style="stop-color:#a3a4a3;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient11111">
- <stop
- id="stop11113"
- style="stop-color:#e6edf5;stop-opacity:1"
- offset="0" />
- <stop
- id="stop11115"
- style="stop-color:#7da2cc;stop-opacity:0.58333331"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient3195-9"
- xlink:href="#linearGradient9497-2"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,-514.13325,-446.76257)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient3192-4"
- xlink:href="#linearGradient9497-1-9"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,-514.13136,-453.81692)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient3189-4"
- xlink:href="#linearGradient9497-6-9"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,-514.04207,-439.75442)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520-2-2"
- xlink:href="#linearGradient9497-6-9"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.386517,54.464913)" />
- <linearGradient
- id="linearGradient9497-6-9">
- <stop
- id="stop9499-0-7"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-1-4"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-3-0"
- xlink:href="#linearGradient9497-6-9"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520-5"
- xlink:href="#linearGradient9497-1-9"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.297231,40.402412)" />
- <linearGradient
- id="linearGradient9497-1-9">
- <stop
- id="stop9499-6-1"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-7-7"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-1-53"
- xlink:href="#linearGradient9497-1-9"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-0"
- xlink:href="#linearGradient9497-2"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- id="linearGradient9497-2">
- <stop
- id="stop9499-9"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-6"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520-2-7"
- xlink:href="#linearGradient9497-6-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.386517,54.464913)" />
- <linearGradient
- id="linearGradient9497-6-0">
- <stop
- id="stop9499-0-9"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-1-9"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-3-8"
- xlink:href="#linearGradient9497-6-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520-29"
- xlink:href="#linearGradient9497-1-95"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.297231,40.402412)" />
- <linearGradient
- id="linearGradient9497-1-95">
- <stop
- id="stop9499-6-16"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-7-0"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-1-1"
- xlink:href="#linearGradient9497-1-95"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-07"
- xlink:href="#linearGradient9497-5"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- id="linearGradient9497-5">
- <stop
- id="stop9499-2"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-67"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient4291"
- xlink:href="#linearGradient9497-6-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,-646.08618,-82.674677)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient4294"
- xlink:href="#linearGradient9497-1-95"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,-646.17547,-96.737178)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient4297"
- xlink:href="#linearGradient9497-5"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,-646.17736,-89.68283)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient4316"
- xlink:href="#linearGradient9497-5"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,-646.17736,-89.68283)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient4318"
- xlink:href="#linearGradient9497-1-95"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,-646.17547,-96.737178)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient4320"
- xlink:href="#linearGradient9497-6-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,-646.08618,-82.674677)" />
- <linearGradient
- x1="1.1049798"
- y1="13.152683"
- x2="6.6379666"
- y2="10.024924"
- id="linearGradient3986-8"
- xlink:href="#linearGradient3980-1"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient3195-1"
- xlink:href="#linearGradient9497-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.74596729,0,0,0.94314201,-405.98488,-465.30597)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient3192-43"
- xlink:href="#linearGradient9497-1-47"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.3202618,0,0,0.84666939,-733.334,-423.58754)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient3189-2"
- xlink:href="#linearGradient9497-6-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.3098397,0,0,0.848111,-727.30273,-410.25386)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520-2-74"
- xlink:href="#linearGradient9497-6-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.386517,54.464913)" />
- <linearGradient
- id="linearGradient9497-6-1">
- <stop
- id="stop9499-0-6"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-1-2"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-3-67"
- xlink:href="#linearGradient9497-6-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520-57"
- xlink:href="#linearGradient9497-1-47"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.297231,40.402412)" />
- <linearGradient
- id="linearGradient9497-1-47">
- <stop
- id="stop9499-6-14"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-7-71"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-1-2"
- xlink:href="#linearGradient9497-1-47"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-35"
- xlink:href="#linearGradient9497-0"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- id="linearGradient9497-0">
- <stop
- id="stop9499-26"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-13"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- id="linearGradient3980-1">
- <stop
- id="stop3982-0"
- style="stop-color:#fcc273;stop-opacity:1"
- offset="0" />
- <stop
- id="stop3984-7"
- style="stop-color:#fc916b;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="880.47321"
- y1="718.15826"
- x2="880.47321"
- y2="738.3028"
- id="linearGradient6454-9"
- xlink:href="#linearGradient6439-6"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-46,0)" />
- <linearGradient
- x1="880.47321"
- y1="718.15826"
- x2="880.47321"
- y2="738.3028"
- id="linearGradient6445-1"
- xlink:href="#linearGradient6439-6"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-46,0)" />
- <linearGradient
- id="linearGradient6439-6">
- <stop
- id="stop6441-4"
- style="stop-color:#e5e7e2;stop-opacity:1"
- offset="0" />
- <stop
- id="stop6443-0"
- style="stop-color:#e5e7e2;stop-opacity:0"
- offset="1" />
- </linearGradient>
- </defs>
- <metadata
- id="metadata3757">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- transform="translate(-823.6913,-707.53376)"
- id="layer1-5">
- <text
- x="835.85748"
- y="718.30353"
- id="text11171"
- xml:space="preserve"
- style="font-size:10.12465572px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.70751727;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="835.85748"
- y="718.30353"
- id="tspan11173"
- style="font-weight:bold;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.70751727;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;-inkscape-font-specification:DejaVu Serif Bold">+</tspan></text>
- <text
- x="825.39417"
- y="725.07898"
- id="text11693"
- xml:space="preserve"
- style="font-size:18.1716404px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#212222;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="825.39417"
- y="725.07898"
- id="tspan11695"
- style="font-weight:normal;fill:#212222;fill-opacity:1;-inkscape-font-specification:DejaVu Serif">A</tspan></text>
- <path
- d="m 831.84511,710.73333 4.90625,12.71875 0.28125,0 -4.875,-12.71875 -0.3125,0 z m -1.5,1.8125 -2.59375,6.78125 0.6875,0 2.25,-5.875 -0.34375,-0.90625 z m -3,7.78125 -1.1875,3.125 0.6875,0 1,-2.625 5.6875,0 -0.1875,-0.5 -6,0 z m 0.375,3.65625 0,0.5 -3.5,0 0,0.5 4,0 0,-1 -0.5,0 z m 10.40625,0 0,0.5 -4.65625,0 0,0.5 5.15625,0 0,-1 -0.5,0 z"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)"
- id="text11167"
- style="font-size:19.56149483px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter11735);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 830.51875,710.76366 -5.0625,13.21875 -1.25,0 0,1.03125 0.5,0 0,-0.5 1.25,0 5.0625,-13.25 1.3125,0 -0.1875,-0.5 -1.625,0 z m 0.8125,2.8125 -0.15625,0.40625 2.28125,5.875 -4.53125,0 -0.1875,0.5 5.21875,0 -2.625,-6.78125 z m 2.6875,7.78125 1,2.625 -1.5625,0 0,1.03125 0.5,0 0,-0.5 1.5625,0 -1.1875,-3.15625 -0.3125,0 z m -6.6875,2.625 -0.1875,0.53125 1.0625,0 0,-0.53125 -0.875,0 z m 10.1875,0 0.21875,0.53125 0.875,0 0,-0.53125 -1.09375,0 z"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)"
- id="text11683"
- style="font-size:19.56149483px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.69182392;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter11711);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(-523.14178,-440.08317)"
- id="layer1-6">
- <text
- x="566.91028"
- y="492.98608"
- transform="scale(0.93034878,1.0748657)"
- id="text5195"
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="566.91028"
- y="492.98608"
- id="tspan5197"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">A</tspan></text>
- <path
- d="m 532.75446,516.10773 -4.46875,12.65625 -1,0 0,1.125 0.5,0 0,-0.625 1,0 4.46875,-12.65625 1.625,0 -0.1875,-0.5 -1.9375,0 z m 0.4375,3.96875 -0.15625,0.46875 1.46875,4.28125 -3,0 -0.1875,0.5 3.6875,0 -1.8125,-5.25 z m 1.90625,6.375 0.8125,2.3125 -1.1875,0 0,1.125 0.5,0 0,-0.625 1.1875,0 -1,-2.8125 -0.3125,0 z m -5,2.3125 -0.1875,0.5 0.9375,0 0,-0.5 -0.75,0 z m 9.40625,0 0.1875,0.5 0.625,0 0,-0.5 -0.8125,0 z"
- id="text3023"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter3809);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 534.37946,516.10773 4.3125,12.15625 0.3125,0 -4.3125,-12.15625 -0.3125,0 z m -2.1875,2.9375 -1.875,5.28125 0.6875,0 1.53125,-4.28125 -0.34375,-1 z m -2.28125,6.40625 -1,2.8125 0.6875,0 0.8125,-2.3125 4.1875,0 -0.1875,-0.5 -4.5,0 z m 0.4375,3.3125 0,0.625 -3.0625,0 0,0.5 3.5625,0 0,-1.125 -0.5,0 z m 9.46875,0 0,0.625 -5.09375,0 0,0.5 5.59375,0 0,-1.125 -0.5,0 z"
- id="text3027"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3837);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(-523.22136,-367.94934)"
- id="layer1-3">
- <text
- x="566.91028"
- y="492.98608"
- transform="scale(0.93034878,1.0748657)"
- id="text5195-8"
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="566.91028"
- y="492.98608"
- id="tspan5197-4"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">B</tspan></text>
- <path
- d="m 528.19196,516.7064 0,0.5 1.03125,0 0,-0.5 -1.03125,0 z m 4.09375,0 0,4.65625 0.5,0 0,-4.15625 1.0625,0 c 0.82594,10e-6 1.44511,0.15919 1.875,0.4375 -0.0892,-0.14324 -0.18651,-0.26897 -0.3125,-0.375 -0.42665,-0.36351 -1.11857,-0.56249 -2.0625,-0.5625 l -1.0625,0 z m 6.28125,0.25 c 0.39409,0.52808 0.59374,1.22535 0.59375,2.0625 -10e-6,0.81947 -0.27463,1.45692 -0.78125,1.9375 -0.50131,0.48059 -1.22683,0.78303 -2.21875,0.90625 0.52107,0.0562 0.95953,0.16568 1.375,0.3125 0.55687,-0.16157 1.00754,-0.39644 1.34375,-0.71875 0.50662,-0.48058 0.78124,-1.11803 0.78125,-1.9375 -10e-6,-1.13984 -0.36315,-1.99564 -1.09375,-2.5625 z m -6.28125,5.5 0,5.8125 0.5,0 0,-5.3125 1.15625,0 c 0.83936,10e-6 1.48442,0.1937 1.96875,0.53125 -0.0691,-0.0954 -0.13581,-0.19985 -0.21875,-0.28125 -0.49597,-0.48674 -1.24208,-0.74999 -2.25,-0.75 l -1.15625,0 z m 6.90625,0.84375 c 0.44148,0.56299 0.68749,1.25448 0.6875,2.09375 -10e-6,1.36783 -0.44782,2.38431 -1.34375,3.03125 -0.89062,0.64694 -2.31489,0.96875 -4.21875,0.96875 l -6.125,0 0,0.5 6.625,0 c 1.90386,0 3.32813,-0.32181 4.21875,-0.96875 0.89593,-0.64694 1.34374,-1.66342 1.34375,-3.03125 -10e-6,-1.01046 -0.32881,-1.79627 -0.96875,-2.40625 -0.067,-0.0638 -0.14565,-0.12894 -0.21875,-0.1875 z"
- id="text5199"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3772);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 528.19654,516.11548 0,1.09375 0.5,0 0,-0.59375 7.09375,0 c 1.43448,10e-6 2.51961,0.26222 3.25,0.8125 -0.13699,-0.17753 -0.2861,-0.32704 -0.46875,-0.46875 -0.73063,-0.56683 -1.82536,-0.84374 -3.28125,-0.84375 l -7.09375,0 z m 1.53125,1.59375 0,11.0625 -1.53125,0 0,1.125 0.5,0 0,-0.625 1.53125,0 0,-11.5625 -0.5,0 z m 6.5,0.4375 c 0.21673,0.34787 0.34374,0.80765 0.34375,1.375 -10e-6,0.79483 -0.24487,1.36184 -0.6875,1.75 -0.44264,0.38201 -1.11399,0.59376 -2.03125,0.59375 l -0.5625,0 0,0.5 1.0625,0 c 0.91726,10e-6 1.58861,-0.21174 2.03125,-0.59375 0.44263,-0.38816 0.68749,-0.95517 0.6875,-1.75 -10e-6,-0.80097 -0.22429,-1.38647 -0.65625,-1.75 -0.0533,-0.0454 -0.12609,-0.0852 -0.1875,-0.125 z m 1.8125,4.53125 c -0.27347,0.0794 -0.54832,0.14692 -0.875,0.1875 1.07435,0.11586 1.90579,0.43638 2.53125,0.9375 -0.0901,-0.11484 -0.17283,-0.20916 -0.28125,-0.3125 -0.36206,-0.34509 -0.83372,-0.62123 -1.375,-0.8125 z m -1.625,1.3125 c 0.34394,0.47485 0.53124,1.0853 0.53125,1.90625 -10e-6,0.97966 -0.22813,1.71924 -0.71875,2.1875 -0.49064,0.46826 -1.26266,0.6875 -2.28125,0.6875 l -0.65625,0 0,0.5 1.15625,0 c 1.01859,0 1.79061,-0.21924 2.28125,-0.6875 0.49062,-0.46826 0.71874,-1.20784 0.71875,-2.1875 -10e-6,-0.98581 -0.25404,-1.70075 -0.75,-2.1875 -0.0829,-0.0814 -0.18398,-0.15096 -0.28125,-0.21875 z"
- id="text5217"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter3776);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(-522.92799,-296.1791)"
- id="layer1-7">
- <text
- x="566.91028"
- y="492.98608"
- transform="scale(0.93034878,1.0748657)"
- id="text5195-7"
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="566.91028"
- y="492.98608"
- id="tspan5197-0"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">F</tspan></text>
- <path
- d="m 538.34821,516.10773 0,2.75 -0.59375,0 0,0.5 1.09375,0 0,-3.25 -0.5,0 z m -10.15625,0.59375 0,0.5 1.03125,0 0,-0.5 -1.03125,0 z m 4.125,0.15625 0,4.4375 0.5,0 0,-3.9375 4.4375,0 0,-0.5 -4.9375,0 z m 4.125,3.1875 0,4.25 -0.59375,0 0,0.5 1.09375,0 0,-4.75 -0.5,0 z m -4.125,2.5 0,5.71875 0.5,0 0,-5.21875 2.53125,0 0,-0.5 -3.03125,0 z m 1.875,6.21875 0,0.625 -6,0 0,0.5 6.5,0 0,-1.125 -0.5,0 z"
- id="text3860"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3886);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 528.19196,516.10773 0,1.09375 0.5,0 0,-0.59375 10.15625,0 0,-0.5 -10.65625,0 z m 1.53125,1.59375 0,11.0625 -1.53125,0 0,1.125 0.5,0 0,-0.625 1.53125,0 0,-11.5625 -0.5,0 z m 8.03125,0.15625 0,1.5 0.5,0 0,-1.5 -0.5,0 z m -1.90625,2.1875 0,1.75 -2.53125,0 0,0.5 3.03125,0 0,-1.75 0.59375,0 0,-0.5 -1.09375,0 z m 0,3.5 0,1.25 0.5,0 0,-1.25 -0.5,0 z m -2.53125,5.21875 0,0.5 1.375,0 0,-0.5 -1.375,0 z"
- id="text3864"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter3882);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(-524.21316,-223.95587)"
- id="layer1-8">
- <text
- x="566.91028"
- y="492.98608"
- transform="scale(0.93034878,1.0748657)"
- id="text5195-6"
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="566.91028"
- y="492.98608"
- id="tspan5197-06"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">G</tspan></text>
- <path
- d="m 534.62946,516.45148 c -1.23726,1e-5 -2.13746,0.49527 -2.71875,1.46875 -0.57597,0.96735 -0.875,2.50505 -0.875,4.59375 0,2.07022 0.28912,3.58285 0.84375,4.5625 0.20798,0.36506 0.45502,0.67809 0.75,0.90625 -0.0944,-0.12162 -0.16884,-0.26379 -0.25,-0.40625 -0.55463,-0.97965 -0.84375,-2.49228 -0.84375,-4.5625 0,-2.0887 0.29903,-3.6264 0.875,-4.59375 0.58129,-0.97348 1.48149,-1.46874 2.71875,-1.46875 0.86746,1e-5 1.55891,0.2273 2.09375,0.625 -0.076,-0.0954 -0.13567,-0.2008 -0.21875,-0.28125 -0.55997,-0.54835 -1.35641,-0.84374 -2.375,-0.84375 z m 4.59375,0.375 0,3.09375 -0.65625,0 c 0.0425,0.16552 0.0895,0.31967 0.125,0.5 l 1.03125,0 0,-3.375 c -0.16821,-0.0805 -0.33222,-0.1465 -0.5,-0.21875 z m 0.40625,6.625 0,4.78125 c -0.89595,0.48059 -1.79157,0.82837 -2.6875,1.0625 -0.89062,0.23413 -1.81674,0.375 -2.75,0.375 -1.75604,0 -3.19957,-0.46844 -4.3125,-1.40625 1.17325,1.2754 2.76464,1.90625 4.8125,1.90625 0.93326,0 1.85938,-0.14087 2.75,-0.375 0.89593,-0.23413 1.79155,-0.58191 2.6875,-1.0625 l 0,-5.28125 -0.5,0 z m -3.8125,0.59375 0,0.5 0.9375,0 0,-0.5 -0.9375,0 z"
- id="text3890"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3908);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 534.69196,515.85773 c -2.04786,1e-5 -3.63925,0.63086 -4.8125,1.90625 -1.16792,1.27541 -1.78125,3.02575 -1.78125,5.25 0,2.2181 0.61333,3.9746 1.78125,5.25 0.12571,0.13665 0.23925,0.25299 0.375,0.375 -1.1007,-1.26488 -1.65625,-2.97168 -1.65625,-5.125 0,-2.22425 0.58208,-3.97459 1.75,-5.25 1.17325,-1.27539 2.79589,-1.90624 4.84375,-1.90625 0.85327,1e-5 1.70463,0.0841 2.53125,0.28125 0.66053,0.15756 1.33264,0.40012 2,0.6875 l 0,-0.28125 c -0.83729,-0.40048 -1.6734,-0.70907 -2.5,-0.90625 -0.82662,-0.19715 -1.67798,-0.28124 -2.53125,-0.28125 z m 3.03125,2.21875 c 0.43644,0.5474 0.76436,1.30482 0.96875,2.34375 l 0.375,0 c -0.24482,-0.95424 -0.58532,-1.66293 -1.0625,-2.125 -0.0831,-0.0814 -0.18807,-0.14946 -0.28125,-0.21875 z m -1.90625,5.375 0,1.09375 0.5,0 0,-0.59375 3.8125,0 0,-0.5 -4.3125,0 z m 1.4375,1.59375 0,3.28125 c -0.31466,0.23413 -0.67854,0.41418 -1.0625,0.53125 -0.38398,0.11707 -0.77079,0.1875 -1.21875,0.1875 -0.71603,0 -1.32688,-0.16866 -1.8125,-0.53125 0.54902,0.6868 1.32703,1.03125 2.3125,1.03125 0.44796,0 0.83477,-0.0704 1.21875,-0.1875 0.38396,-0.11707 0.74784,-0.29712 1.0625,-0.53125 l 0,-3.78125 -0.5,0 z"
- id="text3894"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter3912);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(-523.54028,-152.07265)"
- id="layer1-9">
- <text
- x="566.91028"
- y="492.98608"
- transform="scale(0.93034878,1.0748657)"
- id="text5195-9"
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="566.91028"
- y="492.98608"
- id="tspan5197-1"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">N</tspan></text>
- <path
- d="m 531.75446,516.10773 6.84375,9.25 0,-0.1875 -6.71875,-9.0625 -0.125,0 z m 9.5,0 0,0.59375 -1.53125,0 0,12.6875 -1.96875,0 0.375,0.5 2.09375,0 0,-12.6875 1.53125,0 0,-1.09375 -0.5,0 z m -13.125,0.59375 0,0.5 1.03125,0 0,-0.5 -1.03125,0 z m 9.4375,0 0,0.5 1.03125,0 0,-0.5 -1.03125,0 z m -7.28125,2.71875 0,8.84375 0.5,0 0,-8.15625 -0.5,-0.6875 z m 1.53125,9.34375 0,0.625 -3.6875,0 0,0.5 4.1875,0 0,-1.125 -0.5,0 z"
- id="text3939"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3973);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 528.12946,516.10773 0,1.09375 0.5,0 0,-0.59375 3.625,0 -0.375,-0.5 -3.75,0 z m 9.4375,0 0,1.09375 0.5,0 0,-0.59375 3.6875,0 0,-0.5 -4.1875,0 z m -7.90625,1.59375 0,11.0625 -1.53125,0 0,1.125 0.5,0 0,-0.625 1.53125,0 0,-11.5625 -0.5,0 z m 9.4375,0 0,7.96875 0.5,0.6875 0,-8.65625 -0.5,0 z m -7.8125,2.71875 0,0.1875 6.84375,9.28125 0.125,0 -6.96875,-9.46875 z m 0,8.34375 0,0.5 1.03125,0 0,-0.5 -1.03125,0 z"
- id="text3935"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter3953);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(-523.04306,-80.268534)"
- id="layer1-54">
- <text
- x="566.91028"
- y="492.98608"
- transform="scale(0.93034878,1.0748657)"
- id="text5195-70"
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="566.91028"
- y="492.98608"
- id="tspan5197-2"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">P</tspan></text>
- <path
- d="m 528.19196,516.70148 0,0.5 1.03125,0 0,-0.5 -1.03125,0 z m 4.09375,0 0,5.875 0.5,0 0,-5.375 0.90625,0 c 0.46699,1e-5 0.88043,0.13824 1.21875,0.375 -0.0173,-0.0237 -0.0444,-0.0395 -0.0625,-0.0625 -0.41065,-0.52987 -0.95764,-0.81249 -1.65625,-0.8125 l -0.90625,0 z m 5.625,0.3125 c 0.59493,0.68939 0.93749,1.55688 0.9375,2.625 -10e-6,1.23228 -0.39823,2.19814 -1.1875,2.9375 -0.78396,0.73321 -1.83368,1.09376 -3.15625,1.09375 l -2.21875,0 0,4.59375 0.5,0 0,-4.09375 2.21875,0 c 1.32257,1e-5 2.37229,-0.36054 3.15625,-1.09375 0.78927,-0.73936 1.18749,-1.70522 1.1875,-2.9375 -10e-6,-1.2261 -0.40356,-2.21045 -1.1875,-2.9375 -0.0765,-0.0715 -0.16834,-0.12295 -0.25,-0.1875 z m -3.6875,11.75 0,0.625 -6.03125,0 0,0.5 6.53125,0 0,-1.125 -0.5,0 z"
- id="text4000"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter4022);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 528.19196,516.10773 0,1.09375 0.5,0 0,-0.59375 6.8125,0 c 1.19835,1e-5 2.15089,0.30914 2.90625,0.90625 -0.088,-0.10197 -0.14899,-0.21882 -0.25,-0.3125 -0.78396,-0.73319 -1.82835,-1.09374 -3.15625,-1.09375 l -6.8125,0 z m 1.53125,1.59375 0,11.0625 -1.53125,0 0,1.125 0.5,0 0,-0.625 1.53125,0 0,-11.5625 -0.5,0 z m 5.6875,0.375 c 0.37529,0.51597 0.56249,1.21431 0.5625,2.0625 -10e-6,0.89341 -0.20904,1.58897 -0.625,2.125 -0.41065,0.52988 -0.96297,0.81251 -1.65625,0.8125 l -0.40625,0 0,0.5 0.90625,0 c 0.69328,1e-5 1.2456,-0.28262 1.65625,-0.8125 0.41596,-0.53603 0.62499,-1.23159 0.625,-2.125 -10e-6,-0.88723 -0.21437,-1.60127 -0.625,-2.125 -0.13615,-0.17567 -0.2697,-0.32007 -0.4375,-0.4375 z m -2.125,10.6875 0,0.5 1.4375,0 0,-0.5 -1.4375,0 z"
- id="text3996"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter4018);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(-523.12118,-7.8312526)"
- id="layer1-2">
- <text
- x="566.91028"
- y="492.98608"
- transform="scale(0.93034878,1.0748657)"
- id="text5195-94"
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="566.91028"
- y="492.98608"
- id="tspan5197-07"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">V</tspan></text>
- <path
- d="m 532.44196,516.10773 0,0.59375 -1.1875,0 3.25,9.15625 0.15625,-0.46875 -2.90625,-8.1875 1.1875,0 0,-1.09375 -0.5,0 z m 7.4375,0 0,0.59375 -1,0 -4.5,12.6875 -1.59375,0 0.1875,0.5 1.875,0 4.53125,-12.6875 1,0 0,-1.09375 -0.5,0 z m -12.5625,0.59375 0,0.5 0.8125,0 -0.1875,-0.5 -0.625,0 z m 9.5,0 0,0.5 0.75,0 0.1875,-0.5 -0.9375,0 z"
- id="text4049"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter4067);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 527.31696,516.10773 0,1.09375 0.5,0 0,-0.59375 5.125,0 0,-0.5 -5.625,0 z m 9.5,0 0,1.09375 0.5,0 0,-0.59375 3.0625,0 0,-0.5 -3.5625,0 z m -8.1875,1.59375 4.34375,12.1875 0.3125,0 -4.34375,-12.1875 -0.3125,0 z m 9.4375,0 -2.90625,8.1875 0.34375,0.96875 3.25,-9.15625 -0.6875,0 z"
- id="text4045"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter4063);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(-523.20924,63.952116)"
- id="layer1-25">
- <text
- x="566.91028"
- y="492.98608"
- transform="scale(0.93034878,1.0748657)"
- id="text5195-3"
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="566.91028"
- y="492.98608"
- id="tspan5197-01"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">A</tspan></text>
- <path
- d="m 532.75446,516.10773 -4.46875,12.65625 -1,0 0,1.125 0.5,0 0,-0.625 1,0 4.46875,-12.65625 1.625,0 -0.1875,-0.5 -1.9375,0 z m 0.4375,3.96875 -0.15625,0.46875 1.46875,4.28125 -3,0 -0.1875,0.5 3.6875,0 -1.8125,-5.25 z m 1.90625,6.375 0.8125,2.3125 -1.1875,0 0,1.125 0.5,0 0,-0.625 1.1875,0 -1,-2.8125 -0.3125,0 z m -5,2.3125 -0.1875,0.5 0.9375,0 0,-0.5 -0.75,0 z m 9.40625,0 0.1875,0.5 0.625,0 0,-0.5 -0.8125,0 z"
- id="text3023-0"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter3809-1);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 534.37946,516.10773 4.3125,12.15625 0.3125,0 -4.3125,-12.15625 -0.3125,0 z m -2.1875,2.9375 -1.875,5.28125 0.6875,0 1.53125,-4.28125 -0.34375,-1 z m -2.28125,6.40625 -1,2.8125 0.6875,0 0.8125,-2.3125 4.1875,0 -0.1875,-0.5 -4.5,0 z m 0.4375,3.3125 0,0.625 -3.0625,0 0,0.5 3.5625,0 0,-1.125 -0.5,0 z m 9.46875,0 0,0.625 -5.09375,0 0,0.5 5.59375,0 0,-1.125 -0.5,0 z"
- id="text3027-7"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3837-2);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(-0.09178666,648.05602)"
- id="g3372">
- <rect
- width="9.2080336"
- height="2.0841758"
- x="9.9951382"
- y="10.467622"
- id="rect8987"
- style="fill:url(#linearGradient3195);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89300001;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="16.296982"
- height="1.8709884"
- x="2.8947093"
- y="3.5198629"
- id="rect8987-2"
- style="fill:url(#linearGradient3192);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89300001;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="16.168335"
- height="1.874174"
- x="3.1143055"
- y="17.58077"
- id="rect8987-5"
- style="fill:url(#linearGradient3189);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89300001;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 6.1401918,11.71699 -2.6276419,1.51707 -2.6276417,1.51707 0,-3.03414 0,-3.0341389 2.6276419,1.5170699 z"
- transform="matrix(0.90902794,0,0,0.90902794,2.2305609,0.83286798)"
- id="path3978"
- style="fill:url(#linearGradient3986);fill-opacity:1;fill-rule:nonzero;stroke:#e0926b;stroke-width:0.89300001;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- <g
- transform="translate(-524.03097,207.77805)"
- id="layer1-56">
- <text
- x="569.04468"
- y="493.06223"
- transform="scale(0.93034878,1.0748657)"
- id="text5195-65"
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="569.04468"
- y="493.06223"
- id="tspan5197-12"
- style="font-style:italic;font-weight:normal;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Italic">A</tspan></text>
- <path
- d="m 535.78571,516.17023 -6.40625,12.8125 -1.0625,0 -0.15625,1 0.5625,0 0.0937,-0.5 1.0625,0 6.40625,-12.8125 0.9375,0 -0.0937,-0.5 -1.34375,0 z m 0.375,2.75 -0.3125,0.625 0.90625,5.4375 -3.625,0 -0.25,0.5 4.375,0 -1.09375,-6.5625 z m 0.8125,7.53125 0.40625,2.53125 -1.3125,0 -0.15625,1 0.5625,0 0.0937,-0.5 1.3125,0 -0.46875,-3.03125 -0.4375,0 z m -5.84375,2.53125 -0.25,0.5 0.71875,0 0.0937,-0.5 -0.5625,0 z m 8.53125,0 0.0937,0.5 0.59375,0 0.0625,-0.5 -0.75,0 z"
- id="text4090"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter4108);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 536.72321,516.17023 2.03125,12.3125 0.40625,0 -2.03125,-12.3125 -0.40625,0 z m -1.5625,1.75 -3.28125,6.5625 0.75,0 2.71875,-5.4375 -0.1875,-1.125 z m -3.78125,7.53125 -1.5,3.03125 0.75,0 1.25,-2.53125 4.59375,0 -0.0625,-0.5 -5.03125,0 z m -0.28125,3.53125 -0.0625,0.5 -2.8125,0 -0.0625,0.5 3.375,0 0.15625,-1 -0.59375,0 z m 8.75,0 -0.0937,0.5 -3.78125,0 -0.0625,0.5 4.34375,0 0.15625,-1 -0.5625,0 z"
- id="text4094"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter4112);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(-523.77923,280.07755)"
- id="layer1-34">
- <text
- x="567.37231"
- y="493.05362"
- transform="scale(0.93034878,1.0748657)"
- id="text5195-4"
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="567.37231"
- y="493.05362"
- id="tspan5197-3"
- style="font-style:italic;font-weight:normal;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Italic">C</tspan></text>
- <path
- d="m 534.56696,516.42023 c -1.06685,0.11457 -1.95956,0.64601 -2.6875,1.5625 -0.83195,1.04128 -1.43994,2.56667 -1.78125,4.59375 -0.34131,2.02093 -0.26122,3.54632 0.21875,4.59375 0.20629,0.44755 0.49066,0.80731 0.84375,1.0625 -0.12875,-0.16736 -0.24717,-0.35298 -0.34375,-0.5625 -0.47997,-1.04743 -0.56006,-2.57282 -0.21875,-4.59375 0.34131,-2.02708 0.9493,-3.55247 1.78125,-4.59375 0.83194,-1.04742 1.88166,-1.56249 3.15625,-1.5625 0.85596,1e-5 1.50789,0.15034 2,0.5 -0.0471,-0.0641 -0.10373,-0.13005 -0.15625,-0.1875 -0.50131,-0.54835 -1.27183,-0.81249 -2.34375,-0.8125 -0.15932,0 -0.31634,-0.0164 -0.46875,0 z m 4.96875,0.4375 -0.5,2.9375 -0.40625,0 c 0.0125,0.1636 0.0304,0.32199 0.0312,0.5 l 0.875,0 0.53125,-3.1875 c -0.18373,-0.0945 -0.35168,-0.16682 -0.53125,-0.25 z m -1.4375,9.46875 c -0.53603,1.0345 -1.18715,1.83323 -2,2.40625 -0.93861,0.65927 -2.04326,1 -3.3125,1 -0.77862,0 -1.48046,-0.16068 -2.09375,-0.46875 -0.28043,-0.14086 -0.54208,-0.29859 -0.78125,-0.5 0.36218,0.42621 0.79506,0.75578 1.28125,1 0.61329,0.30807 1.31513,0.46875 2.09375,0.46875 1.26924,0 2.37389,-0.34073 3.3125,-1 0.94393,-0.66543 1.67936,-1.61852 2.25,-2.90625 l -0.75,0 z"
- id="text4162"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter4184);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 535.81696,515.92023 c -1.75455,1e-5 -3.26659,0.65023 -4.5625,1.96875 -1.29058,1.31238 -2.10611,3.04335 -2.46875,5.1875 -0.18665,1.10905 -0.20649,2.11893 -0.0625,3 0.14399,0.87492 0.45753,1.65368 0.9375,2.34375 0.22577,0.32438 0.4661,0.60468 0.75,0.84375 -0.0947,-0.11143 -0.16379,-0.21989 -0.25,-0.34375 -0.47997,-0.69007 -0.79351,-1.46883 -0.9375,-2.34375 -0.14399,-0.88107 -0.12415,-1.89095 0.0625,-3 0.36264,-2.14415 1.17817,-3.87512 2.46875,-5.1875 1.29591,-1.31852 2.80795,-1.96874 4.5625,-1.96875 0.65061,1e-5 1.33262,0.0841 2.03125,0.28125 0.53784,0.15065 1.10607,0.38692 1.6875,0.65625 l 0.0312,-0.25 c -0.77863,-0.40048 -1.51481,-0.70907 -2.21875,-0.90625 -0.69863,-0.19715 -1.38064,-0.28124 -2.03125,-0.28125 z m 2.21875,2 c 0.40225,0.54813 0.62022,1.33803 0.625,2.375 l 0.4375,0 c -0.0691,-0.9005 -0.29465,-1.59857 -0.71875,-2.0625 -0.101,-0.11048 -0.21959,-0.22428 -0.34375,-0.3125 z m -0.65625,8.40625 c -0.42131,0.9735 -0.96372,1.69459 -1.625,2.1875 -0.65596,0.48675 -1.4219,0.71875 -2.3125,0.71875 -0.72676,0 -1.31284,-0.16146 -1.78125,-0.5 0.51111,0.66438 1.26314,1 2.28125,1 0.8906,0 1.65654,-0.232 2.3125,-0.71875 0.66128,-0.49291 1.20369,-1.214 1.625,-2.1875 l 0.71875,0 c 0.0864,-0.16682 0.17076,-0.32118 0.25,-0.5 l -1.46875,0 z"
- id="text4158"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter4180);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(-840.97142,171.10277)"
- id="layer1-0">
- <g
- transform="translate(-19.62505,-0.15625)"
- id="g5883">
- <text
- x="808.40424"
- y="762.1983"
- transform="scale(1.0721134,0.93273715)"
- id="text5269"
- xml:space="preserve"
- style="font-size:20.50770187px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#565758;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="808.40424"
- y="762.1983"
- id="tspan5271"
- style="font-style:italic;font-weight:normal;fill:#565758;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Italic">I</tspan></text>
- <path
- d="m 875.11609,696.97827 -0.0937,0.5 -2.03125,0 -2.6875,11.96875 0.625,0 2.53125,-11.46875 2.0625,0 0.21875,-1 -0.625,0 z m -5.75,0.5 -0.125,0.5 1.4375,0 0.125,-0.5 -1.4375,0 z m 2.84375,12.46875 -0.0937,0.46875 -5.625,0 -0.125,0.5 6.25,0 0.21875,-0.96875 -0.625,0 z"
- id="text5273"
- style="font-size:20.50770187px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter5879);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 869.49109,696.97827 -0.25,1 0.625,0 0.125,-0.5 5.625,0 0.125,-0.5 -6.25,0 z m 1.6875,1.5 -2.5625,11.46875 -2.03125,0 -0.21875,0.96875 0.625,0 0.0937,-0.46875 2.03125,0 2.6875,-11.96875 -0.625,0 z m 0.25,11.46875 -0.125,0.5 1.40625,0 0.125,-0.5 -1.40625,0 z"
- id="text5282"
- style="font-size:20.50770187px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.87735847;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter5867);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- </g>
- <g
- transform="translate(-523.96353,423.93775)"
- id="layer1-21">
- <text
- x="567.41534"
- y="493.06223"
- transform="scale(0.93034878,1.0748657)"
- id="text5195-0"
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="567.41534"
- y="493.06223"
- id="tspan5197-6"
- style="font-style:italic;font-weight:normal;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Italic">K</tspan></text>
- <path
- d="m 529.97321,516.17023 -0.1875,1 0.59375,0 0.0937,-0.5 4.0625,0 0.0937,-0.5 -4.65625,0 z m 6.96875,0 -0.15625,1 0.5625,0 0.0937,-0.5 3.40625,0 0.0625,-0.5 -3.96875,0 z m -5.71875,1.5 -1.90625,11.3125 -1.5,0 -0.15625,1 0.5625,0 0.0937,-0.5 1.5,0 2,-11.8125 -0.59375,0 z m 6.3125,0 -4.78125,4.125 -0.1875,1.09375 6.03125,-5.21875 -1.0625,0 z m -5.15625,6.25 -0.0312,0.1875 4.09375,5.875 0.15625,0 -4.21875,-6.0625 z m -0.84375,5.0625 -0.0937,0.5 0.96875,0 0.0625,-0.5 -0.9375,0 z m 6.65625,0 0.34375,0.5 0.75,0 0.0937,-0.5 -1.1875,0 z"
- id="text4207"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter4225);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 534.03571,516.17023 -0.0625,0.5 -1.53125,0 -0.875,5.21875 0.6875,-0.59375 0.6875,-4.125 1.53125,0 0.15625,-1 -0.59375,0 z m 6.3125,0 -0.0937,0.5 -1.34375,0 -6,5.1875 4.625,6.625 0.15625,0 -4.28125,-6.125 6,-5.1875 1.34375,0 0.15625,-1 -0.5625,0 z m -10.46875,0.5 -0.0937,0.5 0.9375,0 0.0937,-0.5 -0.9375,0 z m 6.96875,0 -0.0625,0.5 0.25,0 0.5625,-0.5 -0.75,0 z m -5.46875,6.25 -0.9375,5.5625 0.59375,0 0.8125,-4.875 -0.46875,-0.6875 z m 0.53125,6.0625 -0.0937,0.5 -4.09375,0 -0.0625,0.5 4.65625,0 0.15625,-1 -0.5625,0 z m 6.875,0 -0.0625,0.5 -2.625,0 0.34375,0.5 2.78125,0 0.15625,-1 -0.59375,0 z"
- id="text4211"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;filter:url(#filter4229);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(-523.9635,495.85605)"
- id="layer1-87">
- <text
- x="569.04468"
- y="493.06223"
- transform="scale(0.93034878,1.0748657)"
- id="text5195-1"
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="569.04468"
- y="493.06223"
- id="tspan5197-09"
- style="font-style:italic;font-weight:normal;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Italic">A</tspan></text>
- <path
- d="m 535.78571,516.17023 -6.40625,12.8125 -1.0625,0 -0.15625,1 0.5625,0 0.0937,-0.5 1.0625,0 6.40625,-12.8125 0.9375,0 -0.0937,-0.5 -1.34375,0 z m 0.375,2.75 -0.3125,0.625 0.90625,5.4375 -3.625,0 -0.25,0.5 4.375,0 -1.09375,-6.5625 z m 0.8125,7.53125 0.40625,2.53125 -1.3125,0 -0.15625,1 0.5625,0 0.0937,-0.5 1.3125,0 -0.46875,-3.03125 -0.4375,0 z m -5.84375,2.53125 -0.25,0.5 0.71875,0 0.0937,-0.5 -0.5625,0 z m 8.53125,0 0.0937,0.5 0.59375,0 0.0625,-0.5 -0.75,0 z"
- id="text4090-3"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter4108-5);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 536.72321,516.17023 2.03125,12.3125 0.40625,0 -2.03125,-12.3125 -0.40625,0 z m -1.5625,1.75 -3.28125,6.5625 0.75,0 2.71875,-5.4375 -0.1875,-1.125 z m -3.78125,7.53125 -1.5,3.03125 0.75,0 1.25,-2.53125 4.59375,0 -0.0625,-0.5 -5.03125,0 z m -0.28125,3.53125 -0.0625,0.5 -2.8125,0 -0.0625,0.5 3.375,0 0.15625,-1 -0.59375,0 z m 8.75,0 -0.0937,0.5 -3.78125,0 -0.0625,0.5 4.34375,0 0.15625,-1 -0.5625,0 z"
- id="text4094-3"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter4112-0);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(-550.30419,585.78061)"
- id="layer1-51">
- <text
- x="551.98376"
- y="500.20258"
- id="text8953"
- xml:space="preserve"
- style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
- x="551.98376"
- y="500.20258"
- id="tspan8955"
- style="font-size:6px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial Bold">1</tspan></text>
- <text
- x="552.23047"
- y="507.20078"
- id="text8953-1"
- xml:space="preserve"
- style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
- x="552.23047"
- y="507.20078"
- id="tspan8955-5"
- style="font-size:6px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial Bold">2</tspan></text>
- <text
- x="552.19891"
- y="514.17712"
- id="text8953-8"
- xml:space="preserve"
- style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
- x="552.19891"
- y="514.17712"
- id="tspan8955-55"
- style="font-size:6px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial Bold">3</tspan></text>
- <rect
- width="11.551277"
- height="2.0031219"
- x="558.13318"
- y="504.72748"
- id="rect8987-8"
- style="fill:url(#linearGradient9503-34);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="11.551277"
- height="2.0031219"
- x="558.13507"
- y="497.67313"
- id="rect8987-2-0"
- style="fill:url(#linearGradient9520-6);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="11.551277"
- height="2.0031219"
- x="558.22443"
- y="511.73563"
- id="rect8987-5-2"
- style="fill:url(#linearGradient9520-2-9);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- <g
- transform="translate(-823.84926,444.77821)"
- id="layer1-71">
- <text
- x="674.32245"
- y="890.06787"
- transform="scale(1.2392818,0.80691899)"
- id="text11171-0"
- xml:space="preserve"
- style="font-size:15.80470848px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.76999998;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="674.32245"
- y="890.06787"
- id="tspan11173-0"
- style="font-weight:bold;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.76999998;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;-inkscape-font-specification:DejaVu Serif Bold">-</tspan></text>
- <text
- x="825.39417"
- y="725.07898"
- id="text11693-2"
- xml:space="preserve"
- style="font-size:18.1716404px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#212222;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="825.39417"
- y="725.07898"
- id="tspan11695-3"
- style="font-weight:normal;fill:#212222;fill-opacity:1;-inkscape-font-specification:DejaVu Serif">A</tspan></text>
- <path
- d="m 831.84511,710.73333 4.90625,12.71875 0.28125,0 -4.875,-12.71875 -0.3125,0 z m -1.5,1.8125 -2.59375,6.78125 0.6875,0 2.25,-5.875 -0.34375,-0.90625 z m -3,7.78125 -1.1875,3.125 0.6875,0 1,-2.625 5.6875,0 -0.1875,-0.5 -6,0 z m 0.375,3.65625 0,0.5 -3.5,0 0,0.5 4,0 0,-1 -0.5,0 z m 10.40625,0 0,0.5 -4.65625,0 0,0.5 5.15625,0 0,-1 -0.5,0 z"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)"
- id="text11167-3"
- style="font-size:19.56149483px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter11735-4);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 830.51875,710.76366 -5.0625,13.21875 -1.25,0 0,1.03125 0.5,0 0,-0.5 1.25,0 5.0625,-13.25 1.3125,0 -0.1875,-0.5 -1.625,0 z m 0.8125,2.8125 -0.15625,0.40625 2.28125,5.875 -4.53125,0 -0.1875,0.5 5.21875,0 -2.625,-6.78125 z m 2.6875,7.78125 1,2.625 -1.5625,0 0,1.03125 0.5,0 0,-0.5 1.5625,0 -1.1875,-3.15625 -0.3125,0 z m -6.6875,2.625 -0.1875,0.53125 1.0625,0 0,-0.53125 -0.875,0 z m 10.1875,0 0.21875,0.53125 0.875,0 0,-0.53125 -1.09375,0 z"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)"
- id="text11683-3"
- style="font-size:19.56149483px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.69182392;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter11711-5);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(-823.58442,516.56157)"
- id="layer1-29">
- <text
- x="676.90649"
- y="897.27142"
- transform="scale(1.2392818,0.80691898)"
- id="text11171-3"
- xml:space="preserve"
- style="font-size:5.07652283px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.76999998;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="676.90649"
- y="897.27142"
- id="tspan11173-3"
- style="font-weight:bold;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.76999998;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;-inkscape-font-specification:DejaVu Serif Bold">â–¼</tspan></text>
- <text
- x="825.39417"
- y="725.07898"
- id="text11693-7"
- xml:space="preserve"
- style="font-size:18.1716404px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#212222;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="825.39417"
- y="725.07898"
- id="tspan11695-2"
- style="font-weight:normal;fill:#212222;fill-opacity:1;-inkscape-font-specification:DejaVu Serif">A</tspan></text>
- <path
- d="m 831.84511,710.73333 4.90625,12.71875 0.28125,0 -4.875,-12.71875 -0.3125,0 z m -1.5,1.8125 -2.59375,6.78125 0.6875,0 2.25,-5.875 -0.34375,-0.90625 z m -3,7.78125 -1.1875,3.125 0.6875,0 1,-2.625 5.6875,0 -0.1875,-0.5 -6,0 z m 0.375,3.65625 0,0.5 -3.5,0 0,0.5 4,0 0,-1 -0.5,0 z m 10.40625,0 0,0.5 -4.65625,0 0,0.5 5.15625,0 0,-1 -0.5,0 z"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)"
- id="text11167-8"
- style="font-size:19.56149483px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter11735-7);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 830.51875,710.76366 -5.0625,13.21875 -1.25,0 0,1.03125 0.5,0 0,-0.5 1.25,0 5.0625,-13.25 1.3125,0 -0.1875,-0.5 -1.625,0 z m 0.8125,2.8125 -0.15625,0.40625 2.28125,5.875 -4.53125,0 -0.1875,0.5 5.21875,0 -2.625,-6.78125 z m 2.6875,7.78125 1,2.625 -1.5625,0 0,1.03125 0.5,0 0,-0.5 1.5625,0 -1.1875,-3.15625 -0.3125,0 z m -6.6875,2.625 -0.1875,0.53125 1.0625,0 0,-0.53125 -0.875,0 z m 10.1875,0 0.21875,0.53125 0.875,0 0,-0.53125 -1.09375,0 z"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)"
- id="text11683-2"
- style="font-size:19.56149483px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.69182392;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter11711-8);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(-823.85428,588.68226)"
- id="layer1-1">
- <text
- x="676.90649"
- y="884.87854"
- transform="scale(1.2392818,0.80691898)"
- id="text11171-9"
- xml:space="preserve"
- style="font-size:5.07652283px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.76999998;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="676.90649"
- y="884.87854"
- id="tspan11173-30"
- style="font-weight:bold;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.76999998;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;-inkscape-font-specification:DejaVu Serif Bold">â–²</tspan></text>
- <text
- x="825.39417"
- y="725.07898"
- id="text11693-3"
- xml:space="preserve"
- style="font-size:18.1716404px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#212222;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="825.39417"
- y="725.07898"
- id="tspan11695-28"
- style="font-weight:normal;fill:#212222;fill-opacity:1;-inkscape-font-specification:DejaVu Serif">A</tspan></text>
- <path
- d="m 831.84511,710.73333 4.90625,12.71875 0.28125,0 -4.875,-12.71875 -0.3125,0 z m -1.5,1.8125 -2.59375,6.78125 0.6875,0 2.25,-5.875 -0.34375,-0.90625 z m -3,7.78125 -1.1875,3.125 0.6875,0 1,-2.625 5.6875,0 -0.1875,-0.5 -6,0 z m 0.375,3.65625 0,0.5 -3.5,0 0,0.5 4,0 0,-1 -0.5,0 z m 10.40625,0 0,0.5 -4.65625,0 0,0.5 5.15625,0 0,-1 -0.5,0 z"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)"
- id="text11167-7"
- style="font-size:19.56149483px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter11735-9);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- d="m 830.51875,710.76366 -5.0625,13.21875 -1.25,0 0,1.03125 0.5,0 0,-0.5 1.25,0 5.0625,-13.25 1.3125,0 -0.1875,-0.5 -1.625,0 z m 0.8125,2.8125 -0.15625,0.40625 2.28125,5.875 -4.53125,0 -0.1875,0.5 5.21875,0 -2.625,-6.78125 z m 2.6875,7.78125 1,2.625 -1.5625,0 0,1.03125 0.5,0 0,-0.5 1.5625,0 -1.1875,-3.15625 -0.3125,0 z m -6.6875,2.625 -0.1875,0.53125 1.0625,0 0,-0.53125 -0.875,0 z m 10.1875,0 0.21875,0.53125 0.875,0 0,-0.53125 -1.09375,0 z"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)"
- id="text11683-28"
- style="font-size:19.56149483px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.69182392;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter11711-3);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- <g
- transform="translate(0.23496604,1367.9407)"
- id="g3736">
- <rect
- width="11.551277"
- height="2.0031219"
- x="7.7045889"
- y="10.508148"
- id="rect8987-0"
- style="fill:url(#linearGradient3195-7);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="11.551277"
- height="2.0031219"
- x="7.706481"
- y="3.4537961"
- id="rect8987-2-9"
- style="fill:url(#linearGradient3192-9);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="11.551277"
- height="2.0031219"
- x="7.7958364"
- y="17.516296"
- id="rect8987-5-8"
- style="fill:url(#linearGradient3189-5);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="2.2180145"
- height="2.2927809"
- x="2.3276966"
- y="3.282562"
- id="rect3039"
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.65534317;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="2.2180145"
- height="2.2927809"
- x="2.3276966"
- y="10.337555"
- id="rect3039-7"
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.65534317;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="2.2180145"
- height="2.2927809"
- x="2.3276966"
- y="17.345551"
- id="rect3039-6"
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.65534317;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- <g
- transform="translate(-771.7253,752.90558)"
- id="layer1-13">
- <path
- d="m 773.33551,690.56085 0,15.03125 15.6875,0 1.6875,-1.6875 1.625,-1.59375 0,-11.75 -19,0 z"
- id="rect8568"
- style="fill:#f4f5f4;fill-opacity:1;fill-rule:nonzero;stroke:#979995;stroke-width:0.98371369;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="14.78293"
- height="10.804496"
- x="775.41565"
- y="692.71948"
- id="rect9088"
- style="fill:url(#linearGradient9194);fill-opacity:1;fill-rule:nonzero;stroke:#8a8475;stroke-width:0.98447442;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 784.01425,702.59563 0.0601,-2.9358 -1.26032,-1.93639 -1.8605,-1.24927 1.80048,0.62463 -0.26028,-1.46793 -1.82531,-2.19755 1.32363,0.61702 0.91039,1.03764 0.35492,1.31728 0.18635,0.79469 1.17065,1.79054 2.04124,-1.92043 1.67975,-2.40736 -0.62239,2.53228 -2.32245,2.54612 0,2.97449 z"
- id="path9114"
- style="fill:#001700;fill-opacity:1;stroke:none" />
- <path
- d="m 779.6728,699.1081 c -1.73172,0 -3.125,1.39328 -3.125,3.125 0,0.1736 0.0354,0.33407 0.0625,0.5 l 6.15625,0 c 0.0271,-0.16593 0.0625,-0.3264 0.0625,-0.5 0,-1.73172 -1.42454,-3.125 -3.15625,-3.125 z"
- id="path9118"
- style="fill:url(#radialGradient9190);fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <path
- d="m 775.90453,703.04526 13.73212,0 0,-0.54833 -13.7798,0 z"
- id="path9112"
- style="fill:#193119;fill-opacity:1;stroke:none" />
- <path
- d="m 789.0447,705.53374 3.32589,-3.32589 -3.32589,0 z"
- id="path9086"
- style="fill:#f4f5f4;fill-opacity:1;stroke:#979995;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 775.9663,700.54201 c 0,0 1.79546,-2.81322 6.35713,-4.86346 4.34963,-1.95492 7.3609,-2.47941 7.3609,-2.47941 l -13.76583,0 z"
- id="path9098"
- style="opacity:0.31132076;fill:url(#radialGradient9185);fill-opacity:1;stroke:none" />
- </g>
- <g
- transform="translate(-860.64588,879.10051)"
- id="layer1-86">
- <g
- transform="matrix(0.96583758,-0.25914815,0.25914815,0.96583758,-155.70545,250.69009)"
- id="g9740">
- <rect
- width="15.655096"
- height="10.078743"
- x="883.86444"
- y="638.2356"
- id="rect9216"
- style="fill:#fefefe;fill-opacity:1;fill-rule:nonzero;stroke:#88897f;stroke-width:0.92526156;stroke-opacity:1" />
- <rect
- width="12.767857"
- height="7.0982141"
- x="885.29468"
- y="639.74615"
- id="rect9726"
- style="fill:#88acd3;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- </g>
- <g
- transform="matrix(0.94980636,0.31283842,-0.31283842,0.94980636,225.23946,-243.05113)"
- id="g9732">
- <rect
- width="15.655096"
- height="10.078743"
- x="883.86444"
- y="638.2356"
- id="rect9734"
- style="fill:#fefefe;fill-opacity:1;fill-rule:nonzero;stroke:#88897f;stroke-width:0.92526156;stroke-opacity:1" />
- <rect
- width="12.767857"
- height="7.0982141"
- x="885.29468"
- y="639.74615"
- id="rect9736"
- style="fill:#6bbe21;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- </g>
- <rect
- width="15.655096"
- height="10.078743"
- x="865.33765"
- y="638.32489"
- id="rect9746"
- style="fill:#fefefe;fill-opacity:1;fill-rule:nonzero;stroke:#88897f;stroke-width:0.92526156;stroke-opacity:1" />
- <rect
- width="12.698151"
- height="7.0935974"
- x="866.7262"
- y="639.77606"
- id="rect9774"
- style="fill:url(#linearGradient9784);fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <path
- d="m 13.872113,11.500305 a 1.5297568,1.5297568 0 1 1 -3.059514,0 1.5297568,1.5297568 0 1 1 3.059514,0 z"
- transform="translate(860.60243,632.92984)"
- id="path9756"
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <rect
- width="12.698151"
- height="7.0336046"
- x="866.75745"
- y="639.80731"
- id="rect9758"
- style="opacity:0.73899369;fill:url(#radialGradient9772);fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <path
- d="m 866.7472,646.07035 1.91945,-0.11086 0.32595,-0.96072 1.19513,-1.14548 0.97784,1.10853 1.70216,0.25865 2.60756,-0.25865 0.50702,-0.99768 1.41243,0.36951 1.05027,1.29328 1.05027,0.44342 0,0.84987 -12.71186,0 z"
- id="path9752"
- style="fill:#000000;fill-opacity:1;stroke:none" />
- <path
- d="m 6.34375,7.03125 0,7.125 12.75,0 0,-7.125 -12.75,0 z m 0.71875,0.6875 11.125,0 0,5.71875 -11.125,0 0,-5.71875 z"
- transform="matrix(1.018707,0,0,1.0633975,860.12972,632.15392)"
- id="rect9748"
- style="opacity:0.45911949;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter9873)" />
- </g>
- <g
- transform="translate(-843.15385,882.99624)"
- id="layer1-76">
- <g
- transform="matrix(1.6118599,0,0,1.6118599,-522.76477,-435.86589)"
- mask="url(#mask3773)"
- id="g8544">
- <path
- d="m 847.87034,708.6932 c -1.78875,0 -3.22236,1.30374 -3.22236,2.89165 l 0,1.55466 c 0,1.58791 1.43361,2.89165 3.22236,2.89165 l 2.90712,0 c 1.78875,0 3.22236,-1.30374 3.22236,-2.89165 l 0,-1.55466 c 0,-1.58791 -1.43361,-2.89165 -3.22236,-2.89165 z m 0.51649,1.76812 1.7863,0 c 1.10879,0 1.69598,0.40915 1.69598,1.39344 l 0,0.99498 c 0,0.9843 -0.66558,1.28893 -1.77437,1.28893 l -1.7863,0 c -1.10879,0 -1.59148,-0.34383 -1.59148,-1.32813 l 0,-0.99498 c 0,-0.98429 0.56108,-1.35424 1.66987,-1.35424 z"
- id="rect8508"
- style="fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:#393a3d;stroke-width:0.69803369;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 857.87034,708.6932 c -1.78875,0 -3.22236,1.30374 -3.22236,2.89165 l 0,1.55466 c 0,1.58791 1.43361,2.89165 3.22236,2.89165 l 2.90712,0 c 1.78875,0 3.22236,-1.30374 3.22236,-2.89165 l 0,-1.55466 c 0,-1.58791 -1.43361,-2.89165 -3.22236,-2.89165 z m 0.51649,1.76812 1.7863,0 c 1.10879,0 1.69598,0.40915 1.69598,1.39344 l 0,0.99498 c 0,0.9843 -0.66558,1.28893 -1.77437,1.28893 l -1.7863,0 c -1.10879,0 -1.59148,-0.34383 -1.59148,-1.32813 l 0,-0.99498 c 0,-0.98429 0.56108,-1.35424 1.66987,-1.35424 z"
- id="path8520"
- style="fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:#393a3d;stroke-width:0.69803369;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 9.90625,8.3125 c 0.219379,0.2493818 0.400172,0.5353409 0.53125,0.84375 l 1.21875,0 C 11.78881,8.8397468 11.967186,8.5700989 12.1875,8.3125 l -2.28125,0 z M 6.375,9.09375 C 5.9621997,9.4039663 5.725025,9.7591417 5.71875,10.0625 l -0.03125,1.25 c -0.0151,0.72807 1.26414,2.375 3.53125,2.375 l 3.6875,0 c 2.26711,0 3.46875,-1.61553 3.46875,-2.34375 l 0,-1.28125 c 0,-0.2949291 -0.211045,-0.6348842 -0.59375,-0.9375 l -0.4375,0 c -0.63503,0 -1.1133,0.14044 -1.40625,0.4375 0.224818,0.1572379 0.34375,0.3524935 0.34375,0.53125 l 0,0.75 c 0,0.45142 -0.90722,0.78125 -2.3125,0.78125 l -2.28125,0 C 8.28222,11.625 7.75,11.29515 7.75,10.84375 l 0,-0.6875 c 0,-0.1767274 0.1306645,-0.3924485 0.375,-0.5625 -0.2943153,-0.3314596 -0.7859446,-0.5 -1.4375,-0.5 l -0.3125,0 z"
- transform="translate(843.28571,701.36218)"
- id="path8522"
- style="fill:#f4f4f5;fill-opacity:1;fill-rule:nonzero;stroke:#393a3d;stroke-width:0.60000002;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- </g>
- <g
- transform="translate(-843.15389,954.64464)"
- id="layer1-72">
- <g
- transform="translate(-0.03819,0)"
- id="g8544-0">
- <path
- d="m 847.87034,708.6932 c -1.78875,0 -3.22236,1.30374 -3.22236,2.89165 l 0,1.55466 c 0,1.58791 1.43361,2.89165 3.22236,2.89165 l 2.90712,0 c 1.78875,0 3.22236,-1.30374 3.22236,-2.89165 l 0,-1.55466 c 0,-1.58791 -1.43361,-2.89165 -3.22236,-2.89165 z m 0.51649,1.76812 1.7863,0 c 1.10879,0 1.69598,0.40915 1.69598,1.39344 l 0,0.99498 c 0,0.9843 -0.66558,1.28893 -1.77437,1.28893 l -1.7863,0 c -1.10879,0 -1.59148,-0.34383 -1.59148,-1.32813 l 0,-0.99498 c 0,-0.98429 0.56108,-1.35424 1.66987,-1.35424 z"
- id="rect8508-4"
- style="fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:#393a3d;stroke-width:0.69803369;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 857.87034,708.6932 c -1.78875,0 -3.22236,1.30374 -3.22236,2.89165 l 0,1.55466 c 0,1.58791 1.43361,2.89165 3.22236,2.89165 l 2.90712,0 c 1.78875,0 3.22236,-1.30374 3.22236,-2.89165 l 0,-1.55466 c 0,-1.58791 -1.43361,-2.89165 -3.22236,-2.89165 z m 0.51649,1.76812 1.7863,0 c 1.10879,0 1.69598,0.40915 1.69598,1.39344 l 0,0.99498 c 0,0.9843 -0.66558,1.28893 -1.77437,1.28893 l -1.7863,0 c -1.10879,0 -1.59148,-0.34383 -1.59148,-1.32813 l 0,-0.99498 c 0,-0.98429 0.56108,-1.35424 1.66987,-1.35424 z"
- id="path8520-0"
- style="fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:#393a3d;stroke-width:0.69803369;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 9.90625,8.3125 c 0.219379,0.2493818 0.400172,0.5353409 0.53125,0.84375 l 1.21875,0 C 11.78881,8.8397468 11.967186,8.5700989 12.1875,8.3125 l -2.28125,0 z M 6.375,9.09375 C 5.9621997,9.4039663 5.725025,9.7591417 5.71875,10.0625 l -0.03125,1.25 c -0.0151,0.72807 1.26414,2.375 3.53125,2.375 l 3.6875,0 c 2.26711,0 3.46875,-1.61553 3.46875,-2.34375 l 0,-1.28125 c 0,-0.2949291 -0.211045,-0.6348842 -0.59375,-0.9375 l -0.4375,0 c -0.63503,0 -1.1133,0.14044 -1.40625,0.4375 0.224818,0.1572379 0.34375,0.3524935 0.34375,0.53125 l 0,0.75 c 0,0.45142 -0.90722,0.78125 -2.3125,0.78125 l -2.28125,0 C 8.28222,11.625 7.75,11.29515 7.75,10.84375 l 0,-0.6875 c 0,-0.1767274 0.1306645,-0.3924485 0.375,-0.5625 -0.2943153,-0.3314596 -0.7859446,-0.5 -1.4375,-0.5 l -0.3125,0 z"
- transform="translate(843.28571,701.36218)"
- id="path8522-7"
- style="fill:#f4f4f5;fill-opacity:1;fill-rule:nonzero;stroke:#393a3d;stroke-width:0.60000002;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- </g>
- <g
- transform="translate(-364.34044,1207.5749)"
- id="layer1-85">
- <g
- transform="translate(20.359375,-0.98355932)"
- id="g10495">
- <path
- d="m 353.50893,536.39789 0,5.04465 -7.1875,-7.14286 7.1875,-7.1875 0,4.24107 4.28571,0 0,-6.11607 5.17857,0 0,11.20536 z"
- id="path9915"
- style="fill:#373736;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- d="m 361.96875,525.23718 0,10.21875 -9.46875,-0.0625 0,5.0625 1,1 0,-5.0625 9.46875,0.0625 0,-11.21875 -1,0 z m -8.46875,1.875 -1,1 0,2.25 1,0 0,-3.25 z"
- id="path10454"
- style="opacity:0.6;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter10491)" />
- <path
- d="m 357.78125,525.23718 0,6.125 -3.28125,0 0,1 4.28125,0 0,-6.125 4.1875,0 0,-1 -5.1875,0 z m -4.28125,1.875 -7.1875,7.1875 1,1 6.1875,-6.1875 0,-2 z"
- id="path10425"
- style="opacity:0.6;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter10487)" />
- </g>
- </g>
- <g
- transform="translate(-714.38007,1098.2114)"
- id="layer1-65">
- <g
- transform="translate(26.036511,-0.0978784)"
- id="g7675">
- <path
- d="m 691.68161,706.63153 -1.45209,12.6269 c 0,0 3.54369,-1.49312 6.50286,-0.88388 2.14658,0.44194 3.34613,1.38896 3.34613,1.38896 0,0 2.77792,-2.39911 6.12405,-1.6415 3.34613,0.75762 2.90418,0.69448 2.90418,0.69448 l -1.19955,-12.2481"
- id="path7155"
- style="fill:#52394e;fill-opacity:1;stroke:#52394e;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 692.06042,707.26287 -0.82075,10.60661 c 0,0 2.39912,-1.76777 4.9245,-1.19956 2.84205,0.63945 3.47239,1.76776 3.47239,1.76776 l 0,-12.6269 c 0,0 -2.58851,-1.89404 -4.86135,-0.82075 -2.27285,1.07329 -2.71479,2.27284 -2.71479,2.27284 z"
- id="path7151"
- style="fill:#ffffff;fill-opacity:1;stroke:#b1b2af;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- d="m 699.63656,706.06332 c 0,0 2.27285,-2.14658 4.98763,-1.13642 2.71479,1.01015 2.65165,2.0203 2.65165,2.0203 l 1.01016,10.79601 c 0,0 -1.95717,-1.26269 -4.29315,-0.69448 -2.33598,0.56821 -3.53553,1.76776 -3.53553,1.76776 z"
- id="path7153"
- style="fill:#ffffff;fill-opacity:1;stroke:#b1b2af;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- d="m 699.8891,706.56839 c 0,0 -0.31573,1.12962 2.28105,5.17626 2.65428,4.13625 2.07524,6.56677 2.07524,6.56677"
- id="path7157"
- style="fill:none;stroke:#c04848;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- </g>
- <g
- transform="translate(-900.39782,1187.6647)"
- id="layer1-68">
- <path
- d="m 2.7162576,15.606291 c 0.014982,-0.0061 0.030116,-0.01186 0.044947,-0.01833 0.044032,-0.0192 0.097586,-0.04461 0.1391489,-0.06714 0.029295,-0.01588 0.115542,-0.06645 0.08666,-0.04983 -1.0038452,0.57765 -1.2838827,0.741183 -0.8581766,0.492994 0.037046,-0.02158 0.073951,-0.0434 0.111137,-0.06473 C 2.6300793,15.67546 3.0195615,15.45057 3.4107098,15.228603 3.5742777,15.135783 3.7473,15.057838 3.9139685,14.970667 4.171548,14.829805 4.4327254,14.695431 4.6862561,14.547333 2.5032639,15.853906 3.593205,15.175217 3.8660407,15.017504 c 0.4751945,-0.274686 0.9514185,-0.555191 1.4317232,-0.823686 0.142362,-0.0764 0.2991256,-0.120806 0.4528415,-0.168535 0.092107,-0.02377 0.1895155,-0.05226 0.2845027,-0.03273 0.1019002,0.05033 0.1453779,0.142963 0.182287,0.24448 0.042624,0.163605 0.049796,0.334568 0.06126,0.502654 0.01013,0.221059 0.018945,0.44211 0.029896,0.663161 0.016456,0.256167 0.00893,0.51265 -0.014887,0.767993 -0.02608,0.262109 -0.085432,0.519124 -0.1458886,0.774983 -0.058063,0.245373 -0.1262914,0.488199 -0.1847641,0.733455 -0.048858,0.231812 -0.099166,0.463109 -0.1648223,0.690807 -0.060983,0.207897 -0.1436609,0.408045 -0.224407,0.60874 -0.076214,0.195637 -0.1765255,0.379946 -0.2875951,0.55762 -0.1229874,0.189026 -0.2690224,0.36206 -0.4187308,0.530284 -0.1080837,0.122432 -0.2253887,0.23643 -0.3582161,0.331605 -0.9365499,0.568706 -0.9088579,0.650165 -1.6646157,0.742537 -0.1617523,0.01598 -0.3238321,0.02852 -0.4862917,0.03398 -0.1146667,-0.0056 -0.2089106,-0.0583 -0.3027264,-0.11981 C 1.9620107,20.999097 1.8715075,20.938702 1.7802895,20.879209 1.6972907,20.817586 1.653071,20.717491 1.6033139,20.62964 1.5322312,20.50861 1.4548867,20.391629 1.3913122,20.26633 c -0.07264,-0.167297 -0.077499,-0.350154 -0.075953,-0.529538 0.00745,-0.273623 0.081469,-0.538238 0.1656536,-0.796711 0.1177555,-0.330292 0.2815884,-0.640339 0.4449819,-0.949575 0.1838689,-0.336162 0.3698925,-0.67143 0.574008,-0.995796 0.1722137,-0.280536 0.3960701,-0.521103 0.6240914,-0.756187 0.2471914,-0.251128 0.5159797,-0.479759 0.7906068,-0.700066 0.313975,-0.239169 0.6487409,-0.449607 0.9828024,-0.659265 0.2562013,-0.152136 0.5076318,-0.311266 0.7522445,-0.481369 0.1960321,-0.137571 0.3878661,-0.280917 0.5829129,-0.419856 0.1499281,-0.112844 0.3077473,-0.213969 0.4533425,-0.332505 0.1496353,-0.126105 0.3009994,-0.250081 0.4379018,-0.390134 0.1195688,-0.131818 0.2271819,-0.274088 0.3189983,-0.426504 0.062814,-0.102531 0.113777,-0.2116 0.1599077,-0.322448 0.063539,-0.144198 0.1109773,-0.294886 0.1634422,-0.443344 0.064032,-0.188872 0.126562,-0.378363 0.1864819,-0.568603 0.069997,-0.218007 0.1527336,-0.431587 0.2355382,-0.644965 0.054774,-0.155522 0.1151256,-0.309556 0.1523278,-0.470447 0.026038,-0.144681 0.049854,-0.290434 0.045029,-0.4377538 C 8.3728056,9.8149502 8.2986317,9.7164754 8.2186271,9.6233765 8.1527242,9.5612044 8.0878966,9.4961292 7.9999384,9.4682539 7.8943613,9.4485021 7.7961169,9.4921617 7.7002258,9.5308343 7.672613,9.5438024 7.6443143,9.5554004 7.6173876,9.5697387 7.5876293,9.5855848 7.501067,9.6379656 7.530365,9.621284 7.854214,9.4368913 8.1754789,9.2479294 8.5010524,9.0665988 c 0.033437,-0.018623 -0.06322,0.04321 -0.093763,0.066276 C 8.3324417,9.1893972 8.3044135,9.2171152 8.2347401,9.279519 8.0586202,9.4483447 7.9233976,9.6519943 7.8010037,9.8614313 7.6446745,10.143055 7.5121438,10.43663 7.4008933,10.738685 7.2913871,11.042517 7.242477,11.362648 7.1966248,11.68095 c -0.046701,0.306129 -0.098682,0.611218 -0.1604766,0.914653 -0.069932,0.311062 -0.1303383,0.624124 -0.2053817,0.934029 -0.053132,0.217313 -0.1256675,0.428574 -0.2144463,0.633693 -0.070224,0.153442 -0.1444406,0.304866 -0.2009688,0.464022 -0.023085,0.08928 -0.044673,0.04986 -0.027236,0.02219 0.00703,-0.01116 0.023065,-0.01327 0.03568,-0.01714 0.055026,-0.01686 0.1124832,-0.02441 0.1687912,-0.03631 0.2495019,-0.05445 0.4969053,-0.117852 0.7472309,-0.168556 0.2078164,-0.04257 0.4206442,-0.04789 0.6319581,-0.05484 0.1112543,0.0017 0.222991,-0.008 0.3342245,-0.0037 0.010785,4.09e-4 0.1315998,0.01128 0.1444173,0.01242 0.085402,0.01413 0.1710335,0.02622 0.2517865,0.05899 0.069322,0.0321 0.035224,0.0175 0.1021532,0.04413 0.096055,0.03846 0.1784192,0.09809 0.2647994,0.153327 0.073649,0.04237 0.1387492,0.09149 0.1985346,0.151826 0.069801,0.07284 0.1257312,0.157748 0.1829061,0.240546 0.075399,0.100562 0.1419414,0.207061 0.2040451,0.316171 0.053096,0.100156 0.083151,0.209652 0.117392,0.317073 0.028897,0.07491 0.054643,0.150188 0.066664,0.229714 0.00421,0.07158 0.015172,0.141967 0.026594,0.212643 0.011359,0.02911 2.46e-4,0.06649 0.011714,0.09523 0.00541,0.01355 0.015129,-0.02494 0.023065,-0.03718 0.011365,-0.01752 0.025663,-0.03295 0.038495,-0.04943 -1.6473699,0.951732 -1.0951999,0.71807 -0.7535789,0.329888 0.1826495,-0.207543 0.3377825,-0.433409 0.4931041,-0.661483 0.3230555,-0.499315 0.6008615,-1.025465 0.8693005,-1.555496 0.221221,-0.454212 0.697738,-1.414258 1.360067,-1.001832 0.09569,0.09864 0.130656,0.235312 0.170828,0.363106 0.05204,0.175681 0.102576,0.351999 0.149221,0.529214 0.04699,0.18583 0.08151,0.37423 0.112944,0.563198 0.02677,0.237133 0.05235,0.47409 0.08814,0.710058 0.03428,0.212668 0.06367,0.426352 0.108012,0.637221 0.04557,0.169703 0.07868,0.34187 0.105252,0.515444 0.02396,0.171647 0.0343,0.344972 0.04747,0.517733 0.01488,0.200315 0.04953,0.398524 0.07848,0.597144 0.03496,0.229975 0.07662,0.458743 0.120696,0.687112 0.03845,0.200967 0.0777,0.401683 0.134613,0.598349 0.0354,0.13636 0.08742,0.26712 0.140805,0.39718 0.03573,0.09033 0.07249,0.179719 0.116236,0.266461 0.03868,0.06517 0.07198,0.136032 0.124362,0.191551 0.03586,0.04701 0.07495,0.09145 0.110956,0.138208 0,0 -1.101429,0.656126 -1.101429,0.656126 l 0,0 c -0.03528,-0.04495 -0.06752,-0.09205 -0.102723,-0.137022 -0.05344,-0.0685 -0.09652,-0.143971 -0.136931,-0.220759 -0.04265,-0.09072 -0.08493,-0.180839 -0.113685,-0.277246 -0.05547,-0.135393 -0.09871,-0.27549 -0.133505,-0.417596 -0.05566,-0.202218 -0.09403,-0.407487 -0.128609,-0.614261 -0.04161,-0.229361 -0.09004,-0.457466 -0.127185,-0.687658 -0.034,-0.200007 -0.06664,-0.400419 -0.09074,-0.601875 -0.01332,-0.169591 -0.02923,-0.339002 -0.04597,-0.508257 -0.02563,-0.172233 -0.05242,-0.344519 -0.09624,-0.513271 -0.04161,-0.214841 -0.06837,-0.432032 -0.102606,-0.64811 -0.03153,-0.234649 -0.06223,-0.469334 -0.09324,-0.704051 -0.03109,-0.185035 -0.07426,-0.367436 -0.112127,-0.551139 -0.04449,-0.173758 -0.09469,-0.346743 -0.151172,-0.516884 -0.02349,-0.06181 -0.04615,-0.124371 -0.07439,-0.184247 -0.0027,-0.0058 -0.02385,-0.05109 -0.03331,-0.05446 -0.0038,-0.0014 -0.0056,0.0059 -0.0083,0.0089 -0.04238,0.431954 -0.01018,0.02835 1.044188,-0.598079 0.01795,-0.01066 -0.03748,0.01977 -0.05228,0.03449 -0.08975,0.08926 -0.153018,0.24089 -0.225393,0.341311 -0.31381,0.519598 -0.596513,1.057134 -0.904591,1.580105 -0.138226,0.221515 -0.277079,0.440545 -0.431606,0.651159 -0.01081,0.01474 -0.15741,0.215292 -0.191992,0.237176 -0.3772716,0.238747 -0.7672828,0.456741 -1.1509239,0.685111 -0.02887,0.0019 -0.058438,0.0124 -0.08661,0.0058 -0.026874,-0.0063 -0.050191,-0.02451 -0.070937,-0.04271 -0.052286,-0.04588 -0.053976,-0.09572 -0.057642,-0.158149 -0.00887,-0.0718 -0.026621,-0.142245 -0.026236,-0.214908 -0.00741,-0.07405 -0.025133,-0.145375 -0.052512,-0.214763 C 8.6302021,16.171687 8.6048321,16.070436 8.5574511,15.977141 8.5005391,15.870804 8.4364921,15.768984 8.3625577,15.673459 8.3058307,15.598729 8.2492331,15.522867 8.1810749,15.458022 8.1251659,15.406392 8.061785,15.365912 7.998907,15.323277 7.921282,15.269527 7.8377632,15.225837 7.750429,15.189793 c -0.1039986,-0.04318 -0.2122199,-0.06926 -0.325112,-0.0758 -0.1533511,-0.01046 -0.3072442,-0.0072 -0.4608359,-0.0046 -0.2041835,0.0058 -0.4080615,0.02076 -0.6082629,0.06387 -0.2525206,0.05286 -0.5027377,0.115275 -0.7545027,0.171468 -0.057625,0.0097 -0.1476894,0.03013 -0.2085337,0.02141 -0.077663,-0.01112 -0.1597738,-0.07269 -0.1470492,-0.160339 0.00262,-0.01803 0.014679,-0.03336 0.022018,-0.05004 0.033638,-0.06959 0.058539,-0.142074 0.090848,-0.212291 0.040671,-0.08839 0.087761,-0.17386 0.1263158,-0.263273 0.096033,-0.201276 0.1759203,-0.40906 0.2395654,-0.622927 0.090072,-0.307158 0.1542067,-0.620475 0.2222366,-0.933056 C 6.0042224,12.823173 6.0498604,12.520549 6.102327,12.21873 6.15093,11.892267 6.2028259,11.563462 6.3082068,11.249755 6.4103983,10.945225 6.5353501,10.649404 6.6797727,10.36247 6.7961866,10.144795 6.9232919,9.9336751 7.0902422,9.75003 7.5351459,9.3040342 8.1056686,8.9955291 8.6884875,8.7620282 c 0.1256889,-0.036068 0.2543632,-0.060833 0.3757558,0.00346 0.090074,0.055422 0.1667795,0.1286976 0.2358293,0.2085297 0.094252,0.116132 0.178679,0.2377166 0.2036035,0.3889655 0.013427,0.1577518 -0.011563,0.3119029 -0.031747,0.4682589 -0.010529,0.057463 -0.016746,0.099176 -0.032934,0.1556224 -0.033401,0.1164623 -0.088218,0.2259293 -0.1246818,0.3413883 -0.08508,0.210344 -0.1722066,0.420098 -0.2404575,0.636732 -0.05771,0.189481 -0.1147613,0.379157 -0.1751629,0.567705 -0.050196,0.148813 -0.1005161,0.297497 -0.1471959,0.447455 -0.053123,0.11273 -0.089635,0.233814 -0.1582751,0.339371 -0.096677,0.159039 -0.2018903,0.312507 -0.3232974,0.454109 -0.1258605,0.151197 -0.275562,0.276538 -0.4247797,0.404024 -0.045588,0.03882 -0.089538,0.07961 -0.1363751,0.11691 -0.1032697,0.08224 -0.2199272,0.145039 -0.323707,0.226493 -0.1983624,0.149887 0.023963,-0.01524 -0.183262,0.129644 -0.1386032,0.0969 -0.2707178,0.203158 -0.4112703,0.2974 -0.2489405,0.177555 -0.5042078,0.345361 -0.7704442,0.496145 -0.3367592,0.206226 -0.6724487,0.415458 -0.991997,0.64776 -0.2723213,0.214778 -0.5364281,0.440516 -0.7857476,0.681775 -0.2271957,0.231058 -0.4562523,0.46292 -0.6347064,0.735237 -0.216352,0.317721 -0.408533,0.650929 -0.5897197,0.989826 -0.1558498,0.301637 -0.3127824,0.603033 -0.4306315,0.922183 -0.084928,0.243041 -0.1568744,0.493451 -0.1660699,0.752465 0.00113,0.158061 0.00729,0.320518 0.065694,0.469435 0.05965,0.123148 0.1362585,0.236855 0.2074265,0.353521 0.046765,0.07192 0.090011,0.149767 0.1629358,0.198684 0.08101,0.06413 0.1666965,0.122086 0.2574145,0.171736 0.088055,0.04281 0.1695465,0.06715 0.2686271,0.05993 0.1515264,-0.0012 0.3032783,-0.0066 0.4535735,-0.02736 0.1103917,-0.01631 0.2201976,-0.03396 0.3278808,-0.06409 0.4145129,-0.115996 1.0197914,-0.60846 -0.8266012,0.516908 0.1478191,-0.07849 0.2650675,-0.184499 0.3818233,-0.303699 0.151761,-0.164142 0.3038857,-0.328394 0.4326506,-0.511896 0.107296,-0.1733 0.2140082,-0.347559 0.2928106,-0.536247 0.080229,-0.199643 0.1698965,-0.395509 0.2334674,-0.601419 0.073219,-0.224178 0.1261847,-0.45457 0.1742457,-0.685327 0.054259,-0.247041 0.1255423,-0.489938 0.1861619,-0.735462 0.060901,-0.251514 0.1218702,-0.503683 0.1555321,-0.760603 0.024278,-0.248577 0.033736,-0.498072 0.014942,-0.747532 -0.012474,-0.218845 -0.024976,-0.437614 -0.035828,-0.656534 -0.013863,-0.15431 -0.027381,-0.310524 -0.064487,-0.461133 -0.019344,-0.04998 -0.042869,-0.128433 -0.1102792,-0.113455 -0.082695,0.01604 -0.1659707,0.02956 -0.2455245,0.05872 -0.1468592,0.04807 -0.2935592,0.09717 -0.4257726,0.179398 -0.1044819,0.05858 -0.061879,0.03454 -0.1701311,0.0959 -0.031925,0.0181 -0.1275071,0.07272 -0.095761,0.05431 0.3172726,-0.183974 0.6350084,-0.367149 0.9523446,-0.551014 0.037701,-0.02184 -0.075626,0.0433 -0.1134385,0.06495 -0.3883499,0.224961 -0.7766997,0.449922 -1.1650496,0.674883 -0.2573702,0.143147 -0.5166836,0.282804 -0.7769328,0.42064 -0.1266246,0.06474 -0.2537499,0.128578 -0.3794392,0.195128 -0.041511,0.02198 -0.1646218,0.09051 -0.1240878,0.06677 0.065161,-0.03815 1.3501761,-0.781852 0.8252087,-0.478022 -0.4634021,0.276695 -0.3115777,0.186742 -1.2613365,0.729481 -0.099927,0.0571 -0.208062,0.102156 -0.3188431,0.132947 0,0 1.0158165,-0.776752 1.0158165,-0.776752 z"
- transform="translate(900.42859,684.2193)"
- id="path7202"
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <g
- transform="translate(-0.1875,0.375)"
- id="g3868">
- <path
- d="m 888.30688,690.10346 -2.60119,12.43889 5.91169,1.23434 2.57512,-12.50165"
- transform="matrix(0.9138951,0.02916988,-0.12956575,1.1023997,194.56326,-104.29886)"
- mask="url(#mask3836)"
- id="path7210"
- style="fill:url(#linearGradient3873);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.50066453;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 912.90679,696.01618 0.30405,5.25331 2.08892,0.60935 2.98991,-4.27396"
- id="path3842"
- style="fill:url(#radialGradient3875);fill-opacity:1;stroke:#000000;stroke-width:0.45993432;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 913.18227,701.08114 0.31101,3.10057 1.90916,-2.43627"
- id="path3852"
- style="fill:#313131;fill-opacity:1;stroke:#000000;stroke-width:0.45736727;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- </g>
- <rect
- width="20.883707"
- height="17.976885"
- x="0.58360565"
- y="1945.7407"
- id="rect6294"
- style="fill:#e6e6e6;fill-opacity:1;fill-rule:nonzero;stroke:#8c8e89;stroke-width:1.03740442;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="17.572828"
- height="2.1966035"
- x="2.2779477"
- y="1947.4938"
- id="rect6055"
- style="fill:#a0bdd9;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <rect
- width="3.2949049"
- height="11.035022"
- x="2.2779477"
- y="1950.7856"
- id="rect6057"
- style="fill:#cfd0c8;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <rect
- width="13.163168"
- height="12.125098"
- x="6.6600266"
- y="1949.6956"
- id="rect6059"
- style="fill:#f0f2eb;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <path
- d="m 6.1259087,1961.2303 0,-13.1952"
- id="path6061"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:1.09438753;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 11.32115,1961.7717 0,-14.4152"
- id="path6061-6"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 10.809539,1961.2225 0,-13.1952"
- id="path6061-65"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:1.09830177;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 16.148779,1961.2225 0,-13.1952"
- id="path6061-5"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:1.09830177;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 19.292723,1953.4289 -16.456733,0"
- id="path6061-68"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:1.10716188;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 19.300499,1950.2395 -16.4734053,0"
- id="path6061-68-8"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:1.09830177;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 19.292723,1956.7927 -16.456733,0"
- id="path6061-68-84"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:1.10716188;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 19.292723,1961.2225 -16.456733,0"
- id="path6061-68-9"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:1.10716188;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <g
- transform="translate(-291.88242,-521.02797)"
- id="layer1-05">
- <g
- transform="translate(-37.98214,-0.06250444)"
- id="g7123">
- <path
- d="m 7.7678573,8.5848217 a 8.3705359,8.3705359 0 1 1 -16.7410717,0 8.3705359,8.3705359 0 1 1 16.7410717,0 z"
- transform="matrix(1.1399776,0,0,1.1399776,413.66918,522.63818)"
- id="path6494"
- style="fill:url(#linearGradient7130);fill-opacity:1;fill-rule:nonzero;stroke:#1d497d;stroke-width:0.80000001;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 414.36607,528.58539 0.625,1.65179 -0.9375,0.71429 -0.89286,0.80357 0.84822,1.51785 2.00893,0.89286 0.58035,3.125 0.80358,2.00893 1.02678,-0.89286 0.80357,-2.36607 0.0446,-1.38393 0.75893,-1.07143 -1.25,-1.875 -1.25,-1.25 -1.60714,-1.38392 z"
- id="path7012"
- style="fill:#a2b52f;fill-opacity:1;stroke:none" />
- <path
- d="m 406.86607,533.58539 0.58036,2.8125 0.625,0.80358 0.75893,2.36607 0.80357,0.53571 0.58036,-2.27678 0.89285,-0.89286 0.71429,-0.89286 -1.16072,-1.16071 -0.98214,-1.25 -1.20536,-0.66965 -1.83035,-0.26785 -0.80357,-1.11607 -0.84822,-0.66965 1.875,-0.75893 0.625,-1.02678 0.9375,-0.66964 1.38393,-0.89286 0.58036,-0.98214 -2.09822,-0.40179 -0.84821,-0.80357 -1.16072,1.42857 -1.16071,1.38393 -0.3125,1.69643 -0.53571,1.02678 2.09821,1.78572 z"
- id="path7014"
- style="fill:#a2b52f;fill-opacity:1;stroke:none" />
- <path
- d="m 410.16964,524.29968 1.20536,1.875 1.20536,-0.9375 1.5625,-0.98214 -0.22322,-0.9375 -2.76785,0.0893 z"
- id="path7016"
- style="fill:#a2b52f;fill-opacity:1;stroke:none" />
- <path
- d="m 415.125,527.82647 1.42857,-0.40179 -0.0446,-1.78571 1.33929,-0.35715 1.02678,0.35715 0.89286,1.25 1.29464,1.60714 0.75893,1.83036 -0.13393,1.11607 -1.42857,1.02678 -0.98214,-1.47321 -0.89286,-1.83036 -1.33929,-0.75893 z"
- id="path7018"
- style="fill:#a2b52f;fill-opacity:1;stroke:none" />
- </g>
- </g>
- <g
- transform="translate(-699.478,-632.13055)"
- id="layer1-4">
- <text
- x="861.17706"
- y="650.73999"
- transform="scale(0.90019997,1.1108643)"
- id="text4348"
- xml:space="preserve"
- style="font-size:15.19591999px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient4379);fill-opacity:1;stroke:#1d201d;stroke-width:0.48778871;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"><tspan
- x="861.17706"
- y="650.73999"
- id="tspan4350"
- style="font-weight:bold;fill:url(#linearGradient4379);fill-opacity:1;stroke:#1d201d;stroke-width:0.48778871;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;-inkscape-font-specification:DejaVu Serif Bold">W</tspan></text>
- <path
- d="m -4.6088209,10.604217 a 10.196227,10.196227 0 1 1 -20.3924541,0 10.196227,10.196227 0 1 1 20.3924541,0 z"
- transform="matrix(0.87014489,0,0,0.87014489,795.88291,706.29079)"
- id="path3836"
- style="fill:none;stroke:#c32f2f;stroke-width:2.06862092;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="M 2.6516504,8.5523442 19.571706,13.981914"
- transform="translate(771.85712,704.2193)"
- id="path4346"
- style="fill:none;stroke:#c32f2f;stroke-width:1.79999995;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- <g
- transform="translate(-817.01734,-569.02475)"
- id="layer1-12">
- <g
- transform="translate(65.25943,0.00449032)"
- id="g6449">
- <rect
- width="16.141386"
- height="19.087818"
- x="824.81775"
- y="714.24237"
- id="rect5927"
- style="opacity:0.87735847;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#cccdca;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="13.214286"
- height="16.294643"
- x="826.21429"
- y="715.54968"
- id="rect6437"
- style="opacity:0.87735847;fill:url(#linearGradient6454);fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <path
- d="m 835.61419,718.03653 c 0,0 -2.85604,2.15041 -2.88205,5.68281 -0.0434,5.8954 6.51786,6.38393 6.51786,6.38393 l 0,2.99107 5.51339,-5.51339 -5.55803,-5.55804 0,3.83929 c 0,0 -4.49554,0.91071 -4.71875,-2.39286 -0.1521,-1.68723 -0.19967,-3.02945 1.12758,-5.43281 z"
- id="path6447"
- style="fill:#127ea5;fill-opacity:1;stroke:#003553;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- </g>
- <g
- transform="matrix(1.0182686,0,0,1.0182686,-766.56233,-516.75536)"
- id="layer1-61">
- <g
- transform="matrix(0.87945853,0,0,0.87945853,60.516821,83.916706)"
- id="g11129">
- <rect
- width="14.18633"
- height="17.014757"
- x="869.68085"
- y="725.56744"
- id="rect10538"
- style="fill:#fefefe;fill-opacity:1;fill-rule:nonzero;stroke:#878984;stroke-linejoin:round;stroke-opacity:1" />
- <rect
- width="11.048544"
- height="14.097941"
- x="871.19214"
- y="726.98163"
- id="rect11048"
- style="fill:#eaeaea;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <rect
- width="8.9714174"
- height="1.1048543"
- x="872.24414"
- y="729.05878"
- id="rect11050"
- style="fill:#c6c6c5;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <rect
- width="8.9714174"
- height="1.1048543"
- x="872.24414"
- y="731.05878"
- id="rect11052"
- style="fill:#c6c6c5;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <rect
- width="8.9714174"
- height="1.1048543"
- x="872.24414"
- y="735.05878"
- id="rect11054"
- style="fill:#c6c6c5;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <g
- id="g11125">
- <path
- d="m 880.00066,736.45436 9.30287,-9.43545 2.45278,2.34229 -9.30287,9.25867 -3.97748,1.67938 z"
- id="path11075"
- style="fill:url(#linearGradient11142);fill-opacity:1;stroke:#804f01;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 878.68802,738.78561 -1.02751,2.33124 2.37543,-1.0938 z"
- id="path11085"
- style="fill:#000000;fill-opacity:1;stroke:none" />
- </g>
- <g
- id="g11121">
- <path
- d="m 870.39783,732.42847 -2.45576,2.45578 0,1.99046 1.62855,0 2.63673,-2.63672"
- id="path11097"
- style="fill:url(#linearGradient11144);fill-opacity:1;stroke:#878984;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 11.91033,5.9796119 a 4.9276505,4.9276505 0 1 1 -9.8553011,0 4.9276505,4.9276505 0 1 1 9.8553011,0 z"
- transform="matrix(0.92061147,0,0,0.92061147,867.88725,724.95103)"
- id="path11101"
- style="fill:url(#radialGradient11146);fill-opacity:1;fill-rule:nonzero;stroke:#878984;stroke-opacity:1" />
- </g>
- </g>
- </g>
- <g
- transform="matrix(-1,0,0,1,94.095014,288.15611)"
- id="g4230">
- <rect
- width="11.551277"
- height="2.0031219"
- x="7.7045889"
- y="10.508148"
- id="rect8987-09"
- style="fill:url(#linearGradient3195-9);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="11.551277"
- height="2.0031219"
- x="7.706481"
- y="3.4537961"
- id="rect8987-2-7"
- style="fill:url(#linearGradient3192-4);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="11.551277"
- height="2.0031219"
- x="7.7958364"
- y="17.516296"
- id="rect8987-5-0"
- style="fill:url(#linearGradient3189-4);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="2.2180145"
- height="2.2927809"
- x="2.3276966"
- y="3.282562"
- id="rect3039-8"
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.65534317;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="2.2180145"
- height="2.2927809"
- x="2.3276966"
- y="10.337555"
- id="rect3039-7-6"
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.65534317;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="2.2180145"
- height="2.2927809"
- x="2.3276966"
- y="17.345551"
- id="rect3039-6-2"
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.65534317;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- <g
- transform="translate(-38.164291,3.0531433)"
- id="g4305">
- <text
- x="126.79857"
- y="363.06299"
- id="text8953-2"
- xml:space="preserve"
- style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
- x="126.79857"
- y="363.06299"
- id="tspan8955-7"
- style="font-size:6px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial Bold">1</tspan></text>
- <text
- x="127.04527"
- y="370.06119"
- id="text8953-1-3"
- xml:space="preserve"
- style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
- x="127.04527"
- y="370.06119"
- id="tspan8955-5-4"
- style="font-size:6px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial Bold">2</tspan></text>
- <text
- x="127.01372"
- y="377.03754"
- id="text8953-8-8"
- xml:space="preserve"
- style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"><tspan
- x="127.01372"
- y="377.03754"
- id="tspan8955-55-0"
- style="font-size:6px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial Bold">3</tspan></text>
- <rect
- width="11.551277"
- height="2.0031219"
- x="-124.33952"
- y="367.58789"
- transform="scale(-1,1)"
- id="rect8987-7"
- style="fill:url(#linearGradient4316);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="11.551277"
- height="2.0031219"
- x="-124.33763"
- y="360.53354"
- transform="scale(-1,1)"
- id="rect8987-2-6"
- style="fill:url(#linearGradient4318);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="11.551277"
- height="2.0031219"
- x="-124.24828"
- y="374.59604"
- transform="scale(-1,1)"
- id="rect8987-5-81"
- style="fill:url(#linearGradient4320);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- <g
- transform="matrix(-1,0,0,1,94.28683,432.19934)"
- id="g4372">
- <rect
- width="9.2080336"
- height="2.0841758"
- x="9.9951382"
- y="10.467622"
- id="rect8987-6"
- style="fill:url(#linearGradient3195-1);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89300001;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="16.296982"
- height="1.8709884"
- x="2.8947093"
- y="3.5198629"
- id="rect8987-2-3"
- style="fill:url(#linearGradient3192-43);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89300001;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="16.168335"
- height="1.874174"
- x="3.1143055"
- y="17.58077"
- id="rect8987-5-7"
- style="fill:url(#linearGradient3189-2);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89300001;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- d="m 6.1401918,11.71699 -2.6276419,1.51707 -2.6276417,1.51707 0,-3.03414 0,-3.0341389 2.6276419,1.5170699 z"
- transform="matrix(0.90902794,0,0,0.90902794,2.2305609,0.83286798)"
- id="path3978-7"
- style="fill:url(#linearGradient3986-8);fill-opacity:1;fill-rule:nonzero;stroke:#e0926b;stroke-width:0.89300001;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- <g
- transform="matrix(-1,0,0,1,982.4349,-208.7368)"
- id="layer1-53">
- <g
- transform="translate(65.25943,0.00449032)"
- id="g6449-3">
- <rect
- width="16.141386"
- height="19.087818"
- x="824.81775"
- y="714.24237"
- id="rect5927-5"
- style="opacity:0.87735847;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#cccdca;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- width="13.214286"
- height="16.294643"
- x="826.21429"
- y="715.54968"
- id="rect6437-5"
- style="opacity:0.87735847;fill:url(#linearGradient6454-9);fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <path
- d="m 835.61419,718.03653 c 0,0 -2.85604,2.15041 -2.88205,5.68281 -0.0434,5.8954 6.51786,6.38393 6.51786,6.38393 l 0,2.99107 5.51339,-5.51339 -5.55803,-5.55804 0,3.83929 c 0,0 -4.49554,0.91071 -4.71875,-2.39286 -0.1521,-1.68723 -0.19967,-3.02945 1.12758,-5.43281 z"
- id="path6447-9"
- style="fill:#127ea5;fill-opacity:1;stroke:#003553;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-big.svg b/extensions/WikiEditor/modules/images/toolbar/format-big.svg
deleted file mode 100644
index 68d0193a..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-big.svg
+++ /dev/null
@@ -1,113 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg11148"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-big.svg">
- <defs
- id="defs11150">
- <filter
- inkscape:collect="always"
- id="filter11711">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.40047554"
- id="feGaussianBlur11713" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter11735">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.22248641"
- id="feGaussianBlur11737" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="22.627418"
- inkscape:cx="3.4653374"
- inkscape:cy="10.767942"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata11153">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-823.28571,-707.07648)">
- <text
- xml:space="preserve"
- style="font-size:10.12465572px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.70751727;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="835.85748"
- y="718.30353"
- id="text11171"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan11173"
- x="835.85748"
- y="718.30353"
- style="font-weight:bold;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.70751727;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;-inkscape-font-specification:DejaVu Serif Bold">+</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text11693"
- y="725.07898"
- x="825.39417"
- style="font-size:18.17164040000000114px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#212222;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- xml:space="preserve"><tspan
- style="font-weight:normal;fill:#212222;fill-opacity:1;-inkscape-font-specification:DejaVu Serif"
- y="725.07898"
- x="825.39417"
- id="tspan11695"
- sodipodi:role="line">A</tspan></text>
- <path
- style="font-size:19.56149483px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter11735);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- d="m 831.84511,710.73333 4.90625,12.71875 0.28125,0 -4.875,-12.71875 -0.3125,0 z m -1.5,1.8125 -2.59375,6.78125 0.6875,0 2.25,-5.875 -0.34375,-0.90625 z m -3,7.78125 -1.1875,3.125 0.6875,0 1,-2.625 5.6875,0 -0.1875,-0.5 -6,0 z m 0.375,3.65625 0,0.5 -3.5,0 0,0.5 4,0 0,-1 -0.5,0 z m 10.40625,0 0,0.5 -4.65625,0 0,0.5 5.15625,0 0,-1 -0.5,0 z"
- id="text11167"
- inkscape:connector-curvature="0"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)" />
- <path
- style="font-size:19.56149483000000089px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter11711);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;opacity:0.6918239"
- d="m 830.51875,710.76366 -5.0625,13.21875 -1.25,0 0,1.03125 0.5,0 0,-0.5 1.25,0 5.0625,-13.25 1.3125,0 -0.1875,-0.5 -1.625,0 z m 0.8125,2.8125 -0.15625,0.40625 2.28125,5.875 -4.53125,0 -0.1875,0.5 5.21875,0 -2.625,-6.78125 z m 2.6875,7.78125 1,2.625 -1.5625,0 0,1.03125 0.5,0 0,-0.5 1.5625,0 -1.1875,-3.15625 -0.3125,0 z m -6.6875,2.625 -0.1875,0.53125 1.0625,0 0,-0.53125 -0.875,0 z m 10.1875,0 0.21875,0.53125 0.875,0 0,-0.53125 -1.09375,0 z"
- id="text11683"
- inkscape:connector-curvature="0"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-bold-A.svg b/extensions/WikiEditor/modules/images/toolbar/format-bold-A.svg
deleted file mode 100644
index 83a0cb81..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-bold-A.svg
+++ /dev/null
@@ -1,131 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg4055"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-bold-a.svg">
- <defs
- id="defs4057">
- <filter
- id="filter5056"
- inkscape:label="Diffuse light"
- inkscape:menu="ABCs"
- inkscape:menu-tooltip="Basic diffuse bevel to use for building textures"
- color-interpolation-filters="sRGB">
- <feGaussianBlur
- id="feGaussianBlur5058"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- id="feComposite5064"
- in2="SourceGraphic"
- k1="1"
- in="result5"
- result="result4"
- operator="arithmetic"
- k2="0"
- k3="0.6" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3809">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.30164062"
- id="feGaussianBlur3811" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3837">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.4021875"
- id="feGaussianBlur3839" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="22.4"
- inkscape:cx="10.896612"
- inkscape:cy="10.315032"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata4060">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-523.28571,-512.07648)">
- <text
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="566.91028"
- y="492.98608"
- id="text5195"
- sodipodi:linespacing="125%"
- transform="scale(0.93034878,1.0748657)"><tspan
- sodipodi:role="line"
- id="tspan5197"
- x="566.91028"
- y="492.98608"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">A</tspan></text>
- <path
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter3809);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- d="m 532.75446,516.10773 -4.46875,12.65625 -1,0 0,1.125 0.5,0 0,-0.625 1,0 4.46875,-12.65625 1.625,0 -0.1875,-0.5 -1.9375,0 z m 0.4375,3.96875 -0.15625,0.46875 1.46875,4.28125 -3,0 -0.1875,0.5 3.6875,0 -1.8125,-5.25 z m 1.90625,6.375 0.8125,2.3125 -1.1875,0 0,1.125 0.5,0 0,-0.625 1.1875,0 -1,-2.8125 -0.3125,0 z m -5,2.3125 -0.1875,0.5 0.9375,0 0,-0.5 -0.75,0 z m 9.40625,0 0.1875,0.5 0.625,0 0,-0.5 -0.8125,0 z"
- id="text3023"
- inkscape:connector-curvature="0" />
- <path
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3837);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- d="m 534.37946,516.10773 4.3125,12.15625 0.3125,0 -4.3125,-12.15625 -0.3125,0 z m -2.1875,2.9375 -1.875,5.28125 0.6875,0 1.53125,-4.28125 -0.34375,-1 z m -2.28125,6.40625 -1,2.8125 0.6875,0 0.8125,-2.3125 4.1875,0 -0.1875,-0.5 -4.5,0 z m 0.4375,3.3125 0,0.625 -3.0625,0 0,0.5 3.5625,0 0,-1.125 -0.5,0 z m 9.46875,0 0,0.625 -5.09375,0 0,0.5 5.59375,0 0,-1.125 -0.5,0 z"
- id="text3027"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-bold-B.svg b/extensions/WikiEditor/modules/images/toolbar/format-bold-B.svg
deleted file mode 100644
index ef04e499..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-bold-B.svg
+++ /dev/null
@@ -1,147 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg4055"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-bold-b.svg">
- <defs
- id="defs4057">
- <filter
- id="filter5056"
- inkscape:label="Diffuse light"
- inkscape:menu="ABCs"
- inkscape:menu-tooltip="Basic diffuse bevel to use for building textures"
- color-interpolation-filters="sRGB">
- <feGaussianBlur
- id="feGaussianBlur5058"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- id="feComposite5064"
- in2="SourceGraphic"
- k1="1"
- in="result5"
- result="result4"
- operator="arithmetic"
- k2="0"
- k3="0.6" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter5232">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.29260706"
- id="feGaussianBlur5234" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter5240">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.35243056"
- id="feGaussianBlur5242" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3772">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.380625"
- id="feGaussianBlur3774" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3776">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.28441406"
- id="feGaussianBlur3778" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="22.4"
- inkscape:cx="1.9680403"
- inkscape:cy="10.315032"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata4060">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-523.28571,-512.07648)">
- <text
- xml:space="preserve"
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="566.91028"
- y="492.98608"
- id="text5195"
- sodipodi:linespacing="125%"
- transform="scale(0.93034878,1.0748657)"><tspan
- sodipodi:role="line"
- id="tspan5197"
- x="566.91028"
- y="492.98608"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">B</tspan></text>
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;opacity:1;filter:url(#filter3772)"
- d="m 528.19196,516.7064 0,0.5 1.03125,0 0,-0.5 -1.03125,0 z m 4.09375,0 0,4.65625 0.5,0 0,-4.15625 1.0625,0 c 0.82594,10e-6 1.44511,0.15919 1.875,0.4375 -0.0892,-0.14324 -0.18651,-0.26897 -0.3125,-0.375 -0.42665,-0.36351 -1.11857,-0.56249 -2.0625,-0.5625 l -1.0625,0 z m 6.28125,0.25 c 0.39409,0.52808 0.59374,1.22535 0.59375,2.0625 -10e-6,0.81947 -0.27463,1.45692 -0.78125,1.9375 -0.50131,0.48059 -1.22683,0.78303 -2.21875,0.90625 0.52107,0.0562 0.95953,0.16568 1.375,0.3125 0.55687,-0.16157 1.00754,-0.39644 1.34375,-0.71875 0.50662,-0.48058 0.78124,-1.11803 0.78125,-1.9375 -10e-6,-1.13984 -0.36315,-1.99564 -1.09375,-2.5625 z m -6.28125,5.5 0,5.8125 0.5,0 0,-5.3125 1.15625,0 c 0.83936,10e-6 1.48442,0.1937 1.96875,0.53125 -0.0691,-0.0954 -0.13581,-0.19985 -0.21875,-0.28125 -0.49597,-0.48674 -1.24208,-0.74999 -2.25,-0.75 l -1.15625,0 z m 6.90625,0.84375 c 0.44148,0.56299 0.68749,1.25448 0.6875,2.09375 -10e-6,1.36783 -0.44782,2.38431 -1.34375,3.03125 -0.89062,0.64694 -2.31489,0.96875 -4.21875,0.96875 l -6.125,0 0,0.5 6.625,0 c 1.90386,0 3.32813,-0.32181 4.21875,-0.96875 0.89593,-0.64694 1.34374,-1.66342 1.34375,-3.03125 -10e-6,-1.01046 -0.32881,-1.79627 -0.96875,-2.40625 -0.067,-0.0638 -0.14565,-0.12894 -0.21875,-0.1875 z"
- id="text5199"
- inkscape:connector-curvature="0" />
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;opacity:0.8;filter:url(#filter3776)"
- d="m 528.19654,516.11548 0,1.09375 0.5,0 0,-0.59375 7.09375,0 c 1.43448,10e-6 2.51961,0.26222 3.25,0.8125 -0.13699,-0.17753 -0.2861,-0.32704 -0.46875,-0.46875 -0.73063,-0.56683 -1.82536,-0.84374 -3.28125,-0.84375 l -7.09375,0 z m 1.53125,1.59375 0,11.0625 -1.53125,0 0,1.125 0.5,0 0,-0.625 1.53125,0 0,-11.5625 -0.5,0 z m 6.5,0.4375 c 0.21673,0.34787 0.34374,0.80765 0.34375,1.375 -10e-6,0.79483 -0.24487,1.36184 -0.6875,1.75 -0.44264,0.38201 -1.11399,0.59376 -2.03125,0.59375 l -0.5625,0 0,0.5 1.0625,0 c 0.91726,10e-6 1.58861,-0.21174 2.03125,-0.59375 0.44263,-0.38816 0.68749,-0.95517 0.6875,-1.75 -10e-6,-0.80097 -0.22429,-1.38647 -0.65625,-1.75 -0.0533,-0.0454 -0.12609,-0.0852 -0.1875,-0.125 z m 1.8125,4.53125 c -0.27347,0.0794 -0.54832,0.14692 -0.875,0.1875 1.07435,0.11586 1.90579,0.43638 2.53125,0.9375 -0.0901,-0.11484 -0.17283,-0.20916 -0.28125,-0.3125 -0.36206,-0.34509 -0.83372,-0.62123 -1.375,-0.8125 z m -1.625,1.3125 c 0.34394,0.47485 0.53124,1.0853 0.53125,1.90625 -10e-6,0.97966 -0.22813,1.71924 -0.71875,2.1875 -0.49064,0.46826 -1.26266,0.6875 -2.28125,0.6875 l -0.65625,0 0,0.5 1.15625,0 c 1.01859,0 1.79061,-0.21924 2.28125,-0.6875 0.49062,-0.46826 0.71874,-1.20784 0.71875,-2.1875 -10e-6,-0.98581 -0.25404,-1.70075 -0.75,-2.1875 -0.0829,-0.0814 -0.18398,-0.15096 -0.28125,-0.21875 z"
- id="text5217"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-bold-F.svg b/extensions/WikiEditor/modules/images/toolbar/format-bold-F.svg
deleted file mode 100644
index 8c8de992..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-bold-F.svg
+++ /dev/null
@@ -1,147 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg4055"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-bold-f.svg">
- <defs
- id="defs4057">
- <filter
- id="filter5056"
- inkscape:label="Diffuse light"
- inkscape:menu="ABCs"
- inkscape:menu-tooltip="Basic diffuse bevel to use for building textures"
- color-interpolation-filters="sRGB">
- <feGaussianBlur
- id="feGaussianBlur5058"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- id="feComposite5064"
- in2="SourceGraphic"
- k1="1"
- in="result5"
- result="result4"
- operator="arithmetic"
- k2="0"
- k3="0.6" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3809">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.30164062"
- id="feGaussianBlur3811" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3837">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.4021875"
- id="feGaussianBlur3839" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3882">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.27492187"
- id="feGaussianBlur3884" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3886">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.3665625"
- id="feGaussianBlur3888" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="22.4"
- inkscape:cx="12.662998"
- inkscape:cy="19.259521"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata4060">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-523.28571,-512.07648)">
- <text
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="566.91028"
- y="492.98608"
- id="text5195"
- sodipodi:linespacing="125%"
- transform="scale(0.93034878,1.0748657)"><tspan
- sodipodi:role="line"
- id="tspan5197"
- x="566.91028"
- y="492.98608"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">F</tspan></text>
- <path
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3886);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- d="m 538.34821,516.10773 0,2.75 -0.59375,0 0,0.5 1.09375,0 0,-3.25 -0.5,0 z m -10.15625,0.59375 0,0.5 1.03125,0 0,-0.5 -1.03125,0 z m 4.125,0.15625 0,4.4375 0.5,0 0,-3.9375 4.4375,0 0,-0.5 -4.9375,0 z m 4.125,3.1875 0,4.25 -0.59375,0 0,0.5 1.09375,0 0,-4.75 -0.5,0 z m -4.125,2.5 0,5.71875 0.5,0 0,-5.21875 2.53125,0 0,-0.5 -3.03125,0 z m 1.875,6.21875 0,0.625 -6,0 0,0.5 6.5,0 0,-1.125 -0.5,0 z"
- id="text3860"
- inkscape:connector-curvature="0" />
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;opacity:0.80000000000000004;filter:url(#filter3882)"
- d="m 528.19196,516.10773 0,1.09375 0.5,0 0,-0.59375 10.15625,0 0,-0.5 -10.65625,0 z m 1.53125,1.59375 0,11.0625 -1.53125,0 0,1.125 0.5,0 0,-0.625 1.53125,0 0,-11.5625 -0.5,0 z m 8.03125,0.15625 0,1.5 0.5,0 0,-1.5 -0.5,0 z m -1.90625,2.1875 0,1.75 -2.53125,0 0,0.5 3.03125,0 0,-1.75 0.59375,0 0,-0.5 -1.09375,0 z m 0,3.5 0,1.25 0.5,0 0,-1.25 -0.5,0 z m -2.53125,5.21875 0,0.5 1.375,0 0,-0.5 -1.375,0 z"
- id="text3864"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-bold-G.svg b/extensions/WikiEditor/modules/images/toolbar/format-bold-G.svg
deleted file mode 100644
index 4c924a63..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-bold-G.svg
+++ /dev/null
@@ -1,163 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg4055"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-bold-f.svg">
- <defs
- id="defs4057">
- <filter
- id="filter5056"
- inkscape:label="Diffuse light"
- inkscape:menu="ABCs"
- inkscape:menu-tooltip="Basic diffuse bevel to use for building textures"
- color-interpolation-filters="sRGB">
- <feGaussianBlur
- id="feGaussianBlur5058"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- id="feComposite5064"
- in2="SourceGraphic"
- k1="1"
- in="result5"
- result="result4"
- operator="arithmetic"
- k2="0"
- k3="0.6" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3809">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.30164062"
- id="feGaussianBlur3811" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3837">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.4021875"
- id="feGaussianBlur3839" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3882">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.27492187"
- id="feGaussianBlur3884" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3886">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.3665625"
- id="feGaussianBlur3888" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3908">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.35953125"
- id="feGaussianBlur3910" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3912">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.28933594"
- id="feGaussianBlur3914" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="22.4"
- inkscape:cx="16.234427"
- inkscape:cy="13.902379"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata4060">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-523.28571,-512.07648)">
- <text
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="566.91028"
- y="492.98608"
- id="text5195"
- sodipodi:linespacing="125%"
- transform="scale(0.93034878,1.0748657)"><tspan
- sodipodi:role="line"
- id="tspan5197"
- x="566.91028"
- y="492.98608"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">G</tspan></text>
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;filter:url(#filter3908)"
- d="m 534.62946,516.45148 c -1.23726,1e-5 -2.13746,0.49527 -2.71875,1.46875 -0.57597,0.96735 -0.875,2.50505 -0.875,4.59375 0,2.07022 0.28912,3.58285 0.84375,4.5625 0.20798,0.36506 0.45502,0.67809 0.75,0.90625 -0.0944,-0.12162 -0.16884,-0.26379 -0.25,-0.40625 -0.55463,-0.97965 -0.84375,-2.49228 -0.84375,-4.5625 0,-2.0887 0.29903,-3.6264 0.875,-4.59375 0.58129,-0.97348 1.48149,-1.46874 2.71875,-1.46875 0.86746,1e-5 1.55891,0.2273 2.09375,0.625 -0.076,-0.0954 -0.13567,-0.2008 -0.21875,-0.28125 -0.55997,-0.54835 -1.35641,-0.84374 -2.375,-0.84375 z m 4.59375,0.375 0,3.09375 -0.65625,0 c 0.0425,0.16552 0.0895,0.31967 0.125,0.5 l 1.03125,0 0,-3.375 c -0.16821,-0.0805 -0.33222,-0.1465 -0.5,-0.21875 z m 0.40625,6.625 0,4.78125 c -0.89595,0.48059 -1.79157,0.82837 -2.6875,1.0625 -0.89062,0.23413 -1.81674,0.375 -2.75,0.375 -1.75604,0 -3.19957,-0.46844 -4.3125,-1.40625 1.17325,1.2754 2.76464,1.90625 4.8125,1.90625 0.93326,0 1.85938,-0.14087 2.75,-0.375 0.89593,-0.23413 1.79155,-0.58191 2.6875,-1.0625 l 0,-5.28125 -0.5,0 z m -3.8125,0.59375 0,0.5 0.9375,0 0,-0.5 -0.9375,0 z"
- id="text3890"
- inkscape:connector-curvature="0" />
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;filter:url(#filter3912);opacity:0.80000000000000004"
- d="m 534.69196,515.85773 c -2.04786,1e-5 -3.63925,0.63086 -4.8125,1.90625 -1.16792,1.27541 -1.78125,3.02575 -1.78125,5.25 0,2.2181 0.61333,3.9746 1.78125,5.25 0.12571,0.13665 0.23925,0.25299 0.375,0.375 -1.1007,-1.26488 -1.65625,-2.97168 -1.65625,-5.125 0,-2.22425 0.58208,-3.97459 1.75,-5.25 1.17325,-1.27539 2.79589,-1.90624 4.84375,-1.90625 0.85327,1e-5 1.70463,0.0841 2.53125,0.28125 0.66053,0.15756 1.33264,0.40012 2,0.6875 l 0,-0.28125 c -0.83729,-0.40048 -1.6734,-0.70907 -2.5,-0.90625 -0.82662,-0.19715 -1.67798,-0.28124 -2.53125,-0.28125 z m 3.03125,2.21875 c 0.43644,0.5474 0.76436,1.30482 0.96875,2.34375 l 0.375,0 c -0.24482,-0.95424 -0.58532,-1.66293 -1.0625,-2.125 -0.0831,-0.0814 -0.18807,-0.14946 -0.28125,-0.21875 z m -1.90625,5.375 0,1.09375 0.5,0 0,-0.59375 3.8125,0 0,-0.5 -4.3125,0 z m 1.4375,1.59375 0,3.28125 c -0.31466,0.23413 -0.67854,0.41418 -1.0625,0.53125 -0.38398,0.11707 -0.77079,0.1875 -1.21875,0.1875 -0.71603,0 -1.32688,-0.16866 -1.8125,-0.53125 0.54902,0.6868 1.32703,1.03125 2.3125,1.03125 0.44796,0 0.83477,-0.0704 1.21875,-0.1875 0.38396,-0.11707 0.74784,-0.29712 1.0625,-0.53125 l 0,-3.78125 -0.5,0 z"
- id="text3894"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-bold-N.svg b/extensions/WikiEditor/modules/images/toolbar/format-bold-N.svg
deleted file mode 100644
index 69c9c5a1..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-bold-N.svg
+++ /dev/null
@@ -1,147 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg4055"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-bold-G.svg">
- <defs
- id="defs4057">
- <filter
- id="filter5056"
- inkscape:label="Diffuse light"
- inkscape:menu="ABCs"
- inkscape:menu-tooltip="Basic diffuse bevel to use for building textures"
- color-interpolation-filters="sRGB">
- <feGaussianBlur
- id="feGaussianBlur5058"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- id="feComposite5064"
- in2="SourceGraphic"
- k1="1"
- in="result5"
- result="result4"
- operator="arithmetic"
- k2="0"
- k3="0.6" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3908">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.35953125"
- id="feGaussianBlur3910" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3912">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.28933594"
- id="feGaussianBlur3914" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3953">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.30832031"
- id="feGaussianBlur3955" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3973">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.41109375"
- id="feGaussianBlur3975" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="22.4"
- inkscape:cx="18.020141"
- inkscape:cy="12.116664"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata4060">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-523.28571,-512.07648)">
- <text
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="566.91028"
- y="492.98608"
- id="text5195"
- sodipodi:linespacing="125%"
- transform="scale(0.93034878,1.0748657)"><tspan
- sodipodi:role="line"
- id="tspan5197"
- x="566.91028"
- y="492.98608"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">N</tspan></text>
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;filter:url(#filter3973)"
- d="m 531.75446,516.10773 6.84375,9.25 0,-0.1875 -6.71875,-9.0625 -0.125,0 z m 9.5,0 0,0.59375 -1.53125,0 0,12.6875 -1.96875,0 0.375,0.5 2.09375,0 0,-12.6875 1.53125,0 0,-1.09375 -0.5,0 z m -13.125,0.59375 0,0.5 1.03125,0 0,-0.5 -1.03125,0 z m 9.4375,0 0,0.5 1.03125,0 0,-0.5 -1.03125,0 z m -7.28125,2.71875 0,8.84375 0.5,0 0,-8.15625 -0.5,-0.6875 z m 1.53125,9.34375 0,0.625 -3.6875,0 0,0.5 4.1875,0 0,-1.125 -0.5,0 z"
- id="text3939"
- inkscape:connector-curvature="0" />
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;filter:url(#filter3953);opacity:0.8"
- d="m 528.12946,516.10773 0,1.09375 0.5,0 0,-0.59375 3.625,0 -0.375,-0.5 -3.75,0 z m 9.4375,0 0,1.09375 0.5,0 0,-0.59375 3.6875,0 0,-0.5 -4.1875,0 z m -7.90625,1.59375 0,11.0625 -1.53125,0 0,1.125 0.5,0 0,-0.625 1.53125,0 0,-11.5625 -0.5,0 z m 9.4375,0 0,7.96875 0.5,0.6875 0,-8.65625 -0.5,0 z m -7.8125,2.71875 0,0.1875 6.84375,9.28125 0.125,0 -6.96875,-9.46875 z m 0,8.34375 0,0.5 1.03125,0 0,-0.5 -1.03125,0 z"
- id="text3935"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-bold-P.svg b/extensions/WikiEditor/modules/images/toolbar/format-bold-P.svg
deleted file mode 100644
index 96d36e6d..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-bold-P.svg
+++ /dev/null
@@ -1,147 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg4055"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-bold-N.svg">
- <defs
- id="defs4057">
- <filter
- id="filter5056"
- inkscape:label="Diffuse light"
- inkscape:menu="ABCs"
- inkscape:menu-tooltip="Basic diffuse bevel to use for building textures"
- color-interpolation-filters="sRGB">
- <feGaussianBlur
- id="feGaussianBlur5058"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- id="feComposite5064"
- in2="SourceGraphic"
- k1="1"
- in="result5"
- result="result4"
- operator="arithmetic"
- k2="0"
- k3="0.6" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3953">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.30832031"
- id="feGaussianBlur3955" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3973">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.41109375"
- id="feGaussianBlur3975" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4018">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.27"
- id="feGaussianBlur4020" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4022">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.36515625"
- id="feGaussianBlur4024" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="22.4"
- inkscape:cx="15.564784"
- inkscape:cy="10.33095"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata4060">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-523.28571,-512.07648)">
- <text
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="566.91028"
- y="492.98608"
- id="text5195"
- sodipodi:linespacing="125%"
- transform="scale(0.93034878,1.0748657)"><tspan
- sodipodi:role="line"
- id="tspan5197"
- x="566.91028"
- y="492.98608"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">P</tspan></text>
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;filter:url(#filter4022)"
- d="m 528.19196,516.70148 0,0.5 1.03125,0 0,-0.5 -1.03125,0 z m 4.09375,0 0,5.875 0.5,0 0,-5.375 0.90625,0 c 0.46699,1e-5 0.88043,0.13824 1.21875,0.375 -0.0173,-0.0237 -0.0444,-0.0395 -0.0625,-0.0625 -0.41065,-0.52987 -0.95764,-0.81249 -1.65625,-0.8125 l -0.90625,0 z m 5.625,0.3125 c 0.59493,0.68939 0.93749,1.55688 0.9375,2.625 -10e-6,1.23228 -0.39823,2.19814 -1.1875,2.9375 -0.78396,0.73321 -1.83368,1.09376 -3.15625,1.09375 l -2.21875,0 0,4.59375 0.5,0 0,-4.09375 2.21875,0 c 1.32257,1e-5 2.37229,-0.36054 3.15625,-1.09375 0.78927,-0.73936 1.18749,-1.70522 1.1875,-2.9375 -10e-6,-1.2261 -0.40356,-2.21045 -1.1875,-2.9375 -0.0765,-0.0715 -0.16834,-0.12295 -0.25,-0.1875 z m -3.6875,11.75 0,0.625 -6.03125,0 0,0.5 6.53125,0 0,-1.125 -0.5,0 z"
- id="text4000"
- inkscape:connector-curvature="0" />
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;opacity:0.80000000000000004;filter:url(#filter4018)"
- d="m 528.19196,516.10773 0,1.09375 0.5,0 0,-0.59375 6.8125,0 c 1.19835,1e-5 2.15089,0.30914 2.90625,0.90625 -0.088,-0.10197 -0.14899,-0.21882 -0.25,-0.3125 -0.78396,-0.73319 -1.82835,-1.09374 -3.15625,-1.09375 l -6.8125,0 z m 1.53125,1.59375 0,11.0625 -1.53125,0 0,1.125 0.5,0 0,-0.625 1.53125,0 0,-11.5625 -0.5,0 z m 5.6875,0.375 c 0.37529,0.51597 0.56249,1.21431 0.5625,2.0625 -10e-6,0.89341 -0.20904,1.58897 -0.625,2.125 -0.41065,0.52988 -0.96297,0.81251 -1.65625,0.8125 l -0.40625,0 0,0.5 0.90625,0 c 0.69328,1e-5 1.2456,-0.28262 1.65625,-0.8125 0.41596,-0.53603 0.62499,-1.23159 0.625,-2.125 -10e-6,-0.88723 -0.21437,-1.60127 -0.625,-2.125 -0.13615,-0.17567 -0.2697,-0.32007 -0.4375,-0.4375 z m -2.125,10.6875 0,0.5 1.4375,0 0,-0.5 -1.4375,0 z"
- id="text3996"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-bold-V.svg b/extensions/WikiEditor/modules/images/toolbar/format-bold-V.svg
deleted file mode 100644
index 2ef715af..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-bold-V.svg
+++ /dev/null
@@ -1,147 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg4055"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-bold-P.svg">
- <defs
- id="defs4057">
- <filter
- id="filter5056"
- inkscape:label="Diffuse light"
- inkscape:menu="ABCs"
- inkscape:menu-tooltip="Basic diffuse bevel to use for building textures"
- color-interpolation-filters="sRGB">
- <feGaussianBlur
- id="feGaussianBlur5058"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- id="feComposite5064"
- in2="SourceGraphic"
- k1="1"
- in="result5"
- result="result4"
- operator="arithmetic"
- k2="0"
- k3="0.6" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4018">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.27"
- id="feGaussianBlur4020" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4022">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.36515625"
- id="feGaussianBlur4024" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4063">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.30199219"
- id="feGaussianBlur4065" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4067">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.40265625"
- id="feGaussianBlur4069" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="22.4"
- inkscape:cx="14.448713"
- inkscape:cy="13.902379"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata4060">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-523.28571,-512.07648)">
- <text
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="566.91028"
- y="492.98608"
- id="text5195"
- sodipodi:linespacing="125%"
- transform="scale(0.93034878,1.0748657)"><tspan
- sodipodi:role="line"
- id="tspan5197"
- x="566.91028"
- y="492.98608"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">V</tspan></text>
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;filter:url(#filter4067)"
- d="m 532.44196,516.10773 0,0.59375 -1.1875,0 3.25,9.15625 0.15625,-0.46875 -2.90625,-8.1875 1.1875,0 0,-1.09375 -0.5,0 z m 7.4375,0 0,0.59375 -1,0 -4.5,12.6875 -1.59375,0 0.1875,0.5 1.875,0 4.53125,-12.6875 1,0 0,-1.09375 -0.5,0 z m -12.5625,0.59375 0,0.5 0.8125,0 -0.1875,-0.5 -0.625,0 z m 9.5,0 0,0.5 0.75,0 0.1875,-0.5 -0.9375,0 z"
- id="text4049"
- inkscape:connector-curvature="0" />
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;filter:url(#filter4063);opacity:0.8"
- d="m 527.31696,516.10773 0,1.09375 0.5,0 0,-0.59375 5.125,0 0,-0.5 -5.625,0 z m 9.5,0 0,1.09375 0.5,0 0,-0.59375 3.0625,0 0,-0.5 -3.5625,0 z m -8.1875,1.59375 4.34375,12.1875 0.3125,0 -4.34375,-12.1875 -0.3125,0 z m 9.4375,0 -2.90625,8.1875 0.34375,0.96875 3.25,-9.15625 -0.6875,0 z"
- id="text4045"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-bold.svg b/extensions/WikiEditor/modules/images/toolbar/format-bold.svg
deleted file mode 100644
index 83a0cb81..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-bold.svg
+++ /dev/null
@@ -1,131 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg4055"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-bold-a.svg">
- <defs
- id="defs4057">
- <filter
- id="filter5056"
- inkscape:label="Diffuse light"
- inkscape:menu="ABCs"
- inkscape:menu-tooltip="Basic diffuse bevel to use for building textures"
- color-interpolation-filters="sRGB">
- <feGaussianBlur
- id="feGaussianBlur5058"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- id="feComposite5064"
- in2="SourceGraphic"
- k1="1"
- in="result5"
- result="result4"
- operator="arithmetic"
- k2="0"
- k3="0.6" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3809">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.30164062"
- id="feGaussianBlur3811" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter3837">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.4021875"
- id="feGaussianBlur3839" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="22.4"
- inkscape:cx="10.896612"
- inkscape:cy="10.315032"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata4060">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-523.28571,-512.07648)">
- <text
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="566.91028"
- y="492.98608"
- id="text5195"
- sodipodi:linespacing="125%"
- transform="scale(0.93034878,1.0748657)"><tspan
- sodipodi:role="line"
- id="tspan5197"
- x="566.91028"
- y="492.98608"
- style="font-weight:bold;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Bold">A</tspan></text>
- <path
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.8;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter3809);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- d="m 532.75446,516.10773 -4.46875,12.65625 -1,0 0,1.125 0.5,0 0,-0.625 1,0 4.46875,-12.65625 1.625,0 -0.1875,-0.5 -1.9375,0 z m 0.4375,3.96875 -0.15625,0.46875 1.46875,4.28125 -3,0 -0.1875,0.5 3.6875,0 -1.8125,-5.25 z m 1.90625,6.375 0.8125,2.3125 -1.1875,0 0,1.125 0.5,0 0,-0.625 1.1875,0 -1,-2.8125 -0.3125,0 z m -5,2.3125 -0.1875,0.5 0.9375,0 0,-0.5 -0.75,0 z m 9.40625,0 0.1875,0.5 0.625,0 0,-0.5 -0.8125,0 z"
- id="text3023"
- inkscape:connector-curvature="0" />
- <path
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter3837);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- d="m 534.37946,516.10773 4.3125,12.15625 0.3125,0 -4.3125,-12.15625 -0.3125,0 z m -2.1875,2.9375 -1.875,5.28125 0.6875,0 1.53125,-4.28125 -0.34375,-1 z m -2.28125,6.40625 -1,2.8125 0.6875,0 0.8125,-2.3125 4.1875,0 -0.1875,-0.5 -4.5,0 z m 0.4375,3.3125 0,0.625 -3.0625,0 0,0.5 3.5625,0 0,-1.125 -0.5,0 z m 9.46875,0 0,0.625 -5.09375,0 0,0.5 5.59375,0 0,-1.125 -0.5,0 z"
- id="text3027"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-indent.svg b/extensions/WikiEditor/modules/images/toolbar/format-indent.svg
deleted file mode 100644
index 870274f9..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-indent.svg
+++ /dev/null
@@ -1,220 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- version="1.1"
- width="22"
- height="22"
- id="svg8934"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-ulist.svg">
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1920"
- inkscape:window-height="1041"
- id="namedview3183"
- showgrid="false"
- inkscape:zoom="11.313708"
- inkscape:cx="-8.2391735"
- inkscape:cy="10.499687"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- inkscape:current-layer="svg8934" />
- <defs
- id="defs8936">
- <linearGradient
- id="linearGradient3980">
- <stop
- style="stop-color:#fcc273;stop-opacity:1;"
- offset="0"
- id="stop3982" />
- <stop
- style="stop-color:#fc916b;stop-opacity:1;"
- offset="1"
- id="stop3984" />
- </linearGradient>
- <linearGradient
- id="linearGradient9497">
- <stop
- id="stop9499"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503"
- xlink:href="#linearGradient9497"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-1"
- xlink:href="#linearGradient9497-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- id="linearGradient9497-1">
- <stop
- id="stop9499-6"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-7"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520"
- xlink:href="#linearGradient9497-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.297231,40.402412)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-3"
- xlink:href="#linearGradient9497-6"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- id="linearGradient9497-6">
- <stop
- id="stop9499-0"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-1"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520-2"
- xlink:href="#linearGradient9497-6"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.386517,54.464913)" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9497-6"
- id="linearGradient3189"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.3098397,0,0,0.848111,-727.30273,-410.25386)"
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9497-1"
- id="linearGradient3192"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.3202618,0,0,0.84666939,-733.334,-423.58754)"
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9497"
- id="linearGradient3195"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.74596729,0,0,0.94314201,-405.98488,-465.30597)"
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3980"
- id="linearGradient3986"
- x1="1.1049798"
- y1="13.152683"
- x2="6.6379666"
- y2="10.024924"
- gradientUnits="userSpaceOnUse" />
- </defs>
- <metadata
- id="metadata8939">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <rect
- style="fill:url(#linearGradient3195);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89300001;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="rect8987"
- y="10.467622"
- x="9.9951382"
- height="2.0841758"
- width="9.2080336" />
- <rect
- style="fill:url(#linearGradient3192);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.893;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="rect8987-2"
- y="3.5198629"
- x="2.8947093"
- height="1.8709884"
- width="16.296982" />
- <rect
- style="fill:url(#linearGradient3189);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.893;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="rect8987-5"
- y="17.58077"
- x="3.1143055"
- height="1.874174"
- width="16.168335" />
- <path
- sodipodi:type="star"
- style="fill:url(#linearGradient3986);fill-opacity:1;fill-rule:nonzero;stroke:#e0926b;stroke-width:0.89300000999999984;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="path3978"
- sodipodi:sides="3"
- sodipodi:cx="2.6366694"
- sodipodi:cy="11.71699"
- sodipodi:r1="3.5035224"
- sodipodi:r2="1.7517612"
- sodipodi:arg1="0"
- sodipodi:arg2="1.0471976"
- inkscape:flatsided="false"
- inkscape:rounded="0"
- inkscape:randomized="0"
- d="m 6.1401918,11.71699 -2.6276419,1.51707 -2.6276417,1.51707 0,-3.03414 0,-3.0341389 2.6276419,1.5170699 z"
- inkscape:transform-center-x="-0.79619997"
- transform="matrix(0.90902794,0,0,0.90902794,2.2305609,0.83286798)" />
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-italic-A.svg b/extensions/WikiEditor/modules/images/toolbar/format-italic-A.svg
deleted file mode 100644
index 0e484a13..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-italic-A.svg
+++ /dev/null
@@ -1,147 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg4055"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-bold-V.svg">
- <defs
- id="defs4057">
- <filter
- id="filter5056"
- inkscape:label="Diffuse light"
- inkscape:menu="ABCs"
- inkscape:menu-tooltip="Basic diffuse bevel to use for building textures"
- color-interpolation-filters="sRGB">
- <feGaussianBlur
- id="feGaussianBlur5058"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- id="feComposite5064"
- in2="SourceGraphic"
- k1="1"
- in="result5"
- result="result4"
- operator="arithmetic"
- k2="0"
- k3="0.6" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4063">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.30199219"
- id="feGaussianBlur4065" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4067">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.40265625"
- id="feGaussianBlur4069" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4108">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.29320256"
- id="feGaussianBlur4110" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4112">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.3909375"
- id="feGaussianBlur4114" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="15.839192"
- inkscape:cx="10.63356"
- inkscape:cy="15.345202"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata4060">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-523.28571,-512.07648)">
- <text
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="569.04468"
- y="493.06223"
- id="text5195"
- sodipodi:linespacing="125%"
- transform="scale(0.93034878,1.0748657)"><tspan
- sodipodi:role="line"
- id="tspan5197"
- x="569.04468"
- y="493.06223"
- style="font-style:italic;font-weight:normal;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Italic">A</tspan></text>
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;filter:url(#filter4108);opacity:0.8"
- d="m 535.78571,516.17023 -6.40625,12.8125 -1.0625,0 -0.15625,1 0.5625,0 0.0937,-0.5 1.0625,0 6.40625,-12.8125 0.9375,0 -0.0937,-0.5 -1.34375,0 z m 0.375,2.75 -0.3125,0.625 0.90625,5.4375 -3.625,0 -0.25,0.5 4.375,0 -1.09375,-6.5625 z m 0.8125,7.53125 0.40625,2.53125 -1.3125,0 -0.15625,1 0.5625,0 0.0937,-0.5 1.3125,0 -0.46875,-3.03125 -0.4375,0 z m -5.84375,2.53125 -0.25,0.5 0.71875,0 0.0937,-0.5 -0.5625,0 z m 8.53125,0 0.0937,0.5 0.59375,0 0.0625,-0.5 -0.75,0 z"
- id="text4090"
- inkscape:connector-curvature="0" />
- <path
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter4112);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- d="m 536.72321,516.17023 2.03125,12.3125 0.40625,0 -2.03125,-12.3125 -0.40625,0 z m -1.5625,1.75 -3.28125,6.5625 0.75,0 2.71875,-5.4375 -0.1875,-1.125 z m -3.78125,7.53125 -1.5,3.03125 0.75,0 1.25,-2.53125 4.59375,0 -0.0625,-0.5 -5.03125,0 z m -0.28125,3.53125 -0.0625,0.5 -2.8125,0 -0.0625,0.5 3.375,0 0.15625,-1 -0.59375,0 z m 8.75,0 -0.0937,0.5 -3.78125,0 -0.0625,0.5 4.34375,0 0.15625,-1 -0.5625,0 z"
- id="text4094"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-italic-C.svg b/extensions/WikiEditor/modules/images/toolbar/format-italic-C.svg
deleted file mode 100644
index d58e1deb..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-italic-C.svg
+++ /dev/null
@@ -1,147 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg4055"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-italic.svg">
- <defs
- id="defs4057">
- <filter
- id="filter5056"
- inkscape:label="Diffuse light"
- inkscape:menu="ABCs"
- inkscape:menu-tooltip="Basic diffuse bevel to use for building textures"
- color-interpolation-filters="sRGB">
- <feGaussianBlur
- id="feGaussianBlur5058"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- id="feComposite5064"
- in2="SourceGraphic"
- k1="1"
- in="result5"
- result="result4"
- operator="arithmetic"
- k2="0"
- k3="0.6" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4108">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.29320256"
- id="feGaussianBlur4110" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4112">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.3909375"
- id="feGaussianBlur4114" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4180">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.28407221"
- id="feGaussianBlur4182" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4184">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.35995908"
- id="feGaussianBlur4186" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="15.839192"
- inkscape:cx="30.773476"
- inkscape:cy="10.294439"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata4060">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-523.28571,-512.07648)">
- <text
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="567.37231"
- y="493.05362"
- id="text5195"
- sodipodi:linespacing="125%"
- transform="scale(0.93034878,1.0748657)"><tspan
- sodipodi:role="line"
- id="tspan5197"
- x="567.37231"
- y="493.05362"
- style="font-style:italic;font-weight:normal;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Italic">C</tspan></text>
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;filter:url(#filter4184)"
- d="m 534.56696,516.42023 c -1.06685,0.11457 -1.95956,0.64601 -2.6875,1.5625 -0.83195,1.04128 -1.43994,2.56667 -1.78125,4.59375 -0.34131,2.02093 -0.26122,3.54632 0.21875,4.59375 0.20629,0.44755 0.49066,0.80731 0.84375,1.0625 -0.12875,-0.16736 -0.24717,-0.35298 -0.34375,-0.5625 -0.47997,-1.04743 -0.56006,-2.57282 -0.21875,-4.59375 0.34131,-2.02708 0.9493,-3.55247 1.78125,-4.59375 0.83194,-1.04742 1.88166,-1.56249 3.15625,-1.5625 0.85596,1e-5 1.50789,0.15034 2,0.5 -0.0471,-0.0641 -0.10373,-0.13005 -0.15625,-0.1875 -0.50131,-0.54835 -1.27183,-0.81249 -2.34375,-0.8125 -0.15932,0 -0.31634,-0.0164 -0.46875,0 z m 4.96875,0.4375 -0.5,2.9375 -0.40625,0 c 0.0125,0.1636 0.0304,0.32199 0.0312,0.5 l 0.875,0 0.53125,-3.1875 c -0.18373,-0.0945 -0.35168,-0.16682 -0.53125,-0.25 z m -1.4375,9.46875 c -0.53603,1.0345 -1.18715,1.83323 -2,2.40625 -0.93861,0.65927 -2.04326,1 -3.3125,1 -0.77862,0 -1.48046,-0.16068 -2.09375,-0.46875 -0.28043,-0.14086 -0.54208,-0.29859 -0.78125,-0.5 0.36218,0.42621 0.79506,0.75578 1.28125,1 0.61329,0.30807 1.31513,0.46875 2.09375,0.46875 1.26924,0 2.37389,-0.34073 3.3125,-1 0.94393,-0.66543 1.67936,-1.61852 2.25,-2.90625 l -0.75,0 z"
- id="text4162"
- inkscape:connector-curvature="0" />
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;filter:url(#filter4180);opacity:0.8"
- d="m 535.81696,515.92023 c -1.75455,1e-5 -3.26659,0.65023 -4.5625,1.96875 -1.29058,1.31238 -2.10611,3.04335 -2.46875,5.1875 -0.18665,1.10905 -0.20649,2.11893 -0.0625,3 0.14399,0.87492 0.45753,1.65368 0.9375,2.34375 0.22577,0.32438 0.4661,0.60468 0.75,0.84375 -0.0947,-0.11143 -0.16379,-0.21989 -0.25,-0.34375 -0.47997,-0.69007 -0.79351,-1.46883 -0.9375,-2.34375 -0.14399,-0.88107 -0.12415,-1.89095 0.0625,-3 0.36264,-2.14415 1.17817,-3.87512 2.46875,-5.1875 1.29591,-1.31852 2.80795,-1.96874 4.5625,-1.96875 0.65061,1e-5 1.33262,0.0841 2.03125,0.28125 0.53784,0.15065 1.10607,0.38692 1.6875,0.65625 l 0.0312,-0.25 c -0.77863,-0.40048 -1.51481,-0.70907 -2.21875,-0.90625 -0.69863,-0.19715 -1.38064,-0.28124 -2.03125,-0.28125 z m 2.21875,2 c 0.40225,0.54813 0.62022,1.33803 0.625,2.375 l 0.4375,0 c -0.0691,-0.9005 -0.29465,-1.59857 -0.71875,-2.0625 -0.101,-0.11048 -0.21959,-0.22428 -0.34375,-0.3125 z m -0.65625,8.40625 c -0.42131,0.9735 -0.96372,1.69459 -1.625,2.1875 -0.65596,0.48675 -1.4219,0.71875 -2.3125,0.71875 -0.72676,0 -1.31284,-0.16146 -1.78125,-0.5 0.51111,0.66438 1.26314,1 2.28125,1 0.8906,0 1.65654,-0.232 2.3125,-0.71875 0.66128,-0.49291 1.20369,-1.214 1.625,-2.1875 l 0.71875,0 c 0.0864,-0.16682 0.17076,-0.32118 0.25,-0.5 l -1.46875,0 z"
- id="text4158"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-italic-K.svg b/extensions/WikiEditor/modules/images/toolbar/format-italic-K.svg
deleted file mode 100644
index 25f31558..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-italic-K.svg
+++ /dev/null
@@ -1,147 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg4055"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-italic-C.svg">
- <defs
- id="defs4057">
- <filter
- id="filter5056"
- inkscape:label="Diffuse light"
- inkscape:menu="ABCs"
- inkscape:menu-tooltip="Basic diffuse bevel to use for building textures"
- color-interpolation-filters="sRGB">
- <feGaussianBlur
- id="feGaussianBlur5058"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- id="feComposite5064"
- in2="SourceGraphic"
- k1="1"
- in="result5"
- result="result4"
- operator="arithmetic"
- k2="0"
- k3="0.6" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4180">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.28407221"
- id="feGaussianBlur4182" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4184">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.35995908"
- id="feGaussianBlur4186" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4225">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.30445256"
- id="feGaussianBlur4227" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4229">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.4059375"
- id="feGaussianBlur4231" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="15.839192"
- inkscape:cx="13.095807"
- inkscape:cy="7.7690577"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata4060">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-523.28571,-512.07648)">
- <text
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="567.41534"
- y="493.06223"
- id="text5195"
- sodipodi:linespacing="125%"
- transform="scale(0.93034878,1.0748657)"><tspan
- sodipodi:role="line"
- id="tspan5197"
- x="567.41534"
- y="493.06223"
- style="font-style:italic;font-weight:normal;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Italic">K</tspan></text>
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;filter:url(#filter4225);opacity:0.8"
- d="m 529.97321,516.17023 -0.1875,1 0.59375,0 0.0937,-0.5 4.0625,0 0.0937,-0.5 -4.65625,0 z m 6.96875,0 -0.15625,1 0.5625,0 0.0937,-0.5 3.40625,0 0.0625,-0.5 -3.96875,0 z m -5.71875,1.5 -1.90625,11.3125 -1.5,0 -0.15625,1 0.5625,0 0.0937,-0.5 1.5,0 2,-11.8125 -0.59375,0 z m 6.3125,0 -4.78125,4.125 -0.1875,1.09375 6.03125,-5.21875 -1.0625,0 z m -5.15625,6.25 -0.0312,0.1875 4.09375,5.875 0.15625,0 -4.21875,-6.0625 z m -0.84375,5.0625 -0.0937,0.5 0.96875,0 0.0625,-0.5 -0.9375,0 z m 6.65625,0 0.34375,0.5 0.75,0 0.0937,-0.5 -1.1875,0 z"
- id="text4207"
- inkscape:connector-curvature="0" />
- <path
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;filter:url(#filter4229);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- d="m 534.03571,516.17023 -0.0625,0.5 -1.53125,0 -0.875,5.21875 0.6875,-0.59375 0.6875,-4.125 1.53125,0 0.15625,-1 -0.59375,0 z m 6.3125,0 -0.0937,0.5 -1.34375,0 -6,5.1875 4.625,6.625 0.15625,0 -4.28125,-6.125 6,-5.1875 1.34375,0 0.15625,-1 -0.5625,0 z m -10.46875,0.5 -0.0937,0.5 0.9375,0 0.0937,-0.5 -0.9375,0 z m 6.96875,0 -0.0625,0.5 0.25,0 0.5625,-0.5 -0.75,0 z m -5.46875,6.25 -0.9375,5.5625 0.59375,0 0.8125,-4.875 -0.46875,-0.6875 z m 0.53125,6.0625 -0.0937,0.5 -4.09375,0 -0.0625,0.5 4.65625,0 0.15625,-1 -0.5625,0 z m 6.875,0 -0.0625,0.5 -2.625,0 0.34375,0.5 2.78125,0 0.15625,-1 -0.59375,0 z"
- id="text4211"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-italic-i.svg b/extensions/WikiEditor/modules/images/toolbar/format-italic-i.svg
deleted file mode 100644
index c5183082..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-italic-i.svg
+++ /dev/null
@@ -1,104 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg5250"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="Nowy dokument 15">
- <defs
- id="defs5252">
- <filter
- inkscape:collect="always"
- id="filter5867">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.23529697"
- id="feGaussianBlur5869" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter5879">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.30769604"
- id="feGaussianBlur5881" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="15.839192"
- inkscape:cx="13.978787"
- inkscape:cy="12.402617"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1041"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata5255">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-840.42859,-692.79077)">
- <g
- id="g5883"
- transform="translate(-19.62505,-0.15625)">
- <text
- transform="scale(1.0721134,0.93273715)"
- sodipodi:linespacing="125%"
- id="text5269"
- y="762.1983"
- x="808.40424"
- style="font-size:20.50770187px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#565758;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- xml:space="preserve"><tspan
- style="font-style:italic;font-weight:normal;fill:#565758;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Italic"
- y="762.1983"
- x="808.40424"
- id="tspan5271"
- sodipodi:role="line">I</tspan></text>
- <path
- inkscape:connector-curvature="0"
- id="text5273"
- d="m 875.11609,696.97827 -0.0937,0.5 -2.03125,0 -2.6875,11.96875 0.625,0 2.53125,-11.46875 2.0625,0 0.21875,-1 -0.625,0 z m -5.75,0.5 -0.125,0.5 1.4375,0 0.125,-0.5 -1.4375,0 z m 2.84375,12.46875 -0.0937,0.46875 -5.625,0 -0.125,0.5 6.25,0 0.21875,-0.96875 -0.625,0 z"
- style="font-size:20.50770187px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter5879);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- <path
- inkscape:connector-curvature="0"
- id="text5282"
- d="m 869.49109,696.97827 -0.25,1 0.625,0 0.125,-0.5 5.625,0 0.125,-0.5 -6.25,0 z m 1.6875,1.5 -2.5625,11.46875 -2.03125,0 -0.21875,0.96875 0.625,0 0.0937,-0.46875 2.03125,0 2.6875,-11.96875 -0.625,0 z m 0.25,11.46875 -0.125,0.5 1.40625,0 0.125,-0.5 -1.40625,0 z"
- style="font-size:20.50770187px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;opacity:0.87735847;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter5867);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif" />
- </g>
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-italic.svg b/extensions/WikiEditor/modules/images/toolbar/format-italic.svg
deleted file mode 100644
index 23b01c9c..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-italic.svg
+++ /dev/null
@@ -1,147 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg4055"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-italic-A.svg">
- <defs
- id="defs4057">
- <filter
- id="filter5056"
- inkscape:label="Diffuse light"
- inkscape:menu="ABCs"
- inkscape:menu-tooltip="Basic diffuse bevel to use for building textures"
- color-interpolation-filters="sRGB">
- <feGaussianBlur
- id="feGaussianBlur5058"
- stdDeviation="6"
- in="SourceGraphic"
- result="result0" />
- <feDiffuseLighting
- id="feDiffuseLighting5060"
- diffuseConstant="1"
- surfaceScale="10"
- result="result5">
- <feDistantLight
- id="feDistantLight5062"
- elevation="25"
- azimuth="235" />
- </feDiffuseLighting>
- <feComposite
- id="feComposite5064"
- in2="SourceGraphic"
- k1="1"
- in="result5"
- result="result4"
- operator="arithmetic"
- k2="0"
- k3="0.6" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4063">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.30199219"
- id="feGaussianBlur4065" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4067">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.40265625"
- id="feGaussianBlur4069" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4108">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.29320256"
- id="feGaussianBlur4110" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter4112">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.3909375"
- id="feGaussianBlur4114" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="15.839192"
- inkscape:cx="10.63356"
- inkscape:cy="15.345202"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata4060">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-523.28571,-512.07648)">
- <text
- xml:space="preserve"
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#444444;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="569.04468"
- y="493.06223"
- id="text5195"
- sodipodi:linespacing="125%"
- transform="scale(0.93034878,1.0748657)"><tspan
- sodipodi:role="line"
- id="tspan5197"
- x="569.04468"
- y="493.06223"
- style="font-style:italic;font-weight:normal;fill:#444444;fill-opacity:1;-inkscape-font-specification:DejaVu Serif Italic">A</tspan></text>
- <path
- style="font-size:17.60938834999999969px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;filter:url(#filter4108);opacity:0.8"
- d="m 535.78571,516.17023 -6.40625,12.8125 -1.0625,0 -0.15625,1 0.5625,0 0.0937,-0.5 1.0625,0 6.40625,-12.8125 0.9375,0 -0.0937,-0.5 -1.34375,0 z m 0.375,2.75 -0.3125,0.625 0.90625,5.4375 -3.625,0 -0.25,0.5 4.375,0 -1.09375,-6.5625 z m 0.8125,7.53125 0.40625,2.53125 -1.3125,0 -0.15625,1 0.5625,0 0.0937,-0.5 1.3125,0 -0.46875,-3.03125 -0.4375,0 z m -5.84375,2.53125 -0.25,0.5 0.71875,0 0.0937,-0.5 -0.5625,0 z m 8.53125,0 0.0937,0.5 0.59375,0 0.0625,-0.5 -0.75,0 z"
- id="text4090"
- inkscape:connector-curvature="0" />
- <path
- style="font-size:17.60938835px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter4112);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- d="m 536.72321,516.17023 2.03125,12.3125 0.40625,0 -2.03125,-12.3125 -0.40625,0 z m -1.5625,1.75 -3.28125,6.5625 0.75,0 2.71875,-5.4375 -0.1875,-1.125 z m -3.78125,7.53125 -1.5,3.03125 0.75,0 1.25,-2.53125 4.59375,0 -0.0625,-0.5 -5.03125,0 z m -0.28125,3.53125 -0.0625,0.5 -2.8125,0 -0.0625,0.5 3.375,0 0.15625,-1 -0.59375,0 z m 8.75,0 -0.0937,0.5 -3.78125,0 -0.0625,0.5 4.34375,0 0.15625,-1 -0.5625,0 z"
- id="text4094"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-olist.svg b/extensions/WikiEditor/modules/images/toolbar/format-olist.svg
deleted file mode 100644
index 909cb94b..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-olist.svg
+++ /dev/null
@@ -1,202 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg8934"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="Nowy dokument 47">
- <defs
- id="defs8936">
- <linearGradient
- id="linearGradient9497">
- <stop
- style="stop-color:#757772;stop-opacity:1;"
- offset="0"
- id="stop9499" />
- <stop
- style="stop-color:#6d6f6a;stop-opacity:1;"
- offset="1"
- id="stop9501" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9497"
- id="linearGradient9503"
- x1="557.13837"
- y1="505.56084"
- x2="570.48212"
- y2="505.56084"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9497-1"
- id="linearGradient9503-1"
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- id="linearGradient9497-1">
- <stop
- style="stop-color:#757772;stop-opacity:1;"
- offset="0"
- id="stop9499-6" />
- <stop
- style="stop-color:#6d6f6a;stop-opacity:1;"
- offset="1"
- id="stop9501-7" />
- </linearGradient>
- <linearGradient
- y2="505.56085"
- x2="570.48212"
- y1="505.56085"
- x1="557.13837"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.297231,40.402412)"
- gradientUnits="userSpaceOnUse"
- id="linearGradient9520"
- xlink:href="#linearGradient9497-1"
- inkscape:collect="always" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9497-6"
- id="linearGradient9503-3"
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- id="linearGradient9497-6">
- <stop
- style="stop-color:#757772;stop-opacity:1;"
- offset="0"
- id="stop9499-0" />
- <stop
- style="stop-color:#6d6f6a;stop-opacity:1;"
- offset="1"
- id="stop9501-1" />
- </linearGradient>
- <linearGradient
- y2="505.56085"
- x2="570.48212"
- y1="505.56085"
- x1="557.13837"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.386517,54.464913)"
- gradientUnits="userSpaceOnUse"
- id="linearGradient9520-2"
- xlink:href="#linearGradient9497-6"
- inkscape:collect="always" />
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="0.98994949"
- inkscape:cx="-338.44907"
- inkscape:cy="56.302882"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1041"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata8939">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-550.42859,-494.21933)">
- <text
- xml:space="preserve"
- style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
- x="551.98376"
- y="500.20258"
- id="text8953"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan8955"
- x="551.98376"
- y="500.20258"
- style="font-size:6px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial Bold">1</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
- x="552.23047"
- y="507.20078"
- id="text8953-1"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan8955-5"
- x="552.23047"
- y="507.20078"
- style="font-size:6px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial Bold">2</tspan></text>
- <text
- xml:space="preserve"
- style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
- x="552.19891"
- y="514.17712"
- id="text8953-8"
- sodipodi:linespacing="125%"><tspan
- sodipodi:role="line"
- id="tspan8955-55"
- x="552.19891"
- y="514.17712"
- style="font-size:6px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;font-family:Arial;-inkscape-font-specification:Arial Bold">3</tspan></text>
- <rect
- style="fill:url(#linearGradient9503);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="rect8987"
- width="11.551277"
- height="2.0031219"
- x="558.13318"
- y="504.72748" />
- <rect
- style="fill:url(#linearGradient9520);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="rect8987-2"
- width="11.551277"
- height="2.0031219"
- x="558.13507"
- y="497.67313" />
- <rect
- style="fill:url(#linearGradient9520-2);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="rect8987-5"
- width="11.551277"
- height="2.0031219"
- x="558.22443"
- y="511.73563" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-small.svg b/extensions/WikiEditor/modules/images/toolbar/format-small.svg
deleted file mode 100644
index af49cc73..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-small.svg
+++ /dev/null
@@ -1,114 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg11148"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-small.svg">
- <defs
- id="defs11150">
- <filter
- inkscape:collect="always"
- id="filter11711">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.40047554"
- id="feGaussianBlur11713" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter11735">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.22248641"
- id="feGaussianBlur11737" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="22.627418"
- inkscape:cx="9.4578669"
- inkscape:cy="10.767942"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata11153">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-823.28571,-707.07648)">
- <text
- xml:space="preserve"
- style="font-size:15.80470848000000039px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.76999999;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="674.32245"
- y="890.06787"
- id="text11171"
- sodipodi:linespacing="125%"
- transform="scale(1.2392818,0.80691899)"><tspan
- sodipodi:role="line"
- id="tspan11173"
- x="674.32245"
- y="890.06787"
- style="font-weight:bold;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.76999999;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;-inkscape-font-specification:DejaVu Serif Bold">-</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text11693"
- y="725.07898"
- x="825.39417"
- style="font-size:18.17164040000000114px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#212222;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- xml:space="preserve"><tspan
- style="font-weight:normal;fill:#212222;fill-opacity:1;-inkscape-font-specification:DejaVu Serif"
- y="725.07898"
- x="825.39417"
- id="tspan11695"
- sodipodi:role="line">A</tspan></text>
- <path
- style="font-size:19.56149483px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter11735);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- d="m 831.84511,710.73333 4.90625,12.71875 0.28125,0 -4.875,-12.71875 -0.3125,0 z m -1.5,1.8125 -2.59375,6.78125 0.6875,0 2.25,-5.875 -0.34375,-0.90625 z m -3,7.78125 -1.1875,3.125 0.6875,0 1,-2.625 5.6875,0 -0.1875,-0.5 -6,0 z m 0.375,3.65625 0,0.5 -3.5,0 0,0.5 4,0 0,-1 -0.5,0 z m 10.40625,0 0,0.5 -4.65625,0 0,0.5 5.15625,0 0,-1 -0.5,0 z"
- id="text11167"
- inkscape:connector-curvature="0"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)" />
- <path
- style="font-size:19.56149483000000089px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter11711);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;opacity:0.6918239"
- d="m 830.51875,710.76366 -5.0625,13.21875 -1.25,0 0,1.03125 0.5,0 0,-0.5 1.25,0 5.0625,-13.25 1.3125,0 -0.1875,-0.5 -1.625,0 z m 0.8125,2.8125 -0.15625,0.40625 2.28125,5.875 -4.53125,0 -0.1875,0.5 5.21875,0 -2.625,-6.78125 z m 2.6875,7.78125 1,2.625 -1.5625,0 0,1.03125 0.5,0 0,-0.5 1.5625,0 -1.1875,-3.15625 -0.3125,0 z m -6.6875,2.625 -0.1875,0.53125 1.0625,0 0,-0.53125 -0.875,0 z m 10.1875,0 0.21875,0.53125 0.875,0 0,-0.53125 -1.09375,0 z"
- id="text11683"
- inkscape:connector-curvature="0"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-subscript.svg b/extensions/WikiEditor/modules/images/toolbar/format-subscript.svg
deleted file mode 100644
index f6d094da..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-subscript.svg
+++ /dev/null
@@ -1,114 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg11148"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-subscript.svg">
- <defs
- id="defs11150">
- <filter
- inkscape:collect="always"
- id="filter11711">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.40047554"
- id="feGaussianBlur11713" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter11735">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.22248641"
- id="feGaussianBlur11737" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="22.627418"
- inkscape:cx="9.4578669"
- inkscape:cy="10.767942"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata11153">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-823.28571,-707.07648)">
- <text
- xml:space="preserve"
- style="font-size:5.07652283000000004px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.76999998000000003;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="676.90649"
- y="897.27142"
- id="text11171"
- sodipodi:linespacing="125%"
- transform="scale(1.2392818,0.80691898)"><tspan
- sodipodi:role="line"
- id="tspan11173"
- x="676.90649"
- y="897.27142"
- style="font-weight:bold;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.76999998000000003;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;-inkscape-font-specification:DejaVu Serif Bold">â–¼</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text11693"
- y="725.07898"
- x="825.39417"
- style="font-size:18.1716404px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#212222;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- xml:space="preserve"><tspan
- style="font-weight:normal;fill:#212222;fill-opacity:1;-inkscape-font-specification:DejaVu Serif"
- y="725.07898"
- x="825.39417"
- id="tspan11695"
- sodipodi:role="line">A</tspan></text>
- <path
- style="font-size:19.56149483px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter11735);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- d="m 831.84511,710.73333 4.90625,12.71875 0.28125,0 -4.875,-12.71875 -0.3125,0 z m -1.5,1.8125 -2.59375,6.78125 0.6875,0 2.25,-5.875 -0.34375,-0.90625 z m -3,7.78125 -1.1875,3.125 0.6875,0 1,-2.625 5.6875,0 -0.1875,-0.5 -6,0 z m 0.375,3.65625 0,0.5 -3.5,0 0,0.5 4,0 0,-1 -0.5,0 z m 10.40625,0 0,0.5 -4.65625,0 0,0.5 5.15625,0 0,-1 -0.5,0 z"
- id="text11167"
- inkscape:connector-curvature="0"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)" />
- <path
- style="font-size:19.56149483000000089px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter11711);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;opacity:0.6918239"
- d="m 830.51875,710.76366 -5.0625,13.21875 -1.25,0 0,1.03125 0.5,0 0,-0.5 1.25,0 5.0625,-13.25 1.3125,0 -0.1875,-0.5 -1.625,0 z m 0.8125,2.8125 -0.15625,0.40625 2.28125,5.875 -4.53125,0 -0.1875,0.5 5.21875,0 -2.625,-6.78125 z m 2.6875,7.78125 1,2.625 -1.5625,0 0,1.03125 0.5,0 0,-0.5 1.5625,0 -1.1875,-3.15625 -0.3125,0 z m -6.6875,2.625 -0.1875,0.53125 1.0625,0 0,-0.53125 -0.875,0 z m 10.1875,0 0.21875,0.53125 0.875,0 0,-0.53125 -1.09375,0 z"
- id="text11683"
- inkscape:connector-curvature="0"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-superscript.svg b/extensions/WikiEditor/modules/images/toolbar/format-superscript.svg
deleted file mode 100644
index 0c94275c..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-superscript.svg
+++ /dev/null
@@ -1,114 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg11148"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-subscript.svg">
- <defs
- id="defs11150">
- <filter
- inkscape:collect="always"
- id="filter11711">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.40047554"
- id="feGaussianBlur11713" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter11735">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.22248641"
- id="feGaussianBlur11737" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="22.627418"
- inkscape:cx="9.4578669"
- inkscape:cy="10.767942"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata11153">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-823.28571,-707.07648)">
- <text
- xml:space="preserve"
- style="font-size:5.07652283px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.76999998;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="676.90649"
- y="884.87854"
- id="text11171"
- sodipodi:linespacing="125%"
- transform="scale(1.2392818,0.80691898)"><tspan
- sodipodi:role="line"
- id="tspan11173"
- x="676.90649"
- y="884.87854"
- style="font-weight:bold;fill:#969795;fill-opacity:1;stroke:#2e3436;stroke-width:0.76999998;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;-inkscape-font-specification:DejaVu Serif Bold">â–²</tspan></text>
- <text
- sodipodi:linespacing="125%"
- id="text11693"
- y="725.07898"
- x="825.39417"
- style="font-size:18.1716404px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#212222;fill-opacity:1;stroke:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- xml:space="preserve"><tspan
- style="font-weight:normal;fill:#212222;fill-opacity:1;-inkscape-font-specification:DejaVu Serif"
- y="725.07898"
- x="825.39417"
- id="tspan11695"
- sodipodi:role="line">A</tspan></text>
- <path
- style="font-size:19.56149483px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter11735);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- d="m 831.84511,710.73333 4.90625,12.71875 0.28125,0 -4.875,-12.71875 -0.3125,0 z m -1.5,1.8125 -2.59375,6.78125 0.6875,0 2.25,-5.875 -0.34375,-0.90625 z m -3,7.78125 -1.1875,3.125 0.6875,0 1,-2.625 5.6875,0 -0.1875,-0.5 -6,0 z m 0.375,3.65625 0,0.5 -3.5,0 0,0.5 4,0 0,-1 -0.5,0 z m 10.40625,0 0,0.5 -4.65625,0 0,0.5 5.15625,0 0,-1 -0.5,0 z"
- id="text11167"
- inkscape:connector-curvature="0"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)" />
- <path
- style="font-size:19.56149483000000089px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter11711);font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif;opacity:0.6918239"
- d="m 830.51875,710.76366 -5.0625,13.21875 -1.25,0 0,1.03125 0.5,0 0,-0.5 1.25,0 5.0625,-13.25 1.3125,0 -0.1875,-0.5 -1.625,0 z m 0.8125,2.8125 -0.15625,0.40625 2.28125,5.875 -4.53125,0 -0.1875,0.5 5.21875,0 -2.625,-6.78125 z m 2.6875,7.78125 1,2.625 -1.5625,0 0,1.03125 0.5,0 0,-0.5 1.5625,0 -1.1875,-3.15625 -0.3125,0 z m -6.6875,2.625 -0.1875,0.53125 1.0625,0 0,-0.53125 -0.875,0 z m 10.1875,0 0.21875,0.53125 0.875,0 0,-0.53125 -1.09375,0 z"
- id="text11683"
- inkscape:connector-curvature="0"
- transform="matrix(0.92894952,0,0,0.92894952,59.652113,51.58086)" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/format-ulist.svg b/extensions/WikiEditor/modules/images/toolbar/format-ulist.svg
deleted file mode 100644
index 21091807..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/format-ulist.svg
+++ /dev/null
@@ -1,204 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- version="1.1"
- width="22"
- height="22"
- id="svg8934"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="format-indent.svg">
- <sodipodi:namedview
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1"
- objecttolerance="10"
- gridtolerance="10"
- guidetolerance="10"
- inkscape:pageopacity="0"
- inkscape:pageshadow="2"
- inkscape:window-width="1920"
- inkscape:window-height="1041"
- id="namedview3183"
- showgrid="false"
- inkscape:zoom="8"
- inkscape:cx="-21.518622"
- inkscape:cy="4.2550987"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1"
- inkscape:current-layer="svg8934" />
- <defs
- id="defs8936">
- <linearGradient
- id="linearGradient9497">
- <stop
- id="stop9499"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503"
- xlink:href="#linearGradient9497"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-1"
- xlink:href="#linearGradient9497-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- id="linearGradient9497-1">
- <stop
- id="stop9499-6"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-7"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520"
- xlink:href="#linearGradient9497-1"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.297231,40.402412)" />
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9503-3"
- xlink:href="#linearGradient9497-6"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.295341,47.45676)" />
- <linearGradient
- id="linearGradient9497-6">
- <stop
- id="stop9499-0"
- style="stop-color:#757772;stop-opacity:1"
- offset="0" />
- <stop
- id="stop9501-1"
- style="stop-color:#6d6f6a;stop-opacity:1"
- offset="1" />
- </linearGradient>
- <linearGradient
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085"
- id="linearGradient9520-2"
- xlink:href="#linearGradient9497-6"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,36.386517,54.464913)" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9497-6"
- id="linearGradient3189"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,-514.04207,-439.75442)"
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9497-1"
- id="linearGradient3192"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,-514.13136,-453.81692)"
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9497"
- id="linearGradient3195"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.93579965,0,0,0.90646314,-514.13325,-446.76257)"
- x1="557.13837"
- y1="505.56085"
- x2="570.48212"
- y2="505.56085" />
- </defs>
- <metadata
- id="metadata8939">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <rect
- style="fill:url(#linearGradient3195);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="rect8987"
- y="10.508148"
- x="7.7045889"
- height="2.0031219"
- width="11.551277" />
- <rect
- style="fill:url(#linearGradient3192);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="rect8987-2"
- y="3.4537961"
- x="7.706481"
- height="2.0031219"
- width="11.551277" />
- <rect
- style="fill:url(#linearGradient3189);fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.89313626;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="rect8987-5"
- y="17.516296"
- x="7.7958364"
- height="2.0031219"
- width="11.551277" />
- <rect
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.65534317;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="rect3039"
- y="3.282562"
- x="2.3276966"
- height="2.2927809"
- width="2.2180145" />
- <rect
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.65534317;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="rect3039-7"
- y="10.337555"
- x="2.3276966"
- height="2.2927809"
- width="2.2180145" />
- <rect
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#2e3436;stroke-width:0.65534317;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="rect3039-6"
- y="17.345551"
- x="2.3276966"
- height="2.2927809"
- width="2.2180145" />
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/insert-file.svg b/extensions/WikiEditor/modules/images/toolbar/insert-file.svg
deleted file mode 100644
index 012ffeff..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/insert-file.svg
+++ /dev/null
@@ -1,206 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg8549"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="insert-file.svg">
- <defs
- id="defs8551">
- <linearGradient
- id="linearGradient9124">
- <stop
- style="stop-color:#ffedbc;stop-opacity:1;"
- offset="0"
- id="stop9126" />
- <stop
- style="stop-color:#f7eca1;stop-opacity:1;"
- offset="1"
- id="stop9128" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient9100">
- <stop
- style="stop-color:#f4f5f4;stop-opacity:1;"
- offset="0"
- id="stop9102" />
- <stop
- style="stop-color:#f4f5f4;stop-opacity:0;"
- offset="1"
- id="stop9104" />
- </linearGradient>
- <linearGradient
- id="linearGradient9090">
- <stop
- style="stop-color:#766649;stop-opacity:1;"
- offset="0"
- id="stop9092" />
- <stop
- style="stop-color:#e6a540;stop-opacity:1;"
- offset="1"
- id="stop9094" />
- </linearGradient>
- <filter
- inkscape:collect="always"
- id="filter9146">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.0990625"
- id="feGaussianBlur9148" />
- </filter>
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9090"
- id="linearGradient9159"
- gradientUnits="userSpaceOnUse"
- x1="805.19128"
- y1="693.05548"
- x2="805.19128"
- y2="702.22186" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9124"
- id="radialGradient9161"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.5528787,-1.1867658e-7,7.6106348e-8,0.99584878,755.02076,685.64122)"
- cx="30.513159"
- cy="16.796043"
- fx="30.513159"
- fy="16.796043"
- r="3.140625" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9100"
- id="radialGradient9163"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.5459471,-0.89508966,0.42455384,0.72967733,750.53948,718.40122)"
- cx="31.993927"
- cy="9.0202503"
- fx="31.993927"
- fy="9.0202503"
- r="6.866059" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9100"
- id="radialGradient9185"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.5459471,-0.89508966,0.42455384,0.72967733,727.79019,718.64005)"
- cx="31.993927"
- cy="9.0202503"
- fx="31.993927"
- fy="9.0202503"
- r="6.866059" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9124"
- id="radialGradient9190"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.5528787,-1.1867658e-7,7.6106348e-8,0.99584878,732.27147,685.88005)"
- cx="30.513159"
- cy="16.796043"
- fx="30.513159"
- fy="16.796043"
- r="3.140625" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9090"
- id="linearGradient9194"
- gradientUnits="userSpaceOnUse"
- x1="805.19128"
- y1="693.05548"
- x2="805.19128"
- y2="702.22186"
- gradientTransform="translate(-22.749292,0.238835)" />
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1"
- inkscape:cx="11.000002"
- inkscape:cy="11.000005"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1041"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata8554">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-771.85712,-687.07648)">
- <path
- style="fill:#f4f5f4;fill-opacity:1;fill-rule:nonzero;stroke:#979995;stroke-width:0.98371369;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- d="m 773.33551,690.56085 0,15.03125 15.6875,0 1.6875,-1.6875 1.625,-1.59375 0,-11.75 -19,0 z"
- id="rect8568"
- inkscape:connector-curvature="0" />
- <rect
- style="fill:url(#linearGradient9194);fill-opacity:1;fill-rule:nonzero;stroke:#8a8475;stroke-width:0.98447442;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none"
- id="rect9088"
- width="14.78293"
- height="10.804496"
- x="775.41565"
- y="692.71948" />
- <path
- style="fill:#001700;fill-opacity:1;stroke:none"
- d="m 784.01425,702.59563 0.0601,-2.9358 -1.26032,-1.93639 -1.8605,-1.24927 1.80048,0.62463 -0.26028,-1.46793 -1.82531,-2.19755 1.32363,0.61702 0.91039,1.03764 0.35492,1.31728 0.18635,0.79469 1.17065,1.79054 2.04124,-1.92043 1.67975,-2.40736 -0.62239,2.53228 -2.32245,2.54612 0,2.97449 z"
- id="path9114"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccccccccccccccccc" />
- <path
- style="fill:url(#radialGradient9190);fill-opacity:1;fill-rule:nonzero;stroke:none;"
- d="m 779.6728,699.1081 c -1.73172,0 -3.125,1.39328 -3.125,3.125 0,0.1736 0.0354,0.33407 0.0625,0.5 l 6.15625,0 c 0.0271,-0.16593 0.0625,-0.3264 0.0625,-0.5 0,-1.73172 -1.42454,-3.125 -3.15625,-3.125 z"
- id="path9118"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#193119;fill-opacity:1;stroke:none"
- d="m 775.90453,703.04526 13.73212,0 0,-0.54833 -13.7798,0 z"
- id="path9112"
- inkscape:connector-curvature="0" />
- <path
- style="fill:#f4f5f4;fill-opacity:1;stroke:#979995;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:1.5;stroke-opacity:1;stroke-dasharray:none"
- d="m 789.0447,705.53374 3.32589,-3.32589 -3.32589,0 z"
- id="path9086"
- inkscape:connector-curvature="0" />
- <path
- style="opacity:0.31132076;fill:url(#radialGradient9185);fill-opacity:1;stroke:none"
- d="m 775.9663,700.54201 c 0,0 1.79546,-2.81322 6.35713,-4.86346 4.34963,-1.95492 7.3609,-2.47941 7.3609,-2.47941 l -13.76583,0 z"
- id="path9098"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="csccc" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/insert-gallery.svg b/extensions/WikiEditor/modules/images/toolbar/insert-gallery.svg
deleted file mode 100644
index 99d73797..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/insert-gallery.svg
+++ /dev/null
@@ -1,191 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg9197"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="Nowy dokument 44">
- <defs
- id="defs9199">
- <linearGradient
- id="linearGradient9778">
- <stop
- style="stop-color:#f0a829;stop-opacity:1;"
- offset="0"
- id="stop9780" />
- <stop
- style="stop-color:#f0ad3e;stop-opacity:1;"
- offset="1"
- id="stop9782" />
- </linearGradient>
- <linearGradient
- id="linearGradient9760">
- <stop
- style="stop-color:#ffffff;stop-opacity:1;"
- offset="0"
- id="stop9762" />
- <stop
- style="stop-color:#ffffff;stop-opacity:0;"
- offset="1"
- id="stop9764" />
- </linearGradient>
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9760"
- id="radialGradient9772"
- cx="8.1702919"
- cy="6.458025"
- fx="8.1702919"
- fy="6.458025"
- r="5.4584503"
- gradientTransform="matrix(-1.0337084,0.97885003,-0.83095482,-1.1642322,881.6209,640.19021)"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient9778"
- id="linearGradient9784"
- x1="7.7878532"
- y1="12.734541"
- x2="17.905109"
- y2="8.1800375"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(1.1631645,0,0,1.3512007,858.27422,629.02856)" />
- <filter
- inkscape:collect="always"
- id="filter9873">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.12340545"
- id="feGaussianBlur9875" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="14.381371"
- inkscape:cx="7.555295"
- inkscape:cy="18.334089"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1041"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata9202">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-860.42859,-632.79077)">
- <g
- id="g9740"
- transform="matrix(0.96583758,-0.25914815,0.25914815,0.96583758,-155.70545,250.69009)">
- <rect
- y="638.2356"
- x="883.86444"
- height="10.078743"
- width="15.655096"
- id="rect9216"
- style="fill:#fefefe;fill-opacity:1;fill-rule:nonzero;stroke:#88897f;stroke-width:0.92526156;stroke-opacity:1" />
- <rect
- y="639.74615"
- x="885.29468"
- height="7.0982141"
- width="12.767857"
- id="rect9726"
- style="fill:#88acd3;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- </g>
- <g
- id="g9732"
- transform="matrix(0.94980636,0.31283842,-0.31283842,0.94980636,225.23946,-243.05113)">
- <rect
- style="fill:#fefefe;fill-opacity:1;fill-rule:nonzero;stroke:#88897f;stroke-width:0.92526156;stroke-opacity:1"
- id="rect9734"
- width="15.655096"
- height="10.078743"
- x="883.86444"
- y="638.2356" />
- <rect
- style="fill:#6bbe21;fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="rect9736"
- width="12.767857"
- height="7.0982141"
- x="885.29468"
- y="639.74615" />
- </g>
- <rect
- y="638.32489"
- x="865.33765"
- height="10.078743"
- width="15.655096"
- id="rect9746"
- style="fill:#fefefe;fill-opacity:1;fill-rule:nonzero;stroke:#88897f;stroke-width:0.92526156;stroke-opacity:1" />
- <rect
- y="639.77606"
- x="866.7262"
- height="7.0935974"
- width="12.698151"
- id="rect9774"
- style="fill:url(#linearGradient9784);fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <path
- sodipodi:type="arc"
- style="fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="path9756"
- sodipodi:cx="12.342356"
- sodipodi:cy="11.500305"
- sodipodi:rx="1.5297568"
- sodipodi:ry="1.5297568"
- d="m 13.872113,11.500305 a 1.5297568,1.5297568 0 1 1 -3.059514,0 1.5297568,1.5297568 0 1 1 3.059514,0 z"
- transform="translate(860.60243,632.92984)" />
- <rect
- style="opacity:0.73899369;fill:url(#radialGradient9772);fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="rect9758"
- width="12.698151"
- height="7.0336046"
- x="866.75745"
- y="639.80731" />
- <path
- style="fill:#000000;fill-opacity:1;stroke:none"
- d="m 866.7472,646.07035 1.91945,-0.11086 0.32595,-0.96072 1.19513,-1.14548 0.97784,1.10853 1.70216,0.25865 2.60756,-0.25865 0.50702,-0.99768 1.41243,0.36951 1.05027,1.29328 1.05027,0.44342 0,0.84987 -12.71186,0 z"
- id="path9752"
- inkscape:connector-curvature="0" />
- <path
- style="opacity:0.45911949;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none;filter:url(#filter9873)"
- d="m 6.34375,7.03125 0,7.125 12.75,0 0,-7.125 -12.75,0 z m 0.71875,0.6875 11.125,0 0,5.71875 -11.125,0 0,-5.71875 z"
- transform="matrix(1.018707,0,0,1.0633975,860.12972,632.15392)"
- id="rect9748"
- inkscape:connector-curvature="0" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/insert-ilink.svg b/extensions/WikiEditor/modules/images/toolbar/insert-ilink.svg
deleted file mode 100644
index 58a64a6c..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/insert-ilink.svg
+++ /dev/null
@@ -1,148 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg7700"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="insert-ilink.svg">
- <defs
- id="defs7702">
- <linearGradient
- id="linearGradient3759">
- <stop
- style="stop-color:#000000;stop-opacity:1;"
- offset="0"
- id="stop3761" />
- <stop
- id="stop3767"
- offset="0.25"
- style="stop-color:#ffffff;stop-opacity:1;" />
- <stop
- style="stop-color:#ffffff;stop-opacity:1;"
- offset="0.75"
- id="stop3769" />
- <stop
- style="stop-color:#000000;stop-opacity:1;"
- offset="1"
- id="stop3763" />
- </linearGradient>
- <linearGradient
- id="linearGradient8229">
- <stop
- style="stop-color:#ececec;stop-opacity:1;"
- offset="0"
- id="stop8231" />
- <stop
- style="stop-color:#9da09f;stop-opacity:1;"
- offset="1"
- id="stop8233" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3759"
- id="linearGradient3765"
- x1="843.28571"
- y1="721.07123"
- x2="865.29926"
- y2="721.07123"
- gradientUnits="userSpaceOnUse"
- spreadMethod="pad"
- gradientTransform="matrix(1,0,0,5.6369887,0,-3352.5089)" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3759"
- id="linearGradient3777"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.62040131,0,0,3.4971952,324.32395,-1809.4892)"
- spreadMethod="pad"
- x1="843.28571"
- y1="721.07123"
- x2="865.29926"
- y2="721.07123" />
- <mask
- maskUnits="userSpaceOnUse"
- id="mask3773">
- <rect
- style="fill:url(#linearGradient3777);fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="rect3775"
- width="13.657221"
- height="13.439366"
- x="847.49951"
- y="705.51801" />
- </mask>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1.6914316"
- inkscape:cx="-15.694299"
- inkscape:cy="66.481165"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata7705">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-843.28571,-701.36218)">
- <g
- id="g8544"
- transform="matrix(1.6118599,0,0,1.6118599,-522.76477,-435.86589)"
- mask="url(#mask3773)">
- <path
- sodipodi:nodetypes="ssssssssssssssssss"
- inkscape:connector-curvature="0"
- id="rect8508"
- d="m 847.87034,708.6932 c -1.78875,0 -3.22236,1.30374 -3.22236,2.89165 l 0,1.55466 c 0,1.58791 1.43361,2.89165 3.22236,2.89165 l 2.90712,0 c 1.78875,0 3.22236,-1.30374 3.22236,-2.89165 l 0,-1.55466 c 0,-1.58791 -1.43361,-2.89165 -3.22236,-2.89165 z m 0.51649,1.76812 1.7863,0 c 1.10879,0 1.69598,0.40915 1.69598,1.39344 l 0,0.99498 c 0,0.9843 -0.66558,1.28893 -1.77437,1.28893 l -1.7863,0 c -1.10879,0 -1.59148,-0.34383 -1.59148,-1.32813 l 0,-0.99498 c 0,-0.98429 0.56108,-1.35424 1.66987,-1.35424 z"
- style="fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:#393a3d;stroke-width:0.69803369;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- style="fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:#393a3d;stroke-width:0.69803369;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- d="m 857.87034,708.6932 c -1.78875,0 -3.22236,1.30374 -3.22236,2.89165 l 0,1.55466 c 0,1.58791 1.43361,2.89165 3.22236,2.89165 l 2.90712,0 c 1.78875,0 3.22236,-1.30374 3.22236,-2.89165 l 0,-1.55466 c 0,-1.58791 -1.43361,-2.89165 -3.22236,-2.89165 z m 0.51649,1.76812 1.7863,0 c 1.10879,0 1.69598,0.40915 1.69598,1.39344 l 0,0.99498 c 0,0.9843 -0.66558,1.28893 -1.77437,1.28893 l -1.7863,0 c -1.10879,0 -1.59148,-0.34383 -1.59148,-1.32813 l 0,-0.99498 c 0,-0.98429 0.56108,-1.35424 1.66987,-1.35424 z"
- id="path8520"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ssssssssssssssssss" />
- <path
- id="path8522"
- transform="translate(843.28571,701.36218)"
- d="m 9.90625,8.3125 c 0.219379,0.2493818 0.400172,0.5353409 0.53125,0.84375 l 1.21875,0 C 11.78881,8.8397468 11.967186,8.5700989 12.1875,8.3125 l -2.28125,0 z M 6.375,9.09375 C 5.9621997,9.4039663 5.725025,9.7591417 5.71875,10.0625 l -0.03125,1.25 c -0.0151,0.72807 1.26414,2.375 3.53125,2.375 l 3.6875,0 c 2.26711,0 3.46875,-1.61553 3.46875,-2.34375 l 0,-1.28125 c 0,-0.2949291 -0.211045,-0.6348842 -0.59375,-0.9375 l -0.4375,0 c -0.63503,0 -1.1133,0.14044 -1.40625,0.4375 0.224818,0.1572379 0.34375,0.3524935 0.34375,0.53125 l 0,0.75 c 0,0.45142 -0.90722,0.78125 -2.3125,0.78125 l -2.28125,0 C 8.28222,11.625 7.75,11.29515 7.75,10.84375 l 0,-0.6875 c 0,-0.1767274 0.1306645,-0.3924485 0.375,-0.5625 -0.2943153,-0.3314596 -0.7859446,-0.5 -1.4375,-0.5 l -0.3125,0 z"
- style="fill:#f4f4f5;fill-opacity:1;fill-rule:nonzero;stroke:#393a3d;stroke-width:0.60000002;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- inkscape:connector-curvature="0" />
- </g>
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/insert-link.svg b/extensions/WikiEditor/modules/images/toolbar/insert-link.svg
deleted file mode 100644
index 0a0f8c4a..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/insert-link.svg
+++ /dev/null
@@ -1,94 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg7700"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="insert-link.svg">
- <defs
- id="defs7702">
- <linearGradient
- id="linearGradient8229">
- <stop
- style="stop-color:#ececec;stop-opacity:1;"
- offset="0"
- id="stop8231" />
- <stop
- style="stop-color:#9da09f;stop-opacity:1;"
- offset="1"
- id="stop8233" />
- </linearGradient>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="38.272727"
- inkscape:cx="11"
- inkscape:cy="11"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1041"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata7705">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-843.28571,-701.36218)">
- <g
- id="g8544"
- transform="translate(-0.03819,0)">
- <path
- sodipodi:nodetypes="ssssssssssssssssss"
- inkscape:connector-curvature="0"
- id="rect8508"
- d="m 847.87034,708.6932 c -1.78875,0 -3.22236,1.30374 -3.22236,2.89165 l 0,1.55466 c 0,1.58791 1.43361,2.89165 3.22236,2.89165 l 2.90712,0 c 1.78875,0 3.22236,-1.30374 3.22236,-2.89165 l 0,-1.55466 c 0,-1.58791 -1.43361,-2.89165 -3.22236,-2.89165 z m 0.51649,1.76812 1.7863,0 c 1.10879,0 1.69598,0.40915 1.69598,1.39344 l 0,0.99498 c 0,0.9843 -0.66558,1.28893 -1.77437,1.28893 l -1.7863,0 c -1.10879,0 -1.59148,-0.34383 -1.59148,-1.32813 l 0,-0.99498 c 0,-0.98429 0.56108,-1.35424 1.66987,-1.35424 z"
- style="fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:#393a3d;stroke-width:0.69803369;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- style="fill:#dcdcdc;fill-opacity:1;fill-rule:nonzero;stroke:#393a3d;stroke-width:0.69803369;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- d="m 857.87034,708.6932 c -1.78875,0 -3.22236,1.30374 -3.22236,2.89165 l 0,1.55466 c 0,1.58791 1.43361,2.89165 3.22236,2.89165 l 2.90712,0 c 1.78875,0 3.22236,-1.30374 3.22236,-2.89165 l 0,-1.55466 c 0,-1.58791 -1.43361,-2.89165 -3.22236,-2.89165 z m 0.51649,1.76812 1.7863,0 c 1.10879,0 1.69598,0.40915 1.69598,1.39344 l 0,0.99498 c 0,0.9843 -0.66558,1.28893 -1.77437,1.28893 l -1.7863,0 c -1.10879,0 -1.59148,-0.34383 -1.59148,-1.32813 l 0,-0.99498 c 0,-0.98429 0.56108,-1.35424 1.66987,-1.35424 z"
- id="path8520"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ssssssssssssssssss" />
- <path
- id="path8522"
- transform="translate(843.28571,701.36218)"
- d="m 9.90625,8.3125 c 0.219379,0.2493818 0.400172,0.5353409 0.53125,0.84375 l 1.21875,0 C 11.78881,8.8397468 11.967186,8.5700989 12.1875,8.3125 l -2.28125,0 z M 6.375,9.09375 C 5.9621997,9.4039663 5.725025,9.7591417 5.71875,10.0625 l -0.03125,1.25 c -0.0151,0.72807 1.26414,2.375 3.53125,2.375 l 3.6875,0 c 2.26711,0 3.46875,-1.61553 3.46875,-2.34375 l 0,-1.28125 c 0,-0.2949291 -0.211045,-0.6348842 -0.59375,-0.9375 l -0.4375,0 c -0.63503,0 -1.1133,0.14044 -1.40625,0.4375 0.224818,0.1572379 0.34375,0.3524935 0.34375,0.53125 l 0,0.75 c 0,0.45142 -0.90722,0.78125 -2.3125,0.78125 l -2.28125,0 C 8.28222,11.625 7.75,11.29515 7.75,10.84375 l 0,-0.6875 c 0,-0.1767274 0.1306645,-0.3924485 0.375,-0.5625 -0.2943153,-0.3314596 -0.7859446,-0.5 -1.4375,-0.5 l -0.3125,0 z"
- style="fill:#f4f4f5;fill-opacity:1;fill-rule:nonzero;stroke:#393a3d;stroke-width:0.60000002;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- inkscape:connector-curvature="0" />
- </g>
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/insert-newline.svg b/extensions/WikiEditor/modules/images/toolbar/insert-newline.svg
deleted file mode 100644
index c7db3a8f..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/insert-newline.svg
+++ /dev/null
@@ -1,105 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg9896"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="Nowy dokument 48">
- <defs
- id="defs9898">
- <filter
- inkscape:collect="always"
- id="filter10487"
- x="-0.08373546"
- width="1.1674709"
- y="-0.13860559"
- height="1.2772112">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.58113281"
- id="feGaussianBlur10489" />
- </filter>
- <filter
- inkscape:collect="always"
- id="filter10491"
- x="-0.13307104"
- width="1.2661421"
- y="-0.085893642"
- height="1.1717873">
- <feGaussianBlur
- inkscape:collect="always"
- stdDeviation="0.58045312"
- id="feGaussianBlur10493" />
- </filter>
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="11.313708"
- inkscape:cx="18.926984"
- inkscape:cy="14.173711"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1041"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata9901">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-364,-521.36218)">
- <g
- id="g10495"
- transform="translate(20.359375,-0.98355932)">
- <path
- sodipodi:nodetypes="cccccccccc"
- inkscape:connector-curvature="0"
- id="path9915"
- d="m 353.50893,536.39789 0,5.04465 -7.1875,-7.14286 7.1875,-7.1875 0,4.24107 4.28571,0 0,-6.11607 5.17857,0 0,11.20536 z"
- style="fill:#373736;fill-opacity:1;stroke:#000000;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- inkscape:connector-curvature="0"
- id="path10454"
- d="m 361.96875,525.23718 0,10.21875 -9.46875,-0.0625 0,5.0625 1,1 0,-5.0625 9.46875,0.0625 0,-11.21875 -1,0 z m -8.46875,1.875 -1,1 0,2.25 1,0 0,-3.25 z"
- style="opacity:0.6;fill:#000000;fill-opacity:1;stroke:none;filter:url(#filter10491)" />
- <path
- inkscape:connector-curvature="0"
- id="path10425"
- d="m 357.78125,525.23718 0,6.125 -3.28125,0 0,1 4.28125,0 0,-6.125 4.1875,0 0,-1 -5.1875,0 z m -4.28125,1.875 -7.1875,7.1875 1,1 6.1875,-6.1875 0,-2 z"
- style="opacity:0.6;fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter10487)" />
- </g>
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/insert-nowiki.svg b/extensions/WikiEditor/modules/images/toolbar/insert-nowiki.svg
deleted file mode 100644
index 35a788d7..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/insert-nowiki.svg
+++ /dev/null
@@ -1,112 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg3817"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="insert-nowiki.svg">
- <defs
- id="defs3819">
- <linearGradient
- id="linearGradient4373">
- <stop
- style="stop-color:#a1a0a0;stop-opacity:1;"
- offset="0"
- id="stop4375" />
- <stop
- style="stop-color:#616363;stop-opacity:1;"
- offset="1"
- id="stop4377" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient4373"
- id="linearGradient4379"
- x1="896.22729"
- y1="642.37769"
- x2="884.73309"
- y2="650.4939"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.97557742,0,0,0.97557742,-0.43357327,15.714485)" />
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="21.175745"
- inkscape:cx="9.1267246"
- inkscape:cy="15.351238"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata3822">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-771.85712,-704.2193)">
- <text
- xml:space="preserve"
- style="font-size:15.19591999px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:url(#linearGradient4379);fill-opacity:1;stroke:#1d201d;stroke-width:0.48778871;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;font-family:DejaVu Serif;-inkscape-font-specification:DejaVu Serif"
- x="861.17706"
- y="650.73999"
- id="text4348"
- sodipodi:linespacing="125%"
- transform="scale(0.90019997,1.1108643)"><tspan
- sodipodi:role="line"
- id="tspan4350"
- x="861.17706"
- y="650.73999"
- style="font-weight:bold;fill:url(#linearGradient4379);fill-opacity:1;stroke:#1d201d;stroke-width:0.48778871;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none;-inkscape-font-specification:DejaVu Serif Bold">W</tspan></text>
- <path
- sodipodi:type="arc"
- style="fill:none;stroke:#c32f2f;stroke-width:2.06862101000000020;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- id="path3836"
- sodipodi:cx="-14.805048"
- sodipodi:cy="10.604217"
- sodipodi:rx="10.196227"
- sodipodi:ry="10.196227"
- d="m -4.6088209,10.604217 a 10.196227,10.196227 0 1 1 -20.3924541,0 10.196227,10.196227 0 1 1 20.3924541,0 z"
- transform="matrix(0.87014489,0,0,0.87014489,795.88291,706.29079)" />
- <path
- style="fill:none;stroke:#c32f2f;stroke-width:1.80000000000000004;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
- d="M 2.6516504,8.5523442 19.571706,13.981914"
- id="path4346"
- inkscape:connector-curvature="0"
- transform="translate(771.85712,704.2193)" />
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/insert-redirect.svg b/extensions/WikiEditor/modules/images/toolbar/insert-redirect.svg
deleted file mode 100644
index ca036928..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/insert-redirect.svg
+++ /dev/null
@@ -1,118 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg5908"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="Nowy dokument 19">
- <defs
- id="defs5910">
- <linearGradient
- inkscape:collect="always"
- id="linearGradient6439">
- <stop
- style="stop-color:#e5e7e2;stop-opacity:1;"
- offset="0"
- id="stop6441" />
- <stop
- style="stop-color:#e5e7e2;stop-opacity:0;"
- offset="1"
- id="stop6443" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient6439"
- id="linearGradient6445"
- x1="880.47321"
- y1="718.15826"
- x2="880.47321"
- y2="738.3028"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-46,0)" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient6439"
- id="linearGradient6454"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-46,0)"
- x1="880.47321"
- y1="718.15826"
- x2="880.47321"
- y2="738.3028" />
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="16"
- inkscape:cx="8.8237211"
- inkscape:cy="2.783125"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1041"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata5913">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-889,-712.79077)">
- <g
- id="g6449"
- transform="translate(65.25943,0.00449032)">
- <rect
- y="714.24237"
- x="824.81775"
- height="19.087818"
- width="16.141386"
- id="rect5927"
- style="opacity:0.87735847;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:#cccdca;stroke-width:1;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <rect
- y="715.54968"
- x="826.21429"
- height="16.294643"
- width="13.214286"
- id="rect6437"
- style="opacity:0.87735847;fill:url(#linearGradient6454);fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <path
- sodipodi:nodetypes="csccccccc"
- inkscape:connector-curvature="0"
- id="path6447"
- d="m 835.61419,718.03653 c 0,0 -2.85604,2.15041 -2.88205,5.68281 -0.0434,5.8954 6.51786,6.38393 6.51786,6.38393 l 0,2.99107 5.51339,-5.51339 -5.55803,-5.55804 0,3.83929 c 0,0 -4.49554,0.91071 -4.71875,-2.39286 -0.1521,-1.68723 -0.19967,-3.02945 1.12758,-5.43281 z"
- style="fill:#127ea5;fill-opacity:1;stroke:#003553;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/insert-reference.svg b/extensions/WikiEditor/modules/images/toolbar/insert-reference.svg
deleted file mode 100644
index c404e860..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/insert-reference.svg
+++ /dev/null
@@ -1,88 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg7132"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="Nowy dokument 27">
- <defs
- id="defs7134" />
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="15.839192"
- inkscape:cx="-9.8129606"
- inkscape:cy="7.4207416"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1041"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata7137">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-714.71429,-701.36218)">
- <g
- id="g7675"
- transform="translate(26.036511,-0.0978784)">
- <path
- sodipodi:nodetypes="ccscscc"
- inkscape:connector-curvature="0"
- id="path7155"
- d="m 691.68161,706.63153 -1.45209,12.6269 c 0,0 3.54369,-1.49312 6.50286,-0.88388 2.14658,0.44194 3.34613,1.38896 3.34613,1.38896 0,0 2.77792,-2.39911 6.12405,-1.6415 3.34613,0.75762 2.90418,0.69448 2.90418,0.69448 l -1.19955,-12.2481"
- style="fill:#52394e;fill-opacity:1;stroke:#52394e;stroke-width:2;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- sodipodi:nodetypes="ccsccsc"
- inkscape:connector-curvature="0"
- id="path7151"
- d="m 692.06042,707.26287 -0.82075,10.60661 c 0,0 2.39912,-1.76777 4.9245,-1.19956 2.84205,0.63945 3.47239,1.76776 3.47239,1.76776 l 0,-12.6269 c 0,0 -2.58851,-1.89404 -4.86135,-0.82075 -2.27285,1.07329 -2.71479,2.27284 -2.71479,2.27284 z"
- style="fill:#ffffff;fill-opacity:1;stroke:#b1b2af;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- sodipodi:nodetypes="csccscc"
- inkscape:connector-curvature="0"
- id="path7153"
- d="m 699.63656,706.06332 c 0,0 2.27285,-2.14658 4.98763,-1.13642 2.71479,1.01015 2.65165,2.0203 2.65165,2.0203 l 1.01016,10.79601 c 0,0 -1.95717,-1.26269 -4.29315,-0.69448 -2.33598,0.56821 -3.53553,1.76776 -3.53553,1.76776 z"
- style="fill:#ffffff;fill-opacity:1;stroke:#b1b2af;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1" />
- <path
- sodipodi:nodetypes="csc"
- inkscape:connector-curvature="0"
- id="path7157"
- d="m 699.8891,706.56839 c 0,0 -0.31573,1.12962 2.28105,5.17626 2.65428,4.13625 2.07524,6.56677 2.07524,6.56677"
- style="fill:none;stroke:#c04848;stroke-width:1.60000002;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/insert-signature.svg b/extensions/WikiEditor/modules/images/toolbar/insert-signature.svg
deleted file mode 100644
index d0fd5d89..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/insert-signature.svg
+++ /dev/null
@@ -1,274 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:osb="http://www.openswatchbook.org/uri/2009/osb"
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg6665"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="insert-signature.svg">
- <defs
- id="defs6667">
- <linearGradient
- id="linearGradient3844">
- <stop
- style="stop-color:#ececec;stop-opacity:1;"
- offset="0"
- id="stop3846" />
- <stop
- style="stop-color:#cecece;stop-opacity:1;"
- offset="1"
- id="stop3848" />
- </linearGradient>
- <linearGradient
- id="linearGradient3780">
- <stop
- style="stop-color:#ffffff;stop-opacity:1;"
- offset="0"
- id="stop3782" />
- <stop
- style="stop-color:#000000;stop-opacity:1;"
- offset="1"
- id="stop3784" />
- </linearGradient>
- <linearGradient
- id="linearGradient8680">
- <stop
- style="stop-color:#2e366a;stop-opacity:0.99215686;"
- offset="0"
- id="stop8682" />
- <stop
- id="stop8688"
- offset="0.4154374"
- style="stop-color:#3c91de;stop-opacity:1;" />
- <stop
- style="stop-color:#2e366a;stop-opacity:0.99358976;"
- offset="1"
- id="stop8684" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- id="linearGradient8662">
- <stop
- style="stop-color:#000000;stop-opacity:1;"
- offset="0"
- id="stop8664" />
- <stop
- style="stop-color:#000000;stop-opacity:0;"
- offset="1"
- id="stop8666" />
- </linearGradient>
- <linearGradient
- id="linearGradient8656"
- osb:paint="solid">
- <stop
- style="stop-color:#000000;stop-opacity:1;"
- offset="0"
- id="stop8658" />
- </linearGradient>
- <linearGradient
- id="linearGradient7212">
- <stop
- style="stop-color:#000000;stop-opacity:1;"
- offset="0"
- id="stop7214" />
- <stop
- style="stop-color:#000000;stop-opacity:0;"
- offset="1"
- id="stop7216" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient8662"
- id="linearGradient8670"
- x1="16.330652"
- y1="8.7101812"
- x2="17.635729"
- y2="1.9547856"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient8680"
- id="linearGradient8686"
- x1="12.19534"
- y1="11.109293"
- x2="20.350513"
- y2="12.52982"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient8680"
- id="linearGradient8809"
- x1="910.96173"
- y1="694.78741"
- x2="921.80005"
- y2="696.93402"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-26.508294,6.8837482)" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3780"
- id="linearGradient3840"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-19.422226,4.7882523)"
- x1="914.08923"
- y1="691.73273"
- x2="914.625"
- y2="689.00946" />
- <mask
- maskUnits="userSpaceOnUse"
- id="mask3836">
- <rect
- style="fill:url(#linearGradient3840);fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="rect3838"
- width="21.294643"
- height="21.741072"
- x="874.80103"
- y="689.3111" />
- </mask>
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3844"
- id="radialGradient3850"
- cx="921.40735"
- cy="698.09576"
- fx="921.40735"
- fy="698.09576"
- r="3.38059"
- gradientTransform="matrix(0.37329045,0.12989255,-0.3815617,0.95521397,839.37118,-91.004306)"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient8680"
- id="linearGradient3859"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-26.508294,6.8837482)"
- x1="910.96173"
- y1="694.78741"
- x2="921.80005"
- y2="696.93402" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3844"
- id="radialGradient3861"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.37329045,0.12989255,-0.3815617,0.95521397,839.37118,-91.004306)"
- cx="921.40735"
- cy="698.09576"
- fx="921.40735"
- fy="698.09576"
- r="3.38059" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3844"
- id="radialGradient3865"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.32194816,0.22927541,-0.63390316,0.81005546,1060.6407,-75.559535)"
- cx="921.40735"
- cy="698.09576"
- fx="921.40735"
- fy="698.09576"
- r="3.38059" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient8680"
- id="linearGradient3873"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(-26.508294,6.8837482)"
- x1="910.96173"
- y1="694.78741"
- x2="921.80005"
- y2="696.93402" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient3844"
- id="radialGradient3875"
- gradientUnits="userSpaceOnUse"
- gradientTransform="matrix(0.32194816,0.22927541,-0.63390316,0.81005546,1060.6407,-75.559535)"
- cx="921.40735"
- cy="698.09576"
- fx="921.40735"
- fy="698.09576"
- r="3.38059" />
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="32"
- inkscape:cx="9.8024665"
- inkscape:cy="9.5718478"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1014"
- inkscape:window-x="0"
- inkscape:window-y="27"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata6670">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-900.42859,-684.2193)">
- <path
- style="fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="path7202"
- d="m 2.7162576,15.606291 c 0.014982,-0.0061 0.030116,-0.01186 0.044947,-0.01833 0.044032,-0.0192 0.097586,-0.04461 0.1391489,-0.06714 0.029295,-0.01588 0.115542,-0.06645 0.08666,-0.04983 -1.0038452,0.57765 -1.2838827,0.741183 -0.8581766,0.492994 0.037046,-0.02158 0.073951,-0.0434 0.111137,-0.06473 0.3901054,-0.223795 0.7795876,-0.448685 1.1707359,-0.670652 0.1635679,-0.09282 0.3365902,-0.170765 0.5032587,-0.257936 0.2575795,-0.140862 0.5187569,-0.275236 0.7722876,-0.423334 -2.1829922,1.306573 -1.0930511,0.627884 -0.8202154,0.470171 0.4751945,-0.274686 0.9514185,-0.555191 1.4317232,-0.823686 0.142362,-0.0764 0.2991256,-0.120806 0.4528415,-0.168535 0.092107,-0.02377 0.1895155,-0.05226 0.2845027,-0.03273 0.1019002,0.05033 0.1453779,0.142963 0.182287,0.24448 0.042624,0.163605 0.049796,0.334568 0.06126,0.502654 0.01013,0.221059 0.018945,0.44211 0.029896,0.663161 0.016456,0.256167 0.00893,0.51265 -0.014887,0.767993 -0.02608,0.262109 -0.085432,0.519124 -0.1458886,0.774983 -0.058063,0.245373 -0.1262914,0.488199 -0.1847641,0.733455 -0.048858,0.231812 -0.099166,0.463109 -0.1648223,0.690807 -0.060983,0.207897 -0.1436609,0.408045 -0.224407,0.60874 -0.076214,0.195637 -0.1765255,0.379946 -0.2875951,0.55762 -0.1229874,0.189026 -0.2690224,0.36206 -0.4187308,0.530284 -0.1080837,0.122432 -0.2253887,0.23643 -0.3582161,0.331605 -0.9365499,0.568706 -0.9088579,0.650165 -1.6646157,0.742537 -0.1617523,0.01598 -0.3238321,0.02852 -0.4862917,0.03398 -0.1146667,-0.0056 -0.2089106,-0.0583 -0.3027264,-0.11981 C 1.9620107,20.999097 1.8715075,20.938702 1.7802895,20.879209 1.6972907,20.817586 1.653071,20.717491 1.6033139,20.62964 1.5322312,20.50861 1.4548867,20.391629 1.3913122,20.26633 c -0.07264,-0.167297 -0.077499,-0.350154 -0.075953,-0.529538 0.00745,-0.273623 0.081469,-0.538238 0.1656536,-0.796711 0.1177555,-0.330292 0.2815884,-0.640339 0.4449819,-0.949575 0.1838689,-0.336162 0.3698925,-0.67143 0.574008,-0.995796 0.1722137,-0.280536 0.3960701,-0.521103 0.6240914,-0.756187 0.2471914,-0.251128 0.5159797,-0.479759 0.7906068,-0.700066 0.313975,-0.239169 0.6487409,-0.449607 0.9828024,-0.659265 0.2562013,-0.152136 0.5076318,-0.311266 0.7522445,-0.481369 0.1960321,-0.137571 0.3878661,-0.280917 0.5829129,-0.419856 0.1499281,-0.112844 0.3077473,-0.213969 0.4533425,-0.332505 0.1496353,-0.126105 0.3009994,-0.250081 0.4379018,-0.390134 0.1195688,-0.131818 0.2271819,-0.274088 0.3189983,-0.426504 0.062814,-0.102531 0.113777,-0.2116 0.1599077,-0.322448 0.063539,-0.144198 0.1109773,-0.294886 0.1634422,-0.443344 0.064032,-0.188872 0.126562,-0.378363 0.1864819,-0.568603 0.069997,-0.218007 0.1527336,-0.431587 0.2355382,-0.644965 0.054774,-0.155522 0.1151256,-0.309556 0.1523278,-0.470447 0.026038,-0.144681 0.049854,-0.290434 0.045029,-0.4377538 C 8.3728056,9.8149502 8.2986317,9.7164754 8.2186271,9.6233765 8.1527242,9.5612044 8.0878966,9.4961292 7.9999384,9.4682539 7.8943613,9.4485021 7.7961169,9.4921617 7.7002258,9.5308343 7.672613,9.5438024 7.6443143,9.5554004 7.6173876,9.5697387 7.5876293,9.5855848 7.501067,9.6379656 7.530365,9.621284 7.854214,9.4368913 8.1754789,9.2479294 8.5010524,9.0665988 c 0.033437,-0.018623 -0.06322,0.04321 -0.093763,0.066276 C 8.3324417,9.1893972 8.3044135,9.2171152 8.2347401,9.279519 8.0586202,9.4483447 7.9233976,9.6519943 7.8010037,9.8614313 7.6446745,10.143055 7.5121438,10.43663 7.4008933,10.738685 7.2913871,11.042517 7.242477,11.362648 7.1966248,11.68095 c -0.046701,0.306129 -0.098682,0.611218 -0.1604766,0.914653 -0.069932,0.311062 -0.1303383,0.624124 -0.2053817,0.934029 -0.053132,0.217313 -0.1256675,0.428574 -0.2144463,0.633693 -0.070224,0.153442 -0.1444406,0.304866 -0.2009688,0.464022 -0.023085,0.08928 -0.044673,0.04986 -0.027236,0.02219 0.00703,-0.01116 0.023065,-0.01327 0.03568,-0.01714 0.055026,-0.01686 0.1124832,-0.02441 0.1687912,-0.03631 0.2495019,-0.05445 0.4969053,-0.117852 0.7472309,-0.168556 0.2078164,-0.04257 0.4206442,-0.04789 0.6319581,-0.05484 0.1112543,0.0017 0.222991,-0.008 0.3342245,-0.0037 0.010785,4.09e-4 0.1315998,0.01128 0.1444173,0.01242 0.085402,0.01413 0.1710335,0.02622 0.2517865,0.05899 0.069322,0.0321 0.035224,0.0175 0.1021532,0.04413 0.096055,0.03846 0.1784192,0.09809 0.2647994,0.153327 0.073649,0.04237 0.1387492,0.09149 0.1985346,0.151826 0.069801,0.07284 0.1257312,0.157748 0.1829061,0.240546 0.075399,0.100562 0.1419414,0.207061 0.2040451,0.316171 0.053096,0.100156 0.083151,0.209652 0.117392,0.317073 0.028897,0.07491 0.054643,0.150188 0.066664,0.229714 0.00421,0.07158 0.015172,0.141967 0.026594,0.212643 0.011359,0.02911 2.46e-4,0.06649 0.011714,0.09523 0.00541,0.01355 0.015129,-0.02494 0.023065,-0.03718 0.011365,-0.01752 0.025663,-0.03295 0.038495,-0.04943 -1.6473699,0.951732 -1.0951999,0.71807 -0.7535789,0.329888 0.1826495,-0.207543 0.3377825,-0.433409 0.4931041,-0.661483 0.3230554,-0.499315 0.6008614,-1.025465 0.8693004,-1.555496 0.221221,-0.454212 0.697738,-1.414258 1.360067,-1.001832 0.09569,0.09864 0.130656,0.235312 0.170828,0.363106 0.05204,0.175681 0.102576,0.351999 0.149221,0.529214 0.04699,0.18583 0.08151,0.37423 0.112944,0.563198 0.02677,0.237133 0.05235,0.47409 0.08814,0.710058 0.03428,0.212668 0.06367,0.426352 0.108012,0.637221 0.04557,0.169703 0.07868,0.34187 0.105252,0.515444 0.02396,0.171647 0.0343,0.344972 0.04747,0.517733 0.01488,0.200315 0.04953,0.398524 0.07848,0.597144 0.03496,0.229975 0.07662,0.458743 0.120696,0.687112 0.03845,0.200967 0.0777,0.401683 0.134613,0.598349 0.0354,0.13636 0.08742,0.26712 0.140805,0.39718 0.03573,0.09033 0.07249,0.179719 0.116236,0.266461 0.03868,0.06517 0.07198,0.136032 0.124362,0.191551 0.03586,0.04701 0.07495,0.09145 0.110956,0.138208 0,0 -1.101429,0.656126 -1.101429,0.656126 l 0,0 c -0.03528,-0.04495 -0.06752,-0.09205 -0.102723,-0.137022 -0.05344,-0.0685 -0.09652,-0.143971 -0.136931,-0.220759 -0.04265,-0.09072 -0.08493,-0.180839 -0.113685,-0.277246 -0.05547,-0.135393 -0.09871,-0.27549 -0.133505,-0.417596 -0.05566,-0.202218 -0.09403,-0.407487 -0.128609,-0.614261 -0.04161,-0.229361 -0.09004,-0.457466 -0.127185,-0.687658 -0.034,-0.200007 -0.06664,-0.400419 -0.09074,-0.601875 -0.01332,-0.169591 -0.02923,-0.339002 -0.04597,-0.508257 -0.02563,-0.172233 -0.05242,-0.344519 -0.09624,-0.513271 -0.04161,-0.214841 -0.06837,-0.432032 -0.102606,-0.64811 -0.03153,-0.234649 -0.06223,-0.469334 -0.09324,-0.704051 -0.03109,-0.185035 -0.07426,-0.367436 -0.112127,-0.551139 -0.04449,-0.173758 -0.09469,-0.346743 -0.151172,-0.516884 -0.02349,-0.06181 -0.04615,-0.124371 -0.07439,-0.184247 -0.0027,-0.0058 -0.02385,-0.05109 -0.03331,-0.05446 -0.0038,-0.0014 -0.0056,0.0059 -0.0083,0.0089 -0.04238,0.431954 -0.01018,0.02835 1.044188,-0.598079 0.01795,-0.01066 -0.03748,0.01977 -0.05228,0.03449 -0.08975,0.08926 -0.153018,0.24089 -0.225393,0.341311 -0.31381,0.519598 -0.596513,1.057134 -0.904591,1.580105 -0.138226,0.221515 -0.277079,0.440545 -0.431606,0.651159 -0.01081,0.01474 -0.15741,0.215292 -0.191992,0.237176 -0.3772715,0.238747 -0.7672827,0.456741 -1.1509238,0.685111 -0.02887,0.0019 -0.058438,0.0124 -0.08661,0.0058 -0.026874,-0.0063 -0.050191,-0.02451 -0.070937,-0.04271 -0.052286,-0.04588 -0.053976,-0.09572 -0.057642,-0.158149 -0.00887,-0.0718 -0.026621,-0.142245 -0.026236,-0.214908 -0.00741,-0.07405 -0.025133,-0.145375 -0.052512,-0.214763 -0.026575,-0.100553 -0.051945,-0.201804 -0.099326,-0.295099 -0.056912,-0.106337 -0.120959,-0.208157 -0.1948934,-0.303682 -0.056727,-0.07473 -0.1133246,-0.150592 -0.1814828,-0.215437 -0.055909,-0.05163 -0.1192899,-0.09211 -0.1821679,-0.134745 -0.077625,-0.05375 -0.1611438,-0.09744 -0.248478,-0.133484 -0.1039986,-0.04318 -0.2122199,-0.06926 -0.325112,-0.0758 -0.1533511,-0.01046 -0.3072442,-0.0072 -0.4608359,-0.0046 -0.2041835,0.0058 -0.4080615,0.02076 -0.6082629,0.06387 -0.2525206,0.05286 -0.5027377,0.115275 -0.7545027,0.171468 -0.057625,0.0097 -0.1476894,0.03013 -0.2085337,0.02141 -0.077663,-0.01112 -0.1597738,-0.07269 -0.1470492,-0.160339 0.00262,-0.01803 0.014679,-0.03336 0.022018,-0.05004 0.033638,-0.06959 0.058539,-0.142074 0.090848,-0.212291 0.040671,-0.08839 0.087761,-0.17386 0.1263158,-0.263273 0.096033,-0.201276 0.1759203,-0.40906 0.2395654,-0.622927 0.090072,-0.307158 0.1542067,-0.620475 0.2222366,-0.933056 0.057106,-0.301042 0.102744,-0.603666 0.1552106,-0.905485 0.048603,-0.326463 0.1004989,-0.655268 0.2058798,-0.968975 C 6.4103983,10.945225 6.5353501,10.649404 6.6797727,10.36247 6.7961866,10.144795 6.9232919,9.9336751 7.0902422,9.75003 7.5351459,9.3040342 8.1056686,8.9955291 8.6884875,8.7620282 c 0.1256889,-0.036068 0.2543632,-0.060833 0.3757558,0.00346 0.090074,0.055422 0.1667795,0.1286976 0.2358293,0.2085297 0.094252,0.116132 0.178679,0.2377166 0.2036035,0.3889655 0.013427,0.1577518 -0.011563,0.3119029 -0.031747,0.4682589 -0.010529,0.057463 -0.016746,0.099176 -0.032934,0.1556224 -0.033401,0.1164624 -0.088218,0.2259294 -0.1246818,0.3413884 -0.08508,0.210344 -0.1722066,0.420098 -0.2404575,0.636732 -0.05771,0.189481 -0.1147613,0.379157 -0.1751629,0.567705 -0.050196,0.148813 -0.1005161,0.297497 -0.1471959,0.447455 -0.053123,0.11273 -0.089635,0.233814 -0.1582751,0.339371 -0.096677,0.159039 -0.2018903,0.312507 -0.3232974,0.454109 -0.1258605,0.151197 -0.275562,0.276538 -0.4247797,0.404024 -0.045588,0.03882 -0.089538,0.07961 -0.1363751,0.11691 -0.1032697,0.08224 -0.2199272,0.145039 -0.323707,0.226493 -0.1983624,0.149887 0.023963,-0.01524 -0.183262,0.129644 -0.1386032,0.0969 -0.2707178,0.203158 -0.4112703,0.2974 -0.2489405,0.177555 -0.5042078,0.345361 -0.7704442,0.496145 -0.3367592,0.206226 -0.6724487,0.415458 -0.991997,0.64776 -0.2723213,0.214778 -0.5364281,0.440516 -0.7857476,0.681775 -0.2271957,0.231058 -0.4562523,0.46292 -0.6347064,0.735237 -0.216352,0.317721 -0.408533,0.650929 -0.5897197,0.989826 -0.1558498,0.301637 -0.3127824,0.603033 -0.4306315,0.922183 -0.084928,0.243041 -0.1568744,0.493451 -0.1660699,0.752465 0.00113,0.158061 0.00729,0.320518 0.065694,0.469435 0.05965,0.123148 0.1362585,0.236855 0.2074265,0.353521 0.046765,0.07192 0.090011,0.149767 0.1629358,0.198684 0.08101,0.06413 0.1666965,0.122086 0.2574145,0.171736 0.088055,0.04281 0.1695465,0.06715 0.2686271,0.05993 0.1515264,-0.0012 0.3032783,-0.0066 0.4535735,-0.02736 0.1103917,-0.01631 0.2201976,-0.03396 0.3278808,-0.06409 0.4145129,-0.115996 1.0197914,-0.60846 -0.8266012,0.516908 0.1478191,-0.07849 0.2650675,-0.184499 0.3818233,-0.303699 0.151761,-0.164142 0.3038857,-0.328394 0.4326506,-0.511896 0.107296,-0.1733 0.2140082,-0.347559 0.2928106,-0.536247 0.080229,-0.199643 0.1698965,-0.395509 0.2334674,-0.601419 0.073219,-0.224178 0.1261847,-0.45457 0.1742457,-0.685327 0.054259,-0.247041 0.1255423,-0.489938 0.1861619,-0.735462 0.060901,-0.251514 0.1218702,-0.503683 0.1555321,-0.760603 0.024278,-0.248577 0.033736,-0.498072 0.014942,-0.747532 -0.012474,-0.218845 -0.024976,-0.437614 -0.035828,-0.656534 -0.013863,-0.15431 -0.027381,-0.310524 -0.064487,-0.461133 -0.019344,-0.04998 -0.042869,-0.128433 -0.1102792,-0.113455 -0.082695,0.01604 -0.1659707,0.02956 -0.2455245,0.05872 -0.1468592,0.04807 -0.2935592,0.09717 -0.4257726,0.179398 -0.1044819,0.05858 -0.061879,0.03454 -0.1701311,0.0959 -0.031925,0.0181 -0.1275071,0.07272 -0.095761,0.05431 0.3172726,-0.183974 0.6350084,-0.367149 0.9523446,-0.551014 0.037701,-0.02184 -0.075626,0.0433 -0.1134385,0.06495 -0.3883499,0.224961 -0.7766997,0.449922 -1.1650496,0.674883 -0.2573702,0.143147 -0.5166836,0.282804 -0.7769328,0.42064 -0.1266246,0.06474 -0.2537499,0.128578 -0.3794392,0.195128 -0.041511,0.02198 -0.1646218,0.09051 -0.1240878,0.06677 0.065161,-0.03815 1.3501761,-0.781852 0.8252087,-0.478022 -0.4634021,0.276695 -0.3115777,0.186742 -1.2613365,0.729481 -0.099927,0.0571 -0.208062,0.102156 -0.3188431,0.132947 0,0 1.0158165,-0.776752 1.0158165,-0.776752 z"
- inkscape:connector-curvature="0"
- transform="translate(900.42859,684.2193)" />
- <g
- id="g3868"
- transform="translate(-0.1875,0.375)">
- <path
- transform="matrix(0.9138951,0.02916988,-0.12956575,1.1023997,194.56326,-104.29886)"
- mask="url(#mask3836)"
- sodipodi:nodetypes="cccc"
- inkscape:connector-curvature="0"
- id="path7210"
- d="m 888.30688,690.10346 -2.60119,12.43889 5.91169,1.23434 2.57512,-12.50165"
- style="fill:url(#linearGradient3873);fill-opacity:1;fill-rule:nonzero;stroke:#000000;stroke-width:0.50066453;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- sodipodi:nodetypes="cccc"
- inkscape:connector-curvature="0"
- id="path3842"
- d="m 912.90679,696.01618 0.30405,5.25331 2.08892,0.60935 2.98991,-4.27396"
- style="fill:url(#radialGradient3875);fill-opacity:1;stroke:#000000;stroke-width:0.45993432;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- sodipodi:nodetypes="ccc"
- inkscape:connector-curvature="0"
- id="path3852"
- d="m 913.18227,701.08114 0.31101,3.10057 1.90916,-2.43627"
- style="fill:#313131;fill-opacity:1;stroke:#000000;stroke-width:0.45736727;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/insert-table.svg b/extensions/WikiEditor/modules/images/toolbar/insert-table.svg
deleted file mode 100644
index 3585edfc..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/insert-table.svg
+++ /dev/null
@@ -1,131 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg4674"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="insert-table.svg">
- <defs
- id="defs4676" />
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="22.4"
- inkscape:cx="14.917631"
- inkscape:cy="9.7454912"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1041"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata4679">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-754.71429,-709.93359)">
- <g
- id="g6398">
- <rect
- transform="matrix(0.99817187,0,0,1.0178786,1.3828921,-13.085829)"
- y="712.74176"
- x="756.2171"
- height="15.99255"
- width="19.028265"
- id="rect4693"
- style="fill:#e6e6e6;fill-opacity:1;stroke:#8c8e89;stroke-width:1.00070357;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:1;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:0;filter:url(#filter6043)" />
- <rect
- y="713.93359"
- x="757.71429"
- height="2"
- width="16"
- id="rect6055"
- style="fill:#a0bdd9;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <rect
- y="716.93091"
- x="757.71429"
- height="10.047351"
- width="3"
- id="rect6057"
- style="fill:#cfd0c8;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <rect
- y="715.93835"
- x="761.70416"
- height="11.039861"
- width="11.985021"
- id="rect6059"
- style="fill:#f0f2eb;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <path
- inkscape:connector-curvature="0"
- id="path6061"
- d="m 761.21785,726.44068 0,-12.01418"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:0.99643618;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- inkscape:connector-curvature="0"
- id="path6061-6"
- d="m 765.9481,726.93359 0,-13.125"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- inkscape:connector-curvature="0"
- id="path6061-65"
- d="m 765.48228,726.43359 0,-12.01418"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- inkscape:connector-curvature="0"
- id="path6061-5"
- d="m 770.34364,726.43359 0,-12.01418"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- inkscape:connector-curvature="0"
- id="path6061-68"
- d="m 773.20619,719.33746 -14.9838,0"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:1.00806725;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- inkscape:connector-curvature="0"
- id="path6061-68-8"
- d="m 773.21327,716.43359 -14.99898,0"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:1;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- inkscape:connector-curvature="0"
- id="path6061-68-84"
- d="m 773.20619,722.40028 -14.9838,0"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:1.00806725;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- <path
- inkscape:connector-curvature="0"
- id="path6061-68-9"
- d="m 773.20619,726.43359 -14.9838,0"
- style="opacity:0.24842769;fill:none;stroke:#000000;stroke-width:1.00806725;stroke-linecap:square;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" />
- </g>
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/insert-xlink.svg b/extensions/WikiEditor/modules/images/toolbar/insert-xlink.svg
deleted file mode 100644
index c7c664b5..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/insert-xlink.svg
+++ /dev/null
@@ -1,125 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg6475"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="insert-xlink.svg">
- <defs
- id="defs6477">
- <linearGradient
- id="linearGradient7004">
- <stop
- style="stop-color:#8ea8c5;stop-opacity:1;"
- offset="0"
- id="stop7006" />
- <stop
- style="stop-color:#365f96;stop-opacity:1;"
- offset="1"
- id="stop7008" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient7004"
- id="linearGradient7010"
- x1="1.9835248"
- y1="1.7316169"
- x2="-3.7763"
- y2="15.516348"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient7004"
- id="linearGradient7130"
- gradientUnits="userSpaceOnUse"
- x1="1.9835248"
- y1="1.7316169"
- x2="-3.7763"
- y2="15.516348" />
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="11.2"
- inkscape:cx="14.804469"
- inkscape:cy="22.496339"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1041"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata6480">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-364,-521.36218)">
- <g
- id="g7123"
- transform="translate(-37.98214,-0.06250444)">
- <path
- transform="matrix(1.1399776,0,0,1.1399776,413.66918,522.63818)"
- d="m 7.7678573,8.5848217 c 0,4.6229193 -3.7476166,8.3705363 -8.3705359,8.3705363 -4.6229193,0 -8.3705358,-3.747617 -8.3705358,-8.3705363 0,-4.6229193 3.7476165,-8.37053585 8.3705358,-8.37053585 4.6229193,0 8.3705359,3.74761655 8.3705359,8.37053585 z"
- sodipodi:ry="8.3705359"
- sodipodi:rx="8.3705359"
- sodipodi:cy="8.5848217"
- sodipodi:cx="-0.6026786"
- id="path6494"
- style="fill:url(#linearGradient7130);fill-opacity:1;fill-rule:nonzero;stroke:#1d497d;stroke-width:0.80000001;stroke-linecap:square;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- sodipodi:type="arc" />
- <path
- inkscape:connector-curvature="0"
- id="path7012"
- d="m 414.36607,528.58539 0.625,1.65179 -0.9375,0.71429 -0.89286,0.80357 0.84822,1.51785 2.00893,0.89286 0.58035,3.125 0.80358,2.00893 1.02678,-0.89286 0.80357,-2.36607 0.0446,-1.38393 0.75893,-1.07143 -1.25,-1.875 -1.25,-1.25 -1.60714,-1.38392 z"
- style="fill:#a2b52f;fill-opacity:1;stroke:none" />
- <path
- inkscape:connector-curvature="0"
- id="path7014"
- d="m 406.86607,533.58539 0.58036,2.8125 0.625,0.80358 0.75893,2.36607 0.80357,0.53571 0.58036,-2.27678 0.89285,-0.89286 0.71429,-0.89286 -1.16072,-1.16071 -0.98214,-1.25 -1.20536,-0.66965 -1.83035,-0.26785 -0.80357,-1.11607 -0.84822,-0.66965 1.875,-0.75893 0.625,-1.02678 0.9375,-0.66964 1.38393,-0.89286 0.58036,-0.98214 -2.09822,-0.40179 -0.84821,-0.80357 -1.16072,1.42857 -1.16071,1.38393 -0.3125,1.69643 -0.53571,1.02678 2.09821,1.78572 z"
- style="fill:#a2b52f;fill-opacity:1;stroke:none" />
- <path
- inkscape:connector-curvature="0"
- id="path7016"
- d="m 410.16964,524.29968 1.20536,1.875 1.20536,-0.9375 1.5625,-0.98214 -0.22322,-0.9375 -2.76785,0.0893 z"
- style="fill:#a2b52f;fill-opacity:1;stroke:none" />
- <path
- inkscape:connector-curvature="0"
- id="path7018"
- d="m 415.125,527.82647 1.42857,-0.40179 -0.0446,-1.78571 1.33929,-0.35715 1.02678,0.35715 0.89286,1.25 1.29464,1.60714 0.75893,1.83036 -0.13393,1.11607 -1.42857,1.02678 -0.98214,-1.47321 -0.89286,-1.83036 -1.33929,-0.75893 z"
- style="fill:#a2b52f;fill-opacity:1;stroke:none" />
- </g>
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/images/toolbar/magnify-clip.png b/extensions/WikiEditor/modules/images/toolbar/magnify-clip.png
deleted file mode 100644
index 00a9cee1..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/magnify-clip.png
+++ /dev/null
Binary files differ
diff --git a/extensions/WikiEditor/modules/images/toolbar/search-replace.svg b/extensions/WikiEditor/modules/images/toolbar/search-replace.svg
deleted file mode 100644
index 91cb6ace..00000000
--- a/extensions/WikiEditor/modules/images/toolbar/search-replace.svg
+++ /dev/null
@@ -1,228 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!-- Created with Inkscape (http://www.inkscape.org/) -->
-
-<svg
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:cc="http://creativecommons.org/ns#"
- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
- xmlns:svg="http://www.w3.org/2000/svg"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
- xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
- width="22"
- height="22"
- id="svg10519"
- version="1.1"
- inkscape:version="0.48.4 r9939"
- sodipodi:docname="search-replace.svg">
- <defs
- id="defs10521">
- <linearGradient
- id="linearGradient11111">
- <stop
- style="stop-color:#e6edf5;stop-opacity:1;"
- offset="0"
- id="stop11113" />
- <stop
- style="stop-color:#7da2cc;stop-opacity:0.58333331;"
- offset="1"
- id="stop11115" />
- </linearGradient>
- <linearGradient
- id="linearGradient11103">
- <stop
- style="stop-color:#b8b8b7;stop-opacity:1;"
- offset="0"
- id="stop11105" />
- <stop
- style="stop-color:#a3a4a3;stop-opacity:1;"
- offset="1"
- id="stop11107" />
- </linearGradient>
- <linearGradient
- id="linearGradient11077">
- <stop
- style="stop-color:#a48757;stop-opacity:1;"
- offset="0"
- id="stop11079" />
- <stop
- style="stop-color:#eeeac6;stop-opacity:1;"
- offset="1"
- id="stop11081" />
- </linearGradient>
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient11077"
- id="linearGradient11095"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(66.373514,4.6113592)"
- x1="819.42767"
- y1="729.21069"
- x2="818.52716"
- y2="728.31018" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient11103"
- id="linearGradient11109"
- x1="814.55927"
- y1="726.61975"
- x2="813.53076"
- y2="725.49475"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(55.60781,8.9693543)" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient11111"
- id="radialGradient11119"
- cx="6.7155318"
- cy="4.395853"
- fx="6.7155318"
- fy="4.395853"
- r="5.4276505"
- gradientUnits="userSpaceOnUse" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient11077"
- id="linearGradient11142"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(66.373514,4.6113592)"
- x1="819.42767"
- y1="729.21069"
- x2="818.52716"
- y2="728.31018" />
- <linearGradient
- inkscape:collect="always"
- xlink:href="#linearGradient11103"
- id="linearGradient11144"
- gradientUnits="userSpaceOnUse"
- gradientTransform="translate(55.60781,8.9693543)"
- x1="814.55927"
- y1="726.61975"
- x2="813.53076"
- y2="725.49475" />
- <radialGradient
- inkscape:collect="always"
- xlink:href="#linearGradient11111"
- id="radialGradient11146"
- gradientUnits="userSpaceOnUse"
- cx="6.7155318"
- cy="4.395853"
- fx="6.7155318"
- fy="4.395853"
- r="5.4276505" />
- </defs>
- <sodipodi:namedview
- id="base"
- pagecolor="#ffffff"
- bordercolor="#666666"
- borderopacity="1.0"
- inkscape:pageopacity="0.0"
- inkscape:pageshadow="2"
- inkscape:zoom="1"
- inkscape:cx="18.387223"
- inkscape:cy="9.028262"
- inkscape:document-units="px"
- inkscape:current-layer="layer1"
- showgrid="false"
- fit-margin-top="0"
- fit-margin-left="0"
- fit-margin-right="0"
- fit-margin-bottom="0"
- inkscape:window-width="1920"
- inkscape:window-height="1041"
- inkscape:window-x="0"
- inkscape:window-y="0"
- inkscape:window-maximized="1" />
- <metadata
- id="metadata10524">
- <rdf:RDF>
- <cc:Work
- rdf:about="">
- <dc:format>image/svg+xml</dc:format>
- <dc:type
- rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
- <dc:title></dc:title>
- </cc:Work>
- </rdf:RDF>
- </metadata>
- <g
- inkscape:label="Layer 1"
- inkscape:groupmode="layer"
- id="layer1"
- transform="translate(-823.28571,-718.50507)">
- <g
- id="g11129"
- transform="matrix(0.87945853,0,0,0.87945853,60.516821,83.916706)">
- <rect
- y="725.56744"
- x="869.68085"
- height="17.014757"
- width="14.18633"
- id="rect10538"
- style="fill:#fefefe;fill-opacity:1;fill-rule:nonzero;stroke:#878984;stroke-linejoin:round;stroke-opacity:1" />
- <rect
- y="726.98163"
- x="871.19214"
- height="14.097941"
- width="11.048544"
- id="rect11048"
- style="fill:#eaeaea;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <rect
- y="729.05878"
- x="872.24414"
- height="1.1048543"
- width="8.9714174"
- id="rect11050"
- style="fill:#c6c6c5;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <rect
- style="fill:#c6c6c5;fill-opacity:1;fill-rule:nonzero;stroke:none"
- id="rect11052"
- width="8.9714174"
- height="1.1048543"
- x="872.24414"
- y="731.05878" />
- <rect
- y="735.05878"
- x="872.24414"
- height="1.1048543"
- width="8.9714174"
- id="rect11054"
- style="fill:#c6c6c5;fill-opacity:1;fill-rule:nonzero;stroke:none" />
- <g
- id="g11125">
- <path
- style="fill:url(#linearGradient11142);fill-opacity:1;stroke:#804f01;stroke-width:0.69999999;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:2;stroke-opacity:1;stroke-dasharray:none"
- d="m 880.00066,736.45436 9.30287,-9.43545 2.45278,2.34229 -9.30287,9.25867 -3.97748,1.67938 z"
- id="path11075"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccccc" />
- <path
- style="fill:#000000;fill-opacity:1;stroke:none"
- d="m 878.68802,738.78561 -1.02751,2.33124 2.37543,-1.0938 z"
- id="path11085"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="cccc" />
- </g>
- <g
- id="g11121">
- <path
- style="fill:url(#linearGradient11144);fill-opacity:1;stroke:#878984;stroke-width:0.80000001;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
- d="m 870.39783,732.42847 -2.45576,2.45578 0,1.99046 1.62855,0 2.63673,-2.63672"
- id="path11097"
- inkscape:connector-curvature="0"
- sodipodi:nodetypes="ccccc" />
- <path
- sodipodi:type="arc"
- style="fill:url(#radialGradient11146);fill-opacity:1;fill-rule:nonzero;stroke:#878984;stroke-opacity:1"
- id="path11101"
- sodipodi:cx="6.9826794"
- sodipodi:cy="5.9796119"
- sodipodi:rx="4.9276505"
- sodipodi:ry="4.9276505"
- d="m 11.91033,5.9796119 c 0,2.7214662 -2.2061844,4.9276501 -4.9276506,4.9276501 -2.7214662,0 -4.9276505,-2.2061839 -4.9276505,-4.9276501 0,-2.7214662 2.2061843,-4.9276505 4.9276505,-4.9276505 2.7214662,0 4.9276506,2.2061843 4.9276506,4.9276505 z"
- transform="matrix(0.92061147,0,0,0.92061147,867.88725,724.95103)" />
- </g>
- </g>
- </g>
-</svg>
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.css b/extensions/WikiEditor/modules/jquery.wikiEditor.css
deleted file mode 100644
index cabe6a94..00000000
--- a/extensions/WikiEditor/modules/jquery.wikiEditor.css
+++ /dev/null
@@ -1,112 +0,0 @@
-/*
- * CSS for WikiEditor jQuery plugin
- */
-
-.wikiEditor-ui {
- position: relative;
- clear: both;
- width: 100%;
- background-color: #E0EEf7;
-}
-.wikiEditor-ui textarea {
- width: 100%;
- border: 0;
-}
-.wikiEditor-ui textarea:focus {
- outline: none;
-}
-.wikiEditor-ui .wikiEditor-ui-clear {
- clear: both;
-}
-.wikiEditor-ui .wikiEditor-ui-view {
- border: 1px solid silver;
-}
-.wikiEditor-ui .wikiEditor-ui-top {
- position: relative;
- border-bottom: 1px solid silver;
-}
-.wikiEditor-ui .wikiEditor-ui-left {
- float: left;
- width: 100%;
-}
-.wikiEditor-ui .wikiEditor-ui-right {
- float: right;
- background: #F3F3F3;
- overflow: hidden;
-}
-.wikiEditor-wikitext {
- float: left;
- width: 100%;
-}
-.wikiEditor-ui-controls {
- float: left;
- width: 100%;
- background-color: white;
-}
-.wikiEditor-ui-tabs {
- float: left;
- height: 2.5em;
- margin-right: -1px;
- background-color: white;
- border-left: 1px solid silver;
- border-top: 1px solid silver;
-}
-.wikiEditor-ui-buttons {
- float: right;
- height: 2.5em;
- margin-right: -1px;
- background-color: white;
- padding-left: 1em;
- border-top: 1px solid white;
-}
-.wikiEditor-ui-buttons button {
- margin-left: 0.5em;
-}
-.wikiEditor-ui-tabs div {
- float: left;
- height: 2.5em;
- background-color: #f3f3f3;
- border-right: 1px solid silver;
- border-bottom: 1px solid silver;
-}
-.wikiEditor-ui-tabs div.current {
- border-bottom: 1px solid white;
- background-color: white;
-}
-.wikiEditor-ui-tabs div a {
- display: inline-block;
- padding: 0 0.75em;
- line-height: 2.5em;
- color: #0645AD;
-}
-.wikiEditor-ui-tabs div.current a {
- color: #333333;
-}
-.wikiEditor-ui-tabs div.current a:hover {
- text-decoration: none;
-}
-
-.wikiEditor-view-wikitext {
- line-height: 1em;
-}
-.wikiEditor-ui-loading {
- background: #f3f3f3;
- z-index: 10;
- position: absolute;
- top: 0;
- left: 0;
- text-align: center;
- height: 100%;
- width: 100%;
- border: 1px solid silver;
- margin: -1px;
-}
-.wikiEditor-ui-loading span {
- display: block;
- height: 24px;
- width: 24px;
- /* @embed */
- background: url(images/toolbar/loading.gif) 0 0 no-repeat;
- text-indent: -9999px;
- margin: 0 auto;
-}
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.config.css b/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.config.css
deleted file mode 100644
index 1cc9f5a1..00000000
--- a/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.config.css
+++ /dev/null
@@ -1,184 +0,0 @@
-/*
- * CSS for WikiEditor Dialogs
- */
-
-/* Table Dialog */
-#wikieditor-toolbar-table-dialog fieldset {
- width: 218px;
- padding: 0;
- float: left;
-}
-
-#wikieditor-toolbar-table-dialog .wikieditor-toolbar-table-preview-wrapper {
- width: 330px;
- padding: 0;
- float: right;
-}
-
-.wikieditor-toolbar-table-preview-content * {
- cursor: default;
-}
-.wikiEditor-toolbar-dialog .wikieditor-toolbar-table-preview-wrapper table {
- width: 100% !important;
-}
-.wikiEditor-toolbar-dialog .wikieditor-toolbar-table-preview-content table td {
- padding: 10px 4px !important;
- height: auto !important;
-}
-.wikiEditor-toolbar-dialog .wikieditor-toolbar-table-preview-content table th {
- padding: 7px 3px !important;
-}
-.wikieditor-toolbar-table-dimension-fields .wikieditor-toolbar-field-wrapper {
- float: left;
- margin-right: 20px;
- vertical-align: bottom;
-}
-
-.wikiEditor-toolbar-dialog .ui-dialog-content {
- padding: 30px 20px 0 !important;
-}
-.wikieditor-toolbar-dialog-wrapper {
- width: 100%;
-}
-/* Insert Link Dialog */
-#wikieditor-toolbar-link-int-target-status {
- float: right;
-}
-#wikieditor-toolbar-link-int-target,
-#wikieditor-toolbar-link-int-text {
- width: 100%;
-}
-#wikieditor-toolbar-tool-link-int-target-label {
- float: left;
- line-height: 1.7em;
-}
-#wikieditor-toolbar-link-int-target-status-exists,
-#wikieditor-toolbar-link-int-target-status-notexists,
-#wikieditor-toolbar-link-int-target-status-invalid,
-#wikieditor-toolbar-link-int-target-status-external,
-#wikieditor-toolbar-link-int-target-status-disambig {
- padding-left: 30px;
- background-position: 0 50%;
- background-repeat: no-repeat;
-}
-#wikieditor-toolbar-link-int-target-status-exists {
- /* @embed */
- background-image: url(images/dialogs/insert-link-exists.png);
- background-position: left;
-}
-#wikieditor-toolbar-link-int-target-status-notexists {
- /* @embed */
- background-image: url(images/dialogs/insert-link-notexists.png);
- background-position: left;
-}
-#wikieditor-toolbar-link-int-target-status-invalid {
- /* @embed */
- background-image: url(images/dialogs/insert-link-invalid.png);
- background-position: left;
-}
-#wikieditor-toolbar-link-int-target-status-external {
- /* @embed */
- background-image: url(images/dialogs/insert-link-external.png);
- background-position: left;
-}
-#wikieditor-toolbar-link-int-target-status-disambig {
- /* @embed */
- background-image: url(images/dialogs/insert-disambiguation.png);
- background-position: left;
-}
-/* File dialog */
-#wikieditor-toolbar-file-target,
-#wikieditor-toolbar-file-caption {
- width: 100%;
-}
-.wikieditor-toolbar-file-options .wikieditor-toolbar-field-wrapper {
- float: left;
- margin: 0 20px 0 0;
-}
-/* Reference Dialog */
-#wikieditor-toolbar-reference-dialog label {
- float: left;
- line-height: 1.7em;
-}
-#wikieditor-toolbar-reference-text {
- width: 100%;
-}
-/* RTL Changes */
-
-body.rtl #wikieditor-toolbar-link-int-target-status-external {
- /* @embed */
- background-image: url(images/dialogs/insert-link-external-rtl.png);
-}
-
-body.rtl .wikiEditor-toolbar-dialog .ui-dialog-buttonpane button {
- float: left;
- margin: 0.5em 0.4em 0.5em 0 !important;
-}
-/* Template Editor Dialogs */
-.wikiEditor-template-dialog-fields label {
- text-transform: capitalize;
- float: left;
- width: 25%;
- line-height: 2.25em;
-}
-.wikiEditor-template-dialog-fields textarea {
- float: right;
- width: 70%;
- line-height: 1.5em;
- height: 1.5em;
-}
-.wikiEditor-template-dialog-fields .wikiEditor-template-dialog-field-wrapper {
- padding: 0.75em 0.33em;
- border-bottom: 1px dashed silver;
- clear: both;
-}
-.wikiEditor-template-dialog-fields .wikiEditor-template-dialog-field-wrapper:first-child {
- padding-top: 0;
-}
-.wikiEditor-template-dialog-fields .wikiEditor-template-dialog-field-wrapper:last-child {
- border-bottom: none;
-}
-/* Self Clearing Floats */
-.wikieditor-toolbar-table-dimension-fields:after,
-.wikieditor-toolbar-dialog-wrapper:after {
- visibility: hidden;
- display: block;
- font-size: 0;
- content: " ";
- clear: both;
- height: 0;
-}
-.wikieditor-toolbar-table-dimension-fields,
-.wikieditor-toolbar-dialog-wrapper {
- display: inline-table;
-}
-/* Hides from IE-mac \*/
-* html .wikieditor-toolbar-table-dimension-fields,
-* html .wikieditor-toolbar-dialog-wrapper {
- height: 1%;
-}
-.wikieditor-toolbar-table-dimension-fields,
-.wikieditor-toolbar-dialog-wrapper {
- display: block;
-}
-/* End hide from IE-mac */
-.wikiEditor-toolbar-dialog .ui-dialog-buttonpane {
- border-top: 1px solid #cccccc !important;
-}
-.wikiEditor-toolbar-dialog .ui-dialog-content {
- padding-bottom: 1em !important;
-}
-/* Edit dialog */
-.wikiEditor-dialog-editoptions {
- margin-top: 15px;
-}
-/* Publish dialog */
-.wikiEditor-publish-dialog-copywarn {
- margin-top: 0.5em;
-}
-.wikiEditor-publish-dialog-summary {
- margin-top: 1.5em;
-}
-.wikiEditor-publish-dialog-options {
- margin-top: 1.5em;
-}
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.config.js b/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.config.js
index 8cd50a06..31b54805 100644
--- a/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.config.js
+++ b/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.config.js
@@ -119,6 +119,8 @@ $.wikiEditor.modules.dialogs.config = {
</fieldset>',
init: function () {
+ var api = new mw.Api();
+
function isExternalLink( s ) {
// The following things are considered to be external links:
// * Starts a URL protocol
@@ -198,7 +200,7 @@ $.wikiEditor.modules.dialogs.config = {
// If the Disambiguator extension is not installed then such a property won't be set.
$( '#wikieditor-toolbar-link-int-target-status' ).data(
'request',
- ( new mw.Api() ).get( {
+ api.get( {
action: 'query',
prop: 'pageprops',
titles: target,
@@ -328,28 +330,23 @@ $.wikiEditor.modules.dialogs.config = {
} );
// Add images to the page existence widget, which will be shown mutually exclusively to communicate if
// the page exists, does not exist or the title is invalid (like if it contains a | character)
- var existsMsg = mw.msg( 'wikieditor-toolbar-tool-link-int-target-status-exists' );
- var notexistsMsg = mw.msg( 'wikieditor-toolbar-tool-link-int-target-status-notexists' );
- var invalidMsg = mw.msg( 'wikieditor-toolbar-tool-link-int-target-status-invalid' );
- var externalMsg = mw.msg( 'wikieditor-toolbar-tool-link-int-target-status-external' );
var loadingMsg = mw.msg( 'wikieditor-toolbar-tool-link-int-target-status-loading' );
- var disambigMsg = mw.msg( 'wikieditor-toolbar-tool-link-int-target-status-disambig' );
$( '#wikieditor-toolbar-link-int-target-status' )
.append( $( '<div>' )
.attr( 'id', 'wikieditor-toolbar-link-int-target-status-exists' )
- .append( existsMsg )
+ .text( mw.msg( 'wikieditor-toolbar-tool-link-int-target-status-exists' ) )
)
.append( $( '<div>' )
.attr( 'id', 'wikieditor-toolbar-link-int-target-status-notexists' )
- .append( notexistsMsg )
+ .text( mw.msg( 'wikieditor-toolbar-tool-link-int-target-status-notexists' ) )
)
.append( $( '<div>' )
.attr( 'id', 'wikieditor-toolbar-link-int-target-status-invalid' )
- .append( invalidMsg )
+ .text( mw.msg( 'wikieditor-toolbar-tool-link-int-target-status-invalid' ) )
)
.append( $( '<div>' )
.attr( 'id', 'wikieditor-toolbar-link-int-target-status-external' )
- .append( externalMsg )
+ .text( mw.msg( 'wikieditor-toolbar-tool-link-int-target-status-external' ) )
)
.append( $( '<div>' )
.attr( 'id', 'wikieditor-toolbar-link-int-target-status-loading' )
@@ -361,7 +358,7 @@ $.wikiEditor.modules.dialogs.config = {
)
.append( $( '<div>' )
.attr( 'id', 'wikieditor-toolbar-link-int-target-status-disambig' )
- .append( disambigMsg )
+ .text( mw.msg( 'wikieditor-toolbar-tool-link-int-target-status-disambig' ) )
)
.data( 'existencecache', {} )
.children().hide();
@@ -403,20 +400,15 @@ $.wikiEditor.modules.dialogs.config = {
return;
}
- var request = $.ajax( {
- url: mw.util.wikiScript( 'api' ),
- data: {
- action: 'opensearch',
- search: title,
- namespace: 0,
- suggest: '',
- format: 'json'
- },
- dataType: 'json',
- success: function ( data ) {
- cache[title] = data[1];
- $( that ).suggestions( 'suggestions', data[1] );
- }
+ var request = api.get( {
+ action: 'opensearch',
+ search: title,
+ namespace: 0,
+ suggest: ''
+ } )
+ .done( function ( data ) {
+ cache[title] = data[1];
+ $( that ).suggestions( 'suggestions', data[1] );
} );
$( this ).data( 'request', request );
},
@@ -474,6 +466,7 @@ $.wikiEditor.modules.dialogs.config = {
else
insertText = '[[' + target + '|' + escapeInternalText( text ) + ']]';
} else {
+ target = $.trim( target );
// Prepend http:// if there is no protocol
if ( !target.match( /^[a-z]+:\/\/./ ) )
target = 'http://' + target;
@@ -602,7 +595,7 @@ $.wikiEditor.modules.dialogs.config = {
$( '#wikieditor-toolbar-link-int-target' ).suggestions();
// don't overwrite user's text
- if ( selection !== '' ){
+ if ( selection !== '' ) {
$( '#wikieditor-toolbar-link-int-text' ).data( 'untouched', false );
}
@@ -813,7 +806,7 @@ $.wikiEditor.modules.dialogs.config = {
if ( fileName !== '' ) {
fileTitle = new mw.Title( fileName );
// Append file namespace prefix to filename if not already contains it
- if ( fileTitle.getNamespaceId() !== 6 ){
+ if ( fileTitle.getNamespaceId() !== 6 ) {
fileTitle = new mw.Title( fileName, 6 );
}
fileName = fileTitle.toText();
@@ -1101,7 +1094,7 @@ $.wikiEditor.modules.dialogs.config = {
'browsers': {
// Left-to-right languages
'ltr': {
- 'msie': false,
+ 'msie': [['>=', 11]], // Known to work on 11.
'firefox': [['>=', 2]],
'opera': false,
'safari': [['>=', 3]],
@@ -1109,7 +1102,7 @@ $.wikiEditor.modules.dialogs.config = {
},
// Right-to-left languages
'rtl': {
- 'msie': false,
+ 'msie': [['>=', 11]], // Works on 11 but dialog positioning is cruddy.
'firefox': [['>=', 2]],
'opera': false,
'safari': [['>=', 3]],
@@ -1128,11 +1121,11 @@ $.wikiEditor.modules.dialogs.config = {
<fieldset>\
<div class="wikieditor-toolbar-field-wrapper">\
<label for="wikieditor-toolbar-replace-search" rel="wikieditor-toolbar-tool-replace-search"></label>\
- <input type="text" id="wikieditor-toolbar-replace-search" style="width: 100%;"/>\
+ <input type="text" id="wikieditor-toolbar-replace-search"/>\
</div>\
<div class="wikieditor-toolbar-field-wrapper">\
<label for="wikieditor-toolbar-replace-replace" rel="wikieditor-toolbar-tool-replace-replace"></label>\
- <input type="text" id="wikieditor-toolbar-replace-replace" style="width: 100%;"/>\
+ <input type="text" id="wikieditor-toolbar-replace-replace"/>\
</div>\
<div class="wikieditor-toolbar-field-wrapper">\
<input type="checkbox" id="wikieditor-toolbar-replace-case"/>\
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.config.less b/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.config.less
new file mode 100644
index 00000000..72b384d3
--- /dev/null
+++ b/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.config.less
@@ -0,0 +1,234 @@
+@import "mediawiki.mixins";
+
+/*
+ * CSS for WikiEditor Dialogs
+ */
+
+/* Replace Dialog */
+#wikieditor-toolbar-replace-search,
+#wikieditor-toolbar-replace-replace {
+ width: 100%;
+}
+
+/* Table Dialog */
+#wikieditor-toolbar-table-dialog {
+ fieldset {
+ width: 218px;
+ padding: 0;
+ float: left;
+ }
+
+ .wikieditor-toolbar-table-preview-wrapper {
+ width: 330px;
+ padding: 0;
+ float: right;
+ }
+}
+
+.wikieditor-toolbar-table-preview-content * {
+ cursor: default;
+}
+
+.wikiEditor-toolbar-dialog {
+ .wikieditor-toolbar-table-preview-wrapper {
+ table {
+ width: 100% !important;
+ }
+ }
+
+ .wikieditor-toolbar-table-preview-content {
+ table {
+ td {
+ padding: 10px 4px !important;
+ height: auto !important;
+ }
+
+ th {
+ padding: 7px 3px !important;
+ }
+ }
+ }
+
+ .ui-dialog-content {
+ padding: 30px 20px 1em !important;
+ }
+
+ .ui-dialog-buttonpane {
+ border-top: 1px solid #cccccc !important;
+ }
+}
+
+.wikieditor-toolbar-table-dimension-fields {
+ .wikieditor-toolbar-field-wrapper {
+ float: left;
+ margin-right: 20px;
+ vertical-align: bottom;
+ }
+}
+
+.wikieditor-toolbar-dialog-wrapper {
+ width: 100%;
+}
+
+/* Insert Link Dialog */
+#wikieditor-toolbar-link-int-target-status {
+ float: right;
+}
+
+#wikieditor-toolbar-link-int-target,
+#wikieditor-toolbar-link-int-text {
+ width: 100%;
+}
+
+#wikieditor-toolbar-tool-link-int-target-label {
+ float: left;
+ line-height: 1.7em;
+}
+
+#wikieditor-toolbar-link-int-target-status-exists,
+#wikieditor-toolbar-link-int-target-status-notexists,
+#wikieditor-toolbar-link-int-target-status-invalid,
+#wikieditor-toolbar-link-int-target-status-external,
+#wikieditor-toolbar-link-int-target-status-disambig {
+ padding-left: 30px;
+ background-position: 0 50%;
+ background-repeat: no-repeat;
+}
+
+#wikieditor-toolbar-link-int-target-status-exists {
+ .background-image('images/dialogs/insert-link-exists.png');
+ background-position: left;
+}
+
+#wikieditor-toolbar-link-int-target-status-notexists {
+ .background-image('images/dialogs/insert-link-notexists.png');
+ background-position: left;
+}
+
+#wikieditor-toolbar-link-int-target-status-invalid {
+ .background-image('images/dialogs/insert-link-invalid.png');
+ background-position: left;
+}
+
+#wikieditor-toolbar-link-int-target-status-external {
+ .background-image('images/dialogs/insert-link-external.png');
+ background-position: left;
+}
+
+#wikieditor-toolbar-link-int-target-status-disambig {
+ .background-image('images/dialogs/insert-disambiguation.png');
+ background-position: left;
+}
+
+/* File dialog */
+#wikieditor-toolbar-file-target,
+#wikieditor-toolbar-file-caption {
+ width: 100%;
+}
+
+.wikieditor-toolbar-file-options {
+ .wikieditor-toolbar-field-wrapper {
+ float: left;
+ margin: 0 20px 0 0;
+ }
+}
+
+/* Reference Dialog */
+#wikieditor-toolbar-reference-dialog {
+ label {
+ float: left;
+ line-height: 1.7em;
+ }
+}
+
+#wikieditor-toolbar-reference-text {
+ width: 100%;
+}
+
+/* RTL Changes */
+
+body.rtl {
+ .wikiEditor-toolbar-dialog {
+ .ui-dialog-buttonpane {
+ button {
+ float: left;
+ margin: 0.5em 0.4em 0.5em 0 !important;
+ }
+ }
+ }
+}
+
+/* Template Editor Dialogs */
+.wikiEditor-template-dialog-fields {
+ label {
+ text-transform: capitalize;
+ float: left;
+ width: 25%;
+ line-height: 2.25em;
+ }
+
+ textarea {
+ float: right;
+ width: 70%;
+ line-height: 1.5em;
+ height: 1.5em;
+ }
+
+ .wikiEditor-template-dialog-field-wrapper {
+ padding: 0.75em 0.33em;
+ border-bottom: 1px dashed silver;
+ clear: both;
+
+ &:first-child {
+ padding-top: 0;
+ }
+
+ &:last-child {
+ border-bottom: none;
+ }
+ }
+}
+
+/* Self Clearing Floats */
+.wikieditor-toolbar-table-dimension-fields:after,
+.wikieditor-toolbar-dialog-wrapper:after {
+ visibility: hidden;
+ display: block;
+ font-size: 0;
+ content: " ";
+ clear: both;
+ height: 0;
+}
+
+/* Hides from IE-mac \*/
+* html {
+ .wikieditor-toolbar-table-dimension-fields,
+ .wikieditor-toolbar-dialog-wrapper {
+ height: 1%;
+ }
+}
+
+.wikieditor-toolbar-table-dimension-fields,
+.wikieditor-toolbar-dialog-wrapper {
+ display: inline-table;
+ display: block;
+}
+
+/* End hide from IE-mac */
+/* Edit dialog */
+.wikiEditor-dialog-editoptions {
+ margin-top: 15px;
+}
+
+/* Publish dialog */
+.wikiEditor-publish-dialog-copywarn {
+ margin-top: 0.5em;
+}
+
+.wikiEditor-publish-dialog-summary {
+ margin-top: 1.5em;
+}
+
+.wikiEditor-publish-dialog-options {
+ margin-top: 1.5em;
+}
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.css b/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.css
deleted file mode 100644
index b97ce7e3..00000000
--- a/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.css
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * CSS for WikiEditor Dialogs jQuery plugin
- */
-
-.wikiEditor-toolbar-dialog table {
- margin-top: 0.75em;
-}
-
-.wikiEditor-toolbar-dialog table td {
- padding: 0.5em;
- height: 3em;
- overflow: visible;
-}
-
-/* Put suggestions (default z-index 99) on top of dialogs (z-index 1002) */
-div.suggestions {
- z-index: 1099;
-}
-
-.wikiEditor-toolbar-dialog table td {
- padding: 0 !important;
-}
-
-.wikiEditor-toolbar-dialog .ui-dialog-content fieldset {
- border: none !important;
- margin: 0 !important;
- padding: 0 !important;
-}
-
-.wikiEditor-toolbar-dialog .ui-widget-header {
- border-bottom:1px solid #6bc8f3 !important;
-}
-
-.wikiEditor-toolbar-dialog .ui-dialog-content input[type=text] {
- -moz-box-sizing: border-box;
- -ms-box-sizing: border-box;
- -webkit-box-sizing: border-box;
- -khtml-box-sizing: border-box;
-}
-
-.wikiEditor-toolbar-dialog .ui-dialog-content input[type="radio"],
-.wikiEditor-toolbar-dialog .ui-dialog-content input[type="checkbox"] {
- margin-left: 0;
-}
-
-.wikiEditor-toolbar-dialog .ui-dialog-titlebar-close {
- padding: 0;
-}
-body .wikiEditor-toolbar-dialog .ui-dialog-titlebar-close {
- right: 0.9em;
-}
-
-.wikieditor-toolbar-field-wrapper {
- padding: 0 0 25px 0;
-}
-
-.wikieditor-toolbar-floated-field-wrapper {
- float: left;
- margin-right: 2em;
-}
-
-.wikieditor-toolbar-dialog-hint {
- color: #999999;
-}
-
-.wikiEditor-toolbar-dialog {
- border: none;
-} \ No newline at end of file
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.less b/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.less
new file mode 100644
index 00000000..6516d090
--- /dev/null
+++ b/extensions/WikiEditor/modules/jquery.wikiEditor.dialogs.less
@@ -0,0 +1,60 @@
+/**
+ * CSS for WikiEditor Dialogs jQuery plugin
+ */
+
+.wikiEditor-toolbar-dialog {
+ border: none;
+
+ .ui-dialog-content {
+ fieldset {
+ border: none !important;
+ margin: 0 !important;
+ padding: 0 !important;
+ }
+
+ input[type=text] {
+ -moz-box-sizing: border-box;
+ -ms-box-sizing: border-box;
+ -webkit-box-sizing: border-box;
+ -khtml-box-sizing: border-box;
+ box-sizing: border-box;
+ }
+
+ input {
+ &[type="radio"],
+ &[type="checkbox"] {
+ margin-left: 0;
+ }
+ }
+ }
+
+ .ui-dialog-titlebar-close {
+ padding: 0;
+ }
+}
+
+/* Put suggestions (default z-index 99) on top of dialogs (z-index 1002) */
+div.suggestions {
+ z-index: 1099;
+}
+
+body {
+ .wikiEditor-toolbar-dialog {
+ .ui-dialog-titlebar-close {
+ right: 0.9em;
+ }
+ }
+}
+
+.wikieditor-toolbar-field-wrapper {
+ padding: 0 0 25px 0;
+}
+
+.wikieditor-toolbar-floated-field-wrapper {
+ float: left;
+ margin-right: 2em;
+}
+
+.wikieditor-toolbar-dialog-hint {
+ color: #999999;
+}
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.html b/extensions/WikiEditor/modules/jquery.wikiEditor.html
index 7a890af0..349f0273 100644
--- a/extensions/WikiEditor/modules/jquery.wikiEditor.html
+++ b/extensions/WikiEditor/modules/jquery.wikiEditor.html
@@ -6,14 +6,14 @@
<!--[if gte IE 8]>
<style>
/* IE8 ONLY - This is how we are fixing the double-height of BR tags when they are alone in a P tag */
- p > br {
+ p > br {
display: none;
}
- p > br + br {
+ p > br + br {
display: block;
}
</style>
- <![endif]-->
+ <![endif]-->
<style>
body {
margin: 0;
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.js b/extensions/WikiEditor/modules/jquery.wikiEditor.js
index e5d34aa9..7c8e4c35 100644
--- a/extensions/WikiEditor/modules/jquery.wikiEditor.js
+++ b/extensions/WikiEditor/modules/jquery.wikiEditor.js
@@ -11,6 +11,8 @@
/*jshint onevar:false, boss:true */
( function ( $, mw ) {
+var hasOwn = Object.prototype.hasOwnProperty;
+
/**
* Global static object for wikiEditor that provides generally useful functionality to all modules and contexts.
*/
@@ -80,7 +82,7 @@ $.wikiEditor = {
* Path to images - this is a bit messy, and it would need to change if this code (and images) gets moved into the
* core - or anywhere for that matter...
*/
- imgPath : mw.config.get( 'wgExtensionAssetsPath' ) + '/WikiEditor/modules/images/',
+ imgPath: mw.config.get( 'wgExtensionAssetsPath' ) + '/WikiEditor/modules/images/',
/**
* Checks the current browser against the browsers object to determine if the browser has been black-listed or not.
@@ -123,8 +125,7 @@ $.wikiEditor = {
},
/**
- * Provides a way to extract messages from objects. Wraps the mediaWiki.msg() function, which
- * may eventually become a wrapper for some kind of core MW functionality.
+ * Provides a way to extract messages from objects. Wraps a mediaWiki.message( ... ).plain() call.
*
* @param object Object to extract messages from
* @param property String of name of property which contains the message. This should be the base name of the
@@ -168,7 +169,8 @@ $.wikiEditor = {
*/
autoLang: function ( object, lang ) {
var defaultKey = $( 'body' ).hasClass( 'rtl' ) ? 'default-rtl' : 'default';
- return object[lang || mw.config.get( 'wgUserLanguage' )] || object[defaultKey] || object['default'] || object;
+ lang = lang || mw.config.get( 'wgUserLanguage' );
+ return hasOwn.call( object, lang ) ? object[lang] : ( object[defaultKey] || object['default'] || object );
},
/**
@@ -199,9 +201,9 @@ $.wikiEditor = {
*/
autoIconOrOffset: function ( icon, offset, path, lang ) {
lang = lang || mw.config.get( 'wgUserLanguage' );
- if ( typeof offset === 'object' && lang in offset ) {
+ if ( typeof offset === 'object' && hasOwn.call( offset, lang ) ) {
return offset[lang];
- } else if ( typeof icon === 'object' && lang in icon ) {
+ } else if ( typeof icon === 'object' && hasOwn.call( icon, lang ) ) {
return $.wikiEditor.autoIcon( icon, undefined, lang );
} else {
return $.wikiEditor.autoLang( offset, lang );
@@ -219,6 +221,9 @@ if ( !$.wikiEditor.isSupported() ) {
return $( this );
}
+// Save browser profile for detailed tests.
+var profile = $.client.profile();
+
/* Initialization */
// The wikiEditor context is stored in the element's data, so when this function gets called again we can pick up right
@@ -311,6 +316,11 @@ if ( !context || typeof context === 'undefined' ) {
* Executes core event filters as well as event handlers provided by modules.
*/
trigger: function ( name, event ) {
+ // Workaround for a scrolling bug in IE8 (bug 61908)
+ if ( profile.name === 'msie' && profile.versionNumber === 8 ) {
+ context.$textarea.css( 'width', context.$textarea.parent().width() );
+ }
+
// Event is an optional argument, but from here on out, at least the type field should be dependable
if ( typeof event === 'undefined' ) {
event = { 'type': 'custom' };
@@ -326,7 +336,7 @@ if ( !context || typeof context === 'undefined' ) {
return false;
}
}
- var returnFromModules = null; //they return null by default
+ var returnFromModules = null; // they return null by default
// Pass the event around to all modules activated on this context
for ( var module in context.modules ) {
@@ -337,7 +347,7 @@ if ( !context || typeof context === 'undefined' ) {
) {
var ret = $.wikiEditor.modules[module].evt[name]( context, event );
if ( ret !== null ) {
- //if 1 returns false, the end result is false
+ // if 1 returns false, the end result is false
if ( returnFromModules === null ) {
returnFromModules = ret;
} else {
@@ -416,28 +426,30 @@ if ( !context || typeof context === 'undefined' ) {
},
/**
- * Save scrollTop and cursor position for IE
+ * Save scrollTop and cursor position for old IE (<=10)
+ * Related to old IE 8 issues that are no longer reproducible
*/
saveCursorAndScrollTop: function () {
- if ( $.client.profile().name === 'msie' ) {
- var IHateIE = {
- 'scrollTop' : context.$textarea.scrollTop(),
+ if ( profile.name === 'msie' && document.selection && document.selection.createRange ) {
+ var IHateIE8 = {
+ 'scrollTop': context.$textarea.scrollTop(),
'pos': context.$textarea.textSelection( 'getCaretPosition', { startAndEnd: true } )
};
- context.$textarea.data( 'IHateIE', IHateIE );
+ context.$textarea.data( 'IHateIE8', IHateIE8 );
}
},
/**
- * Restore scrollTo and cursor position for IE
+ * Restore scrollTo and cursor position for IE (<=10)
+ * Related to old IE 8 issues that are no longer reproducible
*/
restoreCursorAndScrollTop: function () {
- if ( $.client.profile().name === 'msie' ) {
- var IHateIE = context.$textarea.data( 'IHateIE' );
- if ( IHateIE ) {
- context.$textarea.scrollTop( IHateIE.scrollTop );
- context.$textarea.textSelection( 'setSelection', { start: IHateIE.pos[0], end: IHateIE.pos[1] } );
- context.$textarea.data( 'IHateIE', null );
+ if ( profile.name === 'msie' && document.selection && document.selection.createRange ) {
+ var IHateIE8 = context.$textarea.data( 'IHateIE' );
+ if ( IHateIE8 ) {
+ context.$textarea.scrollTop( IHateIE8.scrollTop );
+ context.$textarea.textSelection( 'setSelection', { start: IHateIE8.pos[0], end: IHateIE8.pos[1] } );
+ context.$textarea.data( 'IHateIE8', null );
}
}
},
@@ -446,7 +458,7 @@ if ( !context || typeof context === 'undefined' ) {
* Save text selection for old IE (<=10)
*/
saveSelection: function () {
- if ( $.client.profile().name === 'msie' && document.selection && document.selection.createRange ) {
+ if ( profile.name === 'msie' && document.selection && document.selection.createRange ) {
context.$textarea.focus();
context.savedSelection = document.selection.createRange();
}
@@ -456,7 +468,7 @@ if ( !context || typeof context === 'undefined' ) {
* Restore text selection for old IE (<=10)
*/
restoreSelection: function () {
- if ( $.client.profile().name === 'msie' && context.savedSelection !== null ) {
+ if ( profile.name === 'msie' && context.savedSelection !== null ) {
context.$textarea.focus();
context.savedSelection.select();
context.savedSelection = null;
@@ -467,8 +479,9 @@ if ( !context || typeof context === 'undefined' ) {
/**
* Workaround for a scrolling bug in IE8 (bug 61908)
*/
- if ( $.client.profile().name === 'msie' ) {
+ if ( profile.name === 'msie' && profile.versionNumber === 8 ) {
context.$textarea.css( 'height', context.$textarea.height() );
+ context.$textarea.css( 'width', context.$textarea.parent().width() );
}
/**
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.less b/extensions/WikiEditor/modules/jquery.wikiEditor.less
new file mode 100644
index 00000000..18adf867
--- /dev/null
+++ b/extensions/WikiEditor/modules/jquery.wikiEditor.less
@@ -0,0 +1,134 @@
+@import "mediawiki.mixins";
+
+/*
+ * CSS for WikiEditor jQuery plugin
+ */
+
+.wikiEditor-ui {
+ position: relative;
+ clear: both;
+ width: 100%;
+ background-color: #E0EEf7;
+
+ textarea {
+ width: 100%;
+ border: 0;
+
+ &:focus {
+ outline: none;
+ }
+ }
+
+ .wikiEditor-ui-clear {
+ clear: both;
+ }
+
+ .wikiEditor-ui-view {
+ border: 1px solid silver;
+ }
+
+ .wikiEditor-ui-top {
+ position: relative;
+ border-bottom: 1px solid silver;
+ }
+
+ .wikiEditor-ui-left {
+ float: left;
+ width: 100%;
+ }
+
+ .wikiEditor-ui-right {
+ float: right;
+ background: #F3F3F3;
+ overflow: hidden;
+ }
+}
+
+.wikiEditor-wikitext {
+ float: left;
+ width: 100%;
+}
+
+.wikiEditor-ui-controls {
+ float: left;
+ width: 100%;
+ background-color: white;
+}
+
+.wikiEditor-ui-tabs {
+ float: left;
+ height: 2.5em;
+ margin-right: -1px;
+ background-color: white;
+ border-left: 1px solid silver;
+ border-top: 1px solid silver;
+
+ div {
+ float: left;
+ height: 2.5em;
+ background-color: #f3f3f3;
+ border-right: 1px solid silver;
+ border-bottom: 1px solid silver;
+
+ a {
+ display: inline-block;
+ padding: 0 0.75em;
+ line-height: 2.5em;
+ color: #0645AD;
+ }
+
+ &.current {
+ border-bottom: 1px solid white;
+ background-color: white;
+
+ a {
+ color: #333333;
+
+ &:hover {
+ text-decoration: none;
+ }
+ }
+ }
+ }
+}
+
+.wikiEditor-ui-buttons {
+ float: right;
+ height: 2.5em;
+ margin-right: -1px;
+ background-color: white;
+ padding-left: 1em;
+ border-top: 1px solid white;
+
+ button {
+ margin-left: 0.5em;
+ }
+}
+
+.wikiEditor-view-wikitext {
+ line-height: 1em;
+}
+
+.wikiEditor-ui-loading {
+ background: #f3f3f3;
+ border: 1px solid silver;
+ left: 0;
+ height: 100%;
+ margin: -1px;
+ position: absolute;
+ text-align: center;
+ top: 0;
+ width: 100%;
+ z-index: 10;
+
+ span {
+ display: block;
+ height: 24px;
+ width: 24px;
+ .background-image('images/toolbar/loading.gif');
+ background-position: 0 0;
+ background-repeat: no-repeat;
+ text-indent: -9999px;
+ margin: 0 auto;
+ }
+}
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.preview.css b/extensions/WikiEditor/modules/jquery.wikiEditor.preview.css
deleted file mode 100644
index 6b026a1e..00000000
--- a/extensions/WikiEditor/modules/jquery.wikiEditor.preview.css
+++ /dev/null
@@ -1,31 +0,0 @@
-/**
- * CSS for WikiEditor Preview jQuery plugin
- */
-
-.wikiEditor-preview-loading {
- padding: 1em;
- background-color: white;
-}
-
-.wikiEditor-preview-loading span {
- color: #666666;
-}
-
-.wikiEditor-preview-spinner {
- padding-right: 1em;
-}
-
-.wikiEditor-preview-contents {
- padding: 1em;
- background-color: white;
-}
-
-/* FIXME: This only works for the first wikiEditor on the page! */
-#wikiEditor-0-preview-dialog .wikiEditor-ui-loading {
- overflow: hidden;
- border: none;
-}
-
-.ui-dialog .ui-dialog-buttonpane {
- margin: 0 !important;
-}
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.preview.js b/extensions/WikiEditor/modules/jquery.wikiEditor.preview.js
index f0665220..436b0720 100644
--- a/extensions/WikiEditor/modules/jquery.wikiEditor.preview.js
+++ b/extensions/WikiEditor/modules/jquery.wikiEditor.preview.js
@@ -33,6 +33,8 @@ fn: {
* @param config Configuration object to create module from
*/
create: function ( context ) {
+ var api = new mw.Api();
+
if ( 'initialized' in context.modules.preview ) {
return;
}
@@ -53,18 +55,12 @@ fn: {
}
context.modules.preview.$preview.find( '.wikiEditor-preview-contents' ).empty();
context.modules.preview.$preview.find( '.wikiEditor-preview-loading' ).show();
- $.ajax( {
- url: mw.util.wikiScript( 'api' ),
- type: 'POST',
- dataType: 'json',
- data: {
- format: 'json',
- action: 'parse',
- title: mw.config.get( 'wgPageName' ),
- text: wikitext,
- prop: 'text|modules',
- pst: ''
- }
+ api.post( {
+ action: 'parse',
+ title: mw.config.get( 'wgPageName' ),
+ text: wikitext,
+ prop: 'text|modules',
+ pst: ''
} ).done( function ( data ) {
if ( !data.parse || !data.parse.text || data.parse.text['*'] === undefined ) {
return;
@@ -74,6 +70,7 @@ fn: {
context.modules.preview.$preview.find( '.wikiEditor-preview-loading' ).hide();
context.modules.preview.$preview.find( '.wikiEditor-preview-contents' )
.html( data.parse.text['*'] )
+ .append( '<div class="visualClear"></div>' )
.find( 'a:not([href^=#])' )
.click( false );
@@ -101,21 +98,14 @@ fn: {
context.$changesTab.find( '.wikiEditor-preview-loading' ).show();
// Call the API. First PST the input, then diff it
- $.ajax( {
- url: mw.util.wikiScript( 'api' ),
- type: 'POST',
- dataType: 'json',
- data: {
- format: 'json',
- action: 'parse',
- title: mw.config.get( 'wgPageName' ),
- onlypst: '',
- text: wikitext
- }
+ api.post( {
+ action: 'parse',
+ title: mw.config.get( 'wgPageName' ),
+ onlypst: '',
+ text: wikitext
} ).done( function ( data ) {
try {
var postdata2 = {
- format: 'json',
action: 'query',
indexpageids: '',
prop: 'revisions',
@@ -128,19 +118,17 @@ fn: {
postdata2.rvsection = section;
}
- $.ajax( {
- url: mw.util.wikiScript( 'api' ),
- type: 'POST',
- dataType: 'json',
- data: postdata2
- } ).done( function ( data ) {
+ api.post( postdata2 )
+ .done( function ( data ) {
// Add diff CSS
mw.loader.load( 'mediawiki.action.history.diff' );
try {
var diff = data.query.pages[data.query.pageids[0]]
.revisions[0].diff['*'];
- context.$changesTab.find( 'table.diff tbody' ).html( diff );
+ context.$changesTab.find( 'table.diff tbody' )
+ .html( diff )
+ .append( '<div class="visualClear"></div>' );
context.modules.preview.changesText = wikitext;
} catch ( e ) {
// "data.blah is undefined" error, ignore
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.preview.less b/extensions/WikiEditor/modules/jquery.wikiEditor.preview.less
new file mode 100644
index 00000000..fc8155bc
--- /dev/null
+++ b/extensions/WikiEditor/modules/jquery.wikiEditor.preview.less
@@ -0,0 +1,35 @@
+/**
+ * CSS for WikiEditor Preview jQuery plugin
+ */
+
+.wikiEditor-preview-loading {
+ padding: 1em;
+ background-color: white;
+
+ span {
+ color: #666666;
+ }
+}
+
+.wikiEditor-preview-spinner {
+ padding-right: 1em;
+}
+
+.wikiEditor-preview-contents {
+ padding: 1em;
+ background-color: white;
+}
+
+/* FIXME: This only works for the first wikiEditor on the page! */
+#wikiEditor-0-preview-dialog {
+ .wikiEditor-ui-loading {
+ overflow: hidden;
+ border: none;
+ }
+}
+
+.ui-dialog {
+ .ui-dialog-buttonpane {
+ margin: 0 !important;
+ }
+}
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.previewDialog.css b/extensions/WikiEditor/modules/jquery.wikiEditor.previewDialog.css
deleted file mode 100644
index f66773b0..00000000
--- a/extensions/WikiEditor/modules/jquery.wikiEditor.previewDialog.css
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * CSS for WikiEditor Preview Dialog jQuery plugin
- */
-
-/* FIXME: This only works for the first wikiEditor on the page! */
-#wikiEditor-0-preview-dialog .wikiEditor-ui-loading {
- background: #f3f3f3;
- z-index: 10;
- position: absolute;
- left: 0;
- text-align: center;
- height: 100%;
- width: 100%;
- overflow: hidden;
- border: none;
-}
-
-/* FIXME: This only works for the first wikiEditor on the page! */
-#wikiEditor-0-preview-dialog .wikiEditor-ui-loading span {
- display: block;
- height: 24px;
- width: 24px;
- /* @embed */
- background: url(images/toolbar/loading.gif) 0 0 no-repeat;
- text-indent: -9999px;
- margin: 50px auto;
-}
-
-.ui-dialog .ui-dialog-buttonpane {
- margin: 0 !important;
-}
-
-.wikiEditor-preview-dialog-contents {
- font-size: 0.9em !important;
-}
-
-.wikiEditor-preview-dialog-contents #firstHeading {
- font-size: 2.1em;
-}
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.previewDialog.js b/extensions/WikiEditor/modules/jquery.wikiEditor.previewDialog.js
deleted file mode 100644
index 34f38e30..00000000
--- a/extensions/WikiEditor/modules/jquery.wikiEditor.previewDialog.js
+++ /dev/null
@@ -1,132 +0,0 @@
-/* Publish module for wikiEditor */
-/*jshint onevar:false */
-( function ( $, mw ) { $.wikiEditor.modules.previewDialog = {
-
-/**
- * Compatability map
- */
-'browsers': {
- // Left-to-right languages
- 'ltr': {
- 'msie': [['>=', 7]],
- 'firefox': [['>=', 3]],
- 'opera': [['>=', 9.6]],
- 'safari': [['>=', 4]]
- },
- // Right-to-left languages
- 'rtl': {
- 'msie': [['>=', 8]],
- 'firefox': [['>=', 3]],
- 'opera': [['>=', 9.6]],
- 'safari': [['>=', 4]]
- }
-},
-/**
- * Internally used functions
- */
-fn: {
- /**
- * Creates a publish module within a wikiEditor
- * @param context Context object of editor to create module in
- * @param config Configuration object to create module from
- */
- create: function ( context ) {
- // Build the dialog behind the Publish button
- var dialogID = 'wikiEditor-' + context.instance + '-preview-dialog';
- $.wikiEditor.modules.dialogs.fn.create(
- context,
- {
- preview: {
- id: dialogID,
- titleMsg: 'wikieditor-preview-tab',
- html: '\
- <div class="wikiEditor-ui-loading"><span></span></div>\
- <div class="wikiEditor-preview-dialog-contents"></div>\
- ',
- init: function () {
- },
- dialog: {
- buttons: {
- 'wikieditor-publish-dialog-publish': function () {
- var minorChecked = $( '#wikiEditor-' + context.instance +
- '-dialog-minor' ).is( ':checked' ) ?
- 'checked' : '';
- var watchChecked = $( '#wikiEditor-' + context.instance +
- '-dialog-watch' ).is( ':checked' ) ?
- 'checked' : '';
- $( '#wpMinoredit' ).attr( 'checked', minorChecked );
- $( '#wpWatchthis' ).attr( 'checked', watchChecked );
- $( '#wpSummary' ).val( $( '#wikiEditor-' + context.instance +
- '-dialog-summary' ).val() );
- $( '#editform' ).submit();
- },
- 'wikieditor-publish-dialog-goback': function () {
- $( this ).dialog( 'close' );
- }
- },
- resizable: false,
- height: $( 'body' ).height() - 100,
- width: $( 'body' ).width() - 300,
- position: ['center', 'top'],
- open: function () {
- // Gets the latest copy of the wikitext
- var wikitext = context.fn.getContents();
- var $dialog = $( '#' + dialogID );
- $dialog
- .css( 'position', 'relative' )
- .css( 'height', $( 'body' ).height() - 200 )
- .parent()
- .css( 'top', '25px' );
- // $dialog.dialog( 'option', 'width', $( 'body' ).width() - 300 );
- // Aborts when nothing has changed since the last preview
- if ( context.modules.preview.previewText === wikitext ) {
- return;
- }
-
- $dialog.find( '.wikiEditor-preview-dialog-contents' ).empty();
- $dialog.find( '.wikiEditor-ui-loading' ).show();
- $.post(
- mw.util.wikiScript( 'api' ),
- {
- 'action': 'parse',
- 'title': mw.config.get( 'wgPageName' ),
- 'text': wikitext,
- 'prop': 'text',
- 'pst': '',
- 'format': 'json'
- },
- function ( data ) {
- if (
- typeof data.parse === 'undefined' ||
- typeof data.parse.text === 'undefined' ||
- typeof data.parse.text['*'] === 'undefined'
- ) {
- return;
- }
- context.modules.preview.previewText = wikitext;
- $dialog.find( '.wikiEditor-ui-loading' ).hide();
- $dialog.find( '.wikiEditor-preview-dialog-contents' )
- .html( '<h1 class="firstHeading" id="firstHeading">' +
- mw.config.get( 'wgTitle' ) + '</h1>' +
- data.parse.text['*'] )
- .find( 'a:not([href^=#])' ).click( function () { return false; } );
- },
- 'json'
- );
- }
- },
- resizeme: false
- }
- }
- );
- context.fn.addButton( {
- 'captionMsg': 'wikieditor-preview-tab',
- 'action': function () {
- context.$textarea.wikiEditor( 'openDialog', 'preview' );
- return false;
- }
- } );
- }
-}
-
-}; } )( jQuery, mediaWiki );
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.publish.js b/extensions/WikiEditor/modules/jquery.wikiEditor.publish.js
index c7360006..bbd539f4 100644
--- a/extensions/WikiEditor/modules/jquery.wikiEditor.publish.js
+++ b/extensions/WikiEditor/modules/jquery.wikiEditor.publish.js
@@ -72,22 +72,24 @@ fn: {
} );
/* REALLY DIRTY HACK! */
- // Reformat the copyright warning stuff
- var copyWarnHTML = $( '#editpage-copywarn p' ).html();
- // TODO: internationalize by splitting on other characters that end statements
- var copyWarnStatements = copyWarnHTML.split( '. ' );
- var newCopyWarnHTML = '<ul>';
- for ( i = 0; i < copyWarnStatements.length; i++ ) {
- if ( copyWarnStatements[i] !== '' ) {
- var copyWarnStatement = $.trim( copyWarnStatements[i] ).replace( /\.*$/, '' );
- newCopyWarnHTML += '<li>' + copyWarnStatement + '.</li>';
+ // Reformat the copyright warning stuff, if available
+ if ( $( '#editpage-copywarn p' ).length ) {
+ var copyWarnHTML = $( '#editpage-copywarn p' ).html();
+ // TODO: internationalize by splitting on other characters that end statements
+ var copyWarnStatements = copyWarnHTML.split( '. ' );
+ var newCopyWarnHTML = '<ul>';
+ for ( i = 0; i < copyWarnStatements.length; i++ ) {
+ if ( copyWarnStatements[i] !== '' ) {
+ var copyWarnStatement = $.trim( copyWarnStatements[i] ).replace( /\.*$/, '' );
+ newCopyWarnHTML += '<li>' + copyWarnStatement + '.</li>';
+ }
}
+ newCopyWarnHTML += '</ul>';
+ // No list if there's only one element
+ $( this ).find( '.wikiEditor-publish-dialog-copywarn' ).html(
+ copyWarnStatements.length > 1 ? newCopyWarnHTML : copyWarnHTML
+ );
}
- newCopyWarnHTML += '</ul>';
- // No list if there's only one element
- $( this ).find( '.wikiEditor-publish-dialog-copywarn' ).html(
- copyWarnStatements.length > 1 ? newCopyWarnHTML : copyWarnHTML
- );
/* END OF REALLY DIRTY HACK */
if ( $( '#wpMinoredit' ).length === 0 ) {
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.config.js b/extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.config.js
index 17a219af..41e70be0 100644
--- a/extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.config.js
+++ b/extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.config.js
@@ -83,6 +83,7 @@ getDefaultConfig: function () {
'it': [2, -790],
'ky': [2, -934],
'nl': [2, -790],
+ 'os': [2, -934],
'pt': [2, -862],
'pt-br': [2, -862],
'pl': [2, -862],
@@ -209,7 +210,7 @@ getDefaultConfig: function () {
'labelMsg': 'wikieditor-toolbar-tool-heading',
'type': 'select',
'list': {
- 'heading-2' : {
+ 'heading-2': {
'labelMsg': 'wikieditor-toolbar-tool-heading-2',
'action': {
'type': 'encapsulate',
@@ -223,7 +224,7 @@ getDefaultConfig: function () {
}
}
},
- 'heading-3' : {
+ 'heading-3': {
'labelMsg': 'wikieditor-toolbar-tool-heading-3',
'action': {
'type': 'encapsulate',
@@ -237,7 +238,7 @@ getDefaultConfig: function () {
}
}
},
- 'heading-4' : {
+ 'heading-4': {
'labelMsg': 'wikieditor-toolbar-tool-heading-4',
'action': {
'type': 'encapsulate',
@@ -251,7 +252,7 @@ getDefaultConfig: function () {
}
}
},
- 'heading-5' : {
+ 'heading-5': {
'labelMsg': 'wikieditor-toolbar-tool-heading-5',
'action': {
'type': 'encapsulate',
@@ -471,786 +472,112 @@ getDefaultConfig: function () {
'deferLoad': true,
'pages': {
'latin': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-latin',
+ 'labelMsg': 'special-characters-group-latin',
'layout': 'characters',
- 'characters': [
- "\u00c1", "\u00e1", "\u00c0", "\u00e0", "\u00c2", "\u00e2", "\u00c4", "\u00e4", "\u00c3",
- "\u00e3", "\u01cd", "\u01ce", "\u0100", "\u0101", "\u0102", "\u0103", "\u0104", "\u0105",
- "\u00c5", "\u00e5", "\u0106", "\u0107", "\u0108", "\u0109", "\u00c7", "\u00e7", "\u010c",
- "\u010d", "\u010a", "\u010b", "\u0110", "\u0111", "\u010e", "\u010f", "\u00c9", "\u00e9",
- "\u00c8", "\u00e8", "\u00ca", "\u00ea", "\u00cb", "\u00eb", "\u011a", "\u011b", "\u0112",
- "\u0113", "\u0114", "\u0115", "\u0116", "\u0117", "\u0118", "\u0119", "\u011c", "\u011d",
- "\u0122", "\u0123", "\u011e", "\u011f", "\u0120", "\u0121", "\u0124", "\u0125", "\u0126",
- "\u0127", "\u00cd", "\u00ed", "\u00cc", "\u00ec", "\u00ce", "\u00ee", "\u00cf", "\u00ef",
- "\u0128", "\u0129", "\u01cf", "\u01d0", "\u012a", "\u012b", "\u012c", "\u012d", "\u0130",
- "\u0131", "\u012e", "\u012f", "\u0134", "\u0135", "\u0136", "\u0137", "\u0139", "\u013a",
- "\u013b", "\u013c", "\u013d", "\u013e", "\u0141", "\u0142", "\u0143", "\u0144", "\u00d1",
- "\u00f1", "\u0145", "\u0146", "\u0147", "\u0148", "\u00d3", "\u00f3", "\u00d2", "\u00f2",
- "\u00d4", "\u00f4", "\u00d6", "\u00f6", "\u00d5", "\u00f5", "\u01d1", "\u01d2", "\u014c",
- "\u014d", "\u014e", "\u014f", "\u01ea", "\u01eb", "\u0150", "\u0151", "\u0154", "\u0155",
- "\u0156", "\u0157", "\u0158", "\u0159", "\u015a", "\u015b", "\u015c", "\u015d", "\u015e",
- "\u015f", "\u0160", "\u0161", "\u0218", "\u0219", "\u021a", "\u021b", "\u0164", "\u0165",
- "\u00da", "\u00fa", "\u00d9", "\u00f9", "\u00db", "\u00fb", "\u00dc", "\u00fc", "\u0168",
- "\u0169", "\u016e", "\u016f", "\u01d3", "\u01d4", "\u016a", "\u016b", "\u01d6", "\u01d8",
- "\u01da", "\u01dc", "\u016c", "\u016d", "\u0172", "\u0173", "\u0170", "\u0171", "\u0174",
- "\u0175", "\u00dd", "\u00fd", "\u0176", "\u0177", "\u0178", "\u00ff", "\u0232", "\u0233",
- "\u0179", "\u017a", "\u017d", "\u017e", "\u017b", "\u017c", "\u00c6", "\u00e6", "\u01e2",
- "\u01e3", "\u00d8", "\u00f8", "\u0152", "\u0153", "\u00df", "\u00D0", "\u00f0", "\u00de",
- "\u00fe", "\u018f", "\u0259"
- ]
+ 'characters': mw.language.specialCharacters.latin
},
'latinextended': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-latinextended',
+ 'labelMsg': 'special-characters-group-latinextended',
'layout': 'characters',
- 'characters': [
- "\u1e00", "\u1e01", "\u1e9a", "\u1ea0", "\u1ea1", "\u1ea2", "\u1ea3", "\u1ea4", "\u1ea5",
- "\u1ea6", "\u1ea7", "\u1ea8", "\u1ea9", "\u1eaa", "\u1eab", "\u1eac", "\u1ead", "\u1eae",
- "\u1eaf", "\u1eb0", "\u1eb1", "\u1eb2", "\u1eb3", "\u1eb4", "\u1eb5", "\u1eb6", "\u1eb7",
- "\u1e02", "\u1e03", "\u1e04", "\u1e05", "\u1e06", "\u1e07", "\u1e08", "\u1e09", "\u1e0a",
- "\u1e0b", "\u1e0c", "\u1e0d", "\u1e0e", "\u1e0f", "\u1e10", "\u1e11", "\u1e12", "\u1e13",
- "\u1e14", "\u1e15", "\u1e16", "\u1e17", "\u1e18", "\u1e19", "\u1e1a", "\u1e1b", "\u1e1c",
- "\u1e1d", "\u1eb8", "\u1eb9", "\u1eba", "\u1ebb", "\u1ebc", "\u1ebd", "\u1ebe", "\u1ebf",
- "\u1ec0", "\u1ec1", "\u1ec2", "\u1ec3", "\u1ec4", "\u1ec5", "\u1ec6", "\u1ec7", "\u1e1e",
- "\u1e1f", "\u1e20", "\u1e21", "\u1e22", "\u1e23", "\u1e24", "\u1e25", "\u1e26", "\u1e27",
- "\u1e28", "\u1e29", "\u1e2a", "\u1e2b", "\u1e96", "\u1e2c", "\u1e2d", "\u1e2e", "\u1e2f",
- "\u1ec8", "\u1ec9", "\u1eca", "\u1ecb", "\u1e30", "\u1e31", "\u1e32", "\u1e33", "\u1e34",
- "\u1e35", "\u1e36", "\u1e37", "\u1e38", "\u1e39", "\u1e3a", "\u1e3b", "\u1e3c", "\u1e3d",
- "\u1efa", "\u1efb", "\u1e3e", "\u1e3f", "\u1e40", "\u1e41", "\u1e42", "\u1e43", "\u1e44",
- "\u1e45", "\u1e46", "\u1e47", "\u1e48", "\u1e49", "\u1e4a", "\u1e4b", "\u1e4c", "\u1e4d",
- "\u1e4e", "\u1e4f", "\u1e50", "\u1e51", "\u1e52", "\u1e53", "\u1ecc", "\u1ecd", "\u1ece",
- "\u1ecf", "\u1ed0", "\u1ed1", "\u1ed2", "\u1ed3", "\u1ed4", "\u1ed5", "\u1ed6", "\u1ed7",
- "\u1ed8", "\u1ed9", "\u1eda", "\u1edb", "\u1edc", "\u1edd", "\u1ede", "\u1edf", "\u1ee0",
- "\u1ee1", "\u1ee2", "\u1ee3", "\u01FE", "\u01FF", "\u01A0", "\u01A1", "\u1e54", "\u1e55",
- "\u1e56", "\u1e57", "\u1e58", "\u1e59", "\u1e5a", "\u1e5b", "\u1e5c", "\u1e5d", "\u1e5e",
- "\u1e5f", "\u1e60", "\u1e61", "\u1e9b", "\u1e62", "\u1e63", "\u1e64", "\u1e65", "\u1e66",
- "\u1e67", "\u1e68", "\u1e69", "\u1e9c", "\u1e9d", "\u1e6a", "\u1e6b", "\u1e6c", "\u1e6d",
- "\u1e6e", "\u1e6f", "\u1e70", "\u1e71", "\u1e97", "\u1e72", "\u1e73", "\u1e74", "\u1e75",
- "\u1e76", "\u1e77", "\u1e78", "\u1e79", "\u1e7a", "\u1e7b", "\u1ee4", "\u1ee5", "\u1ee6",
- "\u1ee7", "\u1ee8", "\u1ee9", "\u1eea", "\u1eeb", "\u1eec", "\u1eed", "\u1eee", "\u1eef",
- "\u1ef0", "\u1ef1", "\u01AF", "\u01B0", "\u01D5", "\u01D7", "\u01D9", "\u01DB", "\u1e7c",
- "\u1e7d", "\u1e7e", "\u1e7f", "\u1efc", "\u1efd", "\u1e80", "\u1e81", "\u1e82", "\u1e83",
- "\u1e84", "\u1e85", "\u1e86", "\u1e87", "\u1e88", "\u1e89", "\u1e98", "\u1e8a", "\u1e8b",
- "\u1e8c", "\u1e8d", "\u1e8e", "\u1e8f", "\u1e99", "\u1ef2", "\u1ef3", "\u1ef4", "\u1ef5",
- "\u1ef6", "\u1ef7", "\u1ef8", "\u1ef9", "\u1efe", "\u1eff", "\u1e90", "\u1e91", "\u1e92",
- "\u1e93", "\u1e94", "\u1e95", "\u01FC", "\u01FD", "\u1e9e", "\u1e9f"
-
- ]
+ 'characters': mw.language.specialCharacters.latinextended
},
'ipa': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-ipa',
+ 'labelMsg': 'special-characters-group-ipa',
'layout': 'characters',
- 'characters': [
- "p", "t\u032a", "t", "\u0288", "c", "k", "q", "\u02a1", "\u0294", "b","d\u032a", "d", "\u0256",
- "\u025f", "\u0261", "\u0262", "\u0253", "\u0257", "\u0284", "\u0260", "\u029b", "t\u0361s",
- "t\u0361\u0283", "t\u0361\u0255", "d\u0361z", "d\u0361\u0292", "d\u0361\u0291", "\u0278", "f",
- "\u03b8", "s", "\u0283", "\u0285", "\u0286", "\u0282", "\u0255", "\u00e7", "\u0267", "x",
- "\u03c7", "\u0127", "\u029c", "h", "\u03b2", "v", "\u028d", "\u00f0", "z", "\u0292", "\u0293",
- "\u0290", "\u0291", "\u029d", "\u0263", "\u0281", "\u0295", "\u0296", "\u02a2", "\u0266",
- "\u026c", "\u026e", "m", "m\u0329", "\u0271", "\u0271\u0329", "\u0271\u030d", "n\u032a",
- "n\u032a\u030d", "n", "n\u0329", "\u0273", "\u0273\u0329", "\u0272", "\u0272\u0329", "\u014b",
- "\u014b\u030d", "\u014b\u0329", "\u0274", "\u0274\u0329", "\u0299", "\u0299\u0329", "r",
- "r\u0329", "\u0280", "\u0280\u0329", "\u027e", "\u027d", "\u027f", "\u027a", "l\u032a",
- "l\u032a\u0329", "l", "l\u0329", "\u026b", "\u026b\u0329", "\u026d", "\u026d\u0329", "\u028e",
- "\u028e\u0329", "\u029f", "\u029f\u0329", "w", "\u0265", "\u028b", "\u0279", "\u027b", "j",
- "\u0270", "\u0298", "\u01c2", "\u01c0", "!", "\u01c1", "\u02b0", "\u02b1", "\u02b7", "\u02b8",
- "\u02b2", "\u02b3", "\u207f", "\u02e1", "\u02b4", "\u02b5", "\u02e2", "\u02e3", "\u02e0",
- "\u02b6", "\u02e4", "\u02c1", "\u02c0", "\u02bc", "i", "i\u032f", "\u0129", "y", "y\u032f",
- "\u1ef9", "\u026a", "\u026a\u032f", "\u026a\u0303", "\u028f", "\u028f\u032f", "\u028f\u0303",
- "\u0268", "\u0268\u032f", "\u0268\u0303", "\u0289", "\u0289\u032f", "\u0289\u0303", "\u026f",
- "\u026f\u032f", "\u026f\u0303", "u", "u\u032f", "\u0169", "\u028a", "\u028a\u032f",
- "\u028a\u0303", "e", "e\u032f", "\u1ebd", "\u00f8", "\u00f8\u032f", "\u00f8\u0303", "\u0258",
- "\u0258\u032f", "\u0258\u0303", "\u0275", "\u0275\u032f", "\u0275\u0303", "\u0264",
- "\u0264\u032f", "\u0264\u0303", "o", "o\u032f", "\u00f5", "\u025b", "\u025b\u032f",
- "\u025b\u0303", "\u0153", "\u0153\u032f", "\u0153\u0303", "\u025c", "\u025c\u032f",
- "\u025c\u0303", "\u0259", "\u0259\u032f", "\u0259\u0303", "\u025e", "\u025e\u032f",
- "\u025e\u0303", "\u028c", "\u028c\u032f", "\u028c\u0303", "\u0254", "\u0254\u032f",
- "\u0254\u0303", "\u00e6", "\u00e6\u032f", "\u00e6\u0303", "\u0276", "\u0276\u032f",
- "\u0276\u0303", "a", "a\u032f", "\u00e3", "\u0250", "\u0250\u032f", "\u0250\u0303", "\u0251",
- "\u0251\u032f", "\u0251\u0303", "\u0252", "\u0252\u032f", "\u0252\u0303", "\u02c8", "\u02cc",
- "\u02d0", "\u02d1", "\u02d8", ".", "\u203f", "|", "\u2016", "\u025A", "\u025D"
- ]
+ 'characters': mw.language.specialCharacters.ipa
},
'symbols': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-symbols',
+ 'labelMsg': 'special-characters-group-symbols',
'layout': 'characters',
- 'characters': [
- "~", "|", "\u00a1", "\u00bf", "\u2020", "\u2021", "\u2194", "\u2191", "\u2193", "\u2022",
- "\u00b6", "#", "\u00bd", "\u2153", "\u2154", "\u00bc", "\u00be", "\u215b", "\u215c", "\u215d",
- "\u215e", "\u221e", "\u2018", "\u2019",
- {
- 'label': "\u201c\u201d",
- 'action': {
- 'type': 'encapsulate', 'options': { 'pre': "\u201c", 'post': "\u201d" }
- }
- },
- {
- 'label': "\u201e\u201c",
- 'action': {
- 'type': 'encapsulate', 'options': { 'pre': "\u201e", 'post': "\u201c" }
- }
- },
- {
- 'label': "\u201e\u201d",
- 'action': {
- 'type': 'encapsulate', 'options': { 'pre': "\u201e", 'post': "\u201d" }
- }
- },
- {
- 'label': "\u00ab\u00bb",
- 'action': {
- 'type': 'encapsulate', 'options': { 'pre': "\u00ab", 'post': "\u00bb" }
- }
- },
- "\u00a4", "\u20b3", "\u0e3f", "\u20b5", "\u00a2", "\u20a1", "\u20a2", "$", "\u20ab", "\u20af",
- "\u20ac", "\u20a0", "\u20a3", "\u0192", "\u20b4", "\u20ad", "\u20a4", "\u2133", "\u20a5",
- "\u20a6", "\u2116", "\u20a7", "\u20b0", "\u00a3", "\u17db", "\u20a8", "\u20aa", "\u09f3",
- "\u20ae", "\u20a9", "\u00a5", "\u2660", "\u2663", "\u2665", "\u2666", "m\u00b2", "m\u00b3",
- {
- 'label': "\u2013",
- 'titleMsg': 'wikieditor-toolbar-characters-endash',
- 'action' : {
- 'type' : 'replace',
- 'options' : {
- 'peri' : "\u2013",
- 'selectPeri': false
- }
- }
- },
- {
- 'label': "\u2014",
- 'titleMsg': 'wikieditor-toolbar-characters-emdash',
- 'action' : {
- 'type' : 'replace',
- 'options' : {
- 'peri' : "\u2014",
- 'selectPeri': false
- }
- }
- },
- "\u2026", "\u2018", "\u2019", "\u201c", "\u201d", "\u00b0", "\u2032",
- "\u2033", "\u2248", "\u2260", "\u2264", "\u2265", "\u00b1",
- {
- 'label': "\u2212",
- 'titleMsg': 'wikieditor-toolbar-characters-minus',
- 'action' : {
- 'type' : 'replace',
- 'options' : {
- 'peri' : "\u2212",
- 'selectPeri': false
- }
- }
- },
- "\u00d7", "\u00f7", "\u2190", "\u2192", "\u00b7", "\u00a7", "\u203D"
- ]
+ 'characters': mw.language.specialCharacters.symbols
},
'greek': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-greek',
+ 'labelMsg': 'special-characters-group-greek',
'layout': 'characters',
'language': 'el',
- 'characters': [
- "\u0391", "\u0386", "\u03b1", "\u03ac", "\u0392", "\u03b2", "\u0393", "\u03b3", "\u0394",
- "\u03b4", "\u0395", "\u0388", "\u03b5", "\u03ad", "\u0396", "\u03b6", "\u0397", "\u0389",
- "\u03b7", "\u03ae", "\u0398", "\u03b8", "\u0399", "\u038a", "\u03b9", "\u03af", "\u039a",
- "\u03ba", "\u039b", "\u03bb", "\u039c", "\u03bc", "\u039d", "\u03bd", "\u039e", "\u03be",
- "\u039f", "\u038c", "\u03bf", "\u03cc", "\u03a0", "\u03c0", "\u03a1", "\u03c1", "\u03a3",
- "\u03c3", "\u03c2", "\u03a4", "\u03c4", "\u03a5", "\u038e", "\u03c5", "\u03cd", "\u03a6",
- "\u03c6", "\u03a7", "\u03c7", "\u03a8", "\u03c8", "\u03a9", "\u038f", "\u03c9", "\u03ce"
- ]
+ 'characters': mw.language.specialCharacters.greek
},
'cyrillic': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-cyrillic',
+ 'labelMsg': 'special-characters-group-cyrillic',
'layout': 'characters',
- 'characters': [
- "\u0410", "\u0430", // A
- "\u04d0", "\u04d1", // A with breve (Chuvash)
- "\u04d2", "\u04d3", // A with diaeresis (Mari, Gargauz, etc.)
- "\u04d8", "\u04d9", // Schwa (Abkhaz, etc)
- "\u04da", "\u04db", // Schwa with diaeresis (Khanty)
- "\u0411", "\u0431", // B
- "\u0412", "\u0432", // V
- "\u0413", "\u0433", // G
- "\u0490", "\u0491", // G with upturn (Ukranian, etc)
- "\u04f6", "\u04f7", // Ge with descender (Abkhaz, etc)
- "\u0403", "\u0453", // G with acute (Macedonian)
- "\u04fa", "\u04fb", // Ge with stroke and hook (Nivkh)
- "\u0492", "\u0493", // G with stroke (Kazakh etc.)
- "\u0494", "\u0495", // G with hook (Sakha etc.)
- "\u0414", "\u0434", // D
- "\u0500", "\u0501", // De (Komi)
- "\u0502", "\u0503", // Dje (Komi)
- "\u0402", "\u0452", // Dj (Serbian, Montenegrin)
- "\u0415", "\u0435", "\u0400", "\u0450", // IE
- "\u0404", "\u0454", // Ukrainian IE
- "\u0401", "\u0451", // IO
- "\u04d6", "\u04d7", // Ye with breve (Chuvash)
- "\u04bc", "\u04bd", // Che (Abkhazian)
- "\u04be", "\u04bf", // Che with descender (Abkhazian)
- "\u0416", "\u0436", // Zh
- "\u0496", "\u0497", // Zhe with descender (Kalmyk, Tatar, etc)
- "\u04c1", "\u04c2", // Zhe with breve (Moldovan, Gagauz)
- "\u04dc", "\u04dd", // Zhe with diaeresis (Udmurt)
- "\u0417", "\u0437", // Z
- "\u0498", "\u0499", // Ze with descender (Bashkir)
- "\u04de", "\u04df", // Ze with diaeresis (Udmurt)
- "\u0510", "\u0511", // Reversed Ze (Enets, Khanty)
- "\u04e0", "\u04e1", // Dze (Abkhazian)
- "\u0405", "\u0455", // Dz (Macedonian, Montenegrin)
- "\u0504", "\u0505", // Zje (Komi)
- "\u0506", "\u0507", // Dzje (Komi)
- "\u0418", "\u0438", // I
- "\u0406", "\u0456", // Dotted I (Ukranian, etc)
- "\u0407", "\u0457", // I with dieresis (Rusyn, Ukranian)
- [ "\u25cc\u04c0", "\u04c0" ], // Palochka. Dotted circle to differentiate from I
- [ "\u25cc\u04cf", "\u04cf" ], // Palochka. Dotted circle to differentiate from I
- "\u0419", "\u0439", // Short I
- "\u04e2", "\u04e3", // I with macron (Tajik)
- "\u040d", "\u045d", // I with grave (Macedonian)
- "\u048a", "\u048b", // Short I with tail (Kildin Sami)
- "\u04e4", "\u04e5", // I with diaeresis (Udmurt)
- "\u0408", "\u0458", // Je (Altai, Azerbaijani, etc)
- "\u041a", "\u043a", // K
- "\u040c", "\u045c", // K with acute (Macedonian)
- "\u049a", "\u049b", // K with descender (Kazakh etc.)
- "\u049c", "\u049d", // Ka with vertical stroke (Azerbaijani)
- "\u049e", "\u049f", // Ka with stroke (Abkhaz)
- "\u04a0", "\u04a1", // Ka (Bashkir)
- "\u04c3", "\u04c4", // Ka with hook (Chukchi, etc)
- "\u051a", "\u051b", // Qa (Kurdish, old Abkhaz)
- "\u041b", "\u043b", // L
- "\u0409", "\u0459", // Lj (Serbian, Macedonian)
- "\u0508", "\u0509", // Lje (Komi)
- "\u0512", "\u0513", // El with hook (Chukchi, Itelmen, Khanty)
- "\u04c5", "\u04c6", // El with tail (Itelmen, Kildin Sami)
- "\u041c", "\u043c", // M
- "\u04cd", "\u04ce", // Em with tail (Kildin Sami)
- "\u041d", "\u043d", // N
- "\u040a", "\u045a", // Nj (Macedonian, Serbian)
- "\u04a2", "\u04a3", // N with descender (Kazakh etc.)
- "\u04a4", "\u04a5", // Ligature En Ghe (Aleut, Altai, etc)
- "\u04c7", "\u04c8", // En with hook (Even, etc)
- "\u050a", "\u050b", // Nje (Komi)
- "\u04c9", "\u04ca", // En with tail (Kilidn Sami)
- "\u041e", "\u043e", // O
- "\u04a8", "\u04a9", // Ha (Abkhazian)
- "\u04e6", "\u04e7", // O with diaeresis (Altay, Komi, etc)
- "\u04e8", "\u04e9", // O with bar (Bashkir, etc)
- "\u04ea", "\u04eb", // Barred O with diaeresis (Even, Khanty)
- "\u041f", "\u043f", // P
- "\u0524", "\u0525", // Pe with descender (Abkhaz)
- "\u04a6", "\u04a7", // Pe with middle hook (Abkhaz)
- "\u0420", "\u0440", // R
- "\u048e", "\u048f", // Er with tick (Kildin Sami)
- "\u0421", "\u0441", // S
- "\u04aa", "\u04ab", // Es with descender (Bashkir, Chuvash)
- "\u0422", "\u0442", // T
- "\u040b", "\u045b", // Tsh (Serbian, Bosnian, etc)
- "\u050c", "\u050d", // Sje (Komi)
- "\u04ac", "\u04ad", // Te with descender (Abkhaz)
- "\u050e", "\u050f", // The (Komi)
- "\u0423", "\u0443", // U
- "\u040e", "\u045e", // Short U (Belarusian, Dungan, etc)
- "\u04ee", "\u04ef", // U with macron (Tajik)
- "\u04f0", "\u04f1", // U with diaeresis (Altai, etc)
- "\u04f2", "\u04f3", // U with double acute (Chuvash)
- "\u04ae", "\u04af", // Straight U Bashkir, Buryat, etc)
- "\u04b0", "\u04b1", // Straight U with stroke (Kazakh)
- "\u0424", "\u0444", // F
- "\u0425", "\u0445", // Kha
- "\u04b2", "\u04b3", // Kha with descender (Abkhaz, etc)
- "\u04fc", "\u04fd", // Ha with hook (Itelmen, Nivkh)
- "\u04fe", "\u04ff", // Ha with stroke (Nivkh)
- "\u04ba", "\u04bb", // Shha (Azerbaijani, etc)
- "\u0426", "\u0446", // Ts
- "\u0427", "\u0447", // Ch
- "\u04b4", "\u04b5", // Ligature Te Tse (Abkhaz)
- "\u04b6", "\u04b7", // Ch with descender (Abkhaz, Tajik)
- "\u04b8", "\u04b9", // Che with vertical stroke (Azeri)
- "\u04cb", "\u04cc", // Che (Khakassian)
- "\u04f4", "\u04f5", // Che with diaeresis (Udmurt)
- "\u040f", "\u045f", // Dzh (Serbian, Macedonian, etc)
- "\u0428", "\u0448", // Sh
- "\u0429", "\u0449", // Sch
- "\u042a", "\u044a", // Hard sign
- "\u042b", "\u044b", // Yeru
- "\u04f8", "\u04f9", // Yeru with diaeresis (mari)
- "\u042c", "\u044c", // Soft sign
- "\u048c", "\u048d", // Semisoft Sign (kildin)
- "\u042d", "\u044d", // E
- "\u04ec", "\u04ed", // E with diaeresis (kildin)
- "\u042e", "\u044e", // Yu
- "\u042f", "\u044f", // Ya
- "\u051c", "\u051d", // We (Kurdish)
- "\u0460", "\u0461", // Omega
- "\u0462", "\u0463", // Yat (old cyrillic)
- "\u0464", "\u0465", // Iotified E (old cyrillic)
- "\u0466", "\u0467", // Little Yus (old cyrillic)
- "\u0468", "\u0469", // Iotified Little Yus (old cyrillic)
- "\u046A", "\u046B", // Big Yus (old cyrillic)
- "\u046C", "\u046D", // Iotified Big Yus (old cyrillic)
- "\u046E", "\u046F", // Ksi (old cyrillic)
- "\u0470", "\u0471", // Psi (old cyrillic)
- "\u0472", "\u0473", // Fita (old cyrillic)
- "\u0474", "\u0475", // Izhitsa (old cyrillic)
- "\u0476", "\u0477", // Izhitsa with double grave accent (old cyrillic)
- "\u0478", "\u0479", // Uk (old cyrillic)
- "\u047A", "\u047B", // Round Omega (old cyrillic)
- "\u047c", "\u047d", // Cyr Omega with Titlo (old cyrillic)
- "\u047e", "\u047f", // Cyr Ot (old cyrillic)
- "\u0480", "\u0481" // Cyr Koppa (old cyrillic)
- ]
+ 'characters': mw.language.specialCharacters.cyrillic
},
// The core 28-letter alphabet, special letters for the Arabic language,
// vowels, punctuation, digits.
// Names of letters are written as in the Unicode charts.
'arabic': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-arabic',
+ 'labelMsg': 'special-characters-group-arabic',
'layout': 'characters',
'language': 'ar',
'direction': 'rtl',
- 'characters': [
- // core alphabet
- "\u0627", "\u0628", "\u062a", "\u062b", "\u062c", "\u062d", "\u062e", "\u062f",
- "\u0630", "\u0631", "\u0632", "\u0633", "\u0634", "\u0635", "\u0636", "\u0637",
- "\u0638", "\u0639", "\u063a", "\u0641", "\u0642", "\u0643", "\u0644", "\u0645",
- "\u0646", "\u0647", "\u0648", "\u064a",
- // special letters for the Arabic language
- "\u0621", // Hamza
- "\u0622", "\u0623", "\u0625", "\u0671", // Alef
- "\u0624", // Waw hamza
- "\u0626", // Yeh hamza
- "\u0649", // Alef maksura
- "\u0629", // Teh marbuta
- // vowels
- "\u064E", "\u064F", "\u0650", "\u064B", "\u064C", "\u064D", "\u0651", "\u0652",
- "\u0670",
- // punctuation
- "\u060c", "\u061b", "\u061f", "\u0640",
- // digits
- "\u0660", "\u0661", "\u0662", "\u0663", "\u0664", "\u0665", "\u0666", "\u0667",
- "\u0668", "\u0669",
- // other special characters
- "\u066A", "\u066B", "\u066C", "\u066D",
- // ZWNJ and ZWJ
- [ "ZWNJ", "\u200C" ], [ "ZWJ", "\u200D" ]
- ]
+ 'characters': mw.language.specialCharacters.arabic
},
// Characters for languages other than Arabic.
'arabicextended': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-arabicextended',
+ 'labelMsg': 'special-characters-group-arabicextended',
'layout': 'characters',
'language': 'ar',
'direction': 'rtl',
- 'characters': [
- // Alef
- "\u0672", "\u0673", "\u0674", "\u0675", "\u0773", "\u0774",
- // Beh
- "\u066E", "\u067B", "\u067E", "\u0680", "\u0750", "\u0751", "\u0752", "\u0753",
- "\u0754", "\u0755", "\u0756",
- // Teh
- "\u0679", "\u067A", "\u067C", "\u067D", "\u067F",
- // Jeem
- "\u0681", "\u0682", "\u0683", "\u0684", "\u0685", "\u0686", "\u0687", "\u06BF",
- // Hah
- "\u0757", "\u0758", "\u076E", "\u076F", "\u0772", "\u077C",
- // Dal
- "\u0688", "\u0689", "\u068A", "\u068B", "\u068C", "\u068D", "\u068E", "\u068F",
- "\u0690", "\u06EE", "\u0759", "\u075A",
- // Reh
- "\u0691", "\u0692", "\u0693", "\u0694", "\u0695", "\u0696", "\u0697", "\u0698",
- "\u0699", "\u06EF", "\u075B", "\u076B", "\u076C", "\u0771",
- // Seen
- "\u069A", "\u069B", "\u069C", "\u077D",
- // Sheen
- "\u06FA", "\u075C", "\u076D", "\u0770", "\u077E",
- // Sad
- "\u069D", "\u069E",
- // Dad
- "\u06FB",
- // Tah
- "\u069F",
- // Ain
- "\u06A0", "\u075D", "\u075E", "\u075F",
- // Ghain
- "\u06FC",
- // Feh
- "\u06A1", "\u06A2", "\u06A3", "\u06A4", "\u06A5", "\u06A6", "\u0760", "\u0761",
- // Qaf
- "\u066F", "\u06A7", "\u06A8",
- // Kaf
- "\u063B", "\u063C", "\u06A9", "\u06AA", "\u06AB", "\u06AC", "\u06AD", "\u06AE",
- "\u06AF", "\u06B0", "\u06B1", "\u06B2", "\u06B3", "\u06B4", "\u0762", "\u0763",
- "\u0764", "\u077F",
- // Lam
- "\u06B5", "\u06B6", "\u06B7", "\u06B8", "\u076A",
- // Meem
- "\u0765", "\u0766",
- // Noon
- "\u06B9", "\u06BA", "\u06BB", "\u06BC", "\u06BD", "\u0767", "\u0768", "\u0769",
- // Heh
- "\u06BE", "\u06C0", "\u06C1", "\u06C2", "\u06C3", "\u06D5", "\u06FF",
- // Waw
- "\u0676", "\u0677", "\u06C4", "\u06C5", "\u06C6", "\u06C7", "\u06C8", "\u06C9",
- "\u06CA", "\u06CB", "\u06CF", "\u0778", "\u0779",
- // Yeh
- "\u0620", "\u063D", "\u063E", "\u063F", "\u0678", "\u06CC", "\u06CD", "\u06CE",
- "\u06D0", "\u06D1", "\u06D2", "\u06D3", "\u0775", "\u0776", "\u0777", "\u077A",
- "\u077B",
- // diacritics
- "\u0656", "\u0657", "\u0658", "\u0659", "\u065A", "\u065B", "\u065C", "\u065D",
- "\u065E", "\u065F",
- // special punctuation
- "\u06D4", "\u06FD", "\u06FE",
- // special digits
- "\u06F0", "\u06F1", "\u06F2", "\u06F3", "\u06F4", "\u06F5", "\u06F6", "\u06F7",
- "\u06F8", "\u06F9"
- ]
+ 'characters': mw.language.specialCharacters.arabicextended
},
'hebrew': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-hebrew',
+ 'labelMsg': 'special-characters-group-hebrew',
'layout': 'characters',
'direction': 'rtl',
- 'characters': [
- // Letters
- "\u05d0", "\u05d1", "\u05d2", "\u05d3", "\u05d4", "\u05d5", "\u05d6", "\u05d7", "\u05d8",
- "\u05d9", "\u05db", "\u05da", "\u05dc", "\u05de", "\u05dd", "\u05e0", "\u05df", "\u05e1",
- "\u05e2", "\u05e4", "\u05e3", "\u05e6", "\u05e5", "\u05e7", "\u05e8", "\u05e9", "\u05ea",
-
- // Yiddish
- "\u05f0", "\u05f1", "\u05f2",
-
- // Punctuation
- "\u05f3", "\u05f4", "\u05be", "\u2013",
- {
- 'label': "\u201e\u201d",
- 'action': {
- 'type': 'encapsulate', 'options': { 'pre': "\u201e", 'post': "\u201d" }
- }
- },
- {
- 'label': "\u201a\u2019",
- 'action': {
- 'type': 'encapsulate', 'options': { 'pre': "\u201a", 'post': "\u2019" }
- }
- },
-
- // Vowels
- [ "\u25cc\u05b0", "\u05b0" ], [ "\u25cc\u05b1", "\u05b1" ], [ "\u25cc\u05b2", "\u05b2" ],
- [ "\u25cc\u05b3", "\u05b3" ], [ "\u25cc\u05b4", "\u05b4" ], [ "\u25cc\u05b5", "\u05b5" ],
- [ "\u25cc\u05b6", "\u05b6" ], [ "\u25cc\u05b7", "\u05b7" ], [ "\u25cc\u05b8", "\u05b8" ],
- [ "\u25cc\u05b9", "\u05b9" ], [ "\u25cc\u05bb", "\u05bb" ], [ "\u25cc\u05bc", "\u05bc" ],
- [ "\u25cc\u05c1", "\u05c1" ], [ "\u25cc\u05c2", "\u05c2" ], [ "\u25cc\u05c7", "\u05c7" ],
-
- // Cantillation
- [ "\u25cc\u0591", "\u0591" ], [ "\u25cc\u0592", "\u0592" ], [ "\u25cc\u0593", "\u0593" ],
- [ "\u25cc\u0594", "\u0594" ], [ "\u25cc\u0595", "\u0595" ], [ "\u25cc\u0596", "\u0596" ],
- [ "\u25cc\u0597", "\u0597" ], [ "\u25cc\u0598", "\u0598" ], [ "\u25cc\u0599", "\u0599" ],
- [ "\u25cc\u059a", "\u059a" ], [ "\u25cc\u059b", "\u059b" ], [ "\u25cc\u059c", "\u059c" ],
- [ "\u25cc\u059d", "\u059d" ], [ "\u25cc\u059e", "\u059e" ], [ "\u25cc\u059f", "\u059f" ],
- [ "\u25cc\u05a0", "\u05a0" ], [ "\u25cc\u05a1", "\u05a1" ], [ "\u25cc\u05a2", "\u05a2" ],
- [ "\u25cc\u05a3", "\u05a3" ], [ "\u25cc\u05a4", "\u05a4" ], [ "\u25cc\u05a5", "\u05a5" ],
- [ "\u25cc\u05a6", "\u05a6" ], [ "\u25cc\u05a7", "\u05a7" ], [ "\u25cc\u05a8", "\u05a8" ],
- [ "\u25cc\u05a9", "\u05a9" ], [ "\u25cc\u05aa", "\u05aa" ], [ "\u25cc\u05ab", "\u05ab" ],
- [ "\u25cc\u05ac", "\u05ac" ], [ "\u25cc\u05ad", "\u05ad" ], [ "\u25cc\u05ae", "\u05ae" ],
- [ "\u25cc\u05af", "\u05af" ], [ "\u25cc\u05bf", "\u05bf" ], [ "\u25cc\u05c0", "\u05c0" ],
- [ "\u25cc\u05c3", "\u05c3" ]
- ]
+ 'characters': mw.language.specialCharacters.hebrew
},
'bangla': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-bangla',
+ 'labelMsg': 'special-characters-group-bangla',
'language': 'bn',
'layout': 'characters',
- 'characters': [
- "\u0985", "\u0986", "\u0987", "\u0988", "\u0989", "\u098a", "\u098b", "\u098f", "\u0990",
- "\u0993", "\u0994", "\u09be", "\u09bf", "\u09c0", "\u09c1", "\u09c2", "\u09c3", "\u09c7",
- "\u09c8", "\u09cb", "\u09cc", "\u0995", "\u0996", "\u0997", "\u0998", "\u0999", "\u099a",
- "\u099b", "\u099c", "\u099d", "\u099e", "\u099f", "\u09a0", "\u09a1", "\u09a2", "\u09a3",
- "\u09a4", "\u09a5", "\u09a6", "\u09a7", "\u09a8", "\u09aa", "\u09ab", "\u09ac", "\u09ad",
- "\u09ae", "\u09af", "\u09b0", "\u09b2", "\u09b6", "\u09b7", "\u09b8", "\u09b9", "\u09a1\u09bc",
- "\u09a2\u09bc", "\u09af\u09bc", "\u09ce", "\u0982", "\u0983", "\u0981", "\u09cd", "\u09e7",
- "\u09e8", "\u09e9", "\u09ea", "\u09eb", "\u09ec", "\u09ed", "\u09ee", "\u09ef", "\u09e6"
- ]
+ 'characters': mw.language.specialCharacters.bangla
},
'tamil': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-tamil',
+ 'labelMsg': 'special-characters-group-tamil',
'language': 'ta',
'layout': 'characters',
- 'characters': [
- "\u0be6", "\u0be7", "\u0be8", "\u0be9", "\u0bea", "\u0beb", "\u0bec", "\u0bed", "\u0bee",
- "\u0bef", "\u0bf0", "\u0bf1", "\u0bf2", "\u0bf3", "\u0bf4", "\u0bf5", "\u0bf6", "\u0bf7",
- "\u0bf8", "\u0bf9", "\u0bfa", "\u0bd0"
- ]
+ 'characters': mw.language.specialCharacters.tamil
},
'telugu': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-telugu',
+ 'labelMsg': 'special-characters-group-telugu',
'language': 'te',
'layout': 'characters',
- 'characters': [
- "\u0c01", "\u0c02", "\u0c03", "\u0c05", "\u0c06", "\u0c07", "\u0c08", "\u0c09", "\u0c0a",
- "\u0c0b", "\u0c60", "\u0c0c", "\u0c61", "\u0c0e", "\u0c0f", "\u0c10", "\u0c12", "\u0c13",
- "\u0c14", "\u0c15", "\u0c16", "\u0c17", "\u0c18", "\u0c19", "\u0c1a", "\u0c1b", "\u0c1c",
- "\u0c1d", "\u0c1e", "\u0c1f", "\u0c20", "\u0c21", "\u0c22", "\u0c23", "\u0c24", "\u0c25",
- "\u0c26", "\u0c27", "\u0c28", "\u0c2a", "\u0c2b", "\u0c2c", "\u0c2d", "\u0c2e", "\u0c2f",
- "\u0c30", "\u0c31", "\u0c32", "\u0c33", "\u0c35", "\u0c36", "\u0c37", "\u0c38", "\u0c39",
- "\u0c3e", "\u0c3f", "\u0c40", "\u0c41", "\u0c42", "\u0c43", "\u0c44", "\u0c46", "\u0c47",
- "\u0c48", "\u0c4a", "\u0c4b", "\u0c4c", "\u0c4d", "\u0c62", "\u0c63", "\u0c58", "\u0c59",
- "\u0c66", "\u0c67", "\u0c68", "\u0c69", "\u0c6a", "\u0c6b", "\u0c6c", "\u0c6d", "\u0c6e",
- "\u0c6f", "\u0c3d", "\u0c78", "\u0c79", "\u0c7a", "\u0c7b", "\u0c7c", "\u0c7d", "\u0c7e",
- "\u0c7f"
- ]
+ 'characters': mw.language.specialCharacters.telugu
},
'sinhala': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-sinhala',
+ 'labelMsg': 'special-characters-group-sinhala',
'language': 'si',
'layout': 'characters',
- 'characters': [
- "\u0d85", "\u0d86", "\u0d87", "\u0d88", "\u0d89", "\u0d8a", "\u0d8b", "\u0d8c", "\u0d8d",
- "\u0d8e", "\u0d8f", "\u0d90", "\u0d91", "\u0d92", "\u0d93", "\u0d94", "\u0d95", "\u0d96",
- "\u0d9a", "\u0d9b", "\u0d9c", "\u0d9d", "\u0d9e", "\u0d9f", "\u0da0", "\u0da1", "\u0da2",
- "\u0da3", "\u0da4", "\u0da5", "\u0da6", "\u0da7", "\u0da8", "\u0da9", "\u0daa", "\u0dab",
- "\u0dac", "\u0dad", "\u0dae", "\u0daf", "\u0db0", "\u0db1", "\u0db3", "\u0db4", "\u0db5",
- "\u0db6", "\u0db7", "\u0db8", "\u0db9", "\u0dba", "\u0dbb", "\u0dbd", "\u0dc0", "\u0dc1",
- "\u0dc2", "\u0dc3", "\u0dc4", "\u0dc5", "\u0dc6",
- [ "\u25cc\u0dcf", "\u0dcf" ], [ "\u25cc\u0dd0", "\u0dd0" ], [ "\u25cc\u0dd1", "\u0dd1" ],
- [ "\u25cc\u0dd2", "\u0dd2" ], [ "\u25cc\u0dd3", "\u0dd3" ], [ "\u25cc\u0dd4", "\u0dd4" ],
- [ "\u25cc\u0dd6", "\u0dd6" ], [ "\u25cc\u0dd8", "\u0dd8" ], [ "\u25cc\u0df2", "\u0df2" ],
- [ "\u25cc\u0ddf", "\u0ddf" ], [ "\u25cc\u0df3", "\u0df3" ], [ "\u25cc\u0dd9", "\u0dd9" ],
- [ "\u25cc\u0dda", "\u0dda" ], [ "\u25cc\u0ddc", "\u0ddc" ], [ "\u25cc\u0ddd", "\u0ddd" ],
- [ "\u25cc\u0dde", "\u0dde" ], [ "\u25cc\u0dca", "\u0dca" ]
- ]
+ 'characters': mw.language.specialCharacters.sinhala
},
'devanagari': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-devanagari',
+ 'labelMsg': 'special-characters-group-devanagari',
'layout': 'characters',
- 'characters': [
- "\u0900", // DEVANAGARI SIGN INVERTED CANDRABINDU
- "\u0901", // DEVANAGARI SIGN CANDRABINDU
- "\u0902", // DEVANAGARI SIGN ANUSVARA
- "\u0903", // DEVANAGARI SIGN VISARGA
- "\u0904", // DEVANAGARI LETTER SHORT A
- "\u0905", // DEVANAGARI LETTER A
- "\u0906", // DEVANAGARI LETTER AA
- "\u0907", // DEVANAGARI LETTER I
- "\u0908", // DEVANAGARI LETTER II
- "\u0909", // DEVANAGARI LETTER U
- "\u090a", // DEVANAGARI LETTER UU
- "\u090b", // DEVANAGARI LETTER VOCALIC R
- "\u090c", // DEVANAGARI LETTER VOCALIC L
- "\u090d", // DEVANAGARI LETTER CANDRA E
- "\u090e", // DEVANAGARI LETTER SHORT E
- "\u090f", // DEVANAGARI LETTER E
- "\u0910", // DEVANAGARI LETTER AI
- "\u0911", // DEVANAGARI LETTER CANDRA O
- "\u0912", // DEVANAGARI LETTER SHORT O
- "\u0913", // DEVANAGARI LETTER O
- "\u0914", // DEVANAGARI LETTER AU
- "\u0915", // DEVANAGARI LETTER KA
- "\u0916", // DEVANAGARI LETTER KHA
- "\u0917", // DEVANAGARI LETTER GA
- "\u0918", // DEVANAGARI LETTER GHA
- "\u0919", // DEVANAGARI LETTER NGA
- "\u091a", // DEVANAGARI LETTER CA
- "\u091b", // DEVANAGARI LETTER CHA
- "\u091c", // DEVANAGARI LETTER JA
- "\u091d", // DEVANAGARI LETTER JHA
- "\u091e", // DEVANAGARI LETTER NYA
- "\u091f", // DEVANAGARI LETTER TTA
- "\u0920", // DEVANAGARI LETTER TTHA
- "\u0921", // DEVANAGARI LETTER DDA
- "\u0922", // DEVANAGARI LETTER DDHA
- "\u0923", // DEVANAGARI LETTER NNA
- "\u0924", // DEVANAGARI LETTER TA
- "\u0925", // DEVANAGARI LETTER THA
- "\u0926", // DEVANAGARI LETTER DA
- "\u0927", // DEVANAGARI LETTER DHA
- "\u0928", // DEVANAGARI LETTER NA
- "\u0929", // DEVANAGARI LETTER NNNA
- "\u092a", // DEVANAGARI LETTER PA
- "\u092b", // DEVANAGARI LETTER PHA
- "\u092c", // DEVANAGARI LETTER BA
- "\u092d", // DEVANAGARI LETTER BHA
- "\u092e", // DEVANAGARI LETTER MA
- "\u092f", // DEVANAGARI LETTER YA
- "\u0930", // DEVANAGARI LETTER RA
- "\u0931", // DEVANAGARI LETTER RRA
- "\u0932", // DEVANAGARI LETTER LA
- "\u0933", // DEVANAGARI LETTER LLA
- "\u0934", // DEVANAGARI LETTER LLLA
- "\u0935", // DEVANAGARI LETTER VA
- "\u0936", // DEVANAGARI LETTER SHA
- "\u0937", // DEVANAGARI LETTER SSA
- "\u0938", // DEVANAGARI LETTER SA
- "\u0939", // DEVANAGARI LETTER HA
- "\u093a", // DEVANAGARI VOWEL SIGN OE
- "\u093b", // DEVANAGARI VOWEL SIGN OOE
- "\u093c", // DEVANAGARI SIGN NUKTA
- "\u093d", // DEVANAGARI SIGN AVAGRAHA
- "\u093e", // DEVANAGARI VOWEL SIGN AA
- "\u093f", // DEVANAGARI VOWEL SIGN I
- "\u0940", // DEVANAGARI VOWEL SIGN II
- "\u0941", // DEVANAGARI VOWEL SIGN U
- "\u0942", // DEVANAGARI VOWEL SIGN UU
- "\u0943", // DEVANAGARI VOWEL SIGN VOCALIC R
- "\u0944", // DEVANAGARI VOWEL SIGN VOCALIC RR
- "\u0945", // DEVANAGARI VOWEL SIGN CANDRA E
- "\u0946", // DEVANAGARI VOWEL SIGN SHORT E
- "\u0947", // DEVANAGARI VOWEL SIGN E
- "\u0948", // DEVANAGARI VOWEL SIGN AI
- "\u0949", // DEVANAGARI VOWEL SIGN CANDRA O
- "\u094a", // DEVANAGARI VOWEL SIGN SHORT O
- "\u094b", // DEVANAGARI VOWEL SIGN O
- "\u094c", // DEVANAGARI VOWEL SIGN AU
- "\u094d", // DEVANAGARI SIGN VIRAMA
- "\u094e", // DEVANAGARI VOWEL SIGN PRISHTHAMATRA E
- "\u094f", // DEVANAGARI VOWEL SIGN AW
- "\u0950", // DEVANAGARI OM
- "\u0951", // DEVANAGARI STRESS SIGN UDATTA
- "\u0952", // DEVANAGARI STRESS SIGN ANUDATTA
- "\u0953", // DEVANAGARI GRAVE ACCENT
- "\u0954", // DEVANAGARI ACUTE ACCENT
- "\u0955", // DEVANAGARI VOWEL SIGN CANDRA LONG E
- "\u0956", // DEVANAGARI VOWEL SIGN UE
- "\u0957", // DEVANAGARI VOWEL SIGN UUE
- "\u0958", // DEVANAGARI LETTER QA
- "\u0959", // DEVANAGARI LETTER KHHA
- "\u095a", // DEVANAGARI LETTER GHHA
- "\u095b", // DEVANAGARI LETTER ZA
- "\u095c", // DEVANAGARI LETTER DDDHA
- "\u095d", // DEVANAGARI LETTER RHA
- "\u095e", // DEVANAGARI LETTER FA
- "\u095f", // DEVANAGARI LETTER YYA
- "\u0960", // DEVANAGARI LETTER VOCALIC RR
- "\u0961", // DEVANAGARI LETTER VOCALIC LL
- "\u0962", // DEVANAGARI VOWEL SIGN VOCALIC L
- "\u0963", // DEVANAGARI VOWEL SIGN VOCALIC LL
- "\u0964", // DEVANAGARI DANDA
- "\u0965", // DEVANAGARI DOUBLE DANDA
- "\u0966", // DEVANAGARI DIGIT ZERO
- "\u0967", // DEVANAGARI DIGIT ONE
- "\u0968", // DEVANAGARI DIGIT TWO
- "\u0969", // DEVANAGARI DIGIT THREE
- "\u096a", // DEVANAGARI DIGIT FOUR
- "\u096b", // DEVANAGARI DIGIT FIVE
- "\u096c", // DEVANAGARI DIGIT SIX
- "\u096d", // DEVANAGARI DIGIT SEVEN
- "\u096e", // DEVANAGARI DIGIT EIGHT
- "\u096f", // DEVANAGARI DIGIT NINE
- "\u0970", // DEVANAGARI ABBREVIATION SIGN
- "\u0971", // DEVANAGARI SIGN HIGH SPACING DOT
- "\u0972", // DEVANAGARI LETTER CANDRA A
- "\u0973", // DEVANAGARI LETTER OE
- "\u0974", // DEVANAGARI LETTER OOE
- "\u0975", // DEVANAGARI LETTER AW
- "\u0976", // DEVANAGARI LETTER UE
- "\u0977", // DEVANAGARI LETTER UUE
- "\u0979", // DEVANAGARI LETTER ZHA
- "\u097a", // DEVANAGARI LETTER HEAVY YA
- "\u097b", // DEVANAGARI LETTER GGA
- "\u097c", // DEVANAGARI LETTER JJA
- "\u097d", // DEVANAGARI LETTER GLOTTAL STOP
- "\u097e", // DEVANAGARI LETTER DDDA
- "\u097f" // DEVANAGARI LETTER BBA
- ]
+ 'characters': mw.language.specialCharacters.devanagari
},
'gujarati': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-gujarati',
+ 'labelMsg': 'special-characters-group-gujarati',
'language': 'gu',
'layout': 'characters',
- 'characters': [
- "\u0ad0", // Om
- "\u0a81", // Candrabindu
- "\u0a82", // Anusvara
- "\u0a83", // Visarga
- // Vowels
- "\u0a85", "\u0a86", // A
- "\u0a87", "\u0a88", // I
- "\u0a89", "\u0a8a", // U
- "\u0a8f", "\u0a90", // E
- "\u0a93", "\u0a94", // O
- "\u0a85\u0a82", // A with Anusvara
- "\u0a8b", // Vocalic R
- "\u0a8d", "\u0a91", // Candra E and O
- // Special vowels
- "\u0a8c", // Vocalic L
- "\u0ae0", // Vocalic RR
- "\u0ae1", // Vocalic LL
- // Consonants
- "\u0a95", "\u0a96", "\u0a97", "\u0a98", "\u0a99",
- "\u0a9a", "\u0a9b", "\u0a9c", "\u0a9d", "\u0a9e",
- "\u0a9f", "\u0aa0", "\u0aa1", "\u0aa2", "\u0aa3",
- "\u0aa4", "\u0aa5", "\u0aa6", "\u0aa7", "\u0aa8",
- "\u0aaa", "\u0aab", "\u0aac", "\u0aad", "\u0aae",
- "\u0aaf", "\u0ab0", "\u0ab2", "\u0ab3",
- "\u0ab5", "\u0ab6", "\u0ab7", "\u0ab8", "\u0ab9",
- "\u0a95\u0acd\u0ab7", // ksh
- "\u0a9c\u0acd\u0a9e", // jny
- "\u0abd", // Avagraha
- // Vowel signs
- "\u0abe", "\u0abf", "\u0ac0", "\u0ac0", "\u0ac1", "\u0ac2",
- "\u0ac3", "\u0ac4", "\u0ac5", "\u0ac7", "\u0ac8", "\u0ac9", "\u0acb", "\u0acc",
- "\u0ae2", "\u0ae3",
- // Virama
- "\u0acd",
- // Digits
- "\u0ae6", "\u0ae7", "\u0ae8", "\u0ae9", "\u0aea",
- "\u0aeb", "\u0aec", "\u0aed", "\u0aee", "\u0aef",
- // Rupee
- "\u0af1"
- ]
+ 'characters': mw.language.specialCharacters.gujarati
},
'thai': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-thai',
+ 'labelMsg': 'special-characters-group-thai',
'language': 'th',
'layout': 'characters',
- 'characters': [
- "\u0e01", "\u0e02", "\u0e03", "\u0e04", "\u0e05", "\u0e06", "\u0e07", "\u0e08", "\u0e09",
- "\u0e0a", "\u0e0b", "\u0e0c", "\u0e0d", "\u0e0e", "\u0e0f", "\u0e10", "\u0e11", "\u0e12",
- "\u0e13", "\u0e14", "\u0e15", "\u0e16", "\u0e17", "\u0e18", "\u0e19", "\u0e1a", "\u0e1b",
- "\u0e1c", "\u0e1d", "\u0e1e", "\u0e1f", "\u0e20", "\u0e21", "\u0e22", "\u0e23", "\u0e24",
- "\u0e25", "\u0e26", "\u0e27", "\u0e28", "\u0e29", "\u0e2a", "\u0e2b", "\u0e2c", "\u0e2d",
- "\u0e2e", "\u0e30", "\u0e31", "\u0e32", "\u0e45", "\u0e33", "\u0e34", "\u0e35", "\u0e36",
- "\u0e37", "\u0e38", "\u0e39", "\u0e40", "\u0e41", "\u0e42", "\u0e43", "\u0e44", "\u0e47",
- "\u0e48", "\u0e49", "\u0e4a", "\u0e4b", "\u0e4c", "\u0e4d", "\u0e3a", "\u0e4e", "\u0e50",
- "\u0e51", "\u0e52", "\u0e53", "\u0e54", "\u0e55", "\u0e56", "\u0e57", "\u0e58", "\u0e59",
- "\u0e3f", "\u0e46", "\u0e2f", "\u0e5a", "\u0e4f", "\u0e5b"
- ]
+ 'characters': mw.language.specialCharacters.thai
},
'lao': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-lao',
+ 'labelMsg': 'special-characters-group-lao',
'language': 'lo',
'layout': 'characters',
- 'characters': [
- "\u0e81", "\u0e82", "\u0e84", "\u0e87", "\u0e88", "\u0eaa", "\u0e8a", "\u0e8d", "\u0e94",
- "\u0e95", "\u0e96", "\u0e97", "\u0e99", "\u0e9a", "\u0e9b", "\u0e9c", "\u0e9d", "\u0e9e",
- "\u0e9f", "\u0ea1", "\u0ea2", "\u0ea5", "\u0ea7", "\u0eab", "\u0ead", "\u0eae", "\u0ea3",
- "\u0edc", "\u0edd", "\u0ebc", "\u0ebd", "\u0eb0", "\u0eb1", "\u0eb2", "\u0eb3", "\u0eb4",
- "\u0eb5", "\u0eb6", "\u0eb7", "\u0eb8", "\u0eb9", "\u0ebb", "\u0ec0", "\u0ec1", "\u0ec2",
- "\u0ec3", "\u0ec4", "\u0ec8", "\u0ec9", "\u0eca", "\u0ecb", "\u0ecc", "\u0ecd", "\u0ed0",
- "\u0ed1", "\u0ed2", "\u0ed3", "\u0ed4", "\u0ed5", "\u0ed6", "\u0ed7", "\u0ed8", "\u0ed9",
- "\u20ad", "\u0ec6", "\u0eaf"
- ]
+ 'characters': mw.language.specialCharacters.lao
},
'khmer': {
- 'labelMsg': 'wikieditor-toolbar-characters-page-khmer',
+ 'labelMsg': 'special-characters-group-khmer',
'language': 'km',
'layout': 'characters',
- 'characters': [
- "\u1780", "\u1781", "\u1782", "\u1783", "\u1784", "\u1785", "\u1786", "\u1787", "\u1788",
- "\u1789", "\u178a", "\u178b", "\u178c", "\u178d", "\u178e", "\u178f", "\u1790", "\u1791",
- "\u1792", "\u1793", "\u1794", "\u1795", "\u1796", "\u1797", "\u1798", "\u1799", "\u179a",
- "\u179b", "\u179c", "\u179f", "\u17a0", "\u17a1", "\u17a2", "\u17a3", "\u17a4", "\u17a5",
- "\u17a6", "\u17a7", "\u17a8", "\u17a9", "\u17aa", "\u17ab", "\u17ac", "\u17ad", "\u17ae",
- "\u17af", "\u17b0", "\u17b1", "\u17b2", "\u17b3", "\u17d2", "\u17b4", "\u17b5", "\u17b6",
- "\u17b7", "\u17b8", "\u17b9", "\u17ba", "\u17bb", "\u17bc", "\u17bd", "\u17be", "\u17bf",
- "\u17c0", "\u17c1", "\u17c2", "\u17c3", "\u17c4", "\u17c5", "\u17c6", "\u17c7", "\u17c8",
- "\u17c9", "\u17ca", "\u17cb", "\u17cc", "\u17cd", "\u17ce", "\u17cf", "\u17d0", "\u17d1",
- "\u17d3", "\u17dd", "\u17dc", "\u17e0", "\u17e1", "\u17e2", "\u17e3", "\u17e4", "\u17e5",
- "\u17e6", "\u17e7", "\u17e8", "\u17e9", "\u17db", "\u17d4", "\u17d5", "\u17d6", "\u17d7",
- "\u17d8", "\u17d9", "\u17da", "\u17f0", "\u17f1", "\u17f2", "\u17f3", "\u17f4", "\u17f5",
- "\u17f6", "\u17f7", "\u17f8", "\u17f9", "\u19e0", "\u19e1", "\u19e2", "\u19e3", "\u19e4",
- "\u19e5", "\u19e6", "\u19e7", "\u19e8", "\u19e9", "\u19ea", "\u19eb", "\u19ec", "\u19ed",
- "\u19ee", "\u19ef", "\u19f0", "\u19f1", "\u19f2", "\u19f3", "\u19f4", "\u19f5", "\u19f6",
- "\u19f7", "\u19f8", "\u19f9", "\u19fa", "\u19fb", "\u19fc", "\u19fd", "\u19fe", "\u19ff"
- ]
+ 'characters': mw.language.specialCharacters.khmer
}
}
},
@@ -1369,8 +696,21 @@ getDefaultConfig: function () {
'rows': [
{
'description': { 'htmlMsg': 'wikieditor-toolbar-help-content-file-description' },
- 'syntax': { 'htmlMsg': [ 'wikieditor-toolbar-help-content-file-syntax', fileNamespace ] },
- 'result': { 'htmlMsg': [ 'wikieditor-toolbar-help-content-file-result', mw.config.get( 'stylepath' ), mw.config.get( 'wgExtensionAssetsPath' ) ] }
+ 'syntax': { 'htmlMsg': [
+ 'wikieditor-toolbar-help-content-file-syntax',
+ fileNamespace,
+ mw.config.get( 'wgWikiEditorMagicWords' ).img_thumbnail,
+ mw.message( 'wikieditor-toolbar-help-content-file-caption' ).text()
+ ] },
+ 'result': { 'html': '<div class="thumbinner" style="width: 102px;">' +
+ '<a href="#" class="image">' +
+ '<img alt="" src="' + $.wikiEditor.imgPath + 'toolbar/example-image.png" width="100" height="50" class="thumbimage"/>' +
+ '</a>' +
+ '<div class="thumbcaption"><div class="magnify">' +
+ '<a title="' + mw.message( 'thumbnail-more' ).escaped() + '" class="internal" href="#"></a>' +
+ '</div>' + mw.message( 'wikieditor-toolbar-help-content-file-caption' ).escaped() + '</div>' +
+ '</div>'
+ }
}
]
},
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.css b/extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.css
deleted file mode 100644
index 2dad74ab..00000000
--- a/extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.css
+++ /dev/null
@@ -1,322 +0,0 @@
-/**
- * CSS for WikiEditor Toolbar jQuery plugin
- */
-
-.wikiEditor-ui-toolbar {
- position: relative;
- display: block;
-}
-
-.wikiEditor-ui-toolbar .empty {
- display: none;
-}
-
-/* Expandable Sections */
-.wikiEditor-ui-toolbar .sections {
- float: left;
- width: 100%;
- clear: both;
- height: 0;
-}
-.wikiEditor-ui-toolbar .sections .section {
- float: left;
- width: 100%;
- border-top: 1px solid #DDDDDD;
- background-color: #E0EEf7;
-}
-
-.wikiEditor-ui-toolbar .sections .section-hidden {
- display: none;
-}
-
-.wikiEditor-ui-toolbar {
- /* @embed */
- background-image: url(images/toolbar/base.png);
- background-position: left top;
- background-repeat: repeat-x;
-}
-/* Gets overridden when the section div is in class loading - see below */
-.wikiEditor-ui-toolbar .sections div .spinner {
- display: none;
-}
-.wikiEditor-ui-toolbar .sections .loading .spinner {
- display: block;
- float: left;
- /* @embed */
- background-image: url(images/toolbar/loading.gif);
- background-position: left center;
- background-repeat: no-repeat;
- padding-left: 32px;
- margin-left: 0.5em;
- height: 32px;
- color: #666666;
-}
-/* Top Level Containers */
-.wikiEditor-ui-toolbar .tabs,
-.wikiEditor-ui-toolbar .section-main {
- position: relative;
- float: left;
- min-height: 26px;
- height: 100%;
-}
-/* Groups */
-.wikiEditor-ui-toolbar .group {
- float: left;
- height: 26px;
- padding-right: 6px;
- border-right: 1px solid #DDDDDD;
- margin: 3px;
-}
-.wikiEditor-ui-toolbar .group-search {
- float: right;
- padding: 0 0 0 6px;
- border-right: none;
- border-left: 1px solid #DDDDDD;
-}
-.wikiEditor-ui-toolbar .group-insert {
- border-right: none;
-}
-/* Sprited Buttons */
-.wikiEditor-toolbar-spritedButton {
- background-image: url('images/toolbar/button-sprite.png');
- /* @embed */
- background-image: -webkit-linear-gradient(transparent, transparent), url('images/toolbar/button-sprite.svg');
- /* @embed */
- background-image: linear-gradient(transparent, transparent), url('images/toolbar/button-sprite.svg');
-
- background-position: 0 0;
- background-repeat: no-repeat;
- display: block;
- float: left;
- height: 22px;
- text-indent: -9999px;
- width: 22px;
- padding: 2px;
- cursor: pointer;
- overflow: hidden;
-}
-/* Tabs */
-.wikiEditor-ui-toolbar .tabs {
- list-style: none;
- margin: 3px;
-}
-.wikiEditor-ui-toolbar .tabs span.tab {
- display: block;
- float: left;
- line-height: 26px;
-}
-.wikiEditor-ui-toolbar .tabs span.tab a,
-.wikiEditor-ui-toolbar .tabs span.tab a:visited {
- display: inline-block;
- float: left;
- padding-left: 18px;
- padding-right: 12px;
- height: 26px;
- cursor: pointer;
- color: #0645ad;
- /* @embed */
- background-image: url(images/toolbar/arrow-ltr.png);
- background-position: left center;
- background-repeat: no-repeat;
-}
-.wikiEditor-ui-toolbar .tabs span.tab a.current,
-.wikiEditor-ui-toolbar .tabs span.tab a.current:visited {
- color: #333333;
- /* @embed */
- background-image: url(images/toolbar/arrow-down.png);
-}
-.wikiEditor-ui-toolbar .tabs span.tab a.current:hover {
- text-decoration: none;
-}
-.wikiEditor-ui-toolbar .tabs span.tab a.loading {
- /* @embed */
- background-image: url(images/toolbar/loading-small.gif);
-}
-/* Toolbar */
-.wikiEditor-ui-toolbar .group .label {
- float: left;
- border: 0;
- height: 22px;
- line-height: 22px;
- margin: 2px;
- margin-left: 5px;
- margin-right: 8px;
- color: #777777;
- cursor: default;
-}
-.wikiEditor-ui-toolbar .group img.tool {
- float: left;
- border: 0;
- height: 22px;
- width: 22px;
- padding: 2px;
- cursor: pointer;
-}
-.wikiEditor-ui-toolbar .group .tool-select {
- float: left;
- margin: 2px;
- height: 22px;
- cursor: pointer;
- border: 1px solid silver;
- padding: 0;
- margin-right: 0;
- cursor: pointer;
- background-color: #ffffff;
-}
-.wikiEditor-ui-toolbar .group .tool-select .label {
- /* @embed */
- background-image: url(images/toolbar/arrow-down.png);
- background-position: center right;
- background-repeat: no-repeat;
- padding: 0;
- margin: 0;
- padding-left: 4px;
- padding-right: 22px;
- margin-right: 4px;
- cursor: pointer;
- text-decoration: none;
- color: #333333;
-}
-.wikiEditor-ui-toolbar .group .tool-select .menu .options {
- position: absolute;
- display: none;
- margin-left: -1px;
- margin-top: 22px;
- border: 1px solid silver;
- background-color: #ffffff;
-}
-.wikiEditor-ui-toolbar .group .tool-select .options .option {
- display: block;
- padding: 0.5em;
- text-decoration: none;
- color: black;
- white-space: nowrap;
-}
-.wikiEditor-ui-toolbar .group .tool-select .options .option:hover {
- background-color: #E0EEf7;
-}
-.wikiEditor-ui-toolbar .group .tool-select .options .option[rel=heading-2] {
- font-size: 150%;
- font-weight: normal;
-}
-.wikiEditor-ui-toolbar .group .tool-select .options .option[rel=heading-3] {
- font-size: 132%;
- font-weight: normal;
-}
-.wikiEditor-ui-toolbar .group .tool-select .options .option[rel=heading-4] {
- font-size: 116%;
- font-weight: normal;
-}
-.wikiEditor-ui-toolbar .group .tool-select .options .option[rel=heading-5] {
- font-size: 100%;
- font-weight: bold;
-}
-/* Booklet */
-.wikiEditor-ui-toolbar .booklet .index {
- float: left;
- width: 20%;
- height: 125px;
- overflow: auto;
-}
-.wikiEditor-ui-toolbar .booklet .index div {
- padding: 4px;
- padding-left: 6px;
- cursor: pointer;
- color: #0645ad;
-}
-.wikiEditor-ui-toolbar .booklet .index .current {
- background-color: #FAFAFA;
- color: #333333;
- cursor: default;
-}
-.wikiEditor-ui-toolbar .booklet .pages {
- float: right;
- width: 80%;
- height: 125px;
- overflow: auto;
- background-color: #FAFAFA;
-}
-/* Help Pages */
-.wikiEditor-ui-toolbar .page-table table {
- padding-left: 5px;
- padding-right: 5px;
- background: none;
-}
-.wikiEditor-ui-toolbar .page-table th {
- color: #999999;
-}
-.wikiEditor-ui-toolbar .page-table td {
- color: black;
- border-top: 1px solid #EEEEEE;
-}
-.wikiEditor-ui-toolbar .page-table th,
-.wikiEditor-ui-toolbar .page-table td {
- text-align: left;
- padding: 5px;
- margin: 0;
-}
-.wikiEditor-ui-toolbar .section-help .page-table .cell {
- vertical-align: top;
-}
-.wikiEditor-ui-toolbar .section-help .page-table td.cell-syntax,
-.wikiEditor-ui-toolbar .section-help .page-table td.syntax {
- font-family: monospace, "Courier New";
-}
-.wikiEditor-ui-toolbar .section-help .page-table td.syntax,
-.wikiEditor-ui-toolbar .section-help .page-table td.cell-syntax,
-.wikiEditor-ui-toolbar .section-help .page-table td.cell-result,
-.wikiEditor-ui-toolbar .section-help .page-table td.result {
- width: 40%;
-}
-.wikiEditor-ui-toolbar .section-help .page-table td.description,
-.wikiEditor-ui-toolbar .section-help .page-table td.description {
- width: 20%;
-}
-/* Characters Pages */
-.wikiEditor-ui-toolbar .page-characters div span {
- border: 1px solid #DDDDDD;
- padding: 5px;
- padding-left: 8px;
- padding-right: 8px;
- margin-left: 5px;
- margin-top: 5px;
- height: 1em;
- float: left;
- display: block;
- color: black;
- text-decoration: none;
- cursor: pointer;
- font-family: monospace, "Courier New";
- font-size: 1.25em;
-}
-.wikiEditor-ui-toolbar .page-characters div[dir=rtl] span {
- /* @noflip */ direction: rtl;
-}
-.wikiEditor-ui-toolbar .page-characters div span:hover {
- background-color: white;
- text-decoration: none;
- border-color: #a8d7f9;
-}
-.ui-widget table td.wikieditor-toolbar-table-preview-wrapper span {
- padding: 4px 6px 0;
- display: block;
-}
-.ui-widget table .wikieditor-toolbar-table-preview-frame {
- width: 340px;
- background: #fff;
- padding: 10px;
- overflow: hidden;
- display: block;
- position: relative;
-}
-.ui-widget table .wikieditor-toolbar-table-preview-content {
- width: 375px;
- display: block;
-}
-.ui-widget table .wikieditor-toolbar-table-preview {
- width: 340px;
-}
-.ui-widget table td.wikieditor-toolbar-table-preview-wrapper {
- background: #e5e5e5;
- padding: 10px;
-}
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.js b/extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.js
index 454b42a0..29899a38 100644
--- a/extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.js
+++ b/extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.js
@@ -7,15 +7,15 @@
/**
* API accessible functions
*/
-api : {
- addToToolbar : function ( context, data ) {
+api: {
+ addToToolbar: function ( context, data ) {
var smooth = true, type, i;
for ( type in data ) {
switch ( type ) {
case 'sections':
- var $sections = context.modules.toolbar.$toolbar.find( 'div.sections' ),
+ var $sections = context.modules.toolbar.$toolbar.find( 'div.sections' ),
$tabs = context.modules.toolbar.$toolbar.find( 'div.tabs' );
for ( var section in data[type] ) {
if ( section === 'main' ) {
@@ -41,7 +41,7 @@ api : {
if ( !( 'section' in data ) ) {
continue;
}
- var $section = context.modules.toolbar.$toolbar.find( 'div[rel="' + data.section + '"].section' );
+ var $section = context.modules.toolbar.$toolbar.find( 'div[rel="' + data.section + '"].section' );
for ( var group in data[type] ) {
// Group
$section.append(
@@ -145,7 +145,7 @@ api : {
}
}
},
- removeFromToolbar : function ( context, data ) {
+ removeFromToolbar: function ( context, data ) {
if ( typeof data.section === 'string' ) {
// Section
var tab = 'div.tabs span[rel="' + data.section + '"].tab';
@@ -158,7 +158,7 @@ api : {
// Save for later checking if empty
group = target;
// Tool
- target = target + ' a[rel="' + data.tool + '"].tool, ' + target + ' img[rel="' + data.tool + '"].tool';
+ target = target + ' [rel="' + data.tool + '"].tool';
}
} else if ( typeof data.page === 'string' ) {
// Booklet page
@@ -217,7 +217,7 @@ fn: {
* @param {Object} context Context object of editor to create module in
* @param {Object} config Configuration object to create module from
*/
- create : function ( context, config ) {
+ create: function ( context, config ) {
if ( '$toolbar' in context.modules.toolbar ) {
return;
}
@@ -234,14 +234,14 @@ fn: {
* @param {Object} action
* @param {Object} source
*/
- doAction : function ( context, action ) {
+ doAction: function ( context, action ) {
switch ( action.type ) {
case 'replace':
case 'encapsulate':
var parts = {
- 'pre' : $.wikiEditor.autoMsg( action.options, 'pre' ),
- 'peri' : $.wikiEditor.autoMsg( action.options, 'peri' ),
- 'post' : $.wikiEditor.autoMsg( action.options, 'post' )
+ 'pre': $.wikiEditor.autoMsg( action.options, 'pre' ),
+ 'peri': $.wikiEditor.autoMsg( action.options, 'peri' ),
+ 'post': $.wikiEditor.autoMsg( action.options, 'post' )
};
var replace = action.type === 'replace';
if ( 'regex' in action.options && 'regexReplace' in action.options ) {
@@ -270,8 +270,8 @@ fn: {
default: break;
}
},
- buildGroup : function ( context, id, group ) {
- var $group = $( '<div>' ).attr( { 'class' : 'group group-' + id, 'rel' : id } );
+ buildGroup: function ( context, id, group ) {
+ var $group = $( '<div>' ).attr( { 'class': 'group group-' + id, 'rel': id } );
var label = $.wikiEditor.autoMsg( group, 'label' );
if ( label ) {
var $label = $( '<span />' )
@@ -296,7 +296,7 @@ fn: {
}
return $group;
},
- buildTool : function ( context, id, tool ) {
+ buildTool: function ( context, id, tool ) {
if ( 'filters' in tool ) {
for ( var i = 0; i < tool.filters.length; i++ ) {
if ( $( tool.filters[i] ).size() === 0 ) {
@@ -316,11 +316,11 @@ fn: {
if ( typeof offsetOrIcon === 'object' ) {
$button = $( '<a>' )
.attr( {
- 'href' : '#',
- 'title' : label,
- 'rel' : id,
- 'role' : 'button',
- 'class' : 'tool tool-button wikiEditor-toolbar-spritedButton'
+ 'href': '#',
+ 'title': label,
+ 'rel': id,
+ 'role': 'button',
+ 'class': 'tool tool-button wikiEditor-toolbar-spritedButton'
} )
.text( label )
.css( 'backgroundPosition', offsetOrIcon[0] + 'px ' + offsetOrIcon[1] + 'px' );
@@ -329,14 +329,14 @@ fn: {
if ( !$button ) {
$button = $( '<img>' )
.attr( {
- 'src' : src,
- 'width' : 22,
- 'height' : 22,
- 'alt' : label,
- 'title' : label,
- 'rel' : id,
- 'role' : 'button',
- 'class' : 'tool tool-button'
+ 'src': src,
+ 'width': 22,
+ 'height': 22,
+ 'alt': label,
+ 'title': label,
+ 'rel': id,
+ 'role': 'button',
+ 'class': 'tool tool-button'
} );
}
if ( 'action' in tool ) {
@@ -360,7 +360,7 @@ fn: {
return $button;
case 'select':
var $select = $( '<div>' )
- .attr( { 'rel' : id, 'class' : 'tool tool-select' } );
+ .attr( { 'rel': id, 'class': 'tool tool-select' } );
var $options = $( '<div>' ).addClass( 'options' );
if ( 'list' in tool ) {
for ( var option in tool.list ) {
@@ -416,7 +416,7 @@ fn: {
return null;
}
},
- buildBookmark : function ( context, id, page ) {
+ buildBookmark: function ( context, id, page ) {
var label = $.wikiEditor.autoMsg( page, 'label' );
return $( '<div>' )
.text( label )
@@ -445,17 +445,17 @@ fn: {
return false;
} );
},
- buildPage : function ( context, id, page ) {
+ buildPage: function ( context, id, page ) {
var html, i;
var $page = $( '<div>' ).attr( {
- 'class' : 'page page-' + id,
- 'rel' : id
+ 'class': 'page page-' + id,
+ 'rel': id
} );
switch ( page.layout ) {
case 'table':
$page.addClass( 'page-table' );
html =
- '<table cellpadding=0 cellspacing=0 ' + 'border=0 width="100%" class="table table-' + id + '">';
+ '<table class="table-' + id + '">';
if ( 'headings' in page ) {
html += $.wikiEditor.modules.toolbar.fn.buildHeading( context, page.headings );
}
@@ -510,14 +510,14 @@ fn: {
}
return $page;
},
- buildHeading : function ( context, headings ) {
+ buildHeading: function ( context, headings ) {
var html = '<tr>';
for ( var i = 0; i< headings.length; i++ ) {
html += '<th>' + $.wikiEditor.autoMsg( headings[i], ['html', 'text'] ) + '</th>';
}
return html + '</tr>';
},
- buildRow : function ( context, row ) {
+ buildRow: function ( context, row ) {
var html = '<tr>';
for ( var cell in row ) {
html += '<td class="cell cell-' + cell + '"><span>' +
@@ -525,14 +525,14 @@ fn: {
}
return html + '</tr>';
},
- buildCharacter : function ( character, actions ) {
+ buildCharacter: function ( character, actions ) {
if ( typeof character === 'string' ) {
character = {
- 'label' : character,
- 'action' : {
- 'type' : 'replace',
- 'options' : {
- 'peri' : character,
+ 'label': character,
+ 'action': {
+ 'type': 'replace',
+ 'options': {
+ 'peri': character,
'selectPeri': false
}
}
@@ -541,11 +541,11 @@ fn: {
// character that gets inserted (e.g. Hebrew vowels)
} else if ( character && 0 in character && 1 in character ) {
character = {
- 'label' : character[0],
- 'action' : {
- 'type' : 'replace',
- 'options' : {
- 'peri' : character[1],
+ 'label': character[0],
+ 'action': {
+ 'type': 'replace',
+ 'options': {
+ 'peri': character[1],
'selectPeri': false
}
}
@@ -567,7 +567,7 @@ fn: {
// bug 31673; also an additional fix for bug 24208...
return '';
},
- buildTab : function ( context, id, section ) {
+ buildTab: function ( context, id, section ) {
var selected = $.cookie( 'wikiEditor-' + context.instance + '-toolbar-section' );
// Re-save cookie
if ( selected !== null ) {
@@ -625,8 +625,8 @@ fn: {
if ( show ) {
$section.removeClass( 'section-hidden' )
.attr( 'aria-expanded', 'true' )
- .animate( {opacity: 100.0}, 'fast', 'linear', function () {
- $(this).addClass( 'section-visible' );
+ .animate( { opacity: 100.0 }, 'fast', 'linear', function () {
+ $( this ).addClass( 'section-visible' );
} );
if ( $section.hasClass( 'loading' ) ) {
@@ -661,8 +661,8 @@ fn: {
} );
return $( '<span>' )
.attr( {
- 'class' : 'tab tab-' + id,
- 'rel' : id
+ 'class': 'tab tab-' + id,
+ 'rel': id
} )
.append( $link );
},
@@ -728,7 +728,7 @@ fn: {
break;
}
},
- updateBookletSelection : function ( context, id, $pages, $index ) {
+ updateBookletSelection: function ( context, id, $pages, $index ) {
/*jshint eqnull:true */
var cookie = 'wikiEditor-' + context.instance + '-booklet-' + id + '-page';
var selected = $.cookie( cookie );
@@ -747,7 +747,7 @@ fn: {
$index.children().removeClass( 'current' );
$selectedIndex.addClass( 'current' );
},
- build : function ( context, config ) {
+ build: function ( context, config ) {
var $tabs = $( '<div>' ).addClass( 'tabs' ).appendTo( context.modules.toolbar.$toolbar );
var $sections = $( '<div>' ).addClass( 'sections' ).appendTo( context.modules.toolbar.$toolbar );
context.modules.toolbar.$toolbar.append( $( '<div>' ).css( 'clear', 'both' ) );
@@ -759,17 +759,17 @@ fn: {
);
} else {
sectionQueue.push( {
- '$sections' : $sections,
- 'context' : context,
- 'id' : section,
- 'config' : config[section]
+ '$sections': $sections,
+ 'context': context,
+ 'id': section,
+ 'config': config[section]
} );
$tabs.append( $.wikiEditor.modules.toolbar.fn.buildTab( context, section, config[section] ) );
}
}
$.eachAsync( sectionQueue, {
- 'bulk' : 0,
- 'end' : function () {
+ 'bulk': 0,
+ 'end': function () {
// HACK: Opera doesn't seem to want to redraw after these bits
// are added to the DOM, so we can just FORCE it!
var oldValue = $( 'body' ).css( 'position' );
@@ -778,7 +778,7 @@ fn: {
context.$textarea.trigger( 'wikiEditor-toolbar-doneInitialSections' );
},
- 'loop' : function ( i, s ) {
+ 'loop': function ( i, s ) {
s.$sections.append( $.wikiEditor.modules.toolbar.fn.buildSection( s.context, s.id, s.config ) );
var $section = s.$sections.find( '.section-visible' );
if ( $section.size() ) {
diff --git a/extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.less b/extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.less
new file mode 100644
index 00000000..cfd316b1
--- /dev/null
+++ b/extensions/WikiEditor/modules/jquery.wikiEditor.toolbar.less
@@ -0,0 +1,387 @@
+@import "mediawiki.mixins";
+
+/**
+ * CSS for WikiEditor Toolbar jQuery plugin
+ */
+
+.wikiEditor-ui-toolbar {
+ position: relative;
+ display: block;
+ .background-image('images/toolbar/base.png');
+ background-position: left top;
+ background-repeat: repeat-x;
+
+ .empty {
+ display: none;
+ }
+
+ /* Expandable Sections */
+ .sections {
+ float: left;
+ width: 100%;
+ clear: both;
+ height: 0;
+
+ .section {
+ float: left;
+ width: 100%;
+ border-top: 1px solid #DDDDDD;
+ background-color: #E0EEF7;
+ }
+
+ .section-hidden {
+ display: none;
+ }
+
+ /* Gets overridden when the section div is in class loading - see below */
+ div {
+ .spinner {
+ display: none;
+ }
+ }
+
+ .loading {
+ .spinner {
+ .background-image('images/toolbar/loading.gif');
+ background-position: left center;
+ background-repeat: no-repeat;
+ color: #666666;
+ display: block;
+ float: left;
+ height: 32px;
+ margin-left: 0.5em;
+ padding-left: 32px;
+ }
+ }
+ }
+
+ /* Top Level Containers */
+ /* Tabs */
+ .tabs {
+ float: left;
+ height: 100%;
+ list-style: none;
+ margin: 3px;
+ min-height: 26px;
+ position: relative;
+
+ span.tab {
+ display: block;
+ float: left;
+ line-height: 26px;
+
+ a, a:visited {
+ .background-image('images/toolbar/arrow-ltr.png');
+ background-position: left center;
+ background-repeat: no-repeat;
+ color: #0645ad;
+ cursor: pointer;
+ display: inline-block;
+ float: left;
+ height: 26px;
+ padding-left: 18px;
+ padding-right: 12px;
+ }
+
+ a.current, a.current:visited {
+ .background-image('images/toolbar/arrow-down.png');
+ color: #333333;
+
+ &:hover {
+ text-decoration: none;
+ }
+ }
+
+ a.loading {
+ .background-image('images/toolbar/loading-small.gif');
+ }
+ }
+ }
+
+ /* Top Level Containers */
+ .tabs,
+ .section-main {
+ position: relative;
+ float: left;
+ min-height: 26px;
+ height: 100%;
+ }
+
+ /* Groups */
+ .group {
+ float: left;
+ height: 26px;
+ padding-right: 6px;
+ border-right: 1px solid #DDDDDD;
+ margin: 3px;
+
+ /* Toolbar */
+ .label {
+ float: left;
+ border: 0;
+ height: 22px;
+ line-height: 22px;
+ margin: 2px;
+ margin-left: 5px;
+ margin-right: 8px;
+ color: #777777;
+ cursor: default;
+ }
+
+ img.tool {
+ float: left;
+ border: 0;
+ height: 22px;
+ width: 22px;
+ padding: 2px;
+ cursor: pointer;
+ }
+
+ .tool-select {
+ float: left;
+ margin: 2px;
+ height: 22px;
+ cursor: pointer;
+ border: 1px solid silver;
+ padding: 0;
+ margin-right: 0;
+ background-color: #ffffff;
+
+ .label {
+ .background-image('images/toolbar/arrow-down.png');
+ background-position: center right;
+ background-repeat: no-repeat;
+ padding: 0;
+ margin: 0;
+ padding-left: 4px;
+ padding-right: 22px;
+ margin-right: 4px;
+ cursor: pointer;
+ text-decoration: none;
+ color: #333333;
+ }
+
+ .menu {
+ .options {
+ position: absolute;
+ display: none;
+ margin-left: -1px;
+ margin-top: 22px;
+ border: 1px solid silver;
+ background-color: #ffffff;
+ }
+ }
+
+ .options {
+ .option {
+ display: block;
+ padding: 0.5em;
+ text-decoration: none;
+ color: black;
+ white-space: nowrap;
+
+ &:hover {
+ background-color: #E0EEF7;
+ }
+
+ &[rel=heading-2] {
+ font-size: 150%;
+ font-weight: normal;
+ }
+
+ &[rel=heading-3] {
+ font-size: 132%;
+ font-weight: normal;
+ }
+
+ &[rel=heading-4] {
+ font-size: 116%;
+ font-weight: normal;
+ }
+
+ &[rel=heading-5] {
+ font-size: 100%;
+ font-weight: bold;
+ }
+ }
+ }
+ }
+ }
+
+ .group-search {
+ float: right;
+ padding: 0 0 0 6px;
+ border-right: none;
+ border-left: 1px solid #DDDDDD;
+ }
+
+ .group-insert {
+ border-right: none;
+ }
+
+ /* Booklet */
+ .booklet {
+ .index {
+ float: left;
+ width: 20%;
+ height: 125px;
+ overflow: auto;
+ resize: horizontal;
+
+ div {
+ padding: 4px;
+ padding-left: 6px;
+ cursor: pointer;
+ color: #0645ad;
+ }
+
+ .current {
+ background-color: #FAFAFA;
+ color: #333333;
+ cursor: default;
+ }
+ }
+
+ .pages {
+ background-color: #FAFAFA;
+ height: 125px;
+ overflow: auto;
+ }
+ }
+
+ /* Help Pages */
+ .page-table {
+ padding-left: 5px;
+ padding-right: 5px;
+
+ table {
+ background: none;
+ border-collapse: collapse;
+ width: 100%;
+ }
+
+ th {
+ color: #999999;
+ }
+
+ td {
+ color: black;
+ border-top: 1px solid #EEEEEE;
+ }
+
+ th,
+ td {
+ margin: 0;
+ padding: 5px;
+ text-align: left;
+ }
+ }
+
+ .section-help {
+ .page-table {
+ .cell {
+ vertical-align: top;
+ }
+
+ td.cell-syntax {
+ font-family: monospace, Courier;
+ }
+
+ td.cell-syntax,
+ td.cell-result {
+ width: 40%;
+ }
+
+ td.cell-description {
+ width: 20%;
+ }
+
+ /* T33649 */
+ .table-link {
+ td.cell-syntax {
+ white-space: pre;
+ }
+ }
+ }
+ }
+
+ /* Characters Pages */
+ .page-characters {
+ div {
+ span {
+ border: 1px solid #DDDDDD;
+ padding: 5px;
+ padding-left: 8px;
+ padding-right: 8px;
+ margin-left: 5px;
+ margin-top: 5px;
+ height: 1em;
+ float: left;
+ display: block;
+ color: black;
+ text-decoration: none;
+ cursor: pointer;
+ font-family: monospace, Courier;
+ font-size: 1.25em;
+ line-height: 1;
+
+ &:hover {
+ background-color: white;
+ text-decoration: none;
+ border-color: #a8d7f9;
+ }
+ }
+ }
+
+ div[dir=rtl] span {
+ /* @noflip */
+ direction: rtl;
+ }
+ }
+}
+
+/* Sprited Buttons */
+.wikiEditor-toolbar-spritedButton {
+ .background-image('images/toolbar/button-sprite.png');
+ background-position: 0 0;
+ background-repeat: no-repeat;
+ display: block;
+ float: left;
+ height: 22px;
+ text-indent: -9999px;
+ width: 22px;
+ padding: 2px;
+ cursor: pointer;
+ overflow: hidden;
+}
+
+.ui-widget {
+ table {
+ td.wikieditor-toolbar-table-preview-wrapper {
+ background: #e5e5e5;
+ padding: 10px;
+ span {
+ padding: 4px 6px 0;
+ display: block;
+ }
+ }
+
+ .wikieditor-toolbar-table-preview-frame {
+ width: 340px;
+ background: #fff;
+ padding: 10px;
+ overflow: hidden;
+ display: block;
+ position: relative;
+ }
+
+ .wikieditor-toolbar-table-preview-content {
+ width: 375px;
+ display: block;
+ }
+
+ .wikieditor-toolbar-table-preview {
+ width: 340px;
+ }
+ }
+}
diff --git a/extensions/WikiEditor/tests/qunit/ext.wikiEditor.toolbar.test.js b/extensions/WikiEditor/tests/qunit/ext.wikiEditor.toolbar.test.js
new file mode 100644
index 00000000..674b5e16
--- /dev/null
+++ b/extensions/WikiEditor/tests/qunit/ext.wikiEditor.toolbar.test.js
@@ -0,0 +1,274 @@
+( function ( $ ) {
+ QUnit.module( 'ext.wikiEditor.toolbar', QUnit.newMwEnvironment( {
+ setup: function () {
+ var $fixture = $( '#qunit-fixture' );
+ var $target = $( '<textarea id="wpTextBox1">' );
+ this.$target = $target;
+ $fixture.append( $target );
+ $target.wikiEditor( 'addModule', 'toolbar' );
+ this.$ui = $target.data( 'wikiEditor-context' ).$ui;
+ }
+ } ) );
+
+ QUnit.test( 'Toolbars', 16, function ( assert ) {
+ // Add toolbar section
+ var data = {
+ sections: {
+ emoticons: {
+ type: 'toolbar',
+ label: 'Emoticons'
+ }
+ }
+ };
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section' ).length, 0, 'Before adding toolbar section' );
+ this.$target.wikiEditor( 'addToToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section' ).length, 1, 'After adding toolbar section' );
+
+ // Add toolbar group
+ data = {
+ section: 'emoticons',
+ groups: {
+ faces: {
+ label: 'Faces'
+ }
+ }
+ };
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section *[rel="faces"].group' ).length, 0, 'Before adding toolbar group' );
+ this.$target.wikiEditor( 'addToToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section *[rel="faces"].group' ).length, 1, 'After adding toolbar group' );
+
+ // Add button tool
+ data = {
+ section: 'emoticons',
+ group: 'faces',
+ tools: {
+ smile: {
+ label: 'Smile!',
+ type: 'button',
+ icon: 'http://upload.wikimedia.org/wikipedia/commons/thumb/a/a4/Gnome-face-smile.svg/22px-Gnome-face-smile.svg.png',
+ action: {
+ type: 'encapsulate',
+ options: {
+ pre: ':)'
+ }
+ }
+ }
+ }
+ };
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section *[rel="faces"].group *[rel="smile"].tool' ).length, 0, 'Before adding button' );
+ this.$target.wikiEditor( 'addToToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section *[rel="faces"].group *[rel="smile"].tool' ).length, 1, 'After adding button' );
+
+ // Remove button tool
+ data = {
+ section: 'emoticons',
+ group: 'faces',
+ tool: 'smile'
+ };
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section *[rel="faces"].group *[rel="smile"].tool' ).length, 1, 'Before removing button' );
+ this.$target.wikiEditor( 'removeFromToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section *[rel="faces"].group *[rel="smile"].tool' ).length, 0, 'After removing button' );
+
+ // Add select tool
+ data = {
+ section: 'emoticons',
+ group: 'faces',
+ tools: {
+ icons: {
+ label: 'Icons',
+ type: 'select',
+ list: {
+ wink : {
+ label: 'Wink',
+ action: {
+ type: 'encapsulate',
+ options: {
+ pre: ';)'
+ }
+ }
+ },
+ frown : {
+ label: 'Frown',
+ action: {
+ type: 'encapsulate',
+ options: {
+ pre: ':('
+ }
+ }
+ },
+ bigSmile : {
+ label: 'Big smile',
+ action: {
+ type: 'encapsulate',
+ options: {
+ pre: ':D'
+ }
+ }
+ }
+ }
+ }
+ }
+ };
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section *[rel="faces"].group *[rel="icons"].tool' ).length, 0, 'Before adding select' );
+ this.$target.wikiEditor( 'addToToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section *[rel="faces"].group *[rel="icons"].tool' ).length, 1, 'After adding select' );
+
+ // Remove select tool
+ data = {
+ section: 'emoticons',
+ group: 'faces',
+ tool: 'icons'
+ };
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section *[rel="faces"].group *[rel="icons"].tool' ).length, 1, 'Before removing select' );
+ this.$target.wikiEditor( 'removeFromToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section *[rel="faces"].group *[rel="icons"].tool' ).length, 0, 'After removing select' );
+
+ // Remove toolbar group
+ data = {
+ section: 'emoticons',
+ group: 'faces'
+ };
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section *[rel="faces"].group' ).length, 1, 'Before removing toolbar group' );
+ this.$target.wikiEditor( 'removeFromToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section *[rel="faces"].group' ).length, 0, 'After removing toolbar group' );
+
+ // Remove toolbar section
+ data = {
+ section: 'emoticons'
+ };
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section' ).length, 1, 'Before removing toolbar section' );
+ this.$target.wikiEditor( 'removeFromToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="emoticons"].section' ).length, 0, 'After removing toolbar section' );
+ } );
+
+ QUnit.test( 'Booklets', 20, function ( assert ) {
+ // Add booklet section
+ var data = {
+ sections: {
+ info: {
+ type: 'booklet',
+ label: 'Info'
+ }
+ }
+ };
+ assert.equal( this.$ui.find( '*[rel="info"].section' ).length, 0, 'Before adding booklet section' );
+ this.$target.wikiEditor( 'addToToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="info"].section' ).length, 1, 'After adding booklet section' );
+
+ // Add table page
+ data = {
+ section: 'info',
+ pages: {
+ colors: {
+ layout: 'table',
+ label: 'Colors',
+ headings: [
+ { text: 'Name' },
+ { text: 'Temperature' },
+ { text: 'Swatch' }
+ ]
+ }
+ }
+ };
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="colors"].page' ).length, 0, 'Before adding table page' );
+ this.$target.wikiEditor( 'addToToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="colors"].page' ).length, 1, 'After adding table page' );
+
+ // Add table rows
+ data = {
+ section: 'info',
+ page: 'colors',
+ rows: [
+ {
+ name: { text: 'Red' },
+ temp: { text: 'Warm' },
+ swatch: { html: '<div style="width: 10px; height: 10px; background-color: red;">' }
+ },
+ {
+ name: { text: 'Blue' },
+ temp: { text: 'Cold' },
+ swatch: { html: '<div style="width: 10px; height: 10px; background-color: blue;">' }
+ },
+ {
+ name: { text: 'Silver' },
+ temp: { text: 'Neutral' },
+ swatch: { html: '<div style="width: 10px; height: 10px; background-color: silver;">' }
+ }
+ ]
+ };
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="colors"].page tr td' ).length, 0, 'Before adding table rows' );
+ this.$target.wikiEditor( 'addToToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="colors"].page tr td' ).length, 9, 'After adding table rows' );
+
+ // Remove table row
+ data = {
+ section: 'info',
+ page: 'colors',
+ row: 0
+ };
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="colors"].page tr td' ).length, 9, 'Before removing table row' );
+ this.$target.wikiEditor( 'removeFromToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="colors"].page tr td' ).length, 6, 'After removing table row' );
+
+ // Remove table page
+ data = {
+ section: 'info',
+ page: 'colors'
+ };
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="colors"].page' ).length, 1, 'Before removing table page' );
+ this.$target.wikiEditor( 'removeFromToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="colors"].page' ).length, 0, 'After removing table page' );
+
+ // Add character page
+ data = {
+ section: 'info',
+ pages: {
+ emoticons: {
+ layout: 'characters',
+ label: 'Emoticons'
+ }
+ }
+ };
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="emoticons"].page' ).length, 0, 'Before adding character page' );
+ this.$target.wikiEditor( 'addToToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="emoticons"].page' ).length, 1, 'After adding character page' );
+
+ // Add characters
+ data = {
+ section: 'info',
+ page: 'emoticons',
+ characters: [ ':)', ':))', ':(', '<3', ';)' ]
+ };
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="emoticons"].page *[rel=":))"]' ).length, 0, 'Before adding characters' );
+ this.$target.wikiEditor( 'addToToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="emoticons"].page *[rel=":))"]' ).length, 1, 'After adding characters' );
+
+ // Remove character
+ data = {
+ section: 'info',
+ page: 'emoticons',
+ character: ':))'
+ };
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="emoticons"].page *[rel=":))"]' ).length, 1, 'Before removing character' );
+ this.$target.wikiEditor( 'removeFromToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="emoticons"].page *[rel=":))"]' ).length, 0, 'After removing character' );
+
+ // Remove character page
+ data = {
+ section: 'info',
+ page: 'emoticons'
+ };
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="emoticons"].page' ).length, 1, 'Before removing character page' );
+ this.$target.wikiEditor( 'removeFromToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="info"].section *[rel="emoticons"].page' ).length, 0, 'After removing character page' );
+
+ // Remove booklet section
+ data = {
+ section: 'info'
+ };
+ assert.equal( this.$ui.find( '*[rel="info"].section' ).length, 1, 'Before removing booklet section' );
+ this.$target.wikiEditor( 'removeFromToolbar', data );
+ assert.equal( this.$ui.find( '*[rel="info"].section' ).length, 0, 'After removing booklet section' );
+ } );
+
+}( jQuery ) );
diff --git a/extensions/WikiEditor/tests/selenium/WikiDialogs_Links.php b/extensions/WikiEditor/tests/selenium/WikiDialogs_Links.php
deleted file mode 100644
index 7153f49f..00000000
--- a/extensions/WikiEditor/tests/selenium/WikiDialogs_Links.php
+++ /dev/null
@@ -1,67 +0,0 @@
-<?php
-require_once 'WikiDialogs_Links_Setup.php';
-/**
- * Description of WikiNewPageDialogs
- *
- * @author bhagyag, pdhanda
- *
- * This test case is part of the WikiEditorTestSuite.
- * Configuration for these tests are dosumented as part of extensions/WikiEditor/tests/selenium/WikiEditorTestSuite.php
- *
- */
-class WikiDialogs_Links extends WikiDialogs_Links_Setup {
- // Set up the testing environment
- function setup() {
- parent::setUp();
- parent::doCreateInternalTestPageIfMissing();
- }
-
- function tearDown() {
- parent::doLogout();
- parent::tearDown();
- }
-
- // Create a new page temporary
- function createNewPage() {
- parent::doOpenLink();
- parent::login();
- parent::doCreateNewPageTemporary();
- }
-
- // Add a internal link and verify
- function testInternalLink() {
- $this->createNewPage();
- parent::verifyInternalLink();
- }
-
- // Add a internal link with different display text and verify
- function testInternalLinkWithDisplayText() {
- $this->createNewPage();
- parent::verifyInternalLinkWithDisplayText();
- }
-
- // Add a internal link with blank display text and verify
- function testInternalLinkWithBlankDisplayText() {
- $this->createNewPage();
- parent::verifyInternalLinkWithBlankDisplayText();
- }
-
- // Add external link and verify
- function testExternalLink() {
- $this->createNewPage();
- parent::verifyExternalLink();
- }
-
- // Add external link with different display text and verify
- function testExternalLinkWithDisplayText( ) {
- $this->createNewPage();
- parent::verifyExternalLinkWithDisplayText();
- }
-
- // Add external link with Blank display text and verify
- function testExternalLinkWithBlankDisplayText() {
- $this->createNewPage();
- parent::verifyExternalLinkWithBlankDisplayText();
- }
-
-}
diff --git a/extensions/WikiEditor/tests/selenium/WikiDialogs_Links_Setup.php b/extensions/WikiEditor/tests/selenium/WikiDialogs_Links_Setup.php
deleted file mode 100644
index 352ebec0..00000000
--- a/extensions/WikiEditor/tests/selenium/WikiDialogs_Links_Setup.php
+++ /dev/null
@@ -1,295 +0,0 @@
-<?php
-include( "WikiEditorConstants.php" );
-/**
- * This test case will be handling the Wiki Tool bar Dialog functions
- * Date : Apr - 2010
- * @author : BhagyaG - Calcey
- */
-class WikiDialogs_Links_Setup extends SeleniumTestCase {
-
- // Open the page.
- function doOpenLink() {
- $this->open( $this->getUrl() . '/index.php' );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- }
-
- // Expand advance tool bar section if its not
- function doExpandAdvanceSection() {
- if ( !$this->isTextPresent( TEXT_HEADING ) ) {
- $this->click( LINK_ADVANCED );
- }
- }
-
- // Log out from the application
- function doLogout() {
- $this->open( $this->getUrl() . '/index.php' );
- if ( $this->isTextPresent( TEXT_LOGOUT ) ) {
- $this->click( LINK_LOGOUT );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertEquals( TEXT_LOGOUT_CONFIRM, $this->getText( LINK_LOGIN ) );
- $this->open( $this->getUrl() . '/index.php' );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- }
- }
-
- // Create a temporary fixture page
- function doCreateInternalTestPageIfMissing() {
- $this->type( INPUT_SEARCH_BOX, WIKI_INTERNAL_LINK );
- $this->click( BUTTON_SEARCH );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->click( LINK_START . WIKI_INTERNAL_LINK );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $location = $this->getLocation() . "\n";
- if ( strpos( $location, '&redlink=1' ) !== false ) {
- $this->type( TEXT_EDITOR, "Test fixture page. No real content here" );
- $this->click( BUTTON_SAVE_WATCH );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertTrue( $this->isTextPresent( WIKI_INTERNAL_LINK ),
- $this->getText( TEXT_PAGE_HEADING ) );
- }
- }
-
- // Create a temporary new page
- function doCreateNewPageTemporary() {
- $this->type( INPUT_SEARCH_BOX, WIKI_TEMP_NEWPAGE );
- $this->click( BUTTON_SEARCH );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->click( LINK_START . WIKI_TEMP_NEWPAGE );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- }
-
- // Add a internal link and verify
- function verifyInternalLink() {
- $this->type( TEXT_EDITOR, "" );
- $this->click( LINK_ADDLINK );
- $this->waitForPopup( 'addLink', WIKI_TEST_WAIT_TIME );
- $this->type( TEXT_LINKNAME, ( WIKI_INTERNAL_LINK ) );
- $this->assertTrue( $this->isElementPresent( ICON_PAGEEXISTS ), 'Element ' . ICON_PAGEEXISTS . 'Not found' );
- $this->assertEquals( "on", $this->getValue( OPT_INTERNAL ) );
- $this->click( BUTTON_INSERTLINK );
- $this->click( LINK_PREVIEW );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertEquals( ( WIKI_INTERNAL_LINK ), $this->getText( LINK_START . WIKI_INTERNAL_LINK ) );
- $this->click( LINK_START . WIKI_INTERNAL_LINK );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertTrue( $this->isTextPresent( WIKI_INTERNAL_LINK ), $this->getText( TEXT_PAGE_HEADING ) );
- }
-
- // Add a internal link with different display text and verify
- function verifyInternalLinkWithDisplayText() {
- $this->type( TEXT_EDITOR, "" );
- $this->click( LINK_ADDLINK );
- $this->waitForPopup( 'addLink', WIKI_TEST_WAIT_TIME );
- $this->type( TEXT_LINKNAME, WIKI_INTERNAL_LINK );
- $this->type ( TEXT_LINKDISPLAYNAME, WIKI_INTERNAL_LINK . TEXT_LINKDISPLAYNAME_APPENDTEXT );
- $this->assertTrue( $this->isElementPresent( ICON_PAGEEXISTS ) );
- $this->assertEquals( "on", $this->getValue( OPT_INTERNAL ) );
- $this->click( BUTTON_INSERTLINK );
- $this->click( LINK_PREVIEW );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertEquals( WIKI_INTERNAL_LINK . TEXT_LINKDISPLAYNAME_APPENDTEXT,
- $this->getText( LINK_START . WIKI_INTERNAL_LINK . TEXT_LINKDISPLAYNAME_APPENDTEXT ) );
- $this->click( LINK_START . WIKI_INTERNAL_LINK . TEXT_LINKDISPLAYNAME_APPENDTEXT );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertTrue( $this->isTextPresent( WIKI_INTERNAL_LINK ), $this->getText( TEXT_PAGE_HEADING ) );
-
- }
-
- // Add a internal link with blank display text and verify
- function verifyInternalLinkWithBlankDisplayText() {
- $this->type( TEXT_EDITOR, "" );
- $this->click( LINK_ADDLINK );
- $this->waitForPopup( 'addLink', WIKI_TEST_WAIT_TIME );
- $this->type( TEXT_LINKNAME, WIKI_INTERNAL_LINK );
- $this->type( TEXT_LINKDISPLAYNAME, "" );
- $this->assertTrue( $this->isElementPresent( ICON_PAGEEXISTS ) );
- $this->assertEquals( "on", $this->getValue( OPT_INTERNAL ) );
- $this->click( BUTTON_INSERTLINK );
- $this->click( LINK_PREVIEW );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertEquals( WIKI_INTERNAL_LINK, $this->getText( LINK_START . WIKI_INTERNAL_LINK ) );
- $this->click( LINK_START . WIKI_INTERNAL_LINK );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertEquals( WIKI_INTERNAL_LINK, $this->getText( TEXT_PAGE_HEADING ) );
-
- }
-
- // Add external link and verify
- function verifyExternalLink() {
- $this->type( LINK_PREVIEW, "" );
- $this->click( LINK_ADDLINK );
- $this->type( TEXT_LINKNAME, WIKI_EXTERNAL_LINK );
- $this->assertTrue( $this->isElementPresent( ICON_PAGEEXTERNAL ) );
- $this->assertEquals( "on", $this->getValue( OPT_EXTERNAL ) );
- $this->click( BUTTON_INSERTLINK );
- $this->click( LINK_PREVIEW );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertEquals( WIKI_EXTERNAL_LINK, $this->getText( LINK_START . WIKI_EXTERNAL_LINK ) );
-
- $this->click( LINK_START . WIKI_EXTERNAL_LINK );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertEquals( WIKI_EXTERNAL_LINK_TITLE, $this->getTitle() );
- }
-
- // Add external link with different display text and verify
- function verifyExternalLinkWithDisplayText() {
- $this->type( TEXT_EDITOR, "" );
- $this->click( LINK_ADDLINK );
- $this->type( TEXT_LINKNAME, WIKI_EXTERNAL_LINK );
- $this->type( TEXT_LINKDISPLAYNAME, WIKI_EXTERNAL_LINK_TITLE );
- $this->assertTrue( $this->isElementPresent( ICON_PAGEEXTERNAL ) );
- $this->assertEquals( "on", $this->getValue( OPT_EXTERNAL ) );
- $this->click( BUTTON_INSERTLINK );
- $this->click( LINK_PREVIEW );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertEquals( WIKI_EXTERNAL_LINK_TITLE, $this->getText( LINK_START . WIKI_EXTERNAL_LINK_TITLE ) );
- $this->click( LINK_START . ( WIKI_EXTERNAL_LINK_TITLE ) );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertEquals( WIKI_EXTERNAL_LINK_TITLE , $this->getTitle() );
- }
-
- // Add external link with Blank display text and verify
- function verifyExternalLinkWithBlankDisplayText() {
- $this->type( TEXT_EDITOR, "" );
- $this->click( LINK_ADDLINK );
- $this->type( TEXT_LINKNAME, WIKI_EXTERNAL_LINK );
- $this->type( TEXT_LINKDISPLAYNAME, "" );
- $this->assertTrue( $this->isElementPresent( ICON_PAGEEXTERNAL ) );
- $this->assertEquals( "on", $this->getValue( OPT_EXTERNAL ) );
- $this->click( BUTTON_INSERTLINK );
- $this->click( LINK_PREVIEW );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertEquals( "[1]", $this->getText( LINK_START . "[1]" ) );
- $this->click( LINK_START . "[1]" );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertEquals( WIKI_EXTERNAL_LINK_TITLE, $this->getTitle() );
- }
-
- // Add a table and verify
- function verifyCreateTable() {
- $WIKI_TABLE_ROW = 2;
- $WIKI_TABLE_COL = "5";
- $this->doExpandAdvanceSection();
- $this->type( TEXT_EDITOR, "" );
- $this->click( LINK_ADDTABLE );
- $this->click( CHK_SORT );
- $this->type( TEXT_ROW, $WIKI_TABLE_ROW );
- $this->type( TEXT_COL, $WIKI_TABLE_COL );
- $this->click( BUTTON_INSERTABLE );
- $this->click( CHK_SORT );
- $this->click( LINK_PREVIEW );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $WIKI_TABLE_ROW = $WIKI_TABLE_ROW + 1;
- $this->assertTrue( $this->isElementPresent( TEXT_TABLEID_OTHER .
- TEXT_VALIDATE_TABLE_PART1 . $WIKI_TABLE_ROW .
- TEXT_VALIDATE_TABLE_PART2 . $WIKI_TABLE_COL .
- TEXT_VALIDATE_TABLE_PART3 ) );
- }
-
- // Add a table and verify only with head row
- function verifyCreateTableWithHeadRow() {
- $WIKI_TABLE_ROW = 3;
- $WIKI_TABLE_COL = "4";
- $this->doExpandAdvanceSection();
- $this->type( TEXT_EDITOR, "" );
- $this->click( LINK_ADDTABLE );
- $this->click( CHK_BOARDER );
- $this->type( TEXT_ROW, $WIKI_TABLE_ROW );
- $this->type( TEXT_COL, $WIKI_TABLE_COL );
- $this->click( BUTTON_INSERTABLE );
- $this->click( LINK_PREVIEW );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $WIKI_TABLE_ROW = $WIKI_TABLE_ROW + 1;
- $this->assertTrue( $this->isElementPresent( TEXT_TABLEID_OTHER .
- TEXT_VALIDATE_TABLE_PART1 . $WIKI_TABLE_ROW .
- TEXT_VALIDATE_TABLE_PART2 . $WIKI_TABLE_COL .
- TEXT_VALIDATE_TABLE_PART3 ) );
- }
-
- // Add a table and verify only with borders
- function verifyCreateTableWithBorders() {
- $WIKI_TABLE_ROW = "4";
- $WIKI_TABLE_COL = "6";
- $this->type( TEXT_EDITOR, "" );
- $this->click( LINK_ADDTABLE );
- $this->click( CHK_HEADER );
- $this->type( TEXT_ROW, $WIKI_TABLE_ROW );
- $this->type( TEXT_COL, $WIKI_TABLE_COL );
- $this->click( BUTTON_INSERTABLE );
- $this->click( CHK_HEADER );
- $this->click( LINK_PREVIEW );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertTrue( $this->isElementPresent( TEXT_TABLEID_OTHER .
- TEXT_VALIDATE_TABLE_PART1 . $WIKI_TABLE_ROW .
- TEXT_VALIDATE_TABLE_PART2 . $WIKI_TABLE_COL .
- TEXT_VALIDATE_TABLE_PART3 ) );
- }
-
- // Add a table and verify only with sort row
- function verifyCreateTableWithSortRow() {
- $WIKI_TABLE_ROW = "2";
- $WIKI_TABLE_COL = "5";
- $this->type( TEXT_EDITOR, "" );
- $this->click( LINK_ADDTABLE );
- $this->click( CHK_HEADER );
- $this->click( CHK_BOARDER );
- $this->click( CHK_SORT );
- $this->type( TEXT_ROW, $WIKI_TABLE_ROW );
- $this->type( TEXT_COL, $WIKI_TABLE_COL );
- $this->click( BUTTON_INSERTABLE );
- $this->click( CHK_HEADER );
- $this->click( CHK_BOARDER );
- $this->click( CHK_SORT );
- $this->click( LINK_PREVIEW );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertTrue( $this->isElementPresent( TEXT_TABLEID_WITHALLFEATURES .
- TEXT_VALIDATE_TABLE_PART1 . $WIKI_TABLE_ROW .
- TEXT_VALIDATE_TABLE_PART2 . $WIKI_TABLE_COL .
- TEXT_VALIDATE_TABLE_PART3 ) );
- }
-
- // Add a table without headers,borders and sort rows
- function verifyCreateTableWithNoSpecialEffects() {
- $WIKI_TABLE_ROW = "6";
- $WIKI_TABLE_COL = "2";
- $this->
- $this->doExpandAdvanceSection();
- $this->type( TEXT_EDITOR, "" );
- $this->click( LINK_ADDTABLE );
- $this->click( CHK_BOARDER );
- $this->click( CHK_HEADER );
- $this->type( TEXT_ROW, $WIKI_TABLE_ROW );
- $this->type( TEXT_COL, $WIKI_TABLE_COL );
- $this->click( BUTTON_INSERTABLE );
- $this->click( CHK_BOARDER );
- $this->click( CHK_HEADER );
- $this->click( INK_PREVIEW );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $this->assertTrue( $this->isElementPresent( TEXT_TABLEID_OTHER .
- TEXT_VALIDATE_TABLE_PART1 . $WIKI_TABLE_ROW .
- TEXT_VALIDATE_TABLE_PART2 . $WIKI_TABLE_COL .
- TEXT_VALIDATE_TABLE_PART3 ) );
- }
-
- // Add a table with headers,borders and sort rows
- function verifyCreateTableWithAllSpecialEffects() {
- $WIKI_TABLE_ROW = 6;
- $WIKI_TABLE_COL = "2";
- $this->doExpandAdvanceSection();
- $this->type( TEXT_EDITOR, "" );
- $this->click( LINK_ADDTABLE );
- $this->click( CHK_SORT );
- $this->type( TEXT_ROW, $WIKI_TABLE_ROW );
- $this->type( TEXT_COL, $WIKI_TABLE_COL );
- $this->click( BUTTON_INSERTABLE );
- $this->click( CHK_SORT );
- $this->click( LINK_PREVIEW );
- $this->waitForPageToLoad( WIKI_TEST_WAIT_TIME );
- $WIKI_TABLE_ROW = $WIKI_TABLE_ROW + 1;
- $this->assertTrue( $this->isElementPresent( TEXT_TABLEID_WITHALLFEATURES .
- TEXT_VALIDATE_TABLE_PART1 . $WIKI_TABLE_ROW .
- TEXT_VALIDATE_TABLE_PART2 . $WIKI_TABLE_COL .
- TEXT_VALIDATE_TABLE_PART3 ) );
- }
-
-}
diff --git a/extensions/WikiEditor/tests/selenium/WikiEditorConstants.php b/extensions/WikiEditor/tests/selenium/WikiEditorConstants.php
deleted file mode 100644
index 090f96bf..00000000
--- a/extensions/WikiEditor/tests/selenium/WikiEditorConstants.php
+++ /dev/null
@@ -1,84 +0,0 @@
-<?php
-define ( 'WIKI_TEST_WAIT_TIME', "3000" ); // Waiting time
-
-// tool bar, buttons , links
-// commonly using links
-define ( 'LINK_MAIN_PAGE', "link=Main page" );
-define ( 'LINK_RANDOM_PAGE', "link=Random article" );
-define ( 'TEXT_PAGE_HEADING', "firstHeading" );
-define ( 'LINK_START', "link=" );
-define ( 'LINK_EDITPAGE', "//li[@id='ca-edit']/a/span" );
-define ( 'TEXT_EDITOR', "wpTextbox1" );
-define ( 'LINK_PREVIEW', "wpPreview" );
-
-define ( 'WIKI_SEARCH_PAGE', "Hair (musical)" ); // Page name to search
-define ( 'WIKI_TEXT_SEARCH', "TV" ); // Text to search
-define ( 'WIKI_INTERNAL_LINK', "Wikieditor-Fixture-Page" ); // Exisiting page name to add as an internal tag
-define ( 'WIKI_EXTERNAL_LINK', "www.google.com" ); // External web site name
-define ( 'WIKI_EXTERNAL_LINK_TITLE', "Google" ); // Page title of the external web site name
-define ( 'WIKI_CODE_PATH', getcwd() ); // get the current path of the program
-define ( 'WIKI_SCREENSHOTS_PATH', "screenshots" ); // the folder the error screen shots will be saved
-define ( 'WIKI_SCREENSHOTS_TYPE', "png" ); // screen print type
-define ( 'WIKI_TEMP_NEWPAGE', "TestWikiPage" ); // temporary creating new page name
-// for WikiCommonFunction_TC
-
-// for WikiSearch_TC
-define ( 'INPUT_SEARCH_BOX', "searchInput" );
-define ( 'BUTTON_SEARCH', "mw-searchButton" );
-define ( 'TEXT_SEARCH_RESULT_HEADING', " - Search results - Wikipedia, the free encyclopedia" );
-
-// for WikiWatchUnWatch_TC
-define ( 'LINK_WATCH_PAGE', "link=Watch" );
-define ( 'LINK_WATCH_LIST', "link=My watchlist" );
-define ( 'LINK_WATCH_EDIT', "link=View and edit watchlist" );
-define ( 'LINK_UNWATCH', "link=Unwatch" );
-define ( 'BUTTON_WATCH', "wpWatchthis" );
-define ( 'BUTTON_SAVE_WATCH', "wpSave" );
-define ( 'TEXT_WATCH', "Watch" );
-define ( 'TEXT_UNWATCH', "Unwatch" );
-
-// for WikiCommonFunction_TC
-define ( 'TEXT_LOGOUT', "Log out" );
-define ( 'LINK_LOGOUT', "link=Log out" );
-define ( 'LINK_LOGIN', "link=Log in / create account" );
-define ( 'TEXT_LOGOUT_CONFIRM', "Log in / create account" );
-define ( 'INPUT_USER_NAME', "wpName1" );
-define ( 'INPUT_PASSWD', "wpPassword1" );
-define ( 'BUTTON_LOGIN', "wpLoginAttempt" );
-define ( 'TEXT_HEADING', "Heading" );
-define ( 'LINK_ADVANCED', "link=Advanced" );
-
-// for WikiDialogs_TC
-define ( 'LINK_ADDLINK', "//div[@id='wikiEditor-ui-toolbar']/div[1]/div[2]/span[2 ]" );
-define ( 'TEXT_LINKNAME', "wikieditor-toolbar-link-int-target" );
-define ( 'TEXT_LINKDISPLAYNAME', "wikieditor-toolbar-link-int-text" );
-define ( 'TEXT_LINKDISPLAYNAME_APPENDTEXT', " Test" );
-define ( 'ICON_PAGEEXISTS', "wikieditor-toolbar-link-int-target-status-exists" );
-define ( 'ICON_PAGEEXTERNAL', "wikieditor-toolbar-link-int-target-status-external" );
-define ( 'OPT_INTERNAL', "wikieditor-toolbar-link-type-int" );
-define ( 'OPT_EXTERNAL', "wikieditor-toolbar-link-type-ext" );
-define ( 'BUTTON_INSERTLINK', "//div[10]/div[11]/button[1]" );
-define ( 'LINK_ADDTABLE', "//div[@id='wikiEditor-ui-toolbar']/div[3]/div[1]/div[4]/span[2]" );
-define ( 'CHK_HEADER', "wikieditor-toolbar-table-dimensions-header" );
-define ( 'CHK_BOARDER', "wikieditor-toolbar-table-wikitable" );
-define ( 'CHK_SORT', "wikieditor-toolbar-table-sortable" );
-define ( 'TEXT_ROW', "wikieditor-toolbar-table-dimensions-rows" );
-define ( 'TEXT_COL', "wikieditor-toolbar-table-dimensions-columns" );
-define ( 'BUTTON_INSERTABLE', "//div[3]/button[1]" );
-define ( 'TEXT_HEADTABLE_TEXT', "Header text" );
-define ( 'TEXT_TABLEID_WITHALLFEATURES', "//table[@id='sortable_table_id_0']/tbody/" );
-define ( 'TEXT_TABLEID_OTHER', "//div[@id='wikiPreview']/table/tbody/" );
-define ( 'TEXT_VALIDATE_TABLE_PART1', "tr[" );
-define ( 'TEXT_VALIDATE_TABLE_PART2', "]/td[" );
-define ( 'TEXT_VALIDATE_TABLE_PART3', "]" );
-define ( 'LINK_SEARCH', "//div[@id='wikiEditor-ui-toolbar']/div[3]/div[1]/div[5]/span" );
-define ( 'INPUT_SEARCH', "wikieditor-toolbar-replace-search" );
-define ( 'INPUT_REPLACE', "wikieditor-toolbar-replace-replace" );
-define ( 'BUTTON_REPLACEALL', "//button[3]" );
-define ( 'BUTTON_REPLACENEXT', "//button[2]" );
-define ( 'BUTTON_CANCEL', "//button[4]" );
-define ( 'TEXT_PREVIEW_TEXT1', "//div[@id='wikiPreview']/p[1]" );
-define ( 'TEXT_PREVIEW_TEXT2', "//div[@id='wikiPreview']/p[2]" );
-define ( 'TEXT_PREVIEW_TEXT3', "//div[@id='wikiPreview']/p[3]" );
-
-
diff --git a/extensions/WikiEditor/tests/selenium/WikiEditorSeleniumConfig.php b/extensions/WikiEditor/tests/selenium/WikiEditorSeleniumConfig.php
deleted file mode 100644
index 137e67b0..00000000
--- a/extensions/WikiEditor/tests/selenium/WikiEditorSeleniumConfig.php
+++ /dev/null
@@ -1,24 +0,0 @@
-<?php
-
-class WikiEditorSeleniumConfig {
-
- public static function getSettings( &$includeFiles, &$globalConfigs ) {
- $includes = array(
- 'extensions/Vector/Vector.php',
- 'extensions/WikiEditor/WikiEditor.php'
- );
- $configs = array(
- 'wgDefaultSkin' => 'vector',
- 'wgWikiEditorFeatures' => array(
- 'toolbar' => array( 'global' => true, 'user' => true ),
- 'dialogs' => array( 'global' => true, 'user' => true )
- ),
- 'wgVectorFeatures' => array(
- 'editwarning' => array( 'global' => false, 'user' => false )
- )
- );
- $includeFiles = array_merge( $includeFiles, $includes );
- $globalConfigs = array_merge( $globalConfigs, $configs );
- return true;
- }
-}
diff --git a/extensions/WikiEditor/tests/selenium/WikiEditorTestSuite.php b/extensions/WikiEditor/tests/selenium/WikiEditorTestSuite.php
deleted file mode 100644
index 14a8bf20..00000000
--- a/extensions/WikiEditor/tests/selenium/WikiEditorTestSuite.php
+++ /dev/null
@@ -1,32 +0,0 @@
-<?php
-
-/**
- * To configure MW for these tests
- * 1) If you are running multiple test suites, add the following in LocalSettings.php
- * require_once("extensions/WikiEditor/tests/selenium/WikiEditorSeleniumConfig.php");
- * $wgSeleniumTestConfigs['WikiEditorTestSuite'] = 'WikiEditorSeleniumConfig::getSettings';
- * OR
- * 2) Add the following to your Localsettings.php
- * require_once( "$IP/extensions/Vector/Vector.php" );
- * require_once( "$IP/extensions/WikiEditor/WikiEditor.php" );
- * $wgDefaultSkin = 'vector';
- * $wgVectorFeatures['editwarning'] = array( 'global' => false, 'user' => false );
- * $wgWikiEditorFeatures['toolbar'] = array( 'global' => true, 'user' => true );
- * $wgWikiEditorFeatures['dialogs'] = array( 'global' => true, 'user' => true );
- *
- */
-class WikiEditorTestSuite extends SeleniumTestSuite
-{
- public function setUp() {
- $this->setLoginBeforeTests( false );
- parent::setUp();
- }
- public function addTests() {
- $testFiles = array(
- 'extensions/WikiEditor/tests/selenium/WikiDialogs_Links.php'
- );
- parent::addTestFiles( $testFiles );
- }
-
-
-}