jenkins-bot has submitted this change and it was merged.

Change subject: Convert all i18n to JSON blobs
......................................................................


Convert all i18n to JSON blobs

Split the i18n messages into four groups:
* oojs-ui (moved to the oojs-ui repo in a separate commit)
* VE core
* VE-MW (MediaWiki-specific things)
* VE-WMF (Wikimedia-specific things)

The VE-WMF group is new, and we'll split WMF-specific code out into
it later, for now it's just messages associated with that code.

Each language has its own JSON file at modules/MODULE/i18n/LANG.json

Kept messages in VisualEditor.i18n.php as the master copy, because
TranslateWiki can't deal with the JSON files just yet. Added a script
to rebuild the JSON files from the PHP file.

Change-Id: I94e084b2f10994f41324fd08a05ff7f8391ea2eb
---
A bin/buildi18n.sh
A bin/msgs-oojs-ui
A bin/msgs-ve
A bin/msgs-ve-mw
A bin/msgs-ve-wmf
A modules/oojs-ui/i18n/ace.json
A modules/oojs-ui/i18n/af.json
A modules/oojs-ui/i18n/am.json
A modules/oojs-ui/i18n/ar.json
A modules/oojs-ui/i18n/arc.json
A modules/oojs-ui/i18n/ast.json
A modules/oojs-ui/i18n/az.json
A modules/oojs-ui/i18n/ba.json
A modules/oojs-ui/i18n/bcl.json
A modules/oojs-ui/i18n/be-tarask.json
A modules/oojs-ui/i18n/be.json
A modules/oojs-ui/i18n/bg.json
A modules/oojs-ui/i18n/bn.json
A modules/oojs-ui/i18n/br.json
A modules/oojs-ui/i18n/bs.json
A modules/oojs-ui/i18n/ca.json
A modules/oojs-ui/i18n/ce.json
A modules/oojs-ui/i18n/ckb.json
A modules/oojs-ui/i18n/co.json
A modules/oojs-ui/i18n/cs.json
A modules/oojs-ui/i18n/cu.json
A modules/oojs-ui/i18n/cy.json
A modules/oojs-ui/i18n/da.json
A modules/oojs-ui/i18n/de.json
A modules/oojs-ui/i18n/diq.json
A modules/oojs-ui/i18n/dsb.json
A modules/oojs-ui/i18n/el.json
A modules/oojs-ui/i18n/eml.json
A modules/oojs-ui/i18n/en.json
A modules/oojs-ui/i18n/eo.json
A modules/oojs-ui/i18n/es.json
A modules/oojs-ui/i18n/et.json
A modules/oojs-ui/i18n/eu.json
A modules/oojs-ui/i18n/fa.json
A modules/oojs-ui/i18n/fi.json
A modules/oojs-ui/i18n/fo.json
A modules/oojs-ui/i18n/fr.json
A modules/oojs-ui/i18n/frr.json
A modules/oojs-ui/i18n/fur.json
A modules/oojs-ui/i18n/gl.json
A modules/oojs-ui/i18n/gu.json
A modules/oojs-ui/i18n/he.json
A modules/oojs-ui/i18n/hi.json
A modules/oojs-ui/i18n/hr.json
A modules/oojs-ui/i18n/hsb.json
A modules/oojs-ui/i18n/hu.json
A modules/oojs-ui/i18n/hy.json
A modules/oojs-ui/i18n/ia.json
A modules/oojs-ui/i18n/id.json
A modules/oojs-ui/i18n/ie.json
A modules/oojs-ui/i18n/ilo.json
A modules/oojs-ui/i18n/is.json
A modules/oojs-ui/i18n/it.json
A modules/oojs-ui/i18n/ja.json
A modules/oojs-ui/i18n/jv.json
A modules/oojs-ui/i18n/ka.json
A modules/oojs-ui/i18n/kk-cyrl.json
A modules/oojs-ui/i18n/ko.json
A modules/oojs-ui/i18n/krc.json
A modules/oojs-ui/i18n/kw.json
A modules/oojs-ui/i18n/ky.json
A modules/oojs-ui/i18n/lb.json
A modules/oojs-ui/i18n/lmo.json
A modules/oojs-ui/i18n/lt.json
A modules/oojs-ui/i18n/lv.json
A modules/oojs-ui/i18n/mg.json
A modules/oojs-ui/i18n/min.json
A modules/oojs-ui/i18n/mk.json
A modules/oojs-ui/i18n/ml.json
A modules/oojs-ui/i18n/mr.json
A modules/oojs-ui/i18n/ms.json
A modules/oojs-ui/i18n/nap.json
A modules/oojs-ui/i18n/nb.json
A modules/oojs-ui/i18n/nds-nl.json
A modules/oojs-ui/i18n/nds.json
A modules/oojs-ui/i18n/ne.json
A modules/oojs-ui/i18n/nl.json
A modules/oojs-ui/i18n/nn.json
A modules/oojs-ui/i18n/om.json
A modules/oojs-ui/i18n/or.json
A modules/oojs-ui/i18n/pa.json
A modules/oojs-ui/i18n/pl.json
A modules/oojs-ui/i18n/pms.json
A modules/oojs-ui/i18n/ps.json
A modules/oojs-ui/i18n/pt-br.json
A modules/oojs-ui/i18n/pt.json
A modules/oojs-ui/i18n/qqq.json
A modules/oojs-ui/i18n/qu.json
A modules/oojs-ui/i18n/ro.json
A modules/oojs-ui/i18n/roa-tara.json
A modules/oojs-ui/i18n/ru.json
A modules/oojs-ui/i18n/sah.json
A modules/oojs-ui/i18n/scn.json
A modules/oojs-ui/i18n/sh.json
A modules/oojs-ui/i18n/si.json
A modules/oojs-ui/i18n/sk.json
A modules/oojs-ui/i18n/sl.json
A modules/oojs-ui/i18n/sq.json
A modules/oojs-ui/i18n/sr-ec.json
A modules/oojs-ui/i18n/sv.json
A modules/oojs-ui/i18n/sw.json
A modules/oojs-ui/i18n/ta.json
A modules/oojs-ui/i18n/te.json
A modules/oojs-ui/i18n/th.json
A modules/oojs-ui/i18n/tl.json
A modules/oojs-ui/i18n/tr.json
A modules/oojs-ui/i18n/tt-cyrl.json
A modules/oojs-ui/i18n/ug-arab.json
A modules/oojs-ui/i18n/uk.json
A modules/oojs-ui/i18n/uz.json
A modules/oojs-ui/i18n/vec.json
A modules/oojs-ui/i18n/vi.json
A modules/oojs-ui/i18n/vo.json
A modules/oojs-ui/i18n/wuu.json
A modules/oojs-ui/i18n/yi.json
A modules/oojs-ui/i18n/yo.json
A modules/oojs-ui/i18n/zh-hans.json
A modules/oojs-ui/i18n/zh-hant.json
A modules/ve-mw/i18n/ace.json
A modules/ve-mw/i18n/af.json
A modules/ve-mw/i18n/am.json
A modules/ve-mw/i18n/ar.json
A modules/ve-mw/i18n/arc.json
A modules/ve-mw/i18n/ast.json
A modules/ve-mw/i18n/az.json
A modules/ve-mw/i18n/ba.json
A modules/ve-mw/i18n/bcl.json
A modules/ve-mw/i18n/be-tarask.json
A modules/ve-mw/i18n/be.json
A modules/ve-mw/i18n/bg.json
A modules/ve-mw/i18n/bn.json
A modules/ve-mw/i18n/br.json
A modules/ve-mw/i18n/bs.json
A modules/ve-mw/i18n/ca.json
A modules/ve-mw/i18n/ce.json
A modules/ve-mw/i18n/ckb.json
A modules/ve-mw/i18n/co.json
A modules/ve-mw/i18n/cs.json
A modules/ve-mw/i18n/cu.json
A modules/ve-mw/i18n/cy.json
A modules/ve-mw/i18n/da.json
A modules/ve-mw/i18n/de-formal.json
A modules/ve-mw/i18n/de.json
A modules/ve-mw/i18n/diq.json
A modules/ve-mw/i18n/dsb.json
A modules/ve-mw/i18n/el.json
A modules/ve-mw/i18n/eml.json
A modules/ve-mw/i18n/en.json
A modules/ve-mw/i18n/eo.json
A modules/ve-mw/i18n/es.json
A modules/ve-mw/i18n/et.json
A modules/ve-mw/i18n/eu.json
A modules/ve-mw/i18n/fa.json
A modules/ve-mw/i18n/fi.json
A modules/ve-mw/i18n/fo.json
A modules/ve-mw/i18n/fr.json
A modules/ve-mw/i18n/frp.json
A modules/ve-mw/i18n/frr.json
A modules/ve-mw/i18n/fur.json
A modules/ve-mw/i18n/ga.json
A modules/ve-mw/i18n/gl.json
A modules/ve-mw/i18n/gom-latn.json
A modules/ve-mw/i18n/gom.json
A modules/ve-mw/i18n/gu.json
A modules/ve-mw/i18n/he.json
A modules/ve-mw/i18n/hi.json
A modules/ve-mw/i18n/hr.json
A modules/ve-mw/i18n/hsb.json
A modules/ve-mw/i18n/hu.json
A modules/ve-mw/i18n/hy.json
A modules/ve-mw/i18n/ia.json
A modules/ve-mw/i18n/id.json
A modules/ve-mw/i18n/ie.json
A modules/ve-mw/i18n/ilo.json
A modules/ve-mw/i18n/is.json
A modules/ve-mw/i18n/it.json
A modules/ve-mw/i18n/ja.json
A modules/ve-mw/i18n/jbo.json
A modules/ve-mw/i18n/jv.json
A modules/ve-mw/i18n/ka.json
A modules/ve-mw/i18n/kk-cyrl.json
A modules/ve-mw/i18n/ko.json
A modules/ve-mw/i18n/krc.json
A modules/ve-mw/i18n/ksh.json
A modules/ve-mw/i18n/ku-latn.json
A modules/ve-mw/i18n/kw.json
A modules/ve-mw/i18n/ky.json
A modules/ve-mw/i18n/la.json
A modules/ve-mw/i18n/lb.json
A modules/ve-mw/i18n/lmo.json
A modules/ve-mw/i18n/lt.json
A modules/ve-mw/i18n/lv.json
A modules/ve-mw/i18n/mg.json
A modules/ve-mw/i18n/min.json
A modules/ve-mw/i18n/mk.json
A modules/ve-mw/i18n/ml.json
A modules/ve-mw/i18n/mr.json
A modules/ve-mw/i18n/ms.json
A modules/ve-mw/i18n/mt.json
A modules/ve-mw/i18n/nap.json
A modules/ve-mw/i18n/nb.json
A modules/ve-mw/i18n/nds-nl.json
A modules/ve-mw/i18n/nds.json
A modules/ve-mw/i18n/ne.json
A modules/ve-mw/i18n/nl.json
A modules/ve-mw/i18n/nn.json
A modules/ve-mw/i18n/om.json
A modules/ve-mw/i18n/or.json
A modules/ve-mw/i18n/os.json
A modules/ve-mw/i18n/pa.json
A modules/ve-mw/i18n/pl.json
A modules/ve-mw/i18n/pms.json
A modules/ve-mw/i18n/ps.json
A modules/ve-mw/i18n/pt-br.json
A modules/ve-mw/i18n/pt.json
A modules/ve-mw/i18n/qqq.json
A modules/ve-mw/i18n/qu.json
A modules/ve-mw/i18n/ro.json
A modules/ve-mw/i18n/roa-tara.json
A modules/ve-mw/i18n/ru.json
A modules/ve-mw/i18n/sah.json
A modules/ve-mw/i18n/scn.json
A modules/ve-mw/i18n/sh.json
A modules/ve-mw/i18n/si.json
A modules/ve-mw/i18n/sk.json
A modules/ve-mw/i18n/sl.json
A modules/ve-mw/i18n/sq.json
A modules/ve-mw/i18n/sr-ec.json
A modules/ve-mw/i18n/sr-el.json
A modules/ve-mw/i18n/sv.json
A modules/ve-mw/i18n/sw.json
A modules/ve-mw/i18n/ta.json
A modules/ve-mw/i18n/te.json
A modules/ve-mw/i18n/th.json
A modules/ve-mw/i18n/tl.json
A modules/ve-mw/i18n/tr.json
A modules/ve-mw/i18n/tt-cyrl.json
A modules/ve-mw/i18n/tzm.json
A modules/ve-mw/i18n/ug-arab.json
A modules/ve-mw/i18n/uk.json
A modules/ve-mw/i18n/ur.json
A modules/ve-mw/i18n/uz.json
A modules/ve-mw/i18n/vec.json
A modules/ve-mw/i18n/vi.json
A modules/ve-mw/i18n/vo.json
A modules/ve-mw/i18n/yi.json
A modules/ve-mw/i18n/zh-hans.json
A modules/ve-mw/i18n/zh-hant.json
A modules/ve-wmf/i18n/ace.json
A modules/ve-wmf/i18n/af.json
A modules/ve-wmf/i18n/ar.json
A modules/ve-wmf/i18n/ast.json
A modules/ve-wmf/i18n/az.json
A modules/ve-wmf/i18n/ba.json
A modules/ve-wmf/i18n/bcl.json
A modules/ve-wmf/i18n/be-tarask.json
A modules/ve-wmf/i18n/be.json
A modules/ve-wmf/i18n/bg.json
A modules/ve-wmf/i18n/bn.json
A modules/ve-wmf/i18n/br.json
A modules/ve-wmf/i18n/bs.json
A modules/ve-wmf/i18n/ca.json
A modules/ve-wmf/i18n/ce.json
A modules/ve-wmf/i18n/ckb.json
A modules/ve-wmf/i18n/co.json
A modules/ve-wmf/i18n/cs.json
A modules/ve-wmf/i18n/cu.json
A modules/ve-wmf/i18n/cy.json
A modules/ve-wmf/i18n/da.json
A modules/ve-wmf/i18n/de.json
A modules/ve-wmf/i18n/diq.json
A modules/ve-wmf/i18n/dsb.json
A modules/ve-wmf/i18n/el.json
A modules/ve-wmf/i18n/eml.json
A modules/ve-wmf/i18n/en.json
A modules/ve-wmf/i18n/eo.json
A modules/ve-wmf/i18n/es.json
A modules/ve-wmf/i18n/et.json
A modules/ve-wmf/i18n/eu.json
A modules/ve-wmf/i18n/fa.json
A modules/ve-wmf/i18n/fi.json
A modules/ve-wmf/i18n/fo.json
A modules/ve-wmf/i18n/fr.json
A modules/ve-wmf/i18n/frp.json
A modules/ve-wmf/i18n/frr.json
A modules/ve-wmf/i18n/fur.json
A modules/ve-wmf/i18n/gl.json
A modules/ve-wmf/i18n/gu.json
A modules/ve-wmf/i18n/gv.json
A modules/ve-wmf/i18n/he.json
A modules/ve-wmf/i18n/hi.json
A modules/ve-wmf/i18n/hr.json
A modules/ve-wmf/i18n/hsb.json
A modules/ve-wmf/i18n/hu.json
A modules/ve-wmf/i18n/hy.json
A modules/ve-wmf/i18n/ia.json
A modules/ve-wmf/i18n/id.json
A modules/ve-wmf/i18n/ie.json
A modules/ve-wmf/i18n/ilo.json
A modules/ve-wmf/i18n/is.json
A modules/ve-wmf/i18n/it.json
A modules/ve-wmf/i18n/ja.json
A modules/ve-wmf/i18n/ka.json
A modules/ve-wmf/i18n/kk-cyrl.json
A modules/ve-wmf/i18n/ko.json
A modules/ve-wmf/i18n/krc.json
A modules/ve-wmf/i18n/ksh.json
A modules/ve-wmf/i18n/kw.json
A modules/ve-wmf/i18n/ky.json
A modules/ve-wmf/i18n/lb.json
A modules/ve-wmf/i18n/lmo.json
A modules/ve-wmf/i18n/lt.json
A modules/ve-wmf/i18n/lv.json
A modules/ve-wmf/i18n/mg.json
A modules/ve-wmf/i18n/min.json
A modules/ve-wmf/i18n/mk.json
A modules/ve-wmf/i18n/ml.json
A modules/ve-wmf/i18n/mr.json
A modules/ve-wmf/i18n/ms.json
A modules/ve-wmf/i18n/mt.json
A modules/ve-wmf/i18n/nap.json
A modules/ve-wmf/i18n/nb.json
A modules/ve-wmf/i18n/nds-nl.json
A modules/ve-wmf/i18n/nds.json
A modules/ve-wmf/i18n/nl.json
A modules/ve-wmf/i18n/nn.json
A modules/ve-wmf/i18n/om.json
A modules/ve-wmf/i18n/or.json
A modules/ve-wmf/i18n/os.json
A modules/ve-wmf/i18n/pa.json
A modules/ve-wmf/i18n/pl.json
A modules/ve-wmf/i18n/pms.json
A modules/ve-wmf/i18n/ps.json
A modules/ve-wmf/i18n/pt-br.json
A modules/ve-wmf/i18n/pt.json
A modules/ve-wmf/i18n/qqq.json
A modules/ve-wmf/i18n/qu.json
A modules/ve-wmf/i18n/ro.json
A modules/ve-wmf/i18n/roa-tara.json
A modules/ve-wmf/i18n/ru.json
A modules/ve-wmf/i18n/scn.json
A modules/ve-wmf/i18n/sh.json
A modules/ve-wmf/i18n/si.json
A modules/ve-wmf/i18n/sk.json
A modules/ve-wmf/i18n/sl.json
A modules/ve-wmf/i18n/sq.json
A modules/ve-wmf/i18n/sr-ec.json
A modules/ve-wmf/i18n/sr-el.json
A modules/ve-wmf/i18n/sv.json
A modules/ve-wmf/i18n/sw.json
A modules/ve-wmf/i18n/te.json
A modules/ve-wmf/i18n/th.json
A modules/ve-wmf/i18n/tl.json
A modules/ve-wmf/i18n/tr.json
A modules/ve-wmf/i18n/tt-cyrl.json
A modules/ve-wmf/i18n/uk.json
A modules/ve-wmf/i18n/ur.json
A modules/ve-wmf/i18n/uz.json
A modules/ve-wmf/i18n/vec.json
A modules/ve-wmf/i18n/vi.json
A modules/ve-wmf/i18n/vo.json
A modules/ve-wmf/i18n/yi.json
A modules/ve-wmf/i18n/yo.json
A modules/ve-wmf/i18n/zh-hans.json
A modules/ve-wmf/i18n/zh-hant.json
A modules/ve/i18n/ace.json
A modules/ve/i18n/af.json
A modules/ve/i18n/am.json
A modules/ve/i18n/ar.json
A modules/ve/i18n/arc.json
A modules/ve/i18n/as.json
A modules/ve/i18n/ast.json
A modules/ve/i18n/az.json
A modules/ve/i18n/ba.json
A modules/ve/i18n/bcl.json
A modules/ve/i18n/be-tarask.json
A modules/ve/i18n/be.json
A modules/ve/i18n/bg.json
A modules/ve/i18n/bn.json
A modules/ve/i18n/br.json
A modules/ve/i18n/bs.json
A modules/ve/i18n/ca.json
A modules/ve/i18n/ce.json
A modules/ve/i18n/ckb.json
A modules/ve/i18n/co.json
A modules/ve/i18n/cs.json
A modules/ve/i18n/cu.json
A modules/ve/i18n/cy.json
A modules/ve/i18n/da.json
A modules/ve/i18n/de.json
A modules/ve/i18n/diq.json
A modules/ve/i18n/dsb.json
A modules/ve/i18n/el.json
A modules/ve/i18n/eml.json
A modules/ve/i18n/en.json
A modules/ve/i18n/eo.json
A modules/ve/i18n/es.json
A modules/ve/i18n/et.json
A modules/ve/i18n/eu.json
A modules/ve/i18n/fa.json
A modules/ve/i18n/fi.json
A modules/ve/i18n/fo.json
A modules/ve/i18n/fr.json
A modules/ve/i18n/frp.json
A modules/ve/i18n/frr.json
A modules/ve/i18n/fur.json
A modules/ve/i18n/ga.json
A modules/ve/i18n/gl.json
A modules/ve/i18n/gu.json
A modules/ve/i18n/gv.json
A modules/ve/i18n/he.json
A modules/ve/i18n/hi.json
A modules/ve/i18n/hr.json
A modules/ve/i18n/hsb.json
A modules/ve/i18n/hu.json
A modules/ve/i18n/hy.json
A modules/ve/i18n/ia.json
A modules/ve/i18n/id.json
A modules/ve/i18n/ie.json
A modules/ve/i18n/ilo.json
A modules/ve/i18n/is.json
A modules/ve/i18n/it.json
A modules/ve/i18n/ja.json
A modules/ve/i18n/jv.json
A modules/ve/i18n/ka.json
A modules/ve/i18n/kk-cyrl.json
A modules/ve/i18n/ko.json
A modules/ve/i18n/krc.json
A modules/ve/i18n/ksh.json
A modules/ve/i18n/kw.json
A modules/ve/i18n/ky.json
A modules/ve/i18n/lb.json
A modules/ve/i18n/lmo.json
A modules/ve/i18n/lt.json
A modules/ve/i18n/lv.json
A modules/ve/i18n/mg.json
A modules/ve/i18n/min.json
A modules/ve/i18n/mk.json
A modules/ve/i18n/ml.json
A modules/ve/i18n/mr.json
A modules/ve/i18n/ms.json
A modules/ve/i18n/mt.json
A modules/ve/i18n/nap.json
A modules/ve/i18n/nb.json
A modules/ve/i18n/nds-nl.json
A modules/ve/i18n/nds.json
A modules/ve/i18n/ne.json
A modules/ve/i18n/nl.json
A modules/ve/i18n/nn.json
A modules/ve/i18n/oc.json
A modules/ve/i18n/om.json
A modules/ve/i18n/or.json
A modules/ve/i18n/os.json
A modules/ve/i18n/pa.json
A modules/ve/i18n/pl.json
A modules/ve/i18n/pms.json
A modules/ve/i18n/ps.json
A modules/ve/i18n/pt-br.json
A modules/ve/i18n/pt.json
A modules/ve/i18n/qqq.json
A modules/ve/i18n/qu.json
A modules/ve/i18n/ro.json
A modules/ve/i18n/roa-tara.json
A modules/ve/i18n/ru.json
A modules/ve/i18n/rue.json
A modules/ve/i18n/sah.json
A modules/ve/i18n/scn.json
A modules/ve/i18n/sh.json
A modules/ve/i18n/si.json
A modules/ve/i18n/sk.json
A modules/ve/i18n/sl.json
A modules/ve/i18n/sq.json
A modules/ve/i18n/sr-ec.json
A modules/ve/i18n/sr-el.json
A modules/ve/i18n/sv.json
A modules/ve/i18n/sw.json
A modules/ve/i18n/ta.json
A modules/ve/i18n/te.json
A modules/ve/i18n/th.json
A modules/ve/i18n/tl.json
A modules/ve/i18n/tr.json
A modules/ve/i18n/tt-cyrl.json
A modules/ve/i18n/tzm.json
A modules/ve/i18n/ug-arab.json
A modules/ve/i18n/uk.json
A modules/ve/i18n/ur.json
A modules/ve/i18n/uz.json
A modules/ve/i18n/vec.json
A modules/ve/i18n/vi.json
A modules/ve/i18n/vo.json
A modules/ve/i18n/wuu.json
A modules/ve/i18n/yi.json
A modules/ve/i18n/zh-hans.json
A modules/ve/i18n/zh-hant.json
499 files changed, 23,233 insertions(+), 0 deletions(-)

Approvals:
  Jforrester: Looks good to me, approved
  jenkins-bot: Verified




-- 
To view, visit https://gerrit.wikimedia.org/r/99614
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I94e084b2f10994f41324fd08a05ff7f8391ea2eb
Gerrit-PatchSet: 9
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Catrope <[email protected]>
Gerrit-Reviewer: Catrope <[email protected]>
Gerrit-Reviewer: Jforrester <[email protected]>
Gerrit-Reviewer: Krinkle <[email protected]>
Gerrit-Reviewer: Nikerabbit <[email protected]>
Gerrit-Reviewer: Santhosh <[email protected]>
Gerrit-Reviewer: Siebrand <[email protected]>
Gerrit-Reviewer: jenkins-bot

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to