From fc12cf96cd019a7c7a232c60be4f6b3de9a1de09 Mon Sep 17 00:00:00 2001 From: Dennis Ploetner Date: Mon, 13 Oct 2025 14:05:59 +0200 Subject: [PATCH 1/7] First cleanup --- .distignore | 3 +- .gitignore | 4 +- AGENTS.md | 114 ++++++++++++++++++ Diagrams.md | 4 +- .../css-flags}/css/flag-icon.css | 0 .../css-flags}/css/flag-icon.min.css | 0 {css-flags => assets/css-flags}/flags.php | 0 .../css-flags}/flags/1x1/ad.svg | 0 .../css-flags}/flags/1x1/ae.svg | 0 .../css-flags}/flags/1x1/af.svg | 0 .../css-flags}/flags/1x1/ag.svg | 0 .../css-flags}/flags/1x1/ai.svg | 0 .../css-flags}/flags/1x1/al.svg | 0 .../css-flags}/flags/1x1/am.svg | 0 .../css-flags}/flags/1x1/ao.svg | 0 .../css-flags}/flags/1x1/aq.svg | 0 .../css-flags}/flags/1x1/ar.svg | 0 .../css-flags}/flags/1x1/as.svg | 0 .../css-flags}/flags/1x1/at.svg | 0 .../css-flags}/flags/1x1/au.svg | 0 .../css-flags}/flags/1x1/aw.svg | 0 .../css-flags}/flags/1x1/ax.svg | 0 .../css-flags}/flags/1x1/az.svg | 0 .../css-flags}/flags/1x1/ba.svg | 0 .../css-flags}/flags/1x1/bb.svg | 0 .../css-flags}/flags/1x1/bd.svg | 0 .../css-flags}/flags/1x1/be.svg | 0 .../css-flags}/flags/1x1/bf.svg | 0 .../css-flags}/flags/1x1/bg.svg | 0 .../css-flags}/flags/1x1/bh.svg | 0 .../css-flags}/flags/1x1/bi.svg | 0 .../css-flags}/flags/1x1/bj.svg | 0 .../css-flags}/flags/1x1/bl.svg | 0 .../css-flags}/flags/1x1/bm.svg | 0 .../css-flags}/flags/1x1/bn.svg | 0 .../css-flags}/flags/1x1/bo.svg | 0 .../css-flags}/flags/1x1/bq.svg | 0 .../css-flags}/flags/1x1/br.svg | 0 .../css-flags}/flags/1x1/bs.svg | 0 .../css-flags}/flags/1x1/bt.svg | 0 .../css-flags}/flags/1x1/bv.svg | 0 .../css-flags}/flags/1x1/bw.svg | 0 .../css-flags}/flags/1x1/by.svg | 0 .../css-flags}/flags/1x1/bz.svg | 0 .../css-flags}/flags/1x1/ca.svg | 0 .../css-flags}/flags/1x1/cc.svg | 0 .../css-flags}/flags/1x1/cd.svg | 0 .../css-flags}/flags/1x1/cf.svg | 0 .../css-flags}/flags/1x1/cg.svg | 0 .../css-flags}/flags/1x1/ch.svg | 0 .../css-flags}/flags/1x1/ci.svg | 0 .../css-flags}/flags/1x1/ck.svg | 0 .../css-flags}/flags/1x1/cl.svg | 0 .../css-flags}/flags/1x1/cm.svg | 0 .../css-flags}/flags/1x1/cn.svg | 0 .../css-flags}/flags/1x1/co.svg | 0 .../css-flags}/flags/1x1/cr.svg | 0 .../css-flags}/flags/1x1/cu.svg | 0 .../css-flags}/flags/1x1/cv.svg | 0 .../css-flags}/flags/1x1/cw.svg | 0 .../css-flags}/flags/1x1/cx.svg | 0 .../css-flags}/flags/1x1/cy.svg | 0 .../css-flags}/flags/1x1/cz.svg | 0 .../css-flags}/flags/1x1/de.svg | 0 .../css-flags}/flags/1x1/dj.svg | 0 .../css-flags}/flags/1x1/dk.svg | 0 .../css-flags}/flags/1x1/dm.svg | 0 .../css-flags}/flags/1x1/do.svg | 0 .../css-flags}/flags/1x1/dz.svg | 0 .../css-flags}/flags/1x1/ec.svg | 0 .../css-flags}/flags/1x1/ee.svg | 0 .../css-flags}/flags/1x1/eg.svg | 0 .../css-flags}/flags/1x1/eh.svg | 0 .../css-flags}/flags/1x1/er.svg | 0 .../css-flags}/flags/1x1/es-ca.svg | 0 .../css-flags}/flags/1x1/es.svg | 0 .../css-flags}/flags/1x1/et.svg | 0 .../css-flags}/flags/1x1/eu.svg | 0 .../css-flags}/flags/1x1/fi.svg | 0 .../css-flags}/flags/1x1/fj.svg | 0 .../css-flags}/flags/1x1/fk.svg | 0 .../css-flags}/flags/1x1/fm.svg | 0 .../css-flags}/flags/1x1/fo.svg | 0 .../css-flags}/flags/1x1/fr.svg | 0 .../css-flags}/flags/1x1/ga.svg | 0 .../css-flags}/flags/1x1/gb-eng.svg | 0 .../css-flags}/flags/1x1/gb-nir.svg | 0 .../css-flags}/flags/1x1/gb-sct.svg | 0 .../css-flags}/flags/1x1/gb-wls.svg | 0 .../css-flags}/flags/1x1/gb.svg | 0 .../css-flags}/flags/1x1/gd.svg | 0 .../css-flags}/flags/1x1/ge.svg | 0 .../css-flags}/flags/1x1/gf.svg | 0 .../css-flags}/flags/1x1/gg.svg | 0 .../css-flags}/flags/1x1/gh.svg | 0 .../css-flags}/flags/1x1/gi.svg | 0 .../css-flags}/flags/1x1/gl.svg | 0 .../css-flags}/flags/1x1/gm.svg | 0 .../css-flags}/flags/1x1/gn.svg | 0 .../css-flags}/flags/1x1/gp.svg | 0 .../css-flags}/flags/1x1/gq.svg | 0 .../css-flags}/flags/1x1/gr.svg | 0 .../css-flags}/flags/1x1/gs.svg | 0 .../css-flags}/flags/1x1/gt.svg | 0 .../css-flags}/flags/1x1/gu.svg | 0 .../css-flags}/flags/1x1/gw.svg | 0 .../css-flags}/flags/1x1/gy.svg | 0 .../css-flags}/flags/1x1/hk.svg | 0 .../css-flags}/flags/1x1/hm.svg | 0 .../css-flags}/flags/1x1/hn.svg | 0 .../css-flags}/flags/1x1/hr.svg | 0 .../css-flags}/flags/1x1/ht.svg | 0 .../css-flags}/flags/1x1/hu.svg | 0 .../css-flags}/flags/1x1/id.svg | 0 .../css-flags}/flags/1x1/ie.svg | 0 .../css-flags}/flags/1x1/il.svg | 0 .../css-flags}/flags/1x1/im.svg | 0 .../css-flags}/flags/1x1/in.svg | 0 .../css-flags}/flags/1x1/io.svg | 0 .../css-flags}/flags/1x1/iq.svg | 0 .../css-flags}/flags/1x1/ir.svg | 0 .../css-flags}/flags/1x1/is.svg | 0 .../css-flags}/flags/1x1/it.svg | 0 .../css-flags}/flags/1x1/je.svg | 0 .../css-flags}/flags/1x1/jm.svg | 0 .../css-flags}/flags/1x1/jo.svg | 0 .../css-flags}/flags/1x1/jp.svg | 0 .../css-flags}/flags/1x1/ke.svg | 0 .../css-flags}/flags/1x1/kg.svg | 0 .../css-flags}/flags/1x1/kh.svg | 0 .../css-flags}/flags/1x1/ki.svg | 0 .../css-flags}/flags/1x1/km.svg | 0 .../css-flags}/flags/1x1/kn.svg | 0 .../css-flags}/flags/1x1/kp.svg | 0 .../css-flags}/flags/1x1/kr.svg | 0 .../css-flags}/flags/1x1/kw.svg | 0 .../css-flags}/flags/1x1/ky.svg | 0 .../css-flags}/flags/1x1/kz.svg | 0 .../css-flags}/flags/1x1/la.svg | 0 .../css-flags}/flags/1x1/lb.svg | 0 .../css-flags}/flags/1x1/lc.svg | 0 .../css-flags}/flags/1x1/li.svg | 0 .../css-flags}/flags/1x1/lk.svg | 0 .../css-flags}/flags/1x1/lr.svg | 0 .../css-flags}/flags/1x1/ls.svg | 0 .../css-flags}/flags/1x1/lt.svg | 0 .../css-flags}/flags/1x1/lu.svg | 0 .../css-flags}/flags/1x1/lv.svg | 0 .../css-flags}/flags/1x1/ly.svg | 0 .../css-flags}/flags/1x1/ma.svg | 0 .../css-flags}/flags/1x1/mc.svg | 0 .../css-flags}/flags/1x1/md.svg | 0 .../css-flags}/flags/1x1/me.svg | 0 .../css-flags}/flags/1x1/mf.svg | 0 .../css-flags}/flags/1x1/mg.svg | 0 .../css-flags}/flags/1x1/mh.svg | 0 .../css-flags}/flags/1x1/mk.svg | 0 .../css-flags}/flags/1x1/ml.svg | 0 .../css-flags}/flags/1x1/mm.svg | 0 .../css-flags}/flags/1x1/mn.svg | 0 .../css-flags}/flags/1x1/mo.svg | 0 .../css-flags}/flags/1x1/mp.svg | 0 .../css-flags}/flags/1x1/mq.svg | 0 .../css-flags}/flags/1x1/mr.svg | 0 .../css-flags}/flags/1x1/ms.svg | 0 .../css-flags}/flags/1x1/mt.svg | 0 .../css-flags}/flags/1x1/mu.svg | 0 .../css-flags}/flags/1x1/mv.svg | 0 .../css-flags}/flags/1x1/mw.svg | 0 .../css-flags}/flags/1x1/mx.svg | 0 .../css-flags}/flags/1x1/my.svg | 0 .../css-flags}/flags/1x1/mz.svg | 0 .../css-flags}/flags/1x1/na.svg | 0 .../css-flags}/flags/1x1/nc.svg | 0 .../css-flags}/flags/1x1/ne.svg | 0 .../css-flags}/flags/1x1/nf.svg | 0 .../css-flags}/flags/1x1/ng.svg | 0 .../css-flags}/flags/1x1/ni.svg | 0 .../css-flags}/flags/1x1/nl.svg | 0 .../css-flags}/flags/1x1/no.svg | 0 .../css-flags}/flags/1x1/np.svg | 0 .../css-flags}/flags/1x1/nr.svg | 0 .../css-flags}/flags/1x1/nu.svg | 0 .../css-flags}/flags/1x1/nz.svg | 0 .../css-flags}/flags/1x1/om.svg | 0 .../css-flags}/flags/1x1/pa.svg | 0 .../css-flags}/flags/1x1/pe.svg | 0 .../css-flags}/flags/1x1/pf.svg | 0 .../css-flags}/flags/1x1/pg.svg | 0 .../css-flags}/flags/1x1/ph.svg | 0 .../css-flags}/flags/1x1/pk.svg | 0 .../css-flags}/flags/1x1/pl.svg | 0 .../css-flags}/flags/1x1/pm.svg | 0 .../css-flags}/flags/1x1/pn.svg | 0 .../css-flags}/flags/1x1/pr.svg | 0 .../css-flags}/flags/1x1/ps.svg | 0 .../css-flags}/flags/1x1/pt.svg | 0 .../css-flags}/flags/1x1/pw.svg | 0 .../css-flags}/flags/1x1/py.svg | 0 .../css-flags}/flags/1x1/qa.svg | 0 .../css-flags}/flags/1x1/re.svg | 0 .../css-flags}/flags/1x1/ro.svg | 0 .../css-flags}/flags/1x1/rs.svg | 0 .../css-flags}/flags/1x1/ru.svg | 0 .../css-flags}/flags/1x1/rw.svg | 0 .../css-flags}/flags/1x1/sa.svg | 0 .../css-flags}/flags/1x1/sb.svg | 0 .../css-flags}/flags/1x1/sc.svg | 0 .../css-flags}/flags/1x1/sd.svg | 0 .../css-flags}/flags/1x1/se.svg | 0 .../css-flags}/flags/1x1/sg.svg | 0 .../css-flags}/flags/1x1/sh.svg | 0 .../css-flags}/flags/1x1/si.svg | 0 .../css-flags}/flags/1x1/sj.svg | 0 .../css-flags}/flags/1x1/sk.svg | 0 .../css-flags}/flags/1x1/sl.svg | 0 .../css-flags}/flags/1x1/sm.svg | 0 .../css-flags}/flags/1x1/sn.svg | 0 .../css-flags}/flags/1x1/so.svg | 0 .../css-flags}/flags/1x1/sr.svg | 0 .../css-flags}/flags/1x1/ss.svg | 0 .../css-flags}/flags/1x1/st.svg | 0 .../css-flags}/flags/1x1/sv.svg | 0 .../css-flags}/flags/1x1/sx.svg | 0 .../css-flags}/flags/1x1/sy.svg | 0 .../css-flags}/flags/1x1/sz.svg | 0 .../css-flags}/flags/1x1/tc.svg | 0 .../css-flags}/flags/1x1/td.svg | 0 .../css-flags}/flags/1x1/tf.svg | 0 .../css-flags}/flags/1x1/tg.svg | 0 .../css-flags}/flags/1x1/th.svg | 0 .../css-flags}/flags/1x1/tj.svg | 0 .../css-flags}/flags/1x1/tk.svg | 0 .../css-flags}/flags/1x1/tl.svg | 0 .../css-flags}/flags/1x1/tm.svg | 0 .../css-flags}/flags/1x1/tn.svg | 0 .../css-flags}/flags/1x1/to.svg | 0 .../css-flags}/flags/1x1/tr.svg | 0 .../css-flags}/flags/1x1/tt.svg | 0 .../css-flags}/flags/1x1/tv.svg | 0 .../css-flags}/flags/1x1/tw.svg | 0 .../css-flags}/flags/1x1/tz.svg | 0 .../css-flags}/flags/1x1/ua.svg | 0 .../css-flags}/flags/1x1/ug.svg | 0 .../css-flags}/flags/1x1/um.svg | 0 .../css-flags}/flags/1x1/un.svg | 0 .../css-flags}/flags/1x1/us.svg | 0 .../css-flags}/flags/1x1/uy.svg | 0 .../css-flags}/flags/1x1/uz.svg | 0 .../css-flags}/flags/1x1/va.svg | 0 .../css-flags}/flags/1x1/vc.svg | 0 .../css-flags}/flags/1x1/ve.svg | 0 .../css-flags}/flags/1x1/vg.svg | 0 .../css-flags}/flags/1x1/vi.svg | 0 .../css-flags}/flags/1x1/vn.svg | 0 .../css-flags}/flags/1x1/vu.svg | 0 .../css-flags}/flags/1x1/wf.svg | 0 .../css-flags}/flags/1x1/ws.svg | 0 .../css-flags}/flags/1x1/xk.svg | 0 .../css-flags}/flags/1x1/ye.svg | 0 .../css-flags}/flags/1x1/yt.svg | 0 .../css-flags}/flags/1x1/za.svg | 0 .../css-flags}/flags/1x1/zm.svg | 0 .../css-flags}/flags/1x1/zw.svg | 0 .../css-flags}/flags/4x3/ad.svg | 0 .../css-flags}/flags/4x3/ae.svg | 0 .../css-flags}/flags/4x3/af.svg | 0 .../css-flags}/flags/4x3/ag.svg | 0 .../css-flags}/flags/4x3/ai.svg | 0 .../css-flags}/flags/4x3/al.svg | 0 .../css-flags}/flags/4x3/am.svg | 0 .../css-flags}/flags/4x3/ao.svg | 0 .../css-flags}/flags/4x3/aq.svg | 0 .../css-flags}/flags/4x3/ar.svg | 0 .../css-flags}/flags/4x3/as.svg | 0 .../css-flags}/flags/4x3/at.svg | 0 .../css-flags}/flags/4x3/au.svg | 0 .../css-flags}/flags/4x3/aw.svg | 0 .../css-flags}/flags/4x3/ax.svg | 0 .../css-flags}/flags/4x3/az.svg | 0 .../css-flags}/flags/4x3/ba.svg | 0 .../css-flags}/flags/4x3/bb.svg | 0 .../css-flags}/flags/4x3/bd.svg | 0 .../css-flags}/flags/4x3/be.svg | 0 .../css-flags}/flags/4x3/bf.svg | 0 .../css-flags}/flags/4x3/bg.svg | 0 .../css-flags}/flags/4x3/bh.svg | 0 .../css-flags}/flags/4x3/bi.svg | 0 .../css-flags}/flags/4x3/bj.svg | 0 .../css-flags}/flags/4x3/bl.svg | 0 .../css-flags}/flags/4x3/bm.svg | 0 .../css-flags}/flags/4x3/bn.svg | 0 .../css-flags}/flags/4x3/bo.svg | 0 .../css-flags}/flags/4x3/bq.svg | 0 .../css-flags}/flags/4x3/br.svg | 0 .../css-flags}/flags/4x3/bs.svg | 0 .../css-flags}/flags/4x3/bt.svg | 0 .../css-flags}/flags/4x3/bv.svg | 0 .../css-flags}/flags/4x3/bw.svg | 0 .../css-flags}/flags/4x3/by.svg | 0 .../css-flags}/flags/4x3/bz.svg | 0 .../css-flags}/flags/4x3/ca.svg | 0 .../css-flags}/flags/4x3/cc.svg | 0 .../css-flags}/flags/4x3/cd.svg | 0 .../css-flags}/flags/4x3/cf.svg | 0 .../css-flags}/flags/4x3/cg.svg | 0 .../css-flags}/flags/4x3/ch.svg | 0 .../css-flags}/flags/4x3/ci.svg | 0 .../css-flags}/flags/4x3/ck.svg | 0 .../css-flags}/flags/4x3/cl.svg | 0 .../css-flags}/flags/4x3/cm.svg | 0 .../css-flags}/flags/4x3/cn.svg | 0 .../css-flags}/flags/4x3/co.svg | 0 .../css-flags}/flags/4x3/cr.svg | 0 .../css-flags}/flags/4x3/cu.svg | 0 .../css-flags}/flags/4x3/cv.svg | 0 .../css-flags}/flags/4x3/cw.svg | 0 .../css-flags}/flags/4x3/cx.svg | 0 .../css-flags}/flags/4x3/cy.svg | 0 .../css-flags}/flags/4x3/cz.svg | 0 .../css-flags}/flags/4x3/de.svg | 0 .../css-flags}/flags/4x3/dj.svg | 0 .../css-flags}/flags/4x3/dk.svg | 0 .../css-flags}/flags/4x3/dm.svg | 0 .../css-flags}/flags/4x3/do.svg | 0 .../css-flags}/flags/4x3/dz.svg | 0 .../css-flags}/flags/4x3/ec.svg | 0 .../css-flags}/flags/4x3/ee.svg | 0 .../css-flags}/flags/4x3/eg.svg | 0 .../css-flags}/flags/4x3/eh.svg | 0 .../css-flags}/flags/4x3/er.svg | 0 .../css-flags}/flags/4x3/es-ca.svg | 0 .../css-flags}/flags/4x3/es.svg | 0 .../css-flags}/flags/4x3/et.svg | 0 .../css-flags}/flags/4x3/eu.svg | 0 .../css-flags}/flags/4x3/fi.svg | 0 .../css-flags}/flags/4x3/fj.svg | 0 .../css-flags}/flags/4x3/fk.svg | 0 .../css-flags}/flags/4x3/fm.svg | 0 .../css-flags}/flags/4x3/fo.svg | 0 .../css-flags}/flags/4x3/fr.svg | 0 .../css-flags}/flags/4x3/ga.svg | 0 .../css-flags}/flags/4x3/gb-eng.svg | 0 .../css-flags}/flags/4x3/gb-nir.svg | 0 .../css-flags}/flags/4x3/gb-sct.svg | 0 .../css-flags}/flags/4x3/gb-wls.svg | 0 .../css-flags}/flags/4x3/gb.svg | 0 .../css-flags}/flags/4x3/gd.svg | 0 .../css-flags}/flags/4x3/ge.svg | 0 .../css-flags}/flags/4x3/gf.svg | 0 .../css-flags}/flags/4x3/gg.svg | 0 .../css-flags}/flags/4x3/gh.svg | 0 .../css-flags}/flags/4x3/gi.svg | 0 .../css-flags}/flags/4x3/gl.svg | 0 .../css-flags}/flags/4x3/gm.svg | 0 .../css-flags}/flags/4x3/gn.svg | 0 .../css-flags}/flags/4x3/gp.svg | 0 .../css-flags}/flags/4x3/gq.svg | 0 .../css-flags}/flags/4x3/gr.svg | 0 .../css-flags}/flags/4x3/gs.svg | 0 .../css-flags}/flags/4x3/gt.svg | 0 .../css-flags}/flags/4x3/gu.svg | 0 .../css-flags}/flags/4x3/gw.svg | 0 .../css-flags}/flags/4x3/gy.svg | 0 .../css-flags}/flags/4x3/hk.svg | 0 .../css-flags}/flags/4x3/hm.svg | 0 .../css-flags}/flags/4x3/hn.svg | 0 .../css-flags}/flags/4x3/hr.svg | 0 .../css-flags}/flags/4x3/ht.svg | 0 .../css-flags}/flags/4x3/hu.svg | 0 .../css-flags}/flags/4x3/id.svg | 0 .../css-flags}/flags/4x3/ie.svg | 0 .../css-flags}/flags/4x3/il.svg | 0 .../css-flags}/flags/4x3/im.svg | 0 .../css-flags}/flags/4x3/in.svg | 0 .../css-flags}/flags/4x3/io.svg | 0 .../css-flags}/flags/4x3/iq.svg | 0 .../css-flags}/flags/4x3/ir.svg | 0 .../css-flags}/flags/4x3/is.svg | 0 .../css-flags}/flags/4x3/it.svg | 0 .../css-flags}/flags/4x3/je.svg | 0 .../css-flags}/flags/4x3/jm.svg | 0 .../css-flags}/flags/4x3/jo.svg | 0 .../css-flags}/flags/4x3/jp.svg | 0 .../css-flags}/flags/4x3/ke.svg | 0 .../css-flags}/flags/4x3/kg.svg | 0 .../css-flags}/flags/4x3/kh.svg | 0 .../css-flags}/flags/4x3/ki.svg | 0 .../css-flags}/flags/4x3/km.svg | 0 .../css-flags}/flags/4x3/kn.svg | 0 .../css-flags}/flags/4x3/kp.svg | 0 .../css-flags}/flags/4x3/kr.svg | 0 .../css-flags}/flags/4x3/kw.svg | 0 .../css-flags}/flags/4x3/ky.svg | 0 .../css-flags}/flags/4x3/kz.svg | 0 .../css-flags}/flags/4x3/la.svg | 0 .../css-flags}/flags/4x3/lb.svg | 0 .../css-flags}/flags/4x3/lc.svg | 0 .../css-flags}/flags/4x3/li.svg | 0 .../css-flags}/flags/4x3/lk.svg | 0 .../css-flags}/flags/4x3/lr.svg | 0 .../css-flags}/flags/4x3/ls.svg | 0 .../css-flags}/flags/4x3/lt.svg | 0 .../css-flags}/flags/4x3/lu.svg | 0 .../css-flags}/flags/4x3/lv.svg | 0 .../css-flags}/flags/4x3/ly.svg | 0 .../css-flags}/flags/4x3/ma.svg | 0 .../css-flags}/flags/4x3/mc.svg | 0 .../css-flags}/flags/4x3/md.svg | 0 .../css-flags}/flags/4x3/me.svg | 0 .../css-flags}/flags/4x3/mf.svg | 0 .../css-flags}/flags/4x3/mg.svg | 0 .../css-flags}/flags/4x3/mh.svg | 0 .../css-flags}/flags/4x3/mk.svg | 0 .../css-flags}/flags/4x3/ml.svg | 0 .../css-flags}/flags/4x3/mm.svg | 0 .../css-flags}/flags/4x3/mn.svg | 0 .../css-flags}/flags/4x3/mo.svg | 0 .../css-flags}/flags/4x3/mp.svg | 0 .../css-flags}/flags/4x3/mq.svg | 0 .../css-flags}/flags/4x3/mr.svg | 0 .../css-flags}/flags/4x3/ms.svg | 0 .../css-flags}/flags/4x3/mt.svg | 0 .../css-flags}/flags/4x3/mu.svg | 0 .../css-flags}/flags/4x3/mv.svg | 0 .../css-flags}/flags/4x3/mw.svg | 0 .../css-flags}/flags/4x3/mx.svg | 0 .../css-flags}/flags/4x3/my.svg | 0 .../css-flags}/flags/4x3/mz.svg | 0 .../css-flags}/flags/4x3/na.svg | 0 .../css-flags}/flags/4x3/nc.svg | 0 .../css-flags}/flags/4x3/ne.svg | 0 .../css-flags}/flags/4x3/nf.svg | 0 .../css-flags}/flags/4x3/ng.svg | 0 .../css-flags}/flags/4x3/ni.svg | 0 .../css-flags}/flags/4x3/nl.svg | 0 .../css-flags}/flags/4x3/no.svg | 0 .../css-flags}/flags/4x3/np.svg | 0 .../css-flags}/flags/4x3/nr.svg | 0 .../css-flags}/flags/4x3/nu.svg | 0 .../css-flags}/flags/4x3/nz.svg | 0 .../css-flags}/flags/4x3/om.svg | 0 .../css-flags}/flags/4x3/pa.svg | 0 .../css-flags}/flags/4x3/pe.svg | 0 .../css-flags}/flags/4x3/pf.svg | 0 .../css-flags}/flags/4x3/pg.svg | 0 .../css-flags}/flags/4x3/ph.svg | 0 .../css-flags}/flags/4x3/pk.svg | 0 .../css-flags}/flags/4x3/pl.svg | 0 .../css-flags}/flags/4x3/pm.svg | 0 .../css-flags}/flags/4x3/pn.svg | 0 .../css-flags}/flags/4x3/pr.svg | 0 .../css-flags}/flags/4x3/ps.svg | 0 .../css-flags}/flags/4x3/pt.svg | 0 .../css-flags}/flags/4x3/pw.svg | 0 .../css-flags}/flags/4x3/py.svg | 0 .../css-flags}/flags/4x3/qa.svg | 0 .../css-flags}/flags/4x3/re.svg | 0 .../css-flags}/flags/4x3/ro.svg | 0 .../css-flags}/flags/4x3/rs.svg | 0 .../css-flags}/flags/4x3/ru.svg | 0 .../css-flags}/flags/4x3/rw.svg | 0 .../css-flags}/flags/4x3/sa.svg | 0 .../css-flags}/flags/4x3/sb.svg | 0 .../css-flags}/flags/4x3/sc.svg | 0 .../css-flags}/flags/4x3/sd.svg | 0 .../css-flags}/flags/4x3/se.svg | 0 .../css-flags}/flags/4x3/sg.svg | 0 .../css-flags}/flags/4x3/sh.svg | 0 .../css-flags}/flags/4x3/si.svg | 0 .../css-flags}/flags/4x3/sj.svg | 0 .../css-flags}/flags/4x3/sk.svg | 0 .../css-flags}/flags/4x3/sl.svg | 0 .../css-flags}/flags/4x3/sm.svg | 0 .../css-flags}/flags/4x3/sn.svg | 0 .../css-flags}/flags/4x3/so.svg | 0 .../css-flags}/flags/4x3/sr.svg | 0 .../css-flags}/flags/4x3/ss.svg | 0 .../css-flags}/flags/4x3/st.svg | 0 .../css-flags}/flags/4x3/sv.svg | 0 .../css-flags}/flags/4x3/sx.svg | 0 .../css-flags}/flags/4x3/sy.svg | 0 .../css-flags}/flags/4x3/sz.svg | 0 .../css-flags}/flags/4x3/tc.svg | 0 .../css-flags}/flags/4x3/td.svg | 0 .../css-flags}/flags/4x3/tf.svg | 0 .../css-flags}/flags/4x3/tg.svg | 0 .../css-flags}/flags/4x3/th.svg | 0 .../css-flags}/flags/4x3/tj.svg | 0 .../css-flags}/flags/4x3/tk.svg | 0 .../css-flags}/flags/4x3/tl.svg | 0 .../css-flags}/flags/4x3/tm.svg | 0 .../css-flags}/flags/4x3/tn.svg | 0 .../css-flags}/flags/4x3/to.svg | 0 .../css-flags}/flags/4x3/tr.svg | 0 .../css-flags}/flags/4x3/tt.svg | 0 .../css-flags}/flags/4x3/tv.svg | 0 .../css-flags}/flags/4x3/tw.svg | 0 .../css-flags}/flags/4x3/tz.svg | 0 .../css-flags}/flags/4x3/ua.svg | 0 .../css-flags}/flags/4x3/ug.svg | 0 .../css-flags}/flags/4x3/um.svg | 0 .../css-flags}/flags/4x3/un.svg | 0 .../css-flags}/flags/4x3/us.svg | 0 .../css-flags}/flags/4x3/uy.svg | 0 .../css-flags}/flags/4x3/uz.svg | 0 .../css-flags}/flags/4x3/va.svg | 0 .../css-flags}/flags/4x3/vc.svg | 0 .../css-flags}/flags/4x3/ve.svg | 0 .../css-flags}/flags/4x3/vg.svg | 0 .../css-flags}/flags/4x3/vi.svg | 0 .../css-flags}/flags/4x3/vn.svg | 0 .../css-flags}/flags/4x3/vu.svg | 0 .../css-flags}/flags/4x3/wf.svg | 0 .../css-flags}/flags/4x3/ws.svg | 0 .../css-flags}/flags/4x3/xk.svg | 0 .../css-flags}/flags/4x3/ye.svg | 0 .../css-flags}/flags/4x3/yt.svg | 0 .../css-flags}/flags/4x3/za.svg | 0 .../css-flags}/flags/4x3/zm.svg | 0 .../css-flags}/flags/4x3/zw.svg | 0 {css => assets/css}/flags.php | 41 ++----- {css => assets/css}/index.php | 0 {css => assets/css}/msls.css | 0 {css => assets/css}/msls.less | 0 {flags => assets/flags}/ad.png | Bin {flags => assets/flags}/ae.png | Bin {flags => assets/flags}/af.png | Bin {flags => assets/flags}/ag.png | Bin {flags => assets/flags}/ai.png | Bin {flags => assets/flags}/al.png | Bin {flags => assets/flags}/am.png | Bin {flags => assets/flags}/an.png | Bin {flags => assets/flags}/ao.png | Bin {flags => assets/flags}/ar.png | Bin {flags => assets/flags}/arableague.png | Bin {flags => assets/flags}/as.png | Bin {flags => assets/flags}/at.png | Bin {flags => assets/flags}/au.png | Bin {flags => assets/flags}/aw.png | Bin {flags => assets/flags}/ax.png | Bin {flags => assets/flags}/az.png | Bin {flags => assets/flags}/ba.png | Bin {flags => assets/flags}/bb.png | Bin {flags => assets/flags}/bd.png | Bin {flags => assets/flags}/be.png | Bin {flags => assets/flags}/bf.png | Bin {flags => assets/flags}/bg.png | Bin {flags => assets/flags}/bh.png | Bin {flags => assets/flags}/bi.png | Bin {flags => assets/flags}/bj.png | Bin {flags => assets/flags}/bm.png | Bin {flags => assets/flags}/bn.png | Bin {flags => assets/flags}/bo.png | Bin {flags => assets/flags}/br.png | Bin {flags => assets/flags}/bs.png | Bin {flags => assets/flags}/bt.png | Bin {flags => assets/flags}/bv.png | Bin {flags => assets/flags}/bw.png | Bin {flags => assets/flags}/by.png | Bin {flags => assets/flags}/bz.png | Bin {flags => assets/flags}/ca.png | Bin {flags => assets/flags}/catalonia.png | Bin {flags => assets/flags}/cc.png | Bin {flags => assets/flags}/cd.png | Bin {flags => assets/flags}/cf.png | Bin {flags => assets/flags}/cg.png | Bin {flags => assets/flags}/ch.png | Bin {flags => assets/flags}/ci.png | Bin {flags => assets/flags}/ck.png | Bin {flags => assets/flags}/cl.png | Bin {flags => assets/flags}/cm.png | Bin {flags => assets/flags}/cn.png | Bin {flags => assets/flags}/co.png | Bin {flags => assets/flags}/cr.png | Bin {flags => assets/flags}/cs.png | Bin {flags => assets/flags}/cu.png | Bin {flags => assets/flags}/cv.png | Bin {flags => assets/flags}/cx.png | Bin {flags => assets/flags}/cy.png | Bin {flags => assets/flags}/cz.png | Bin {flags => assets/flags}/de.png | Bin {flags => assets/flags}/dj.png | Bin {flags => assets/flags}/dk.png | Bin {flags => assets/flags}/dm.png | Bin {flags => assets/flags}/do.png | Bin {flags => assets/flags}/dz.png | Bin {flags => assets/flags}/ec.png | Bin {flags => assets/flags}/ee.png | Bin {flags => assets/flags}/eg.png | Bin {flags => assets/flags}/eh.png | Bin {flags => assets/flags}/england.png | Bin {flags => assets/flags}/er.png | Bin {flags => assets/flags}/es.png | Bin {flags => assets/flags}/et.png | Bin {flags => assets/flags}/europeanunion.png | Bin {flags => assets/flags}/fam.png | Bin {flags => assets/flags}/fi.png | Bin {flags => assets/flags}/fj.png | Bin {flags => assets/flags}/fk.png | Bin {flags => assets/flags}/flags.php | 40 ++---- {flags => assets/flags}/fm.png | Bin {flags => assets/flags}/fo.png | Bin {flags => assets/flags}/fr.png | Bin {flags => assets/flags}/ga.png | Bin {flags => assets/flags}/gb.png | Bin {flags => assets/flags}/gd.png | Bin {flags => assets/flags}/ge.png | Bin {flags => assets/flags}/gf.png | Bin {flags => assets/flags}/gh.png | Bin {flags => assets/flags}/gi.png | Bin {flags => assets/flags}/gl.png | Bin {flags => assets/flags}/gm.png | Bin {flags => assets/flags}/gn.png | Bin {flags => assets/flags}/gp.png | Bin {flags => assets/flags}/gq.png | Bin {flags => assets/flags}/gr.png | Bin {flags => assets/flags}/gs.png | Bin {flags => assets/flags}/gt.png | Bin {flags => assets/flags}/gu.png | Bin {flags => assets/flags}/gw.png | Bin {flags => assets/flags}/gy.png | Bin {flags => assets/flags}/hk.png | Bin {flags => assets/flags}/hm.png | Bin {flags => assets/flags}/hn.png | Bin {flags => assets/flags}/hr.png | Bin {flags => assets/flags}/ht.png | Bin {flags => assets/flags}/hu.png | Bin {flags => assets/flags}/id.png | Bin {flags => assets/flags}/ie.png | Bin {flags => assets/flags}/il.png | Bin {flags => assets/flags}/in.png | Bin {flags => assets/flags}/index.php | 0 {flags => assets/flags}/io.png | Bin {flags => assets/flags}/iq.png | Bin {flags => assets/flags}/ir.png | Bin {flags => assets/flags}/is.png | Bin {flags => assets/flags}/it.png | Bin {flags => assets/flags}/jm.png | Bin {flags => assets/flags}/jo.png | Bin {flags => assets/flags}/jp.png | Bin {flags => assets/flags}/ke.png | Bin {flags => assets/flags}/kg.png | Bin {flags => assets/flags}/kh.png | Bin {flags => assets/flags}/ki.png | Bin {flags => assets/flags}/km.png | Bin {flags => assets/flags}/kn.png | Bin {flags => assets/flags}/kp.png | Bin {flags => assets/flags}/kr.png | Bin {flags => assets/flags}/kw.png | Bin {flags => assets/flags}/ky.png | Bin {flags => assets/flags}/kz.png | Bin {flags => assets/flags}/la.png | Bin {flags => assets/flags}/lb.png | Bin {flags => assets/flags}/lc.png | Bin {flags => assets/flags}/li.png | Bin {flags => assets/flags}/lk.png | Bin {flags => assets/flags}/lr.png | Bin {flags => assets/flags}/ls.png | Bin {flags => assets/flags}/lt.png | Bin {flags => assets/flags}/lu.png | Bin {flags => assets/flags}/lv.png | Bin {flags => assets/flags}/ly.png | Bin {flags => assets/flags}/ma.png | Bin {flags => assets/flags}/mc.png | Bin {flags => assets/flags}/md.png | Bin {flags => assets/flags}/me.png | Bin {flags => assets/flags}/mg.png | Bin {flags => assets/flags}/mh.png | Bin {flags => assets/flags}/mk.png | Bin {flags => assets/flags}/ml.png | Bin {flags => assets/flags}/mm.png | Bin {flags => assets/flags}/mn.png | Bin {flags => assets/flags}/mo.png | Bin {flags => assets/flags}/mp.png | Bin {flags => assets/flags}/mq.png | Bin {flags => assets/flags}/mr.png | Bin {flags => assets/flags}/ms.png | Bin {flags => assets/flags}/mt.png | Bin {flags => assets/flags}/mu.png | Bin {flags => assets/flags}/mv.png | Bin {flags => assets/flags}/mw.png | Bin {flags => assets/flags}/mx.png | Bin {flags => assets/flags}/my.png | Bin {flags => assets/flags}/mz.png | Bin {flags => assets/flags}/na.png | Bin {flags => assets/flags}/nc.png | Bin {flags => assets/flags}/ne.png | Bin {flags => assets/flags}/nf.png | Bin {flags => assets/flags}/ng.png | Bin {flags => assets/flags}/ni.png | Bin {flags => assets/flags}/nl.png | Bin {flags => assets/flags}/no.png | Bin {flags => assets/flags}/np.png | Bin {flags => assets/flags}/nr.png | Bin {flags => assets/flags}/nu.png | Bin {flags => assets/flags}/nz.png | Bin {flags => assets/flags}/om.png | Bin {flags => assets/flags}/pa.png | Bin {flags => assets/flags}/pe.png | Bin {flags => assets/flags}/pf.png | Bin {flags => assets/flags}/pg.png | Bin {flags => assets/flags}/ph.png | Bin {flags => assets/flags}/pk.png | Bin {flags => assets/flags}/pl.png | Bin {flags => assets/flags}/pm.png | Bin {flags => assets/flags}/pn.png | Bin {flags => assets/flags}/pr.png | Bin {flags => assets/flags}/ps.png | Bin {flags => assets/flags}/pt.png | Bin {flags => assets/flags}/pw.png | Bin {flags => assets/flags}/py.png | Bin {flags => assets/flags}/qa.png | Bin {flags => assets/flags}/re.png | Bin {flags => assets/flags}/ro.png | Bin {flags => assets/flags}/rs.png | Bin {flags => assets/flags}/ru.png | Bin {flags => assets/flags}/rw.png | Bin {flags => assets/flags}/sa.png | Bin {flags => assets/flags}/sb.png | Bin {flags => assets/flags}/sc.png | Bin {flags => assets/flags}/scotland.png | Bin {flags => assets/flags}/sd.png | Bin {flags => assets/flags}/se.png | Bin {flags => assets/flags}/sg.png | Bin {flags => assets/flags}/sh.png | Bin {flags => assets/flags}/si.png | Bin {flags => assets/flags}/sj.png | Bin {flags => assets/flags}/sk.png | Bin {flags => assets/flags}/sl.png | Bin {flags => assets/flags}/sm.png | Bin {flags => assets/flags}/sn.png | Bin {flags => assets/flags}/so.png | Bin {flags => assets/flags}/sr.png | Bin {flags => assets/flags}/st.png | Bin {flags => assets/flags}/sv.png | Bin {flags => assets/flags}/sy.png | Bin {flags => assets/flags}/sz.png | Bin {flags => assets/flags}/tc.png | Bin {flags => assets/flags}/td.png | Bin {flags => assets/flags}/tf.png | Bin {flags => assets/flags}/tg.png | Bin {flags => assets/flags}/th.png | Bin {flags => assets/flags}/tj.png | Bin {flags => assets/flags}/tk.png | Bin {flags => assets/flags}/tl.png | Bin {flags => assets/flags}/tm.png | Bin {flags => assets/flags}/tn.png | Bin {flags => assets/flags}/to.png | Bin {flags => assets/flags}/tr.png | Bin {flags => assets/flags}/tt.png | Bin {flags => assets/flags}/tv.png | Bin {flags => assets/flags}/tw.png | Bin {flags => assets/flags}/tz.png | Bin {flags => assets/flags}/ua.png | Bin {flags => assets/flags}/ug.png | Bin {flags => assets/flags}/um.png | Bin {flags => assets/flags}/us.png | Bin {flags => assets/flags}/uy.png | Bin {flags => assets/flags}/uz.png | Bin {flags => assets/flags}/va.png | Bin {flags => assets/flags}/vc.png | Bin {flags => assets/flags}/ve.png | Bin {flags => assets/flags}/vg.png | Bin {flags => assets/flags}/vi.png | Bin {flags => assets/flags}/vn.png | Bin {flags => assets/flags}/vu.png | Bin {flags => assets/flags}/wales.png | Bin {flags => assets/flags}/wf.png | Bin {flags => assets/flags}/ws.png | Bin {flags => assets/flags}/ye.png | Bin {flags => assets/flags}/yt.png | Bin {flags => assets/flags}/za.png | Bin {flags => assets/flags}/zm.png | Bin {flags => assets/flags}/zw.png | Bin {images => assets/images}/index.php | 0 {images => assets/images}/link_add.png | Bin {images => assets/images}/link_edit.png | Bin {js => assets/js}/index.php | 0 build/translations.json | 2 +- composer.json | 8 +- {diagrams => docs/diagrams}/class-diagram.png | Bin {diagrams => docs/diagrams}/msls-class.puml | 0 {diagrams => docs/diagrams}/msls-package.puml | 0 .../diagrams}/package-related-diagram.png | Bin includes/Component/Icon/IconPng.php | 2 +- includes/Component/Icon/IconSvg.php | 2 +- includes/MslsPlugin.php | 6 +- package.json | 6 +- 789 files changed, 156 insertions(+), 76 deletions(-) create mode 100644 AGENTS.md rename {css-flags => assets/css-flags}/css/flag-icon.css (100%) rename {css-flags => assets/css-flags}/css/flag-icon.min.css (100%) rename {css-flags => assets/css-flags}/flags.php (100%) rename {css-flags => assets/css-flags}/flags/1x1/ad.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ae.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/af.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ag.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ai.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/al.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/am.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ao.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/aq.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ar.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/as.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/at.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/au.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/aw.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ax.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/az.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ba.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bb.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bd.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/be.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bf.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bg.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bh.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bi.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bj.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bl.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bm.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bn.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bo.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bq.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/br.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bs.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bt.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bv.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bw.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/by.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/bz.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ca.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/cc.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/cd.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/cf.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/cg.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ch.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ci.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ck.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/cl.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/cm.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/cn.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/co.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/cr.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/cu.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/cv.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/cw.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/cx.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/cy.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/cz.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/de.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/dj.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/dk.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/dm.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/do.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/dz.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ec.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ee.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/eg.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/eh.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/er.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/es-ca.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/es.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/et.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/eu.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/fi.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/fj.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/fk.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/fm.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/fo.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/fr.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ga.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gb-eng.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gb-nir.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gb-sct.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gb-wls.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gb.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gd.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ge.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gf.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gg.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gh.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gi.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gl.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gm.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gn.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gp.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gq.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gr.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gs.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gt.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gu.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gw.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/gy.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/hk.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/hm.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/hn.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/hr.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ht.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/hu.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/id.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ie.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/il.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/im.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/in.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/io.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/iq.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ir.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/is.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/it.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/je.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/jm.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/jo.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/jp.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ke.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/kg.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/kh.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ki.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/km.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/kn.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/kp.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/kr.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/kw.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ky.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/kz.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/la.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/lb.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/lc.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/li.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/lk.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/lr.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ls.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/lt.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/lu.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/lv.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ly.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ma.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mc.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/md.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/me.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mf.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mg.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mh.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mk.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ml.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mm.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mn.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mo.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mp.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mq.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mr.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ms.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mt.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mu.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mv.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mw.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mx.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/my.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/mz.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/na.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/nc.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ne.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/nf.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ng.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ni.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/nl.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/no.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/np.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/nr.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/nu.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/nz.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/om.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/pa.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/pe.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/pf.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/pg.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ph.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/pk.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/pl.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/pm.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/pn.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/pr.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ps.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/pt.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/pw.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/py.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/qa.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/re.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ro.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/rs.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ru.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/rw.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sa.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sb.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sc.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sd.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/se.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sg.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sh.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/si.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sj.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sk.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sl.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sm.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sn.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/so.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sr.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ss.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/st.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sv.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sx.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sy.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/sz.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/tc.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/td.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/tf.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/tg.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/th.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/tj.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/tk.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/tl.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/tm.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/tn.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/to.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/tr.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/tt.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/tv.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/tw.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/tz.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ua.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ug.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/um.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/un.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/us.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/uy.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/uz.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/va.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/vc.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ve.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/vg.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/vi.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/vn.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/vu.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/wf.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ws.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/xk.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/ye.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/yt.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/za.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/zm.svg (100%) rename {css-flags => assets/css-flags}/flags/1x1/zw.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ad.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ae.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/af.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ag.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ai.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/al.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/am.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ao.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/aq.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ar.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/as.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/at.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/au.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/aw.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ax.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/az.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ba.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bb.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bd.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/be.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bf.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bg.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bh.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bi.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bj.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bl.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bm.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bn.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bo.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bq.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/br.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bs.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bt.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bv.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bw.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/by.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/bz.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ca.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/cc.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/cd.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/cf.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/cg.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ch.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ci.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ck.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/cl.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/cm.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/cn.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/co.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/cr.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/cu.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/cv.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/cw.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/cx.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/cy.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/cz.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/de.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/dj.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/dk.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/dm.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/do.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/dz.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ec.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ee.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/eg.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/eh.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/er.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/es-ca.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/es.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/et.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/eu.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/fi.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/fj.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/fk.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/fm.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/fo.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/fr.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ga.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gb-eng.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gb-nir.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gb-sct.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gb-wls.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gb.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gd.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ge.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gf.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gg.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gh.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gi.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gl.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gm.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gn.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gp.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gq.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gr.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gs.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gt.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gu.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gw.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/gy.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/hk.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/hm.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/hn.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/hr.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ht.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/hu.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/id.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ie.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/il.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/im.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/in.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/io.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/iq.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ir.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/is.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/it.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/je.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/jm.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/jo.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/jp.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ke.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/kg.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/kh.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ki.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/km.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/kn.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/kp.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/kr.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/kw.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ky.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/kz.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/la.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/lb.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/lc.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/li.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/lk.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/lr.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ls.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/lt.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/lu.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/lv.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ly.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ma.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mc.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/md.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/me.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mf.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mg.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mh.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mk.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ml.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mm.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mn.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mo.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mp.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mq.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mr.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ms.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mt.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mu.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mv.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mw.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mx.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/my.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/mz.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/na.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/nc.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ne.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/nf.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ng.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ni.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/nl.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/no.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/np.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/nr.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/nu.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/nz.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/om.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/pa.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/pe.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/pf.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/pg.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ph.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/pk.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/pl.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/pm.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/pn.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/pr.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ps.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/pt.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/pw.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/py.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/qa.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/re.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ro.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/rs.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ru.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/rw.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sa.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sb.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sc.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sd.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/se.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sg.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sh.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/si.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sj.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sk.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sl.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sm.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sn.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/so.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sr.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ss.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/st.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sv.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sx.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sy.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/sz.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/tc.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/td.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/tf.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/tg.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/th.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/tj.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/tk.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/tl.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/tm.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/tn.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/to.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/tr.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/tt.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/tv.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/tw.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/tz.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ua.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ug.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/um.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/un.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/us.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/uy.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/uz.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/va.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/vc.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ve.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/vg.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/vi.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/vn.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/vu.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/wf.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ws.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/xk.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/ye.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/yt.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/za.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/zm.svg (100%) rename {css-flags => assets/css-flags}/flags/4x3/zw.svg (100%) rename {css => assets/css}/flags.php (56%) rename {css => assets/css}/index.php (100%) rename {css => assets/css}/msls.css (100%) rename {css => assets/css}/msls.less (100%) rename {flags => assets/flags}/ad.png (100%) rename {flags => assets/flags}/ae.png (100%) rename {flags => assets/flags}/af.png (100%) rename {flags => assets/flags}/ag.png (100%) rename {flags => assets/flags}/ai.png (100%) rename {flags => assets/flags}/al.png (100%) rename {flags => assets/flags}/am.png (100%) rename {flags => assets/flags}/an.png (100%) rename {flags => assets/flags}/ao.png (100%) rename {flags => assets/flags}/ar.png (100%) rename {flags => assets/flags}/arableague.png (100%) rename {flags => assets/flags}/as.png (100%) rename {flags => assets/flags}/at.png (100%) rename {flags => assets/flags}/au.png (100%) rename {flags => assets/flags}/aw.png (100%) rename {flags => assets/flags}/ax.png (100%) rename {flags => assets/flags}/az.png (100%) rename {flags => assets/flags}/ba.png (100%) rename {flags => assets/flags}/bb.png (100%) rename {flags => assets/flags}/bd.png (100%) rename {flags => assets/flags}/be.png (100%) rename {flags => assets/flags}/bf.png (100%) rename {flags => assets/flags}/bg.png (100%) rename {flags => assets/flags}/bh.png (100%) rename {flags => assets/flags}/bi.png (100%) rename {flags => assets/flags}/bj.png (100%) rename {flags => assets/flags}/bm.png (100%) rename {flags => assets/flags}/bn.png (100%) rename {flags => assets/flags}/bo.png (100%) rename {flags => assets/flags}/br.png (100%) rename {flags => assets/flags}/bs.png (100%) rename {flags => assets/flags}/bt.png (100%) rename {flags => assets/flags}/bv.png (100%) rename {flags => assets/flags}/bw.png (100%) rename {flags => assets/flags}/by.png (100%) rename {flags => assets/flags}/bz.png (100%) rename {flags => assets/flags}/ca.png (100%) rename {flags => assets/flags}/catalonia.png (100%) rename {flags => assets/flags}/cc.png (100%) rename {flags => assets/flags}/cd.png (100%) rename {flags => assets/flags}/cf.png (100%) rename {flags => assets/flags}/cg.png (100%) rename {flags => assets/flags}/ch.png (100%) rename {flags => assets/flags}/ci.png (100%) rename {flags => assets/flags}/ck.png (100%) rename {flags => assets/flags}/cl.png (100%) rename {flags => assets/flags}/cm.png (100%) rename {flags => assets/flags}/cn.png (100%) rename {flags => assets/flags}/co.png (100%) rename {flags => assets/flags}/cr.png (100%) rename {flags => assets/flags}/cs.png (100%) rename {flags => assets/flags}/cu.png (100%) rename {flags => assets/flags}/cv.png (100%) rename {flags => assets/flags}/cx.png (100%) rename {flags => assets/flags}/cy.png (100%) rename {flags => assets/flags}/cz.png (100%) rename {flags => assets/flags}/de.png (100%) rename {flags => assets/flags}/dj.png (100%) rename {flags => assets/flags}/dk.png (100%) rename {flags => assets/flags}/dm.png (100%) rename {flags => assets/flags}/do.png (100%) rename {flags => assets/flags}/dz.png (100%) rename {flags => assets/flags}/ec.png (100%) rename {flags => assets/flags}/ee.png (100%) rename {flags => assets/flags}/eg.png (100%) rename {flags => assets/flags}/eh.png (100%) rename {flags => assets/flags}/england.png (100%) rename {flags => assets/flags}/er.png (100%) rename {flags => assets/flags}/es.png (100%) rename {flags => assets/flags}/et.png (100%) rename {flags => assets/flags}/europeanunion.png (100%) rename {flags => assets/flags}/fam.png (100%) rename {flags => assets/flags}/fi.png (100%) rename {flags => assets/flags}/fj.png (100%) rename {flags => assets/flags}/fk.png (100%) rename {flags => assets/flags}/flags.php (76%) rename {flags => assets/flags}/fm.png (100%) rename {flags => assets/flags}/fo.png (100%) rename {flags => assets/flags}/fr.png (100%) rename {flags => assets/flags}/ga.png (100%) rename {flags => assets/flags}/gb.png (100%) rename {flags => assets/flags}/gd.png (100%) rename {flags => assets/flags}/ge.png (100%) rename {flags => assets/flags}/gf.png (100%) rename {flags => assets/flags}/gh.png (100%) rename {flags => assets/flags}/gi.png (100%) rename {flags => assets/flags}/gl.png (100%) rename {flags => assets/flags}/gm.png (100%) rename {flags => assets/flags}/gn.png (100%) rename {flags => assets/flags}/gp.png (100%) rename {flags => assets/flags}/gq.png (100%) rename {flags => assets/flags}/gr.png (100%) rename {flags => assets/flags}/gs.png (100%) rename {flags => assets/flags}/gt.png (100%) rename {flags => assets/flags}/gu.png (100%) rename {flags => assets/flags}/gw.png (100%) rename {flags => assets/flags}/gy.png (100%) rename {flags => assets/flags}/hk.png (100%) rename {flags => assets/flags}/hm.png (100%) rename {flags => assets/flags}/hn.png (100%) rename {flags => assets/flags}/hr.png (100%) rename {flags => assets/flags}/ht.png (100%) rename {flags => assets/flags}/hu.png (100%) rename {flags => assets/flags}/id.png (100%) rename {flags => assets/flags}/ie.png (100%) rename {flags => assets/flags}/il.png (100%) rename {flags => assets/flags}/in.png (100%) rename {flags => assets/flags}/index.php (100%) rename {flags => assets/flags}/io.png (100%) rename {flags => assets/flags}/iq.png (100%) rename {flags => assets/flags}/ir.png (100%) rename {flags => assets/flags}/is.png (100%) rename {flags => assets/flags}/it.png (100%) rename {flags => assets/flags}/jm.png (100%) rename {flags => assets/flags}/jo.png (100%) rename {flags => assets/flags}/jp.png (100%) rename {flags => assets/flags}/ke.png (100%) rename {flags => assets/flags}/kg.png (100%) rename {flags => assets/flags}/kh.png (100%) rename {flags => assets/flags}/ki.png (100%) rename {flags => assets/flags}/km.png (100%) rename {flags => assets/flags}/kn.png (100%) rename {flags => assets/flags}/kp.png (100%) rename {flags => assets/flags}/kr.png (100%) rename {flags => assets/flags}/kw.png (100%) rename {flags => assets/flags}/ky.png (100%) rename {flags => assets/flags}/kz.png (100%) rename {flags => assets/flags}/la.png (100%) rename {flags => assets/flags}/lb.png (100%) rename {flags => assets/flags}/lc.png (100%) rename {flags => assets/flags}/li.png (100%) rename {flags => assets/flags}/lk.png (100%) rename {flags => assets/flags}/lr.png (100%) rename {flags => assets/flags}/ls.png (100%) rename {flags => assets/flags}/lt.png (100%) rename {flags => assets/flags}/lu.png (100%) rename {flags => assets/flags}/lv.png (100%) rename {flags => assets/flags}/ly.png (100%) rename {flags => assets/flags}/ma.png (100%) rename {flags => assets/flags}/mc.png (100%) rename {flags => assets/flags}/md.png (100%) rename {flags => assets/flags}/me.png (100%) rename {flags => assets/flags}/mg.png (100%) rename {flags => assets/flags}/mh.png (100%) rename {flags => assets/flags}/mk.png (100%) rename {flags => assets/flags}/ml.png (100%) rename {flags => assets/flags}/mm.png (100%) rename {flags => assets/flags}/mn.png (100%) rename {flags => assets/flags}/mo.png (100%) rename {flags => assets/flags}/mp.png (100%) rename {flags => assets/flags}/mq.png (100%) rename {flags => assets/flags}/mr.png (100%) rename {flags => assets/flags}/ms.png (100%) rename {flags => assets/flags}/mt.png (100%) rename {flags => assets/flags}/mu.png (100%) rename {flags => assets/flags}/mv.png (100%) rename {flags => assets/flags}/mw.png (100%) rename {flags => assets/flags}/mx.png (100%) rename {flags => assets/flags}/my.png (100%) rename {flags => assets/flags}/mz.png (100%) rename {flags => assets/flags}/na.png (100%) rename {flags => assets/flags}/nc.png (100%) rename {flags => assets/flags}/ne.png (100%) rename {flags => assets/flags}/nf.png (100%) rename {flags => assets/flags}/ng.png (100%) rename {flags => assets/flags}/ni.png (100%) rename {flags => assets/flags}/nl.png (100%) rename {flags => assets/flags}/no.png (100%) rename {flags => assets/flags}/np.png (100%) rename {flags => assets/flags}/nr.png (100%) rename {flags => assets/flags}/nu.png (100%) rename {flags => assets/flags}/nz.png (100%) rename {flags => assets/flags}/om.png (100%) rename {flags => assets/flags}/pa.png (100%) rename {flags => assets/flags}/pe.png (100%) rename {flags => assets/flags}/pf.png (100%) rename {flags => assets/flags}/pg.png (100%) rename {flags => assets/flags}/ph.png (100%) rename {flags => assets/flags}/pk.png (100%) rename {flags => assets/flags}/pl.png (100%) rename {flags => assets/flags}/pm.png (100%) rename {flags => assets/flags}/pn.png (100%) rename {flags => assets/flags}/pr.png (100%) rename {flags => assets/flags}/ps.png (100%) rename {flags => assets/flags}/pt.png (100%) rename {flags => assets/flags}/pw.png (100%) rename {flags => assets/flags}/py.png (100%) rename {flags => assets/flags}/qa.png (100%) rename {flags => assets/flags}/re.png (100%) rename {flags => assets/flags}/ro.png (100%) rename {flags => assets/flags}/rs.png (100%) rename {flags => assets/flags}/ru.png (100%) rename {flags => assets/flags}/rw.png (100%) rename {flags => assets/flags}/sa.png (100%) rename {flags => assets/flags}/sb.png (100%) rename {flags => assets/flags}/sc.png (100%) rename {flags => assets/flags}/scotland.png (100%) rename {flags => assets/flags}/sd.png (100%) rename {flags => assets/flags}/se.png (100%) rename {flags => assets/flags}/sg.png (100%) rename {flags => assets/flags}/sh.png (100%) rename {flags => assets/flags}/si.png (100%) rename {flags => assets/flags}/sj.png (100%) rename {flags => assets/flags}/sk.png (100%) rename {flags => assets/flags}/sl.png (100%) rename {flags => assets/flags}/sm.png (100%) rename {flags => assets/flags}/sn.png (100%) rename {flags => assets/flags}/so.png (100%) rename {flags => assets/flags}/sr.png (100%) rename {flags => assets/flags}/st.png (100%) rename {flags => assets/flags}/sv.png (100%) rename {flags => assets/flags}/sy.png (100%) rename {flags => assets/flags}/sz.png (100%) rename {flags => assets/flags}/tc.png (100%) rename {flags => assets/flags}/td.png (100%) rename {flags => assets/flags}/tf.png (100%) rename {flags => assets/flags}/tg.png (100%) rename {flags => assets/flags}/th.png (100%) rename {flags => assets/flags}/tj.png (100%) rename {flags => assets/flags}/tk.png (100%) rename {flags => assets/flags}/tl.png (100%) rename {flags => assets/flags}/tm.png (100%) rename {flags => assets/flags}/tn.png (100%) rename {flags => assets/flags}/to.png (100%) rename {flags => assets/flags}/tr.png (100%) rename {flags => assets/flags}/tt.png (100%) rename {flags => assets/flags}/tv.png (100%) rename {flags => assets/flags}/tw.png (100%) rename {flags => assets/flags}/tz.png (100%) rename {flags => assets/flags}/ua.png (100%) rename {flags => assets/flags}/ug.png (100%) rename {flags => assets/flags}/um.png (100%) rename {flags => assets/flags}/us.png (100%) rename {flags => assets/flags}/uy.png (100%) rename {flags => assets/flags}/uz.png (100%) rename {flags => assets/flags}/va.png (100%) rename {flags => assets/flags}/vc.png (100%) rename {flags => assets/flags}/ve.png (100%) rename {flags => assets/flags}/vg.png (100%) rename {flags => assets/flags}/vi.png (100%) rename {flags => assets/flags}/vn.png (100%) rename {flags => assets/flags}/vu.png (100%) rename {flags => assets/flags}/wales.png (100%) rename {flags => assets/flags}/wf.png (100%) rename {flags => assets/flags}/ws.png (100%) rename {flags => assets/flags}/ye.png (100%) rename {flags => assets/flags}/yt.png (100%) rename {flags => assets/flags}/za.png (100%) rename {flags => assets/flags}/zm.png (100%) rename {flags => assets/flags}/zw.png (100%) rename {images => assets/images}/index.php (100%) rename {images => assets/images}/link_add.png (100%) rename {images => assets/images}/link_edit.png (100%) rename {js => assets/js}/index.php (100%) rename {diagrams => docs/diagrams}/class-diagram.png (100%) rename {diagrams => docs/diagrams}/msls-class.puml (100%) rename {diagrams => docs/diagrams}/msls-package.puml (100%) rename {diagrams => docs/diagrams}/package-related-diagram.png (100%) diff --git a/.distignore b/.distignore index 647a5314f..dd6bdc9a0 100644 --- a/.distignore +++ b/.distignore @@ -12,14 +12,13 @@ /.wordpress-org /bin /build -/diagrams /docs -/legacy-tests /multisite-language-switcher /node_modules /out /src /tests +AGENTS.md Changelog.md Diagrams.md README.md diff --git a/.gitignore b/.gitignore index 4ca167835..7d0b23752 100644 --- a/.gitignore +++ b/.gitignore @@ -6,8 +6,8 @@ .vscode/ composer.lock composer.phar -js/msls-widget-block/ -js/msls.js +assets/js/msls-widget-block/ +assets/js/msls.js multisite-language-switcher.zip multisite-language-switcher/ node_modules/ diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 000000000..bb205d380 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,114 @@ +# AGENTS.md + +This file provides structured guidance for AI coding assistants and agents working with the **Multisite Language Switcher** WordPress plugin. + +## Project Overview +Multisite Language Switcher (MSLS) is a WordPress plugin that provides multilingual support by leveraging WordPress Multisite. It connects content across sites in a network to enable language switching and translation management. MSLS facilitates linking posts, pages, categories, and tags between sites representing different languages. + +## Code Layout +- `MultisiteLanguageSwitcher.php` - Main plugin bootstrap and entry file +- `bin/` - Command-line scripts and utilities for development and maintenance +- `includes/` - Core PHP classes and services organized by functionality +- `assets/css/` - Stylesheets for admin or frontend usage (compiled from LESS when applicable) +- `assets/js/` - JavaScript used in admin UI and front-end integrations +- `assets/images/` - Icons and images used in admin UI +- `assets/css-flags/` - SVG flag icon set and related CSS +- `assets/flags/` - Legacy PNG flags (kept for backwards compatibility) +- `languages/` - Translation template (.pot) and localization files +- `tests/` - Unit and integration tests for core classes and features +- `vendor/` - Composer dependencies (do not edit) +- `composer.json` - PHP dependencies, autoload configuration, and project metadata (do not edit /vendor/ directly) +- `package.json` - JavaScript build/test tooling (e.g., Playwright, bundling) and npm scripts for lint/test/build + +## Conventions +- PHP code follows **WordPress Coding Standards** (PHPCS configured accordingly). +- Namespaces use the prefix `lloc\Msls\` for all plugin classes. +- Strict typing is enabled (`declare(strict_types=1)`) in all PHP files. +- Core logic and services are organized within the `includes/` directory. +- News blocks and JavaScript components are in the `src/` directory. +- Supporting assets such as flag icons are stored in sub-directories of the folder `assets/`. +- Tests are organized under `tests/` with PHPUnit for PHP and Playwright for end-to-end JavaScript tests. + +## Adding a New Feature +1. Add new service classes or modules inside the `includes/` directory, following existing namespace and class structure. +2. Register any new hooks or filters within the MslsPlugin's `init` method and ensure the classes are properly instantiated. +3. Add corresponding unit or integration tests in the `tests/` directory to cover new functionality. +4. If UI changes require new assets, add them to appropriate folders under `assets/`. +5. Follow the plugin’s coding standards and use strict typing throughout new code. + +## Tests and CI +- PHPStan is configured and runs at a strict level to enforce static analysis. +- PHPCS checks PHP code against WordPress Coding Standards. +- PHPUnit is used for PHP unit and integration tests. +- Playwright is used for end-to-end testing of JavaScript and UI functionality. +- GitHub Actions workflows run CI on pull requests to validate code quality and test coverage. + +## Things Agents Should Not Do +- Do not edit files under `/vendor/` as they are managed by Composer dependencies. +- Do not modify build artifacts or compiled files in any `/build/` directories if present. +- Do not change language translation files directly outside of the official localization workflow. +- Do not alter the plugin header in `MultisiteLanguageSwitcher.php`. + +## References +- [WordPress Plugin Handbook](https://developer.wordpress.org/plugins/) +- [WordPress Multisite Documentation](https://wordpress.org/documentation/article/create-a-network/) +- [Multisite Language Switcher Support](https://wordpress.org/support/plugin/multisite-language-switcher/) + +--- + +## Machine-Readable Summary + +```yaml +project: Multisite Language Switcher +type: wordpress-plugin +layout: + root: + - MultisiteLanguageSwitcher.php + - composer.json + - package.json + - README.md + - CHANGELOG.md + - languages/ + - vendor/ + includes/: core PHP classes and services + bin/: command-line utilities and scripts + tests/: unit and integration tests + assets/: css, flag, and icon assets + js_dir: src/ +files: + - README.md + - CHANGELOG.md + - composer.json + - package.json + - MultisiteLanguageSwitcher.php +ci: + phpstan: enabled, strict level + phpcs: wordpress-coding-standards + phpunit: required + playwright: end-to-end testing + github_actions: runs on PRs +rules: + - no edits in vendor/ + - no edits in build/ directories + - language files only via localization workflow + - do not change plugin header in MultisiteLanguageSwitcher.php +architecture: + bootstrap: MultisiteLanguageSwitcher.php + core: includes/ + cli_tools: bin/ +assets: + css-flags/: flag icons and styles + css/: stylesheets + js/: transpiled/build JavaScript files + images/: icons used in admin UI + flags/: legacy PNG flag assets +interfaces: + - ServiceInterface: for core services + - HookableInterface: for classes registering hooks +i18n: + text_domain: msls + template: languages/msls.pot +admin: + menu_slug: msls + capability: manage_network +``` diff --git a/Diagrams.md b/Diagrams.md index 6a3c8579e..4213b8c67 100644 --- a/Diagrams.md +++ b/Diagrams.md @@ -2,8 +2,8 @@ Infrastructural overview about the plugin's PHP classes: -![PlantUML class diagram](diagrams/class-diagram.png) +![PlantUML class diagram](docs/diagrams/class-diagram.png) Package diagram: -![PlantUML class diagram](diagrams/package-related-diagram.png) +![PlantUML class diagram](docs/diagrams/package-related-diagram.png) diff --git a/css-flags/css/flag-icon.css b/assets/css-flags/css/flag-icon.css similarity index 100% rename from css-flags/css/flag-icon.css rename to assets/css-flags/css/flag-icon.css diff --git a/css-flags/css/flag-icon.min.css b/assets/css-flags/css/flag-icon.min.css similarity index 100% rename from css-flags/css/flag-icon.min.css rename to assets/css-flags/css/flag-icon.min.css diff --git a/css-flags/flags.php b/assets/css-flags/flags.php similarity index 100% rename from css-flags/flags.php rename to assets/css-flags/flags.php diff --git a/css-flags/flags/1x1/ad.svg b/assets/css-flags/flags/1x1/ad.svg similarity index 100% rename from css-flags/flags/1x1/ad.svg rename to assets/css-flags/flags/1x1/ad.svg diff --git a/css-flags/flags/1x1/ae.svg b/assets/css-flags/flags/1x1/ae.svg similarity index 100% rename from css-flags/flags/1x1/ae.svg rename to assets/css-flags/flags/1x1/ae.svg diff --git a/css-flags/flags/1x1/af.svg b/assets/css-flags/flags/1x1/af.svg similarity index 100% rename from css-flags/flags/1x1/af.svg rename to assets/css-flags/flags/1x1/af.svg diff --git a/css-flags/flags/1x1/ag.svg b/assets/css-flags/flags/1x1/ag.svg similarity index 100% rename from css-flags/flags/1x1/ag.svg rename to assets/css-flags/flags/1x1/ag.svg diff --git a/css-flags/flags/1x1/ai.svg b/assets/css-flags/flags/1x1/ai.svg similarity index 100% rename from css-flags/flags/1x1/ai.svg rename to assets/css-flags/flags/1x1/ai.svg diff --git a/css-flags/flags/1x1/al.svg b/assets/css-flags/flags/1x1/al.svg similarity index 100% rename from css-flags/flags/1x1/al.svg rename to assets/css-flags/flags/1x1/al.svg diff --git a/css-flags/flags/1x1/am.svg b/assets/css-flags/flags/1x1/am.svg similarity index 100% rename from css-flags/flags/1x1/am.svg rename to assets/css-flags/flags/1x1/am.svg diff --git a/css-flags/flags/1x1/ao.svg b/assets/css-flags/flags/1x1/ao.svg similarity index 100% rename from css-flags/flags/1x1/ao.svg rename to assets/css-flags/flags/1x1/ao.svg diff --git a/css-flags/flags/1x1/aq.svg b/assets/css-flags/flags/1x1/aq.svg similarity index 100% rename from css-flags/flags/1x1/aq.svg rename to assets/css-flags/flags/1x1/aq.svg diff --git a/css-flags/flags/1x1/ar.svg b/assets/css-flags/flags/1x1/ar.svg similarity index 100% rename from css-flags/flags/1x1/ar.svg rename to assets/css-flags/flags/1x1/ar.svg diff --git a/css-flags/flags/1x1/as.svg b/assets/css-flags/flags/1x1/as.svg similarity index 100% rename from css-flags/flags/1x1/as.svg rename to assets/css-flags/flags/1x1/as.svg diff --git a/css-flags/flags/1x1/at.svg b/assets/css-flags/flags/1x1/at.svg similarity index 100% rename from css-flags/flags/1x1/at.svg rename to assets/css-flags/flags/1x1/at.svg diff --git a/css-flags/flags/1x1/au.svg b/assets/css-flags/flags/1x1/au.svg similarity index 100% rename from css-flags/flags/1x1/au.svg rename to assets/css-flags/flags/1x1/au.svg diff --git a/css-flags/flags/1x1/aw.svg b/assets/css-flags/flags/1x1/aw.svg similarity index 100% rename from css-flags/flags/1x1/aw.svg rename to assets/css-flags/flags/1x1/aw.svg diff --git a/css-flags/flags/1x1/ax.svg b/assets/css-flags/flags/1x1/ax.svg similarity index 100% rename from css-flags/flags/1x1/ax.svg rename to assets/css-flags/flags/1x1/ax.svg diff --git a/css-flags/flags/1x1/az.svg b/assets/css-flags/flags/1x1/az.svg similarity index 100% rename from css-flags/flags/1x1/az.svg rename to assets/css-flags/flags/1x1/az.svg diff --git a/css-flags/flags/1x1/ba.svg b/assets/css-flags/flags/1x1/ba.svg similarity index 100% rename from css-flags/flags/1x1/ba.svg rename to assets/css-flags/flags/1x1/ba.svg diff --git a/css-flags/flags/1x1/bb.svg b/assets/css-flags/flags/1x1/bb.svg similarity index 100% rename from css-flags/flags/1x1/bb.svg rename to assets/css-flags/flags/1x1/bb.svg diff --git a/css-flags/flags/1x1/bd.svg b/assets/css-flags/flags/1x1/bd.svg similarity index 100% rename from css-flags/flags/1x1/bd.svg rename to assets/css-flags/flags/1x1/bd.svg diff --git a/css-flags/flags/1x1/be.svg b/assets/css-flags/flags/1x1/be.svg similarity index 100% rename from css-flags/flags/1x1/be.svg rename to assets/css-flags/flags/1x1/be.svg diff --git a/css-flags/flags/1x1/bf.svg b/assets/css-flags/flags/1x1/bf.svg similarity index 100% rename from css-flags/flags/1x1/bf.svg rename to assets/css-flags/flags/1x1/bf.svg diff --git a/css-flags/flags/1x1/bg.svg b/assets/css-flags/flags/1x1/bg.svg similarity index 100% rename from css-flags/flags/1x1/bg.svg rename to assets/css-flags/flags/1x1/bg.svg diff --git a/css-flags/flags/1x1/bh.svg b/assets/css-flags/flags/1x1/bh.svg similarity index 100% rename from css-flags/flags/1x1/bh.svg rename to assets/css-flags/flags/1x1/bh.svg diff --git a/css-flags/flags/1x1/bi.svg b/assets/css-flags/flags/1x1/bi.svg similarity index 100% rename from css-flags/flags/1x1/bi.svg rename to assets/css-flags/flags/1x1/bi.svg diff --git a/css-flags/flags/1x1/bj.svg b/assets/css-flags/flags/1x1/bj.svg similarity index 100% rename from css-flags/flags/1x1/bj.svg rename to assets/css-flags/flags/1x1/bj.svg diff --git a/css-flags/flags/1x1/bl.svg b/assets/css-flags/flags/1x1/bl.svg similarity index 100% rename from css-flags/flags/1x1/bl.svg rename to assets/css-flags/flags/1x1/bl.svg diff --git a/css-flags/flags/1x1/bm.svg b/assets/css-flags/flags/1x1/bm.svg similarity index 100% rename from css-flags/flags/1x1/bm.svg rename to assets/css-flags/flags/1x1/bm.svg diff --git a/css-flags/flags/1x1/bn.svg b/assets/css-flags/flags/1x1/bn.svg similarity index 100% rename from css-flags/flags/1x1/bn.svg rename to assets/css-flags/flags/1x1/bn.svg diff --git a/css-flags/flags/1x1/bo.svg b/assets/css-flags/flags/1x1/bo.svg similarity index 100% rename from css-flags/flags/1x1/bo.svg rename to assets/css-flags/flags/1x1/bo.svg diff --git a/css-flags/flags/1x1/bq.svg b/assets/css-flags/flags/1x1/bq.svg similarity index 100% rename from css-flags/flags/1x1/bq.svg rename to assets/css-flags/flags/1x1/bq.svg diff --git a/css-flags/flags/1x1/br.svg b/assets/css-flags/flags/1x1/br.svg similarity index 100% rename from css-flags/flags/1x1/br.svg rename to assets/css-flags/flags/1x1/br.svg diff --git a/css-flags/flags/1x1/bs.svg b/assets/css-flags/flags/1x1/bs.svg similarity index 100% rename from css-flags/flags/1x1/bs.svg rename to assets/css-flags/flags/1x1/bs.svg diff --git a/css-flags/flags/1x1/bt.svg b/assets/css-flags/flags/1x1/bt.svg similarity index 100% rename from css-flags/flags/1x1/bt.svg rename to assets/css-flags/flags/1x1/bt.svg diff --git a/css-flags/flags/1x1/bv.svg b/assets/css-flags/flags/1x1/bv.svg similarity index 100% rename from css-flags/flags/1x1/bv.svg rename to assets/css-flags/flags/1x1/bv.svg diff --git a/css-flags/flags/1x1/bw.svg b/assets/css-flags/flags/1x1/bw.svg similarity index 100% rename from css-flags/flags/1x1/bw.svg rename to assets/css-flags/flags/1x1/bw.svg diff --git a/css-flags/flags/1x1/by.svg b/assets/css-flags/flags/1x1/by.svg similarity index 100% rename from css-flags/flags/1x1/by.svg rename to assets/css-flags/flags/1x1/by.svg diff --git a/css-flags/flags/1x1/bz.svg b/assets/css-flags/flags/1x1/bz.svg similarity index 100% rename from css-flags/flags/1x1/bz.svg rename to assets/css-flags/flags/1x1/bz.svg diff --git a/css-flags/flags/1x1/ca.svg b/assets/css-flags/flags/1x1/ca.svg similarity index 100% rename from css-flags/flags/1x1/ca.svg rename to assets/css-flags/flags/1x1/ca.svg diff --git a/css-flags/flags/1x1/cc.svg b/assets/css-flags/flags/1x1/cc.svg similarity index 100% rename from css-flags/flags/1x1/cc.svg rename to assets/css-flags/flags/1x1/cc.svg diff --git a/css-flags/flags/1x1/cd.svg b/assets/css-flags/flags/1x1/cd.svg similarity index 100% rename from css-flags/flags/1x1/cd.svg rename to assets/css-flags/flags/1x1/cd.svg diff --git a/css-flags/flags/1x1/cf.svg b/assets/css-flags/flags/1x1/cf.svg similarity index 100% rename from css-flags/flags/1x1/cf.svg rename to assets/css-flags/flags/1x1/cf.svg diff --git a/css-flags/flags/1x1/cg.svg b/assets/css-flags/flags/1x1/cg.svg similarity index 100% rename from css-flags/flags/1x1/cg.svg rename to assets/css-flags/flags/1x1/cg.svg diff --git a/css-flags/flags/1x1/ch.svg b/assets/css-flags/flags/1x1/ch.svg similarity index 100% rename from css-flags/flags/1x1/ch.svg rename to assets/css-flags/flags/1x1/ch.svg diff --git a/css-flags/flags/1x1/ci.svg b/assets/css-flags/flags/1x1/ci.svg similarity index 100% rename from css-flags/flags/1x1/ci.svg rename to assets/css-flags/flags/1x1/ci.svg diff --git a/css-flags/flags/1x1/ck.svg b/assets/css-flags/flags/1x1/ck.svg similarity index 100% rename from css-flags/flags/1x1/ck.svg rename to assets/css-flags/flags/1x1/ck.svg diff --git a/css-flags/flags/1x1/cl.svg b/assets/css-flags/flags/1x1/cl.svg similarity index 100% rename from css-flags/flags/1x1/cl.svg rename to assets/css-flags/flags/1x1/cl.svg diff --git a/css-flags/flags/1x1/cm.svg b/assets/css-flags/flags/1x1/cm.svg similarity index 100% rename from css-flags/flags/1x1/cm.svg rename to assets/css-flags/flags/1x1/cm.svg diff --git a/css-flags/flags/1x1/cn.svg b/assets/css-flags/flags/1x1/cn.svg similarity index 100% rename from css-flags/flags/1x1/cn.svg rename to assets/css-flags/flags/1x1/cn.svg diff --git a/css-flags/flags/1x1/co.svg b/assets/css-flags/flags/1x1/co.svg similarity index 100% rename from css-flags/flags/1x1/co.svg rename to assets/css-flags/flags/1x1/co.svg diff --git a/css-flags/flags/1x1/cr.svg b/assets/css-flags/flags/1x1/cr.svg similarity index 100% rename from css-flags/flags/1x1/cr.svg rename to assets/css-flags/flags/1x1/cr.svg diff --git a/css-flags/flags/1x1/cu.svg b/assets/css-flags/flags/1x1/cu.svg similarity index 100% rename from css-flags/flags/1x1/cu.svg rename to assets/css-flags/flags/1x1/cu.svg diff --git a/css-flags/flags/1x1/cv.svg b/assets/css-flags/flags/1x1/cv.svg similarity index 100% rename from css-flags/flags/1x1/cv.svg rename to assets/css-flags/flags/1x1/cv.svg diff --git a/css-flags/flags/1x1/cw.svg b/assets/css-flags/flags/1x1/cw.svg similarity index 100% rename from css-flags/flags/1x1/cw.svg rename to assets/css-flags/flags/1x1/cw.svg diff --git a/css-flags/flags/1x1/cx.svg b/assets/css-flags/flags/1x1/cx.svg similarity index 100% rename from css-flags/flags/1x1/cx.svg rename to assets/css-flags/flags/1x1/cx.svg diff --git a/css-flags/flags/1x1/cy.svg b/assets/css-flags/flags/1x1/cy.svg similarity index 100% rename from css-flags/flags/1x1/cy.svg rename to assets/css-flags/flags/1x1/cy.svg diff --git a/css-flags/flags/1x1/cz.svg b/assets/css-flags/flags/1x1/cz.svg similarity index 100% rename from css-flags/flags/1x1/cz.svg rename to assets/css-flags/flags/1x1/cz.svg diff --git a/css-flags/flags/1x1/de.svg b/assets/css-flags/flags/1x1/de.svg similarity index 100% rename from css-flags/flags/1x1/de.svg rename to assets/css-flags/flags/1x1/de.svg diff --git a/css-flags/flags/1x1/dj.svg b/assets/css-flags/flags/1x1/dj.svg similarity index 100% rename from css-flags/flags/1x1/dj.svg rename to assets/css-flags/flags/1x1/dj.svg diff --git a/css-flags/flags/1x1/dk.svg b/assets/css-flags/flags/1x1/dk.svg similarity index 100% rename from css-flags/flags/1x1/dk.svg rename to assets/css-flags/flags/1x1/dk.svg diff --git a/css-flags/flags/1x1/dm.svg b/assets/css-flags/flags/1x1/dm.svg similarity index 100% rename from css-flags/flags/1x1/dm.svg rename to assets/css-flags/flags/1x1/dm.svg diff --git a/css-flags/flags/1x1/do.svg b/assets/css-flags/flags/1x1/do.svg similarity index 100% rename from css-flags/flags/1x1/do.svg rename to assets/css-flags/flags/1x1/do.svg diff --git a/css-flags/flags/1x1/dz.svg b/assets/css-flags/flags/1x1/dz.svg similarity index 100% rename from css-flags/flags/1x1/dz.svg rename to assets/css-flags/flags/1x1/dz.svg diff --git a/css-flags/flags/1x1/ec.svg b/assets/css-flags/flags/1x1/ec.svg similarity index 100% rename from css-flags/flags/1x1/ec.svg rename to assets/css-flags/flags/1x1/ec.svg diff --git a/css-flags/flags/1x1/ee.svg b/assets/css-flags/flags/1x1/ee.svg similarity index 100% rename from css-flags/flags/1x1/ee.svg rename to assets/css-flags/flags/1x1/ee.svg diff --git a/css-flags/flags/1x1/eg.svg b/assets/css-flags/flags/1x1/eg.svg similarity index 100% rename from css-flags/flags/1x1/eg.svg rename to assets/css-flags/flags/1x1/eg.svg diff --git a/css-flags/flags/1x1/eh.svg b/assets/css-flags/flags/1x1/eh.svg similarity index 100% rename from css-flags/flags/1x1/eh.svg rename to assets/css-flags/flags/1x1/eh.svg diff --git a/css-flags/flags/1x1/er.svg b/assets/css-flags/flags/1x1/er.svg similarity index 100% rename from css-flags/flags/1x1/er.svg rename to assets/css-flags/flags/1x1/er.svg diff --git a/css-flags/flags/1x1/es-ca.svg b/assets/css-flags/flags/1x1/es-ca.svg similarity index 100% rename from css-flags/flags/1x1/es-ca.svg rename to assets/css-flags/flags/1x1/es-ca.svg diff --git a/css-flags/flags/1x1/es.svg b/assets/css-flags/flags/1x1/es.svg similarity index 100% rename from css-flags/flags/1x1/es.svg rename to assets/css-flags/flags/1x1/es.svg diff --git a/css-flags/flags/1x1/et.svg b/assets/css-flags/flags/1x1/et.svg similarity index 100% rename from css-flags/flags/1x1/et.svg rename to assets/css-flags/flags/1x1/et.svg diff --git a/css-flags/flags/1x1/eu.svg b/assets/css-flags/flags/1x1/eu.svg similarity index 100% rename from css-flags/flags/1x1/eu.svg rename to assets/css-flags/flags/1x1/eu.svg diff --git a/css-flags/flags/1x1/fi.svg b/assets/css-flags/flags/1x1/fi.svg similarity index 100% rename from css-flags/flags/1x1/fi.svg rename to assets/css-flags/flags/1x1/fi.svg diff --git a/css-flags/flags/1x1/fj.svg b/assets/css-flags/flags/1x1/fj.svg similarity index 100% rename from css-flags/flags/1x1/fj.svg rename to assets/css-flags/flags/1x1/fj.svg diff --git a/css-flags/flags/1x1/fk.svg b/assets/css-flags/flags/1x1/fk.svg similarity index 100% rename from css-flags/flags/1x1/fk.svg rename to assets/css-flags/flags/1x1/fk.svg diff --git a/css-flags/flags/1x1/fm.svg b/assets/css-flags/flags/1x1/fm.svg similarity index 100% rename from css-flags/flags/1x1/fm.svg rename to assets/css-flags/flags/1x1/fm.svg diff --git a/css-flags/flags/1x1/fo.svg b/assets/css-flags/flags/1x1/fo.svg similarity index 100% rename from css-flags/flags/1x1/fo.svg rename to assets/css-flags/flags/1x1/fo.svg diff --git a/css-flags/flags/1x1/fr.svg b/assets/css-flags/flags/1x1/fr.svg similarity index 100% rename from css-flags/flags/1x1/fr.svg rename to assets/css-flags/flags/1x1/fr.svg diff --git a/css-flags/flags/1x1/ga.svg b/assets/css-flags/flags/1x1/ga.svg similarity index 100% rename from css-flags/flags/1x1/ga.svg rename to assets/css-flags/flags/1x1/ga.svg diff --git a/css-flags/flags/1x1/gb-eng.svg b/assets/css-flags/flags/1x1/gb-eng.svg similarity index 100% rename from css-flags/flags/1x1/gb-eng.svg rename to assets/css-flags/flags/1x1/gb-eng.svg diff --git a/css-flags/flags/1x1/gb-nir.svg b/assets/css-flags/flags/1x1/gb-nir.svg similarity index 100% rename from css-flags/flags/1x1/gb-nir.svg rename to assets/css-flags/flags/1x1/gb-nir.svg diff --git a/css-flags/flags/1x1/gb-sct.svg b/assets/css-flags/flags/1x1/gb-sct.svg similarity index 100% rename from css-flags/flags/1x1/gb-sct.svg rename to assets/css-flags/flags/1x1/gb-sct.svg diff --git a/css-flags/flags/1x1/gb-wls.svg b/assets/css-flags/flags/1x1/gb-wls.svg similarity index 100% rename from css-flags/flags/1x1/gb-wls.svg rename to assets/css-flags/flags/1x1/gb-wls.svg diff --git a/css-flags/flags/1x1/gb.svg b/assets/css-flags/flags/1x1/gb.svg similarity index 100% rename from css-flags/flags/1x1/gb.svg rename to assets/css-flags/flags/1x1/gb.svg diff --git a/css-flags/flags/1x1/gd.svg b/assets/css-flags/flags/1x1/gd.svg similarity index 100% rename from css-flags/flags/1x1/gd.svg rename to assets/css-flags/flags/1x1/gd.svg diff --git a/css-flags/flags/1x1/ge.svg b/assets/css-flags/flags/1x1/ge.svg similarity index 100% rename from css-flags/flags/1x1/ge.svg rename to assets/css-flags/flags/1x1/ge.svg diff --git a/css-flags/flags/1x1/gf.svg b/assets/css-flags/flags/1x1/gf.svg similarity index 100% rename from css-flags/flags/1x1/gf.svg rename to assets/css-flags/flags/1x1/gf.svg diff --git a/css-flags/flags/1x1/gg.svg b/assets/css-flags/flags/1x1/gg.svg similarity index 100% rename from css-flags/flags/1x1/gg.svg rename to assets/css-flags/flags/1x1/gg.svg diff --git a/css-flags/flags/1x1/gh.svg b/assets/css-flags/flags/1x1/gh.svg similarity index 100% rename from css-flags/flags/1x1/gh.svg rename to assets/css-flags/flags/1x1/gh.svg diff --git a/css-flags/flags/1x1/gi.svg b/assets/css-flags/flags/1x1/gi.svg similarity index 100% rename from css-flags/flags/1x1/gi.svg rename to assets/css-flags/flags/1x1/gi.svg diff --git a/css-flags/flags/1x1/gl.svg b/assets/css-flags/flags/1x1/gl.svg similarity index 100% rename from css-flags/flags/1x1/gl.svg rename to assets/css-flags/flags/1x1/gl.svg diff --git a/css-flags/flags/1x1/gm.svg b/assets/css-flags/flags/1x1/gm.svg similarity index 100% rename from css-flags/flags/1x1/gm.svg rename to assets/css-flags/flags/1x1/gm.svg diff --git a/css-flags/flags/1x1/gn.svg b/assets/css-flags/flags/1x1/gn.svg similarity index 100% rename from css-flags/flags/1x1/gn.svg rename to assets/css-flags/flags/1x1/gn.svg diff --git a/css-flags/flags/1x1/gp.svg b/assets/css-flags/flags/1x1/gp.svg similarity index 100% rename from css-flags/flags/1x1/gp.svg rename to assets/css-flags/flags/1x1/gp.svg diff --git a/css-flags/flags/1x1/gq.svg b/assets/css-flags/flags/1x1/gq.svg similarity index 100% rename from css-flags/flags/1x1/gq.svg rename to assets/css-flags/flags/1x1/gq.svg diff --git a/css-flags/flags/1x1/gr.svg b/assets/css-flags/flags/1x1/gr.svg similarity index 100% rename from css-flags/flags/1x1/gr.svg rename to assets/css-flags/flags/1x1/gr.svg diff --git a/css-flags/flags/1x1/gs.svg b/assets/css-flags/flags/1x1/gs.svg similarity index 100% rename from css-flags/flags/1x1/gs.svg rename to assets/css-flags/flags/1x1/gs.svg diff --git a/css-flags/flags/1x1/gt.svg b/assets/css-flags/flags/1x1/gt.svg similarity index 100% rename from css-flags/flags/1x1/gt.svg rename to assets/css-flags/flags/1x1/gt.svg diff --git a/css-flags/flags/1x1/gu.svg b/assets/css-flags/flags/1x1/gu.svg similarity index 100% rename from css-flags/flags/1x1/gu.svg rename to assets/css-flags/flags/1x1/gu.svg diff --git a/css-flags/flags/1x1/gw.svg b/assets/css-flags/flags/1x1/gw.svg similarity index 100% rename from css-flags/flags/1x1/gw.svg rename to assets/css-flags/flags/1x1/gw.svg diff --git a/css-flags/flags/1x1/gy.svg b/assets/css-flags/flags/1x1/gy.svg similarity index 100% rename from css-flags/flags/1x1/gy.svg rename to assets/css-flags/flags/1x1/gy.svg diff --git a/css-flags/flags/1x1/hk.svg b/assets/css-flags/flags/1x1/hk.svg similarity index 100% rename from css-flags/flags/1x1/hk.svg rename to assets/css-flags/flags/1x1/hk.svg diff --git a/css-flags/flags/1x1/hm.svg b/assets/css-flags/flags/1x1/hm.svg similarity index 100% rename from css-flags/flags/1x1/hm.svg rename to assets/css-flags/flags/1x1/hm.svg diff --git a/css-flags/flags/1x1/hn.svg b/assets/css-flags/flags/1x1/hn.svg similarity index 100% rename from css-flags/flags/1x1/hn.svg rename to assets/css-flags/flags/1x1/hn.svg diff --git a/css-flags/flags/1x1/hr.svg b/assets/css-flags/flags/1x1/hr.svg similarity index 100% rename from css-flags/flags/1x1/hr.svg rename to assets/css-flags/flags/1x1/hr.svg diff --git a/css-flags/flags/1x1/ht.svg b/assets/css-flags/flags/1x1/ht.svg similarity index 100% rename from css-flags/flags/1x1/ht.svg rename to assets/css-flags/flags/1x1/ht.svg diff --git a/css-flags/flags/1x1/hu.svg b/assets/css-flags/flags/1x1/hu.svg similarity index 100% rename from css-flags/flags/1x1/hu.svg rename to assets/css-flags/flags/1x1/hu.svg diff --git a/css-flags/flags/1x1/id.svg b/assets/css-flags/flags/1x1/id.svg similarity index 100% rename from css-flags/flags/1x1/id.svg rename to assets/css-flags/flags/1x1/id.svg diff --git a/css-flags/flags/1x1/ie.svg b/assets/css-flags/flags/1x1/ie.svg similarity index 100% rename from css-flags/flags/1x1/ie.svg rename to assets/css-flags/flags/1x1/ie.svg diff --git a/css-flags/flags/1x1/il.svg b/assets/css-flags/flags/1x1/il.svg similarity index 100% rename from css-flags/flags/1x1/il.svg rename to assets/css-flags/flags/1x1/il.svg diff --git a/css-flags/flags/1x1/im.svg b/assets/css-flags/flags/1x1/im.svg similarity index 100% rename from css-flags/flags/1x1/im.svg rename to assets/css-flags/flags/1x1/im.svg diff --git a/css-flags/flags/1x1/in.svg b/assets/css-flags/flags/1x1/in.svg similarity index 100% rename from css-flags/flags/1x1/in.svg rename to assets/css-flags/flags/1x1/in.svg diff --git a/css-flags/flags/1x1/io.svg b/assets/css-flags/flags/1x1/io.svg similarity index 100% rename from css-flags/flags/1x1/io.svg rename to assets/css-flags/flags/1x1/io.svg diff --git a/css-flags/flags/1x1/iq.svg b/assets/css-flags/flags/1x1/iq.svg similarity index 100% rename from css-flags/flags/1x1/iq.svg rename to assets/css-flags/flags/1x1/iq.svg diff --git a/css-flags/flags/1x1/ir.svg b/assets/css-flags/flags/1x1/ir.svg similarity index 100% rename from css-flags/flags/1x1/ir.svg rename to assets/css-flags/flags/1x1/ir.svg diff --git a/css-flags/flags/1x1/is.svg b/assets/css-flags/flags/1x1/is.svg similarity index 100% rename from css-flags/flags/1x1/is.svg rename to assets/css-flags/flags/1x1/is.svg diff --git a/css-flags/flags/1x1/it.svg b/assets/css-flags/flags/1x1/it.svg similarity index 100% rename from css-flags/flags/1x1/it.svg rename to assets/css-flags/flags/1x1/it.svg diff --git a/css-flags/flags/1x1/je.svg b/assets/css-flags/flags/1x1/je.svg similarity index 100% rename from css-flags/flags/1x1/je.svg rename to assets/css-flags/flags/1x1/je.svg diff --git a/css-flags/flags/1x1/jm.svg b/assets/css-flags/flags/1x1/jm.svg similarity index 100% rename from css-flags/flags/1x1/jm.svg rename to assets/css-flags/flags/1x1/jm.svg diff --git a/css-flags/flags/1x1/jo.svg b/assets/css-flags/flags/1x1/jo.svg similarity index 100% rename from css-flags/flags/1x1/jo.svg rename to assets/css-flags/flags/1x1/jo.svg diff --git a/css-flags/flags/1x1/jp.svg b/assets/css-flags/flags/1x1/jp.svg similarity index 100% rename from css-flags/flags/1x1/jp.svg rename to assets/css-flags/flags/1x1/jp.svg diff --git a/css-flags/flags/1x1/ke.svg b/assets/css-flags/flags/1x1/ke.svg similarity index 100% rename from css-flags/flags/1x1/ke.svg rename to assets/css-flags/flags/1x1/ke.svg diff --git a/css-flags/flags/1x1/kg.svg b/assets/css-flags/flags/1x1/kg.svg similarity index 100% rename from css-flags/flags/1x1/kg.svg rename to assets/css-flags/flags/1x1/kg.svg diff --git a/css-flags/flags/1x1/kh.svg b/assets/css-flags/flags/1x1/kh.svg similarity index 100% rename from css-flags/flags/1x1/kh.svg rename to assets/css-flags/flags/1x1/kh.svg diff --git a/css-flags/flags/1x1/ki.svg b/assets/css-flags/flags/1x1/ki.svg similarity index 100% rename from css-flags/flags/1x1/ki.svg rename to assets/css-flags/flags/1x1/ki.svg diff --git a/css-flags/flags/1x1/km.svg b/assets/css-flags/flags/1x1/km.svg similarity index 100% rename from css-flags/flags/1x1/km.svg rename to assets/css-flags/flags/1x1/km.svg diff --git a/css-flags/flags/1x1/kn.svg b/assets/css-flags/flags/1x1/kn.svg similarity index 100% rename from css-flags/flags/1x1/kn.svg rename to assets/css-flags/flags/1x1/kn.svg diff --git a/css-flags/flags/1x1/kp.svg b/assets/css-flags/flags/1x1/kp.svg similarity index 100% rename from css-flags/flags/1x1/kp.svg rename to assets/css-flags/flags/1x1/kp.svg diff --git a/css-flags/flags/1x1/kr.svg b/assets/css-flags/flags/1x1/kr.svg similarity index 100% rename from css-flags/flags/1x1/kr.svg rename to assets/css-flags/flags/1x1/kr.svg diff --git a/css-flags/flags/1x1/kw.svg b/assets/css-flags/flags/1x1/kw.svg similarity index 100% rename from css-flags/flags/1x1/kw.svg rename to assets/css-flags/flags/1x1/kw.svg diff --git a/css-flags/flags/1x1/ky.svg b/assets/css-flags/flags/1x1/ky.svg similarity index 100% rename from css-flags/flags/1x1/ky.svg rename to assets/css-flags/flags/1x1/ky.svg diff --git a/css-flags/flags/1x1/kz.svg b/assets/css-flags/flags/1x1/kz.svg similarity index 100% rename from css-flags/flags/1x1/kz.svg rename to assets/css-flags/flags/1x1/kz.svg diff --git a/css-flags/flags/1x1/la.svg b/assets/css-flags/flags/1x1/la.svg similarity index 100% rename from css-flags/flags/1x1/la.svg rename to assets/css-flags/flags/1x1/la.svg diff --git a/css-flags/flags/1x1/lb.svg b/assets/css-flags/flags/1x1/lb.svg similarity index 100% rename from css-flags/flags/1x1/lb.svg rename to assets/css-flags/flags/1x1/lb.svg diff --git a/css-flags/flags/1x1/lc.svg b/assets/css-flags/flags/1x1/lc.svg similarity index 100% rename from css-flags/flags/1x1/lc.svg rename to assets/css-flags/flags/1x1/lc.svg diff --git a/css-flags/flags/1x1/li.svg b/assets/css-flags/flags/1x1/li.svg similarity index 100% rename from css-flags/flags/1x1/li.svg rename to assets/css-flags/flags/1x1/li.svg diff --git a/css-flags/flags/1x1/lk.svg b/assets/css-flags/flags/1x1/lk.svg similarity index 100% rename from css-flags/flags/1x1/lk.svg rename to assets/css-flags/flags/1x1/lk.svg diff --git a/css-flags/flags/1x1/lr.svg b/assets/css-flags/flags/1x1/lr.svg similarity index 100% rename from css-flags/flags/1x1/lr.svg rename to assets/css-flags/flags/1x1/lr.svg diff --git a/css-flags/flags/1x1/ls.svg b/assets/css-flags/flags/1x1/ls.svg similarity index 100% rename from css-flags/flags/1x1/ls.svg rename to assets/css-flags/flags/1x1/ls.svg diff --git a/css-flags/flags/1x1/lt.svg b/assets/css-flags/flags/1x1/lt.svg similarity index 100% rename from css-flags/flags/1x1/lt.svg rename to assets/css-flags/flags/1x1/lt.svg diff --git a/css-flags/flags/1x1/lu.svg b/assets/css-flags/flags/1x1/lu.svg similarity index 100% rename from css-flags/flags/1x1/lu.svg rename to assets/css-flags/flags/1x1/lu.svg diff --git a/css-flags/flags/1x1/lv.svg b/assets/css-flags/flags/1x1/lv.svg similarity index 100% rename from css-flags/flags/1x1/lv.svg rename to assets/css-flags/flags/1x1/lv.svg diff --git a/css-flags/flags/1x1/ly.svg b/assets/css-flags/flags/1x1/ly.svg similarity index 100% rename from css-flags/flags/1x1/ly.svg rename to assets/css-flags/flags/1x1/ly.svg diff --git a/css-flags/flags/1x1/ma.svg b/assets/css-flags/flags/1x1/ma.svg similarity index 100% rename from css-flags/flags/1x1/ma.svg rename to assets/css-flags/flags/1x1/ma.svg diff --git a/css-flags/flags/1x1/mc.svg b/assets/css-flags/flags/1x1/mc.svg similarity index 100% rename from css-flags/flags/1x1/mc.svg rename to assets/css-flags/flags/1x1/mc.svg diff --git a/css-flags/flags/1x1/md.svg b/assets/css-flags/flags/1x1/md.svg similarity index 100% rename from css-flags/flags/1x1/md.svg rename to assets/css-flags/flags/1x1/md.svg diff --git a/css-flags/flags/1x1/me.svg b/assets/css-flags/flags/1x1/me.svg similarity index 100% rename from css-flags/flags/1x1/me.svg rename to assets/css-flags/flags/1x1/me.svg diff --git a/css-flags/flags/1x1/mf.svg b/assets/css-flags/flags/1x1/mf.svg similarity index 100% rename from css-flags/flags/1x1/mf.svg rename to assets/css-flags/flags/1x1/mf.svg diff --git a/css-flags/flags/1x1/mg.svg b/assets/css-flags/flags/1x1/mg.svg similarity index 100% rename from css-flags/flags/1x1/mg.svg rename to assets/css-flags/flags/1x1/mg.svg diff --git a/css-flags/flags/1x1/mh.svg b/assets/css-flags/flags/1x1/mh.svg similarity index 100% rename from css-flags/flags/1x1/mh.svg rename to assets/css-flags/flags/1x1/mh.svg diff --git a/css-flags/flags/1x1/mk.svg b/assets/css-flags/flags/1x1/mk.svg similarity index 100% rename from css-flags/flags/1x1/mk.svg rename to assets/css-flags/flags/1x1/mk.svg diff --git a/css-flags/flags/1x1/ml.svg b/assets/css-flags/flags/1x1/ml.svg similarity index 100% rename from css-flags/flags/1x1/ml.svg rename to assets/css-flags/flags/1x1/ml.svg diff --git a/css-flags/flags/1x1/mm.svg b/assets/css-flags/flags/1x1/mm.svg similarity index 100% rename from css-flags/flags/1x1/mm.svg rename to assets/css-flags/flags/1x1/mm.svg diff --git a/css-flags/flags/1x1/mn.svg b/assets/css-flags/flags/1x1/mn.svg similarity index 100% rename from css-flags/flags/1x1/mn.svg rename to assets/css-flags/flags/1x1/mn.svg diff --git a/css-flags/flags/1x1/mo.svg b/assets/css-flags/flags/1x1/mo.svg similarity index 100% rename from css-flags/flags/1x1/mo.svg rename to assets/css-flags/flags/1x1/mo.svg diff --git a/css-flags/flags/1x1/mp.svg b/assets/css-flags/flags/1x1/mp.svg similarity index 100% rename from css-flags/flags/1x1/mp.svg rename to assets/css-flags/flags/1x1/mp.svg diff --git a/css-flags/flags/1x1/mq.svg b/assets/css-flags/flags/1x1/mq.svg similarity index 100% rename from css-flags/flags/1x1/mq.svg rename to assets/css-flags/flags/1x1/mq.svg diff --git a/css-flags/flags/1x1/mr.svg b/assets/css-flags/flags/1x1/mr.svg similarity index 100% rename from css-flags/flags/1x1/mr.svg rename to assets/css-flags/flags/1x1/mr.svg diff --git a/css-flags/flags/1x1/ms.svg b/assets/css-flags/flags/1x1/ms.svg similarity index 100% rename from css-flags/flags/1x1/ms.svg rename to assets/css-flags/flags/1x1/ms.svg diff --git a/css-flags/flags/1x1/mt.svg b/assets/css-flags/flags/1x1/mt.svg similarity index 100% rename from css-flags/flags/1x1/mt.svg rename to assets/css-flags/flags/1x1/mt.svg diff --git a/css-flags/flags/1x1/mu.svg b/assets/css-flags/flags/1x1/mu.svg similarity index 100% rename from css-flags/flags/1x1/mu.svg rename to assets/css-flags/flags/1x1/mu.svg diff --git a/css-flags/flags/1x1/mv.svg b/assets/css-flags/flags/1x1/mv.svg similarity index 100% rename from css-flags/flags/1x1/mv.svg rename to assets/css-flags/flags/1x1/mv.svg diff --git a/css-flags/flags/1x1/mw.svg b/assets/css-flags/flags/1x1/mw.svg similarity index 100% rename from css-flags/flags/1x1/mw.svg rename to assets/css-flags/flags/1x1/mw.svg diff --git a/css-flags/flags/1x1/mx.svg b/assets/css-flags/flags/1x1/mx.svg similarity index 100% rename from css-flags/flags/1x1/mx.svg rename to assets/css-flags/flags/1x1/mx.svg diff --git a/css-flags/flags/1x1/my.svg b/assets/css-flags/flags/1x1/my.svg similarity index 100% rename from css-flags/flags/1x1/my.svg rename to assets/css-flags/flags/1x1/my.svg diff --git a/css-flags/flags/1x1/mz.svg b/assets/css-flags/flags/1x1/mz.svg similarity index 100% rename from css-flags/flags/1x1/mz.svg rename to assets/css-flags/flags/1x1/mz.svg diff --git a/css-flags/flags/1x1/na.svg b/assets/css-flags/flags/1x1/na.svg similarity index 100% rename from css-flags/flags/1x1/na.svg rename to assets/css-flags/flags/1x1/na.svg diff --git a/css-flags/flags/1x1/nc.svg b/assets/css-flags/flags/1x1/nc.svg similarity index 100% rename from css-flags/flags/1x1/nc.svg rename to assets/css-flags/flags/1x1/nc.svg diff --git a/css-flags/flags/1x1/ne.svg b/assets/css-flags/flags/1x1/ne.svg similarity index 100% rename from css-flags/flags/1x1/ne.svg rename to assets/css-flags/flags/1x1/ne.svg diff --git a/css-flags/flags/1x1/nf.svg b/assets/css-flags/flags/1x1/nf.svg similarity index 100% rename from css-flags/flags/1x1/nf.svg rename to assets/css-flags/flags/1x1/nf.svg diff --git a/css-flags/flags/1x1/ng.svg b/assets/css-flags/flags/1x1/ng.svg similarity index 100% rename from css-flags/flags/1x1/ng.svg rename to assets/css-flags/flags/1x1/ng.svg diff --git a/css-flags/flags/1x1/ni.svg b/assets/css-flags/flags/1x1/ni.svg similarity index 100% rename from css-flags/flags/1x1/ni.svg rename to assets/css-flags/flags/1x1/ni.svg diff --git a/css-flags/flags/1x1/nl.svg b/assets/css-flags/flags/1x1/nl.svg similarity index 100% rename from css-flags/flags/1x1/nl.svg rename to assets/css-flags/flags/1x1/nl.svg diff --git a/css-flags/flags/1x1/no.svg b/assets/css-flags/flags/1x1/no.svg similarity index 100% rename from css-flags/flags/1x1/no.svg rename to assets/css-flags/flags/1x1/no.svg diff --git a/css-flags/flags/1x1/np.svg b/assets/css-flags/flags/1x1/np.svg similarity index 100% rename from css-flags/flags/1x1/np.svg rename to assets/css-flags/flags/1x1/np.svg diff --git a/css-flags/flags/1x1/nr.svg b/assets/css-flags/flags/1x1/nr.svg similarity index 100% rename from css-flags/flags/1x1/nr.svg rename to assets/css-flags/flags/1x1/nr.svg diff --git a/css-flags/flags/1x1/nu.svg b/assets/css-flags/flags/1x1/nu.svg similarity index 100% rename from css-flags/flags/1x1/nu.svg rename to assets/css-flags/flags/1x1/nu.svg diff --git a/css-flags/flags/1x1/nz.svg b/assets/css-flags/flags/1x1/nz.svg similarity index 100% rename from css-flags/flags/1x1/nz.svg rename to assets/css-flags/flags/1x1/nz.svg diff --git a/css-flags/flags/1x1/om.svg b/assets/css-flags/flags/1x1/om.svg similarity index 100% rename from css-flags/flags/1x1/om.svg rename to assets/css-flags/flags/1x1/om.svg diff --git a/css-flags/flags/1x1/pa.svg b/assets/css-flags/flags/1x1/pa.svg similarity index 100% rename from css-flags/flags/1x1/pa.svg rename to assets/css-flags/flags/1x1/pa.svg diff --git a/css-flags/flags/1x1/pe.svg b/assets/css-flags/flags/1x1/pe.svg similarity index 100% rename from css-flags/flags/1x1/pe.svg rename to assets/css-flags/flags/1x1/pe.svg diff --git a/css-flags/flags/1x1/pf.svg b/assets/css-flags/flags/1x1/pf.svg similarity index 100% rename from css-flags/flags/1x1/pf.svg rename to assets/css-flags/flags/1x1/pf.svg diff --git a/css-flags/flags/1x1/pg.svg b/assets/css-flags/flags/1x1/pg.svg similarity index 100% rename from css-flags/flags/1x1/pg.svg rename to assets/css-flags/flags/1x1/pg.svg diff --git a/css-flags/flags/1x1/ph.svg b/assets/css-flags/flags/1x1/ph.svg similarity index 100% rename from css-flags/flags/1x1/ph.svg rename to assets/css-flags/flags/1x1/ph.svg diff --git a/css-flags/flags/1x1/pk.svg b/assets/css-flags/flags/1x1/pk.svg similarity index 100% rename from css-flags/flags/1x1/pk.svg rename to assets/css-flags/flags/1x1/pk.svg diff --git a/css-flags/flags/1x1/pl.svg b/assets/css-flags/flags/1x1/pl.svg similarity index 100% rename from css-flags/flags/1x1/pl.svg rename to assets/css-flags/flags/1x1/pl.svg diff --git a/css-flags/flags/1x1/pm.svg b/assets/css-flags/flags/1x1/pm.svg similarity index 100% rename from css-flags/flags/1x1/pm.svg rename to assets/css-flags/flags/1x1/pm.svg diff --git a/css-flags/flags/1x1/pn.svg b/assets/css-flags/flags/1x1/pn.svg similarity index 100% rename from css-flags/flags/1x1/pn.svg rename to assets/css-flags/flags/1x1/pn.svg diff --git a/css-flags/flags/1x1/pr.svg b/assets/css-flags/flags/1x1/pr.svg similarity index 100% rename from css-flags/flags/1x1/pr.svg rename to assets/css-flags/flags/1x1/pr.svg diff --git a/css-flags/flags/1x1/ps.svg b/assets/css-flags/flags/1x1/ps.svg similarity index 100% rename from css-flags/flags/1x1/ps.svg rename to assets/css-flags/flags/1x1/ps.svg diff --git a/css-flags/flags/1x1/pt.svg b/assets/css-flags/flags/1x1/pt.svg similarity index 100% rename from css-flags/flags/1x1/pt.svg rename to assets/css-flags/flags/1x1/pt.svg diff --git a/css-flags/flags/1x1/pw.svg b/assets/css-flags/flags/1x1/pw.svg similarity index 100% rename from css-flags/flags/1x1/pw.svg rename to assets/css-flags/flags/1x1/pw.svg diff --git a/css-flags/flags/1x1/py.svg b/assets/css-flags/flags/1x1/py.svg similarity index 100% rename from css-flags/flags/1x1/py.svg rename to assets/css-flags/flags/1x1/py.svg diff --git a/css-flags/flags/1x1/qa.svg b/assets/css-flags/flags/1x1/qa.svg similarity index 100% rename from css-flags/flags/1x1/qa.svg rename to assets/css-flags/flags/1x1/qa.svg diff --git a/css-flags/flags/1x1/re.svg b/assets/css-flags/flags/1x1/re.svg similarity index 100% rename from css-flags/flags/1x1/re.svg rename to assets/css-flags/flags/1x1/re.svg diff --git a/css-flags/flags/1x1/ro.svg b/assets/css-flags/flags/1x1/ro.svg similarity index 100% rename from css-flags/flags/1x1/ro.svg rename to assets/css-flags/flags/1x1/ro.svg diff --git a/css-flags/flags/1x1/rs.svg b/assets/css-flags/flags/1x1/rs.svg similarity index 100% rename from css-flags/flags/1x1/rs.svg rename to assets/css-flags/flags/1x1/rs.svg diff --git a/css-flags/flags/1x1/ru.svg b/assets/css-flags/flags/1x1/ru.svg similarity index 100% rename from css-flags/flags/1x1/ru.svg rename to assets/css-flags/flags/1x1/ru.svg diff --git a/css-flags/flags/1x1/rw.svg b/assets/css-flags/flags/1x1/rw.svg similarity index 100% rename from css-flags/flags/1x1/rw.svg rename to assets/css-flags/flags/1x1/rw.svg diff --git a/css-flags/flags/1x1/sa.svg b/assets/css-flags/flags/1x1/sa.svg similarity index 100% rename from css-flags/flags/1x1/sa.svg rename to assets/css-flags/flags/1x1/sa.svg diff --git a/css-flags/flags/1x1/sb.svg b/assets/css-flags/flags/1x1/sb.svg similarity index 100% rename from css-flags/flags/1x1/sb.svg rename to assets/css-flags/flags/1x1/sb.svg diff --git a/css-flags/flags/1x1/sc.svg b/assets/css-flags/flags/1x1/sc.svg similarity index 100% rename from css-flags/flags/1x1/sc.svg rename to assets/css-flags/flags/1x1/sc.svg diff --git a/css-flags/flags/1x1/sd.svg b/assets/css-flags/flags/1x1/sd.svg similarity index 100% rename from css-flags/flags/1x1/sd.svg rename to assets/css-flags/flags/1x1/sd.svg diff --git a/css-flags/flags/1x1/se.svg b/assets/css-flags/flags/1x1/se.svg similarity index 100% rename from css-flags/flags/1x1/se.svg rename to assets/css-flags/flags/1x1/se.svg diff --git a/css-flags/flags/1x1/sg.svg b/assets/css-flags/flags/1x1/sg.svg similarity index 100% rename from css-flags/flags/1x1/sg.svg rename to assets/css-flags/flags/1x1/sg.svg diff --git a/css-flags/flags/1x1/sh.svg b/assets/css-flags/flags/1x1/sh.svg similarity index 100% rename from css-flags/flags/1x1/sh.svg rename to assets/css-flags/flags/1x1/sh.svg diff --git a/css-flags/flags/1x1/si.svg b/assets/css-flags/flags/1x1/si.svg similarity index 100% rename from css-flags/flags/1x1/si.svg rename to assets/css-flags/flags/1x1/si.svg diff --git a/css-flags/flags/1x1/sj.svg b/assets/css-flags/flags/1x1/sj.svg similarity index 100% rename from css-flags/flags/1x1/sj.svg rename to assets/css-flags/flags/1x1/sj.svg diff --git a/css-flags/flags/1x1/sk.svg b/assets/css-flags/flags/1x1/sk.svg similarity index 100% rename from css-flags/flags/1x1/sk.svg rename to assets/css-flags/flags/1x1/sk.svg diff --git a/css-flags/flags/1x1/sl.svg b/assets/css-flags/flags/1x1/sl.svg similarity index 100% rename from css-flags/flags/1x1/sl.svg rename to assets/css-flags/flags/1x1/sl.svg diff --git a/css-flags/flags/1x1/sm.svg b/assets/css-flags/flags/1x1/sm.svg similarity index 100% rename from css-flags/flags/1x1/sm.svg rename to assets/css-flags/flags/1x1/sm.svg diff --git a/css-flags/flags/1x1/sn.svg b/assets/css-flags/flags/1x1/sn.svg similarity index 100% rename from css-flags/flags/1x1/sn.svg rename to assets/css-flags/flags/1x1/sn.svg diff --git a/css-flags/flags/1x1/so.svg b/assets/css-flags/flags/1x1/so.svg similarity index 100% rename from css-flags/flags/1x1/so.svg rename to assets/css-flags/flags/1x1/so.svg diff --git a/css-flags/flags/1x1/sr.svg b/assets/css-flags/flags/1x1/sr.svg similarity index 100% rename from css-flags/flags/1x1/sr.svg rename to assets/css-flags/flags/1x1/sr.svg diff --git a/css-flags/flags/1x1/ss.svg b/assets/css-flags/flags/1x1/ss.svg similarity index 100% rename from css-flags/flags/1x1/ss.svg rename to assets/css-flags/flags/1x1/ss.svg diff --git a/css-flags/flags/1x1/st.svg b/assets/css-flags/flags/1x1/st.svg similarity index 100% rename from css-flags/flags/1x1/st.svg rename to assets/css-flags/flags/1x1/st.svg diff --git a/css-flags/flags/1x1/sv.svg b/assets/css-flags/flags/1x1/sv.svg similarity index 100% rename from css-flags/flags/1x1/sv.svg rename to assets/css-flags/flags/1x1/sv.svg diff --git a/css-flags/flags/1x1/sx.svg b/assets/css-flags/flags/1x1/sx.svg similarity index 100% rename from css-flags/flags/1x1/sx.svg rename to assets/css-flags/flags/1x1/sx.svg diff --git a/css-flags/flags/1x1/sy.svg b/assets/css-flags/flags/1x1/sy.svg similarity index 100% rename from css-flags/flags/1x1/sy.svg rename to assets/css-flags/flags/1x1/sy.svg diff --git a/css-flags/flags/1x1/sz.svg b/assets/css-flags/flags/1x1/sz.svg similarity index 100% rename from css-flags/flags/1x1/sz.svg rename to assets/css-flags/flags/1x1/sz.svg diff --git a/css-flags/flags/1x1/tc.svg b/assets/css-flags/flags/1x1/tc.svg similarity index 100% rename from css-flags/flags/1x1/tc.svg rename to assets/css-flags/flags/1x1/tc.svg diff --git a/css-flags/flags/1x1/td.svg b/assets/css-flags/flags/1x1/td.svg similarity index 100% rename from css-flags/flags/1x1/td.svg rename to assets/css-flags/flags/1x1/td.svg diff --git a/css-flags/flags/1x1/tf.svg b/assets/css-flags/flags/1x1/tf.svg similarity index 100% rename from css-flags/flags/1x1/tf.svg rename to assets/css-flags/flags/1x1/tf.svg diff --git a/css-flags/flags/1x1/tg.svg b/assets/css-flags/flags/1x1/tg.svg similarity index 100% rename from css-flags/flags/1x1/tg.svg rename to assets/css-flags/flags/1x1/tg.svg diff --git a/css-flags/flags/1x1/th.svg b/assets/css-flags/flags/1x1/th.svg similarity index 100% rename from css-flags/flags/1x1/th.svg rename to assets/css-flags/flags/1x1/th.svg diff --git a/css-flags/flags/1x1/tj.svg b/assets/css-flags/flags/1x1/tj.svg similarity index 100% rename from css-flags/flags/1x1/tj.svg rename to assets/css-flags/flags/1x1/tj.svg diff --git a/css-flags/flags/1x1/tk.svg b/assets/css-flags/flags/1x1/tk.svg similarity index 100% rename from css-flags/flags/1x1/tk.svg rename to assets/css-flags/flags/1x1/tk.svg diff --git a/css-flags/flags/1x1/tl.svg b/assets/css-flags/flags/1x1/tl.svg similarity index 100% rename from css-flags/flags/1x1/tl.svg rename to assets/css-flags/flags/1x1/tl.svg diff --git a/css-flags/flags/1x1/tm.svg b/assets/css-flags/flags/1x1/tm.svg similarity index 100% rename from css-flags/flags/1x1/tm.svg rename to assets/css-flags/flags/1x1/tm.svg diff --git a/css-flags/flags/1x1/tn.svg b/assets/css-flags/flags/1x1/tn.svg similarity index 100% rename from css-flags/flags/1x1/tn.svg rename to assets/css-flags/flags/1x1/tn.svg diff --git a/css-flags/flags/1x1/to.svg b/assets/css-flags/flags/1x1/to.svg similarity index 100% rename from css-flags/flags/1x1/to.svg rename to assets/css-flags/flags/1x1/to.svg diff --git a/css-flags/flags/1x1/tr.svg b/assets/css-flags/flags/1x1/tr.svg similarity index 100% rename from css-flags/flags/1x1/tr.svg rename to assets/css-flags/flags/1x1/tr.svg diff --git a/css-flags/flags/1x1/tt.svg b/assets/css-flags/flags/1x1/tt.svg similarity index 100% rename from css-flags/flags/1x1/tt.svg rename to assets/css-flags/flags/1x1/tt.svg diff --git a/css-flags/flags/1x1/tv.svg b/assets/css-flags/flags/1x1/tv.svg similarity index 100% rename from css-flags/flags/1x1/tv.svg rename to assets/css-flags/flags/1x1/tv.svg diff --git a/css-flags/flags/1x1/tw.svg b/assets/css-flags/flags/1x1/tw.svg similarity index 100% rename from css-flags/flags/1x1/tw.svg rename to assets/css-flags/flags/1x1/tw.svg diff --git a/css-flags/flags/1x1/tz.svg b/assets/css-flags/flags/1x1/tz.svg similarity index 100% rename from css-flags/flags/1x1/tz.svg rename to assets/css-flags/flags/1x1/tz.svg diff --git a/css-flags/flags/1x1/ua.svg b/assets/css-flags/flags/1x1/ua.svg similarity index 100% rename from css-flags/flags/1x1/ua.svg rename to assets/css-flags/flags/1x1/ua.svg diff --git a/css-flags/flags/1x1/ug.svg b/assets/css-flags/flags/1x1/ug.svg similarity index 100% rename from css-flags/flags/1x1/ug.svg rename to assets/css-flags/flags/1x1/ug.svg diff --git a/css-flags/flags/1x1/um.svg b/assets/css-flags/flags/1x1/um.svg similarity index 100% rename from css-flags/flags/1x1/um.svg rename to assets/css-flags/flags/1x1/um.svg diff --git a/css-flags/flags/1x1/un.svg b/assets/css-flags/flags/1x1/un.svg similarity index 100% rename from css-flags/flags/1x1/un.svg rename to assets/css-flags/flags/1x1/un.svg diff --git a/css-flags/flags/1x1/us.svg b/assets/css-flags/flags/1x1/us.svg similarity index 100% rename from css-flags/flags/1x1/us.svg rename to assets/css-flags/flags/1x1/us.svg diff --git a/css-flags/flags/1x1/uy.svg b/assets/css-flags/flags/1x1/uy.svg similarity index 100% rename from css-flags/flags/1x1/uy.svg rename to assets/css-flags/flags/1x1/uy.svg diff --git a/css-flags/flags/1x1/uz.svg b/assets/css-flags/flags/1x1/uz.svg similarity index 100% rename from css-flags/flags/1x1/uz.svg rename to assets/css-flags/flags/1x1/uz.svg diff --git a/css-flags/flags/1x1/va.svg b/assets/css-flags/flags/1x1/va.svg similarity index 100% rename from css-flags/flags/1x1/va.svg rename to assets/css-flags/flags/1x1/va.svg diff --git a/css-flags/flags/1x1/vc.svg b/assets/css-flags/flags/1x1/vc.svg similarity index 100% rename from css-flags/flags/1x1/vc.svg rename to assets/css-flags/flags/1x1/vc.svg diff --git a/css-flags/flags/1x1/ve.svg b/assets/css-flags/flags/1x1/ve.svg similarity index 100% rename from css-flags/flags/1x1/ve.svg rename to assets/css-flags/flags/1x1/ve.svg diff --git a/css-flags/flags/1x1/vg.svg b/assets/css-flags/flags/1x1/vg.svg similarity index 100% rename from css-flags/flags/1x1/vg.svg rename to assets/css-flags/flags/1x1/vg.svg diff --git a/css-flags/flags/1x1/vi.svg b/assets/css-flags/flags/1x1/vi.svg similarity index 100% rename from css-flags/flags/1x1/vi.svg rename to assets/css-flags/flags/1x1/vi.svg diff --git a/css-flags/flags/1x1/vn.svg b/assets/css-flags/flags/1x1/vn.svg similarity index 100% rename from css-flags/flags/1x1/vn.svg rename to assets/css-flags/flags/1x1/vn.svg diff --git a/css-flags/flags/1x1/vu.svg b/assets/css-flags/flags/1x1/vu.svg similarity index 100% rename from css-flags/flags/1x1/vu.svg rename to assets/css-flags/flags/1x1/vu.svg diff --git a/css-flags/flags/1x1/wf.svg b/assets/css-flags/flags/1x1/wf.svg similarity index 100% rename from css-flags/flags/1x1/wf.svg rename to assets/css-flags/flags/1x1/wf.svg diff --git a/css-flags/flags/1x1/ws.svg b/assets/css-flags/flags/1x1/ws.svg similarity index 100% rename from css-flags/flags/1x1/ws.svg rename to assets/css-flags/flags/1x1/ws.svg diff --git a/css-flags/flags/1x1/xk.svg b/assets/css-flags/flags/1x1/xk.svg similarity index 100% rename from css-flags/flags/1x1/xk.svg rename to assets/css-flags/flags/1x1/xk.svg diff --git a/css-flags/flags/1x1/ye.svg b/assets/css-flags/flags/1x1/ye.svg similarity index 100% rename from css-flags/flags/1x1/ye.svg rename to assets/css-flags/flags/1x1/ye.svg diff --git a/css-flags/flags/1x1/yt.svg b/assets/css-flags/flags/1x1/yt.svg similarity index 100% rename from css-flags/flags/1x1/yt.svg rename to assets/css-flags/flags/1x1/yt.svg diff --git a/css-flags/flags/1x1/za.svg b/assets/css-flags/flags/1x1/za.svg similarity index 100% rename from css-flags/flags/1x1/za.svg rename to assets/css-flags/flags/1x1/za.svg diff --git a/css-flags/flags/1x1/zm.svg b/assets/css-flags/flags/1x1/zm.svg similarity index 100% rename from css-flags/flags/1x1/zm.svg rename to assets/css-flags/flags/1x1/zm.svg diff --git a/css-flags/flags/1x1/zw.svg b/assets/css-flags/flags/1x1/zw.svg similarity index 100% rename from css-flags/flags/1x1/zw.svg rename to assets/css-flags/flags/1x1/zw.svg diff --git a/css-flags/flags/4x3/ad.svg b/assets/css-flags/flags/4x3/ad.svg similarity index 100% rename from css-flags/flags/4x3/ad.svg rename to assets/css-flags/flags/4x3/ad.svg diff --git a/css-flags/flags/4x3/ae.svg b/assets/css-flags/flags/4x3/ae.svg similarity index 100% rename from css-flags/flags/4x3/ae.svg rename to assets/css-flags/flags/4x3/ae.svg diff --git a/css-flags/flags/4x3/af.svg b/assets/css-flags/flags/4x3/af.svg similarity index 100% rename from css-flags/flags/4x3/af.svg rename to assets/css-flags/flags/4x3/af.svg diff --git a/css-flags/flags/4x3/ag.svg b/assets/css-flags/flags/4x3/ag.svg similarity index 100% rename from css-flags/flags/4x3/ag.svg rename to assets/css-flags/flags/4x3/ag.svg diff --git a/css-flags/flags/4x3/ai.svg b/assets/css-flags/flags/4x3/ai.svg similarity index 100% rename from css-flags/flags/4x3/ai.svg rename to assets/css-flags/flags/4x3/ai.svg diff --git a/css-flags/flags/4x3/al.svg b/assets/css-flags/flags/4x3/al.svg similarity index 100% rename from css-flags/flags/4x3/al.svg rename to assets/css-flags/flags/4x3/al.svg diff --git a/css-flags/flags/4x3/am.svg b/assets/css-flags/flags/4x3/am.svg similarity index 100% rename from css-flags/flags/4x3/am.svg rename to assets/css-flags/flags/4x3/am.svg diff --git a/css-flags/flags/4x3/ao.svg b/assets/css-flags/flags/4x3/ao.svg similarity index 100% rename from css-flags/flags/4x3/ao.svg rename to assets/css-flags/flags/4x3/ao.svg diff --git a/css-flags/flags/4x3/aq.svg b/assets/css-flags/flags/4x3/aq.svg similarity index 100% rename from css-flags/flags/4x3/aq.svg rename to assets/css-flags/flags/4x3/aq.svg diff --git a/css-flags/flags/4x3/ar.svg b/assets/css-flags/flags/4x3/ar.svg similarity index 100% rename from css-flags/flags/4x3/ar.svg rename to assets/css-flags/flags/4x3/ar.svg diff --git a/css-flags/flags/4x3/as.svg b/assets/css-flags/flags/4x3/as.svg similarity index 100% rename from css-flags/flags/4x3/as.svg rename to assets/css-flags/flags/4x3/as.svg diff --git a/css-flags/flags/4x3/at.svg b/assets/css-flags/flags/4x3/at.svg similarity index 100% rename from css-flags/flags/4x3/at.svg rename to assets/css-flags/flags/4x3/at.svg diff --git a/css-flags/flags/4x3/au.svg b/assets/css-flags/flags/4x3/au.svg similarity index 100% rename from css-flags/flags/4x3/au.svg rename to assets/css-flags/flags/4x3/au.svg diff --git a/css-flags/flags/4x3/aw.svg b/assets/css-flags/flags/4x3/aw.svg similarity index 100% rename from css-flags/flags/4x3/aw.svg rename to assets/css-flags/flags/4x3/aw.svg diff --git a/css-flags/flags/4x3/ax.svg b/assets/css-flags/flags/4x3/ax.svg similarity index 100% rename from css-flags/flags/4x3/ax.svg rename to assets/css-flags/flags/4x3/ax.svg diff --git a/css-flags/flags/4x3/az.svg b/assets/css-flags/flags/4x3/az.svg similarity index 100% rename from css-flags/flags/4x3/az.svg rename to assets/css-flags/flags/4x3/az.svg diff --git a/css-flags/flags/4x3/ba.svg b/assets/css-flags/flags/4x3/ba.svg similarity index 100% rename from css-flags/flags/4x3/ba.svg rename to assets/css-flags/flags/4x3/ba.svg diff --git a/css-flags/flags/4x3/bb.svg b/assets/css-flags/flags/4x3/bb.svg similarity index 100% rename from css-flags/flags/4x3/bb.svg rename to assets/css-flags/flags/4x3/bb.svg diff --git a/css-flags/flags/4x3/bd.svg b/assets/css-flags/flags/4x3/bd.svg similarity index 100% rename from css-flags/flags/4x3/bd.svg rename to assets/css-flags/flags/4x3/bd.svg diff --git a/css-flags/flags/4x3/be.svg b/assets/css-flags/flags/4x3/be.svg similarity index 100% rename from css-flags/flags/4x3/be.svg rename to assets/css-flags/flags/4x3/be.svg diff --git a/css-flags/flags/4x3/bf.svg b/assets/css-flags/flags/4x3/bf.svg similarity index 100% rename from css-flags/flags/4x3/bf.svg rename to assets/css-flags/flags/4x3/bf.svg diff --git a/css-flags/flags/4x3/bg.svg b/assets/css-flags/flags/4x3/bg.svg similarity index 100% rename from css-flags/flags/4x3/bg.svg rename to assets/css-flags/flags/4x3/bg.svg diff --git a/css-flags/flags/4x3/bh.svg b/assets/css-flags/flags/4x3/bh.svg similarity index 100% rename from css-flags/flags/4x3/bh.svg rename to assets/css-flags/flags/4x3/bh.svg diff --git a/css-flags/flags/4x3/bi.svg b/assets/css-flags/flags/4x3/bi.svg similarity index 100% rename from css-flags/flags/4x3/bi.svg rename to assets/css-flags/flags/4x3/bi.svg diff --git a/css-flags/flags/4x3/bj.svg b/assets/css-flags/flags/4x3/bj.svg similarity index 100% rename from css-flags/flags/4x3/bj.svg rename to assets/css-flags/flags/4x3/bj.svg diff --git a/css-flags/flags/4x3/bl.svg b/assets/css-flags/flags/4x3/bl.svg similarity index 100% rename from css-flags/flags/4x3/bl.svg rename to assets/css-flags/flags/4x3/bl.svg diff --git a/css-flags/flags/4x3/bm.svg b/assets/css-flags/flags/4x3/bm.svg similarity index 100% rename from css-flags/flags/4x3/bm.svg rename to assets/css-flags/flags/4x3/bm.svg diff --git a/css-flags/flags/4x3/bn.svg b/assets/css-flags/flags/4x3/bn.svg similarity index 100% rename from css-flags/flags/4x3/bn.svg rename to assets/css-flags/flags/4x3/bn.svg diff --git a/css-flags/flags/4x3/bo.svg b/assets/css-flags/flags/4x3/bo.svg similarity index 100% rename from css-flags/flags/4x3/bo.svg rename to assets/css-flags/flags/4x3/bo.svg diff --git a/css-flags/flags/4x3/bq.svg b/assets/css-flags/flags/4x3/bq.svg similarity index 100% rename from css-flags/flags/4x3/bq.svg rename to assets/css-flags/flags/4x3/bq.svg diff --git a/css-flags/flags/4x3/br.svg b/assets/css-flags/flags/4x3/br.svg similarity index 100% rename from css-flags/flags/4x3/br.svg rename to assets/css-flags/flags/4x3/br.svg diff --git a/css-flags/flags/4x3/bs.svg b/assets/css-flags/flags/4x3/bs.svg similarity index 100% rename from css-flags/flags/4x3/bs.svg rename to assets/css-flags/flags/4x3/bs.svg diff --git a/css-flags/flags/4x3/bt.svg b/assets/css-flags/flags/4x3/bt.svg similarity index 100% rename from css-flags/flags/4x3/bt.svg rename to assets/css-flags/flags/4x3/bt.svg diff --git a/css-flags/flags/4x3/bv.svg b/assets/css-flags/flags/4x3/bv.svg similarity index 100% rename from css-flags/flags/4x3/bv.svg rename to assets/css-flags/flags/4x3/bv.svg diff --git a/css-flags/flags/4x3/bw.svg b/assets/css-flags/flags/4x3/bw.svg similarity index 100% rename from css-flags/flags/4x3/bw.svg rename to assets/css-flags/flags/4x3/bw.svg diff --git a/css-flags/flags/4x3/by.svg b/assets/css-flags/flags/4x3/by.svg similarity index 100% rename from css-flags/flags/4x3/by.svg rename to assets/css-flags/flags/4x3/by.svg diff --git a/css-flags/flags/4x3/bz.svg b/assets/css-flags/flags/4x3/bz.svg similarity index 100% rename from css-flags/flags/4x3/bz.svg rename to assets/css-flags/flags/4x3/bz.svg diff --git a/css-flags/flags/4x3/ca.svg b/assets/css-flags/flags/4x3/ca.svg similarity index 100% rename from css-flags/flags/4x3/ca.svg rename to assets/css-flags/flags/4x3/ca.svg diff --git a/css-flags/flags/4x3/cc.svg b/assets/css-flags/flags/4x3/cc.svg similarity index 100% rename from css-flags/flags/4x3/cc.svg rename to assets/css-flags/flags/4x3/cc.svg diff --git a/css-flags/flags/4x3/cd.svg b/assets/css-flags/flags/4x3/cd.svg similarity index 100% rename from css-flags/flags/4x3/cd.svg rename to assets/css-flags/flags/4x3/cd.svg diff --git a/css-flags/flags/4x3/cf.svg b/assets/css-flags/flags/4x3/cf.svg similarity index 100% rename from css-flags/flags/4x3/cf.svg rename to assets/css-flags/flags/4x3/cf.svg diff --git a/css-flags/flags/4x3/cg.svg b/assets/css-flags/flags/4x3/cg.svg similarity index 100% rename from css-flags/flags/4x3/cg.svg rename to assets/css-flags/flags/4x3/cg.svg diff --git a/css-flags/flags/4x3/ch.svg b/assets/css-flags/flags/4x3/ch.svg similarity index 100% rename from css-flags/flags/4x3/ch.svg rename to assets/css-flags/flags/4x3/ch.svg diff --git a/css-flags/flags/4x3/ci.svg b/assets/css-flags/flags/4x3/ci.svg similarity index 100% rename from css-flags/flags/4x3/ci.svg rename to assets/css-flags/flags/4x3/ci.svg diff --git a/css-flags/flags/4x3/ck.svg b/assets/css-flags/flags/4x3/ck.svg similarity index 100% rename from css-flags/flags/4x3/ck.svg rename to assets/css-flags/flags/4x3/ck.svg diff --git a/css-flags/flags/4x3/cl.svg b/assets/css-flags/flags/4x3/cl.svg similarity index 100% rename from css-flags/flags/4x3/cl.svg rename to assets/css-flags/flags/4x3/cl.svg diff --git a/css-flags/flags/4x3/cm.svg b/assets/css-flags/flags/4x3/cm.svg similarity index 100% rename from css-flags/flags/4x3/cm.svg rename to assets/css-flags/flags/4x3/cm.svg diff --git a/css-flags/flags/4x3/cn.svg b/assets/css-flags/flags/4x3/cn.svg similarity index 100% rename from css-flags/flags/4x3/cn.svg rename to assets/css-flags/flags/4x3/cn.svg diff --git a/css-flags/flags/4x3/co.svg b/assets/css-flags/flags/4x3/co.svg similarity index 100% rename from css-flags/flags/4x3/co.svg rename to assets/css-flags/flags/4x3/co.svg diff --git a/css-flags/flags/4x3/cr.svg b/assets/css-flags/flags/4x3/cr.svg similarity index 100% rename from css-flags/flags/4x3/cr.svg rename to assets/css-flags/flags/4x3/cr.svg diff --git a/css-flags/flags/4x3/cu.svg b/assets/css-flags/flags/4x3/cu.svg similarity index 100% rename from css-flags/flags/4x3/cu.svg rename to assets/css-flags/flags/4x3/cu.svg diff --git a/css-flags/flags/4x3/cv.svg b/assets/css-flags/flags/4x3/cv.svg similarity index 100% rename from css-flags/flags/4x3/cv.svg rename to assets/css-flags/flags/4x3/cv.svg diff --git a/css-flags/flags/4x3/cw.svg b/assets/css-flags/flags/4x3/cw.svg similarity index 100% rename from css-flags/flags/4x3/cw.svg rename to assets/css-flags/flags/4x3/cw.svg diff --git a/css-flags/flags/4x3/cx.svg b/assets/css-flags/flags/4x3/cx.svg similarity index 100% rename from css-flags/flags/4x3/cx.svg rename to assets/css-flags/flags/4x3/cx.svg diff --git a/css-flags/flags/4x3/cy.svg b/assets/css-flags/flags/4x3/cy.svg similarity index 100% rename from css-flags/flags/4x3/cy.svg rename to assets/css-flags/flags/4x3/cy.svg diff --git a/css-flags/flags/4x3/cz.svg b/assets/css-flags/flags/4x3/cz.svg similarity index 100% rename from css-flags/flags/4x3/cz.svg rename to assets/css-flags/flags/4x3/cz.svg diff --git a/css-flags/flags/4x3/de.svg b/assets/css-flags/flags/4x3/de.svg similarity index 100% rename from css-flags/flags/4x3/de.svg rename to assets/css-flags/flags/4x3/de.svg diff --git a/css-flags/flags/4x3/dj.svg b/assets/css-flags/flags/4x3/dj.svg similarity index 100% rename from css-flags/flags/4x3/dj.svg rename to assets/css-flags/flags/4x3/dj.svg diff --git a/css-flags/flags/4x3/dk.svg b/assets/css-flags/flags/4x3/dk.svg similarity index 100% rename from css-flags/flags/4x3/dk.svg rename to assets/css-flags/flags/4x3/dk.svg diff --git a/css-flags/flags/4x3/dm.svg b/assets/css-flags/flags/4x3/dm.svg similarity index 100% rename from css-flags/flags/4x3/dm.svg rename to assets/css-flags/flags/4x3/dm.svg diff --git a/css-flags/flags/4x3/do.svg b/assets/css-flags/flags/4x3/do.svg similarity index 100% rename from css-flags/flags/4x3/do.svg rename to assets/css-flags/flags/4x3/do.svg diff --git a/css-flags/flags/4x3/dz.svg b/assets/css-flags/flags/4x3/dz.svg similarity index 100% rename from css-flags/flags/4x3/dz.svg rename to assets/css-flags/flags/4x3/dz.svg diff --git a/css-flags/flags/4x3/ec.svg b/assets/css-flags/flags/4x3/ec.svg similarity index 100% rename from css-flags/flags/4x3/ec.svg rename to assets/css-flags/flags/4x3/ec.svg diff --git a/css-flags/flags/4x3/ee.svg b/assets/css-flags/flags/4x3/ee.svg similarity index 100% rename from css-flags/flags/4x3/ee.svg rename to assets/css-flags/flags/4x3/ee.svg diff --git a/css-flags/flags/4x3/eg.svg b/assets/css-flags/flags/4x3/eg.svg similarity index 100% rename from css-flags/flags/4x3/eg.svg rename to assets/css-flags/flags/4x3/eg.svg diff --git a/css-flags/flags/4x3/eh.svg b/assets/css-flags/flags/4x3/eh.svg similarity index 100% rename from css-flags/flags/4x3/eh.svg rename to assets/css-flags/flags/4x3/eh.svg diff --git a/css-flags/flags/4x3/er.svg b/assets/css-flags/flags/4x3/er.svg similarity index 100% rename from css-flags/flags/4x3/er.svg rename to assets/css-flags/flags/4x3/er.svg diff --git a/css-flags/flags/4x3/es-ca.svg b/assets/css-flags/flags/4x3/es-ca.svg similarity index 100% rename from css-flags/flags/4x3/es-ca.svg rename to assets/css-flags/flags/4x3/es-ca.svg diff --git a/css-flags/flags/4x3/es.svg b/assets/css-flags/flags/4x3/es.svg similarity index 100% rename from css-flags/flags/4x3/es.svg rename to assets/css-flags/flags/4x3/es.svg diff --git a/css-flags/flags/4x3/et.svg b/assets/css-flags/flags/4x3/et.svg similarity index 100% rename from css-flags/flags/4x3/et.svg rename to assets/css-flags/flags/4x3/et.svg diff --git a/css-flags/flags/4x3/eu.svg b/assets/css-flags/flags/4x3/eu.svg similarity index 100% rename from css-flags/flags/4x3/eu.svg rename to assets/css-flags/flags/4x3/eu.svg diff --git a/css-flags/flags/4x3/fi.svg b/assets/css-flags/flags/4x3/fi.svg similarity index 100% rename from css-flags/flags/4x3/fi.svg rename to assets/css-flags/flags/4x3/fi.svg diff --git a/css-flags/flags/4x3/fj.svg b/assets/css-flags/flags/4x3/fj.svg similarity index 100% rename from css-flags/flags/4x3/fj.svg rename to assets/css-flags/flags/4x3/fj.svg diff --git a/css-flags/flags/4x3/fk.svg b/assets/css-flags/flags/4x3/fk.svg similarity index 100% rename from css-flags/flags/4x3/fk.svg rename to assets/css-flags/flags/4x3/fk.svg diff --git a/css-flags/flags/4x3/fm.svg b/assets/css-flags/flags/4x3/fm.svg similarity index 100% rename from css-flags/flags/4x3/fm.svg rename to assets/css-flags/flags/4x3/fm.svg diff --git a/css-flags/flags/4x3/fo.svg b/assets/css-flags/flags/4x3/fo.svg similarity index 100% rename from css-flags/flags/4x3/fo.svg rename to assets/css-flags/flags/4x3/fo.svg diff --git a/css-flags/flags/4x3/fr.svg b/assets/css-flags/flags/4x3/fr.svg similarity index 100% rename from css-flags/flags/4x3/fr.svg rename to assets/css-flags/flags/4x3/fr.svg diff --git a/css-flags/flags/4x3/ga.svg b/assets/css-flags/flags/4x3/ga.svg similarity index 100% rename from css-flags/flags/4x3/ga.svg rename to assets/css-flags/flags/4x3/ga.svg diff --git a/css-flags/flags/4x3/gb-eng.svg b/assets/css-flags/flags/4x3/gb-eng.svg similarity index 100% rename from css-flags/flags/4x3/gb-eng.svg rename to assets/css-flags/flags/4x3/gb-eng.svg diff --git a/css-flags/flags/4x3/gb-nir.svg b/assets/css-flags/flags/4x3/gb-nir.svg similarity index 100% rename from css-flags/flags/4x3/gb-nir.svg rename to assets/css-flags/flags/4x3/gb-nir.svg diff --git a/css-flags/flags/4x3/gb-sct.svg b/assets/css-flags/flags/4x3/gb-sct.svg similarity index 100% rename from css-flags/flags/4x3/gb-sct.svg rename to assets/css-flags/flags/4x3/gb-sct.svg diff --git a/css-flags/flags/4x3/gb-wls.svg b/assets/css-flags/flags/4x3/gb-wls.svg similarity index 100% rename from css-flags/flags/4x3/gb-wls.svg rename to assets/css-flags/flags/4x3/gb-wls.svg diff --git a/css-flags/flags/4x3/gb.svg b/assets/css-flags/flags/4x3/gb.svg similarity index 100% rename from css-flags/flags/4x3/gb.svg rename to assets/css-flags/flags/4x3/gb.svg diff --git a/css-flags/flags/4x3/gd.svg b/assets/css-flags/flags/4x3/gd.svg similarity index 100% rename from css-flags/flags/4x3/gd.svg rename to assets/css-flags/flags/4x3/gd.svg diff --git a/css-flags/flags/4x3/ge.svg b/assets/css-flags/flags/4x3/ge.svg similarity index 100% rename from css-flags/flags/4x3/ge.svg rename to assets/css-flags/flags/4x3/ge.svg diff --git a/css-flags/flags/4x3/gf.svg b/assets/css-flags/flags/4x3/gf.svg similarity index 100% rename from css-flags/flags/4x3/gf.svg rename to assets/css-flags/flags/4x3/gf.svg diff --git a/css-flags/flags/4x3/gg.svg b/assets/css-flags/flags/4x3/gg.svg similarity index 100% rename from css-flags/flags/4x3/gg.svg rename to assets/css-flags/flags/4x3/gg.svg diff --git a/css-flags/flags/4x3/gh.svg b/assets/css-flags/flags/4x3/gh.svg similarity index 100% rename from css-flags/flags/4x3/gh.svg rename to assets/css-flags/flags/4x3/gh.svg diff --git a/css-flags/flags/4x3/gi.svg b/assets/css-flags/flags/4x3/gi.svg similarity index 100% rename from css-flags/flags/4x3/gi.svg rename to assets/css-flags/flags/4x3/gi.svg diff --git a/css-flags/flags/4x3/gl.svg b/assets/css-flags/flags/4x3/gl.svg similarity index 100% rename from css-flags/flags/4x3/gl.svg rename to assets/css-flags/flags/4x3/gl.svg diff --git a/css-flags/flags/4x3/gm.svg b/assets/css-flags/flags/4x3/gm.svg similarity index 100% rename from css-flags/flags/4x3/gm.svg rename to assets/css-flags/flags/4x3/gm.svg diff --git a/css-flags/flags/4x3/gn.svg b/assets/css-flags/flags/4x3/gn.svg similarity index 100% rename from css-flags/flags/4x3/gn.svg rename to assets/css-flags/flags/4x3/gn.svg diff --git a/css-flags/flags/4x3/gp.svg b/assets/css-flags/flags/4x3/gp.svg similarity index 100% rename from css-flags/flags/4x3/gp.svg rename to assets/css-flags/flags/4x3/gp.svg diff --git a/css-flags/flags/4x3/gq.svg b/assets/css-flags/flags/4x3/gq.svg similarity index 100% rename from css-flags/flags/4x3/gq.svg rename to assets/css-flags/flags/4x3/gq.svg diff --git a/css-flags/flags/4x3/gr.svg b/assets/css-flags/flags/4x3/gr.svg similarity index 100% rename from css-flags/flags/4x3/gr.svg rename to assets/css-flags/flags/4x3/gr.svg diff --git a/css-flags/flags/4x3/gs.svg b/assets/css-flags/flags/4x3/gs.svg similarity index 100% rename from css-flags/flags/4x3/gs.svg rename to assets/css-flags/flags/4x3/gs.svg diff --git a/css-flags/flags/4x3/gt.svg b/assets/css-flags/flags/4x3/gt.svg similarity index 100% rename from css-flags/flags/4x3/gt.svg rename to assets/css-flags/flags/4x3/gt.svg diff --git a/css-flags/flags/4x3/gu.svg b/assets/css-flags/flags/4x3/gu.svg similarity index 100% rename from css-flags/flags/4x3/gu.svg rename to assets/css-flags/flags/4x3/gu.svg diff --git a/css-flags/flags/4x3/gw.svg b/assets/css-flags/flags/4x3/gw.svg similarity index 100% rename from css-flags/flags/4x3/gw.svg rename to assets/css-flags/flags/4x3/gw.svg diff --git a/css-flags/flags/4x3/gy.svg b/assets/css-flags/flags/4x3/gy.svg similarity index 100% rename from css-flags/flags/4x3/gy.svg rename to assets/css-flags/flags/4x3/gy.svg diff --git a/css-flags/flags/4x3/hk.svg b/assets/css-flags/flags/4x3/hk.svg similarity index 100% rename from css-flags/flags/4x3/hk.svg rename to assets/css-flags/flags/4x3/hk.svg diff --git a/css-flags/flags/4x3/hm.svg b/assets/css-flags/flags/4x3/hm.svg similarity index 100% rename from css-flags/flags/4x3/hm.svg rename to assets/css-flags/flags/4x3/hm.svg diff --git a/css-flags/flags/4x3/hn.svg b/assets/css-flags/flags/4x3/hn.svg similarity index 100% rename from css-flags/flags/4x3/hn.svg rename to assets/css-flags/flags/4x3/hn.svg diff --git a/css-flags/flags/4x3/hr.svg b/assets/css-flags/flags/4x3/hr.svg similarity index 100% rename from css-flags/flags/4x3/hr.svg rename to assets/css-flags/flags/4x3/hr.svg diff --git a/css-flags/flags/4x3/ht.svg b/assets/css-flags/flags/4x3/ht.svg similarity index 100% rename from css-flags/flags/4x3/ht.svg rename to assets/css-flags/flags/4x3/ht.svg diff --git a/css-flags/flags/4x3/hu.svg b/assets/css-flags/flags/4x3/hu.svg similarity index 100% rename from css-flags/flags/4x3/hu.svg rename to assets/css-flags/flags/4x3/hu.svg diff --git a/css-flags/flags/4x3/id.svg b/assets/css-flags/flags/4x3/id.svg similarity index 100% rename from css-flags/flags/4x3/id.svg rename to assets/css-flags/flags/4x3/id.svg diff --git a/css-flags/flags/4x3/ie.svg b/assets/css-flags/flags/4x3/ie.svg similarity index 100% rename from css-flags/flags/4x3/ie.svg rename to assets/css-flags/flags/4x3/ie.svg diff --git a/css-flags/flags/4x3/il.svg b/assets/css-flags/flags/4x3/il.svg similarity index 100% rename from css-flags/flags/4x3/il.svg rename to assets/css-flags/flags/4x3/il.svg diff --git a/css-flags/flags/4x3/im.svg b/assets/css-flags/flags/4x3/im.svg similarity index 100% rename from css-flags/flags/4x3/im.svg rename to assets/css-flags/flags/4x3/im.svg diff --git a/css-flags/flags/4x3/in.svg b/assets/css-flags/flags/4x3/in.svg similarity index 100% rename from css-flags/flags/4x3/in.svg rename to assets/css-flags/flags/4x3/in.svg diff --git a/css-flags/flags/4x3/io.svg b/assets/css-flags/flags/4x3/io.svg similarity index 100% rename from css-flags/flags/4x3/io.svg rename to assets/css-flags/flags/4x3/io.svg diff --git a/css-flags/flags/4x3/iq.svg b/assets/css-flags/flags/4x3/iq.svg similarity index 100% rename from css-flags/flags/4x3/iq.svg rename to assets/css-flags/flags/4x3/iq.svg diff --git a/css-flags/flags/4x3/ir.svg b/assets/css-flags/flags/4x3/ir.svg similarity index 100% rename from css-flags/flags/4x3/ir.svg rename to assets/css-flags/flags/4x3/ir.svg diff --git a/css-flags/flags/4x3/is.svg b/assets/css-flags/flags/4x3/is.svg similarity index 100% rename from css-flags/flags/4x3/is.svg rename to assets/css-flags/flags/4x3/is.svg diff --git a/css-flags/flags/4x3/it.svg b/assets/css-flags/flags/4x3/it.svg similarity index 100% rename from css-flags/flags/4x3/it.svg rename to assets/css-flags/flags/4x3/it.svg diff --git a/css-flags/flags/4x3/je.svg b/assets/css-flags/flags/4x3/je.svg similarity index 100% rename from css-flags/flags/4x3/je.svg rename to assets/css-flags/flags/4x3/je.svg diff --git a/css-flags/flags/4x3/jm.svg b/assets/css-flags/flags/4x3/jm.svg similarity index 100% rename from css-flags/flags/4x3/jm.svg rename to assets/css-flags/flags/4x3/jm.svg diff --git a/css-flags/flags/4x3/jo.svg b/assets/css-flags/flags/4x3/jo.svg similarity index 100% rename from css-flags/flags/4x3/jo.svg rename to assets/css-flags/flags/4x3/jo.svg diff --git a/css-flags/flags/4x3/jp.svg b/assets/css-flags/flags/4x3/jp.svg similarity index 100% rename from css-flags/flags/4x3/jp.svg rename to assets/css-flags/flags/4x3/jp.svg diff --git a/css-flags/flags/4x3/ke.svg b/assets/css-flags/flags/4x3/ke.svg similarity index 100% rename from css-flags/flags/4x3/ke.svg rename to assets/css-flags/flags/4x3/ke.svg diff --git a/css-flags/flags/4x3/kg.svg b/assets/css-flags/flags/4x3/kg.svg similarity index 100% rename from css-flags/flags/4x3/kg.svg rename to assets/css-flags/flags/4x3/kg.svg diff --git a/css-flags/flags/4x3/kh.svg b/assets/css-flags/flags/4x3/kh.svg similarity index 100% rename from css-flags/flags/4x3/kh.svg rename to assets/css-flags/flags/4x3/kh.svg diff --git a/css-flags/flags/4x3/ki.svg b/assets/css-flags/flags/4x3/ki.svg similarity index 100% rename from css-flags/flags/4x3/ki.svg rename to assets/css-flags/flags/4x3/ki.svg diff --git a/css-flags/flags/4x3/km.svg b/assets/css-flags/flags/4x3/km.svg similarity index 100% rename from css-flags/flags/4x3/km.svg rename to assets/css-flags/flags/4x3/km.svg diff --git a/css-flags/flags/4x3/kn.svg b/assets/css-flags/flags/4x3/kn.svg similarity index 100% rename from css-flags/flags/4x3/kn.svg rename to assets/css-flags/flags/4x3/kn.svg diff --git a/css-flags/flags/4x3/kp.svg b/assets/css-flags/flags/4x3/kp.svg similarity index 100% rename from css-flags/flags/4x3/kp.svg rename to assets/css-flags/flags/4x3/kp.svg diff --git a/css-flags/flags/4x3/kr.svg b/assets/css-flags/flags/4x3/kr.svg similarity index 100% rename from css-flags/flags/4x3/kr.svg rename to assets/css-flags/flags/4x3/kr.svg diff --git a/css-flags/flags/4x3/kw.svg b/assets/css-flags/flags/4x3/kw.svg similarity index 100% rename from css-flags/flags/4x3/kw.svg rename to assets/css-flags/flags/4x3/kw.svg diff --git a/css-flags/flags/4x3/ky.svg b/assets/css-flags/flags/4x3/ky.svg similarity index 100% rename from css-flags/flags/4x3/ky.svg rename to assets/css-flags/flags/4x3/ky.svg diff --git a/css-flags/flags/4x3/kz.svg b/assets/css-flags/flags/4x3/kz.svg similarity index 100% rename from css-flags/flags/4x3/kz.svg rename to assets/css-flags/flags/4x3/kz.svg diff --git a/css-flags/flags/4x3/la.svg b/assets/css-flags/flags/4x3/la.svg similarity index 100% rename from css-flags/flags/4x3/la.svg rename to assets/css-flags/flags/4x3/la.svg diff --git a/css-flags/flags/4x3/lb.svg b/assets/css-flags/flags/4x3/lb.svg similarity index 100% rename from css-flags/flags/4x3/lb.svg rename to assets/css-flags/flags/4x3/lb.svg diff --git a/css-flags/flags/4x3/lc.svg b/assets/css-flags/flags/4x3/lc.svg similarity index 100% rename from css-flags/flags/4x3/lc.svg rename to assets/css-flags/flags/4x3/lc.svg diff --git a/css-flags/flags/4x3/li.svg b/assets/css-flags/flags/4x3/li.svg similarity index 100% rename from css-flags/flags/4x3/li.svg rename to assets/css-flags/flags/4x3/li.svg diff --git a/css-flags/flags/4x3/lk.svg b/assets/css-flags/flags/4x3/lk.svg similarity index 100% rename from css-flags/flags/4x3/lk.svg rename to assets/css-flags/flags/4x3/lk.svg diff --git a/css-flags/flags/4x3/lr.svg b/assets/css-flags/flags/4x3/lr.svg similarity index 100% rename from css-flags/flags/4x3/lr.svg rename to assets/css-flags/flags/4x3/lr.svg diff --git a/css-flags/flags/4x3/ls.svg b/assets/css-flags/flags/4x3/ls.svg similarity index 100% rename from css-flags/flags/4x3/ls.svg rename to assets/css-flags/flags/4x3/ls.svg diff --git a/css-flags/flags/4x3/lt.svg b/assets/css-flags/flags/4x3/lt.svg similarity index 100% rename from css-flags/flags/4x3/lt.svg rename to assets/css-flags/flags/4x3/lt.svg diff --git a/css-flags/flags/4x3/lu.svg b/assets/css-flags/flags/4x3/lu.svg similarity index 100% rename from css-flags/flags/4x3/lu.svg rename to assets/css-flags/flags/4x3/lu.svg diff --git a/css-flags/flags/4x3/lv.svg b/assets/css-flags/flags/4x3/lv.svg similarity index 100% rename from css-flags/flags/4x3/lv.svg rename to assets/css-flags/flags/4x3/lv.svg diff --git a/css-flags/flags/4x3/ly.svg b/assets/css-flags/flags/4x3/ly.svg similarity index 100% rename from css-flags/flags/4x3/ly.svg rename to assets/css-flags/flags/4x3/ly.svg diff --git a/css-flags/flags/4x3/ma.svg b/assets/css-flags/flags/4x3/ma.svg similarity index 100% rename from css-flags/flags/4x3/ma.svg rename to assets/css-flags/flags/4x3/ma.svg diff --git a/css-flags/flags/4x3/mc.svg b/assets/css-flags/flags/4x3/mc.svg similarity index 100% rename from css-flags/flags/4x3/mc.svg rename to assets/css-flags/flags/4x3/mc.svg diff --git a/css-flags/flags/4x3/md.svg b/assets/css-flags/flags/4x3/md.svg similarity index 100% rename from css-flags/flags/4x3/md.svg rename to assets/css-flags/flags/4x3/md.svg diff --git a/css-flags/flags/4x3/me.svg b/assets/css-flags/flags/4x3/me.svg similarity index 100% rename from css-flags/flags/4x3/me.svg rename to assets/css-flags/flags/4x3/me.svg diff --git a/css-flags/flags/4x3/mf.svg b/assets/css-flags/flags/4x3/mf.svg similarity index 100% rename from css-flags/flags/4x3/mf.svg rename to assets/css-flags/flags/4x3/mf.svg diff --git a/css-flags/flags/4x3/mg.svg b/assets/css-flags/flags/4x3/mg.svg similarity index 100% rename from css-flags/flags/4x3/mg.svg rename to assets/css-flags/flags/4x3/mg.svg diff --git a/css-flags/flags/4x3/mh.svg b/assets/css-flags/flags/4x3/mh.svg similarity index 100% rename from css-flags/flags/4x3/mh.svg rename to assets/css-flags/flags/4x3/mh.svg diff --git a/css-flags/flags/4x3/mk.svg b/assets/css-flags/flags/4x3/mk.svg similarity index 100% rename from css-flags/flags/4x3/mk.svg rename to assets/css-flags/flags/4x3/mk.svg diff --git a/css-flags/flags/4x3/ml.svg b/assets/css-flags/flags/4x3/ml.svg similarity index 100% rename from css-flags/flags/4x3/ml.svg rename to assets/css-flags/flags/4x3/ml.svg diff --git a/css-flags/flags/4x3/mm.svg b/assets/css-flags/flags/4x3/mm.svg similarity index 100% rename from css-flags/flags/4x3/mm.svg rename to assets/css-flags/flags/4x3/mm.svg diff --git a/css-flags/flags/4x3/mn.svg b/assets/css-flags/flags/4x3/mn.svg similarity index 100% rename from css-flags/flags/4x3/mn.svg rename to assets/css-flags/flags/4x3/mn.svg diff --git a/css-flags/flags/4x3/mo.svg b/assets/css-flags/flags/4x3/mo.svg similarity index 100% rename from css-flags/flags/4x3/mo.svg rename to assets/css-flags/flags/4x3/mo.svg diff --git a/css-flags/flags/4x3/mp.svg b/assets/css-flags/flags/4x3/mp.svg similarity index 100% rename from css-flags/flags/4x3/mp.svg rename to assets/css-flags/flags/4x3/mp.svg diff --git a/css-flags/flags/4x3/mq.svg b/assets/css-flags/flags/4x3/mq.svg similarity index 100% rename from css-flags/flags/4x3/mq.svg rename to assets/css-flags/flags/4x3/mq.svg diff --git a/css-flags/flags/4x3/mr.svg b/assets/css-flags/flags/4x3/mr.svg similarity index 100% rename from css-flags/flags/4x3/mr.svg rename to assets/css-flags/flags/4x3/mr.svg diff --git a/css-flags/flags/4x3/ms.svg b/assets/css-flags/flags/4x3/ms.svg similarity index 100% rename from css-flags/flags/4x3/ms.svg rename to assets/css-flags/flags/4x3/ms.svg diff --git a/css-flags/flags/4x3/mt.svg b/assets/css-flags/flags/4x3/mt.svg similarity index 100% rename from css-flags/flags/4x3/mt.svg rename to assets/css-flags/flags/4x3/mt.svg diff --git a/css-flags/flags/4x3/mu.svg b/assets/css-flags/flags/4x3/mu.svg similarity index 100% rename from css-flags/flags/4x3/mu.svg rename to assets/css-flags/flags/4x3/mu.svg diff --git a/css-flags/flags/4x3/mv.svg b/assets/css-flags/flags/4x3/mv.svg similarity index 100% rename from css-flags/flags/4x3/mv.svg rename to assets/css-flags/flags/4x3/mv.svg diff --git a/css-flags/flags/4x3/mw.svg b/assets/css-flags/flags/4x3/mw.svg similarity index 100% rename from css-flags/flags/4x3/mw.svg rename to assets/css-flags/flags/4x3/mw.svg diff --git a/css-flags/flags/4x3/mx.svg b/assets/css-flags/flags/4x3/mx.svg similarity index 100% rename from css-flags/flags/4x3/mx.svg rename to assets/css-flags/flags/4x3/mx.svg diff --git a/css-flags/flags/4x3/my.svg b/assets/css-flags/flags/4x3/my.svg similarity index 100% rename from css-flags/flags/4x3/my.svg rename to assets/css-flags/flags/4x3/my.svg diff --git a/css-flags/flags/4x3/mz.svg b/assets/css-flags/flags/4x3/mz.svg similarity index 100% rename from css-flags/flags/4x3/mz.svg rename to assets/css-flags/flags/4x3/mz.svg diff --git a/css-flags/flags/4x3/na.svg b/assets/css-flags/flags/4x3/na.svg similarity index 100% rename from css-flags/flags/4x3/na.svg rename to assets/css-flags/flags/4x3/na.svg diff --git a/css-flags/flags/4x3/nc.svg b/assets/css-flags/flags/4x3/nc.svg similarity index 100% rename from css-flags/flags/4x3/nc.svg rename to assets/css-flags/flags/4x3/nc.svg diff --git a/css-flags/flags/4x3/ne.svg b/assets/css-flags/flags/4x3/ne.svg similarity index 100% rename from css-flags/flags/4x3/ne.svg rename to assets/css-flags/flags/4x3/ne.svg diff --git a/css-flags/flags/4x3/nf.svg b/assets/css-flags/flags/4x3/nf.svg similarity index 100% rename from css-flags/flags/4x3/nf.svg rename to assets/css-flags/flags/4x3/nf.svg diff --git a/css-flags/flags/4x3/ng.svg b/assets/css-flags/flags/4x3/ng.svg similarity index 100% rename from css-flags/flags/4x3/ng.svg rename to assets/css-flags/flags/4x3/ng.svg diff --git a/css-flags/flags/4x3/ni.svg b/assets/css-flags/flags/4x3/ni.svg similarity index 100% rename from css-flags/flags/4x3/ni.svg rename to assets/css-flags/flags/4x3/ni.svg diff --git a/css-flags/flags/4x3/nl.svg b/assets/css-flags/flags/4x3/nl.svg similarity index 100% rename from css-flags/flags/4x3/nl.svg rename to assets/css-flags/flags/4x3/nl.svg diff --git a/css-flags/flags/4x3/no.svg b/assets/css-flags/flags/4x3/no.svg similarity index 100% rename from css-flags/flags/4x3/no.svg rename to assets/css-flags/flags/4x3/no.svg diff --git a/css-flags/flags/4x3/np.svg b/assets/css-flags/flags/4x3/np.svg similarity index 100% rename from css-flags/flags/4x3/np.svg rename to assets/css-flags/flags/4x3/np.svg diff --git a/css-flags/flags/4x3/nr.svg b/assets/css-flags/flags/4x3/nr.svg similarity index 100% rename from css-flags/flags/4x3/nr.svg rename to assets/css-flags/flags/4x3/nr.svg diff --git a/css-flags/flags/4x3/nu.svg b/assets/css-flags/flags/4x3/nu.svg similarity index 100% rename from css-flags/flags/4x3/nu.svg rename to assets/css-flags/flags/4x3/nu.svg diff --git a/css-flags/flags/4x3/nz.svg b/assets/css-flags/flags/4x3/nz.svg similarity index 100% rename from css-flags/flags/4x3/nz.svg rename to assets/css-flags/flags/4x3/nz.svg diff --git a/css-flags/flags/4x3/om.svg b/assets/css-flags/flags/4x3/om.svg similarity index 100% rename from css-flags/flags/4x3/om.svg rename to assets/css-flags/flags/4x3/om.svg diff --git a/css-flags/flags/4x3/pa.svg b/assets/css-flags/flags/4x3/pa.svg similarity index 100% rename from css-flags/flags/4x3/pa.svg rename to assets/css-flags/flags/4x3/pa.svg diff --git a/css-flags/flags/4x3/pe.svg b/assets/css-flags/flags/4x3/pe.svg similarity index 100% rename from css-flags/flags/4x3/pe.svg rename to assets/css-flags/flags/4x3/pe.svg diff --git a/css-flags/flags/4x3/pf.svg b/assets/css-flags/flags/4x3/pf.svg similarity index 100% rename from css-flags/flags/4x3/pf.svg rename to assets/css-flags/flags/4x3/pf.svg diff --git a/css-flags/flags/4x3/pg.svg b/assets/css-flags/flags/4x3/pg.svg similarity index 100% rename from css-flags/flags/4x3/pg.svg rename to assets/css-flags/flags/4x3/pg.svg diff --git a/css-flags/flags/4x3/ph.svg b/assets/css-flags/flags/4x3/ph.svg similarity index 100% rename from css-flags/flags/4x3/ph.svg rename to assets/css-flags/flags/4x3/ph.svg diff --git a/css-flags/flags/4x3/pk.svg b/assets/css-flags/flags/4x3/pk.svg similarity index 100% rename from css-flags/flags/4x3/pk.svg rename to assets/css-flags/flags/4x3/pk.svg diff --git a/css-flags/flags/4x3/pl.svg b/assets/css-flags/flags/4x3/pl.svg similarity index 100% rename from css-flags/flags/4x3/pl.svg rename to assets/css-flags/flags/4x3/pl.svg diff --git a/css-flags/flags/4x3/pm.svg b/assets/css-flags/flags/4x3/pm.svg similarity index 100% rename from css-flags/flags/4x3/pm.svg rename to assets/css-flags/flags/4x3/pm.svg diff --git a/css-flags/flags/4x3/pn.svg b/assets/css-flags/flags/4x3/pn.svg similarity index 100% rename from css-flags/flags/4x3/pn.svg rename to assets/css-flags/flags/4x3/pn.svg diff --git a/css-flags/flags/4x3/pr.svg b/assets/css-flags/flags/4x3/pr.svg similarity index 100% rename from css-flags/flags/4x3/pr.svg rename to assets/css-flags/flags/4x3/pr.svg diff --git a/css-flags/flags/4x3/ps.svg b/assets/css-flags/flags/4x3/ps.svg similarity index 100% rename from css-flags/flags/4x3/ps.svg rename to assets/css-flags/flags/4x3/ps.svg diff --git a/css-flags/flags/4x3/pt.svg b/assets/css-flags/flags/4x3/pt.svg similarity index 100% rename from css-flags/flags/4x3/pt.svg rename to assets/css-flags/flags/4x3/pt.svg diff --git a/css-flags/flags/4x3/pw.svg b/assets/css-flags/flags/4x3/pw.svg similarity index 100% rename from css-flags/flags/4x3/pw.svg rename to assets/css-flags/flags/4x3/pw.svg diff --git a/css-flags/flags/4x3/py.svg b/assets/css-flags/flags/4x3/py.svg similarity index 100% rename from css-flags/flags/4x3/py.svg rename to assets/css-flags/flags/4x3/py.svg diff --git a/css-flags/flags/4x3/qa.svg b/assets/css-flags/flags/4x3/qa.svg similarity index 100% rename from css-flags/flags/4x3/qa.svg rename to assets/css-flags/flags/4x3/qa.svg diff --git a/css-flags/flags/4x3/re.svg b/assets/css-flags/flags/4x3/re.svg similarity index 100% rename from css-flags/flags/4x3/re.svg rename to assets/css-flags/flags/4x3/re.svg diff --git a/css-flags/flags/4x3/ro.svg b/assets/css-flags/flags/4x3/ro.svg similarity index 100% rename from css-flags/flags/4x3/ro.svg rename to assets/css-flags/flags/4x3/ro.svg diff --git a/css-flags/flags/4x3/rs.svg b/assets/css-flags/flags/4x3/rs.svg similarity index 100% rename from css-flags/flags/4x3/rs.svg rename to assets/css-flags/flags/4x3/rs.svg diff --git a/css-flags/flags/4x3/ru.svg b/assets/css-flags/flags/4x3/ru.svg similarity index 100% rename from css-flags/flags/4x3/ru.svg rename to assets/css-flags/flags/4x3/ru.svg diff --git a/css-flags/flags/4x3/rw.svg b/assets/css-flags/flags/4x3/rw.svg similarity index 100% rename from css-flags/flags/4x3/rw.svg rename to assets/css-flags/flags/4x3/rw.svg diff --git a/css-flags/flags/4x3/sa.svg b/assets/css-flags/flags/4x3/sa.svg similarity index 100% rename from css-flags/flags/4x3/sa.svg rename to assets/css-flags/flags/4x3/sa.svg diff --git a/css-flags/flags/4x3/sb.svg b/assets/css-flags/flags/4x3/sb.svg similarity index 100% rename from css-flags/flags/4x3/sb.svg rename to assets/css-flags/flags/4x3/sb.svg diff --git a/css-flags/flags/4x3/sc.svg b/assets/css-flags/flags/4x3/sc.svg similarity index 100% rename from css-flags/flags/4x3/sc.svg rename to assets/css-flags/flags/4x3/sc.svg diff --git a/css-flags/flags/4x3/sd.svg b/assets/css-flags/flags/4x3/sd.svg similarity index 100% rename from css-flags/flags/4x3/sd.svg rename to assets/css-flags/flags/4x3/sd.svg diff --git a/css-flags/flags/4x3/se.svg b/assets/css-flags/flags/4x3/se.svg similarity index 100% rename from css-flags/flags/4x3/se.svg rename to assets/css-flags/flags/4x3/se.svg diff --git a/css-flags/flags/4x3/sg.svg b/assets/css-flags/flags/4x3/sg.svg similarity index 100% rename from css-flags/flags/4x3/sg.svg rename to assets/css-flags/flags/4x3/sg.svg diff --git a/css-flags/flags/4x3/sh.svg b/assets/css-flags/flags/4x3/sh.svg similarity index 100% rename from css-flags/flags/4x3/sh.svg rename to assets/css-flags/flags/4x3/sh.svg diff --git a/css-flags/flags/4x3/si.svg b/assets/css-flags/flags/4x3/si.svg similarity index 100% rename from css-flags/flags/4x3/si.svg rename to assets/css-flags/flags/4x3/si.svg diff --git a/css-flags/flags/4x3/sj.svg b/assets/css-flags/flags/4x3/sj.svg similarity index 100% rename from css-flags/flags/4x3/sj.svg rename to assets/css-flags/flags/4x3/sj.svg diff --git a/css-flags/flags/4x3/sk.svg b/assets/css-flags/flags/4x3/sk.svg similarity index 100% rename from css-flags/flags/4x3/sk.svg rename to assets/css-flags/flags/4x3/sk.svg diff --git a/css-flags/flags/4x3/sl.svg b/assets/css-flags/flags/4x3/sl.svg similarity index 100% rename from css-flags/flags/4x3/sl.svg rename to assets/css-flags/flags/4x3/sl.svg diff --git a/css-flags/flags/4x3/sm.svg b/assets/css-flags/flags/4x3/sm.svg similarity index 100% rename from css-flags/flags/4x3/sm.svg rename to assets/css-flags/flags/4x3/sm.svg diff --git a/css-flags/flags/4x3/sn.svg b/assets/css-flags/flags/4x3/sn.svg similarity index 100% rename from css-flags/flags/4x3/sn.svg rename to assets/css-flags/flags/4x3/sn.svg diff --git a/css-flags/flags/4x3/so.svg b/assets/css-flags/flags/4x3/so.svg similarity index 100% rename from css-flags/flags/4x3/so.svg rename to assets/css-flags/flags/4x3/so.svg diff --git a/css-flags/flags/4x3/sr.svg b/assets/css-flags/flags/4x3/sr.svg similarity index 100% rename from css-flags/flags/4x3/sr.svg rename to assets/css-flags/flags/4x3/sr.svg diff --git a/css-flags/flags/4x3/ss.svg b/assets/css-flags/flags/4x3/ss.svg similarity index 100% rename from css-flags/flags/4x3/ss.svg rename to assets/css-flags/flags/4x3/ss.svg diff --git a/css-flags/flags/4x3/st.svg b/assets/css-flags/flags/4x3/st.svg similarity index 100% rename from css-flags/flags/4x3/st.svg rename to assets/css-flags/flags/4x3/st.svg diff --git a/css-flags/flags/4x3/sv.svg b/assets/css-flags/flags/4x3/sv.svg similarity index 100% rename from css-flags/flags/4x3/sv.svg rename to assets/css-flags/flags/4x3/sv.svg diff --git a/css-flags/flags/4x3/sx.svg b/assets/css-flags/flags/4x3/sx.svg similarity index 100% rename from css-flags/flags/4x3/sx.svg rename to assets/css-flags/flags/4x3/sx.svg diff --git a/css-flags/flags/4x3/sy.svg b/assets/css-flags/flags/4x3/sy.svg similarity index 100% rename from css-flags/flags/4x3/sy.svg rename to assets/css-flags/flags/4x3/sy.svg diff --git a/css-flags/flags/4x3/sz.svg b/assets/css-flags/flags/4x3/sz.svg similarity index 100% rename from css-flags/flags/4x3/sz.svg rename to assets/css-flags/flags/4x3/sz.svg diff --git a/css-flags/flags/4x3/tc.svg b/assets/css-flags/flags/4x3/tc.svg similarity index 100% rename from css-flags/flags/4x3/tc.svg rename to assets/css-flags/flags/4x3/tc.svg diff --git a/css-flags/flags/4x3/td.svg b/assets/css-flags/flags/4x3/td.svg similarity index 100% rename from css-flags/flags/4x3/td.svg rename to assets/css-flags/flags/4x3/td.svg diff --git a/css-flags/flags/4x3/tf.svg b/assets/css-flags/flags/4x3/tf.svg similarity index 100% rename from css-flags/flags/4x3/tf.svg rename to assets/css-flags/flags/4x3/tf.svg diff --git a/css-flags/flags/4x3/tg.svg b/assets/css-flags/flags/4x3/tg.svg similarity index 100% rename from css-flags/flags/4x3/tg.svg rename to assets/css-flags/flags/4x3/tg.svg diff --git a/css-flags/flags/4x3/th.svg b/assets/css-flags/flags/4x3/th.svg similarity index 100% rename from css-flags/flags/4x3/th.svg rename to assets/css-flags/flags/4x3/th.svg diff --git a/css-flags/flags/4x3/tj.svg b/assets/css-flags/flags/4x3/tj.svg similarity index 100% rename from css-flags/flags/4x3/tj.svg rename to assets/css-flags/flags/4x3/tj.svg diff --git a/css-flags/flags/4x3/tk.svg b/assets/css-flags/flags/4x3/tk.svg similarity index 100% rename from css-flags/flags/4x3/tk.svg rename to assets/css-flags/flags/4x3/tk.svg diff --git a/css-flags/flags/4x3/tl.svg b/assets/css-flags/flags/4x3/tl.svg similarity index 100% rename from css-flags/flags/4x3/tl.svg rename to assets/css-flags/flags/4x3/tl.svg diff --git a/css-flags/flags/4x3/tm.svg b/assets/css-flags/flags/4x3/tm.svg similarity index 100% rename from css-flags/flags/4x3/tm.svg rename to assets/css-flags/flags/4x3/tm.svg diff --git a/css-flags/flags/4x3/tn.svg b/assets/css-flags/flags/4x3/tn.svg similarity index 100% rename from css-flags/flags/4x3/tn.svg rename to assets/css-flags/flags/4x3/tn.svg diff --git a/css-flags/flags/4x3/to.svg b/assets/css-flags/flags/4x3/to.svg similarity index 100% rename from css-flags/flags/4x3/to.svg rename to assets/css-flags/flags/4x3/to.svg diff --git a/css-flags/flags/4x3/tr.svg b/assets/css-flags/flags/4x3/tr.svg similarity index 100% rename from css-flags/flags/4x3/tr.svg rename to assets/css-flags/flags/4x3/tr.svg diff --git a/css-flags/flags/4x3/tt.svg b/assets/css-flags/flags/4x3/tt.svg similarity index 100% rename from css-flags/flags/4x3/tt.svg rename to assets/css-flags/flags/4x3/tt.svg diff --git a/css-flags/flags/4x3/tv.svg b/assets/css-flags/flags/4x3/tv.svg similarity index 100% rename from css-flags/flags/4x3/tv.svg rename to assets/css-flags/flags/4x3/tv.svg diff --git a/css-flags/flags/4x3/tw.svg b/assets/css-flags/flags/4x3/tw.svg similarity index 100% rename from css-flags/flags/4x3/tw.svg rename to assets/css-flags/flags/4x3/tw.svg diff --git a/css-flags/flags/4x3/tz.svg b/assets/css-flags/flags/4x3/tz.svg similarity index 100% rename from css-flags/flags/4x3/tz.svg rename to assets/css-flags/flags/4x3/tz.svg diff --git a/css-flags/flags/4x3/ua.svg b/assets/css-flags/flags/4x3/ua.svg similarity index 100% rename from css-flags/flags/4x3/ua.svg rename to assets/css-flags/flags/4x3/ua.svg diff --git a/css-flags/flags/4x3/ug.svg b/assets/css-flags/flags/4x3/ug.svg similarity index 100% rename from css-flags/flags/4x3/ug.svg rename to assets/css-flags/flags/4x3/ug.svg diff --git a/css-flags/flags/4x3/um.svg b/assets/css-flags/flags/4x3/um.svg similarity index 100% rename from css-flags/flags/4x3/um.svg rename to assets/css-flags/flags/4x3/um.svg diff --git a/css-flags/flags/4x3/un.svg b/assets/css-flags/flags/4x3/un.svg similarity index 100% rename from css-flags/flags/4x3/un.svg rename to assets/css-flags/flags/4x3/un.svg diff --git a/css-flags/flags/4x3/us.svg b/assets/css-flags/flags/4x3/us.svg similarity index 100% rename from css-flags/flags/4x3/us.svg rename to assets/css-flags/flags/4x3/us.svg diff --git a/css-flags/flags/4x3/uy.svg b/assets/css-flags/flags/4x3/uy.svg similarity index 100% rename from css-flags/flags/4x3/uy.svg rename to assets/css-flags/flags/4x3/uy.svg diff --git a/css-flags/flags/4x3/uz.svg b/assets/css-flags/flags/4x3/uz.svg similarity index 100% rename from css-flags/flags/4x3/uz.svg rename to assets/css-flags/flags/4x3/uz.svg diff --git a/css-flags/flags/4x3/va.svg b/assets/css-flags/flags/4x3/va.svg similarity index 100% rename from css-flags/flags/4x3/va.svg rename to assets/css-flags/flags/4x3/va.svg diff --git a/css-flags/flags/4x3/vc.svg b/assets/css-flags/flags/4x3/vc.svg similarity index 100% rename from css-flags/flags/4x3/vc.svg rename to assets/css-flags/flags/4x3/vc.svg diff --git a/css-flags/flags/4x3/ve.svg b/assets/css-flags/flags/4x3/ve.svg similarity index 100% rename from css-flags/flags/4x3/ve.svg rename to assets/css-flags/flags/4x3/ve.svg diff --git a/css-flags/flags/4x3/vg.svg b/assets/css-flags/flags/4x3/vg.svg similarity index 100% rename from css-flags/flags/4x3/vg.svg rename to assets/css-flags/flags/4x3/vg.svg diff --git a/css-flags/flags/4x3/vi.svg b/assets/css-flags/flags/4x3/vi.svg similarity index 100% rename from css-flags/flags/4x3/vi.svg rename to assets/css-flags/flags/4x3/vi.svg diff --git a/css-flags/flags/4x3/vn.svg b/assets/css-flags/flags/4x3/vn.svg similarity index 100% rename from css-flags/flags/4x3/vn.svg rename to assets/css-flags/flags/4x3/vn.svg diff --git a/css-flags/flags/4x3/vu.svg b/assets/css-flags/flags/4x3/vu.svg similarity index 100% rename from css-flags/flags/4x3/vu.svg rename to assets/css-flags/flags/4x3/vu.svg diff --git a/css-flags/flags/4x3/wf.svg b/assets/css-flags/flags/4x3/wf.svg similarity index 100% rename from css-flags/flags/4x3/wf.svg rename to assets/css-flags/flags/4x3/wf.svg diff --git a/css-flags/flags/4x3/ws.svg b/assets/css-flags/flags/4x3/ws.svg similarity index 100% rename from css-flags/flags/4x3/ws.svg rename to assets/css-flags/flags/4x3/ws.svg diff --git a/css-flags/flags/4x3/xk.svg b/assets/css-flags/flags/4x3/xk.svg similarity index 100% rename from css-flags/flags/4x3/xk.svg rename to assets/css-flags/flags/4x3/xk.svg diff --git a/css-flags/flags/4x3/ye.svg b/assets/css-flags/flags/4x3/ye.svg similarity index 100% rename from css-flags/flags/4x3/ye.svg rename to assets/css-flags/flags/4x3/ye.svg diff --git a/css-flags/flags/4x3/yt.svg b/assets/css-flags/flags/4x3/yt.svg similarity index 100% rename from css-flags/flags/4x3/yt.svg rename to assets/css-flags/flags/4x3/yt.svg diff --git a/css-flags/flags/4x3/za.svg b/assets/css-flags/flags/4x3/za.svg similarity index 100% rename from css-flags/flags/4x3/za.svg rename to assets/css-flags/flags/4x3/za.svg diff --git a/css-flags/flags/4x3/zm.svg b/assets/css-flags/flags/4x3/zm.svg similarity index 100% rename from css-flags/flags/4x3/zm.svg rename to assets/css-flags/flags/4x3/zm.svg diff --git a/css-flags/flags/4x3/zw.svg b/assets/css-flags/flags/4x3/zw.svg similarity index 100% rename from css-flags/flags/4x3/zw.svg rename to assets/css-flags/flags/4x3/zw.svg diff --git a/css/flags.php b/assets/css/flags.php similarity index 56% rename from css/flags.php rename to assets/css/flags.php index 6334f76ff..1701be536 100644 --- a/css/flags.php +++ b/assets/css/flags.php @@ -31,32 +31,32 @@ 'cs_CZ' => 'flag-icon-cz', 'cy' => 'flag-icon-gb-wls', 'da_DK' => 'flag-icon-dk', - 'de_CH' => 'flag-icon-ch', + 'de_AT' => 'flag-icon-at', 'de_DE' => 'flag-icon-de', 'de_DE_formal' => 'flag-icon-de', + 'de_CH' => 'flag-icon-ch', 'de_CH_informal' => 'flag-icon-ch', - 'de_AT' => 'flag-icon-at', 'dzo' => 'flag-icon-bt', 'el' => 'flag-icon-gr', + 'en_NZ' => 'flag-icon-nz', 'en_ZA' => 'flag-icon-za', - 'en_GB' => 'flag-icon-gb', - 'en_AU' => 'flag-icon-au', 'en_CA' => 'flag-icon-ca', - 'en_NZ' => 'flag-icon-nz', + 'en_AU' => 'flag-icon-au', + 'en_GB' => 'flag-icon-gb', 'eo' => 'flag-icon-eu', 'es_CR' => 'flag-icon-cr', 'es_PE' => 'flag-icon-pe', 'es_CL' => 'flag-icon-cl', - 'es_AR' => 'flag-icon-ar', - 'es_CO' => 'flag-icon-co', 'es_ES' => 'flag-icon-es', + 'es_MX' => 'flag-icon-mx', 'es_VE' => 'flag-icon-ve', 'es_EC' => 'flag-icon-ec', 'es_DO' => 'flag-icon-do', 'es_UY' => 'flag-icon-uy', 'es_PR' => 'flag-icon-pr', - 'es_MX' => 'flag-icon-mx', + 'es_AR' => 'flag-icon-ar', 'es_GT' => 'flag-icon-gt', + 'es_CO' => 'flag-icon-co', 'et' => 'flag-icon-ee', 'eu' => 'flag-icon-es', 'fa_AF' => 'flag-icon-af', @@ -97,18 +97,18 @@ 'my_MM' => 'flag-icon-mm', 'nb_NO' => 'flag-icon-no', 'ne_NP' => 'flag-icon-np', - 'nl_BE' => 'flag-icon-be', 'nl_NL' => 'flag-icon-nl', + 'nl_BE' => 'flag-icon-be', 'nl_NL_formal' => 'flag-icon-nl', 'nn_NO' => 'flag-icon-no', 'oci' => 'flag-icon-es-ca', 'pa_IN' => 'flag-icon-in', 'pl_PL' => 'flag-icon-pl', 'ps' => 'flag-icon-af', - 'pt_BR' => 'flag-icon-br', 'pt_PT' => 'flag-icon-pt', - 'pt_PT_ao90' => 'flag-icon-90', + 'pt_BR' => 'flag-icon-br', 'pt_AO' => 'flag-icon-ao', + 'pt_PT_ao90' => 'flag-icon-90', 'ro_RO' => 'flag-icon-ro', 'ru_RU' => 'flag-icon-ru', 'sah' => 'flag-icon-ru', @@ -133,24 +133,7 @@ 'ur' => 'flag-icon-pk', 'uz_UZ' => 'flag-icon-uz', 'vi' => 'flag-icon-vn', - 'zh_CN' => 'flag-icon-cn', 'zh_TW' => 'flag-icon-tw', 'zh_HK' => 'flag-icon-hk', + 'zh_CN' => 'flag-icon-cn', ); - -/** - * 168 unused icons in css-flags/flags/4x3/ - * - * ags/flags/4x3/ad.svg, ags/flags/4x3/ae.svg, ags/flags/4x3/ag.svg, ags/flags/4x3/ai.svg, ags/flags/4x3/aq.svg, ags/flags/4x3/as.svg, ags/flags/4x3/aw.svg, ags/flags/4x3/ax.svg, ags/flags/4x3/bb.svg, ags/flags/4x3/bf.svg, ags/flags/4x3/bh.svg, ags/flags/4x3/bi.svg, ags/flags/4x3/bj.svg, ags/flags/4x3/bl.svg, ags/flags/4x3/bm.svg - * ags/flags/4x3/bn.svg, ags/flags/4x3/bo.svg, ags/flags/4x3/bq.svg, ags/flags/4x3/bs.svg, ags/flags/4x3/bv.svg, ags/flags/4x3/bw.svg, ags/flags/4x3/bz.svg, ags/flags/4x3/cc.svg, ags/flags/4x3/cd.svg, ags/flags/4x3/cf.svg, ags/flags/4x3/cg.svg, ags/flags/4x3/ci.svg, ags/flags/4x3/ck.svg, ags/flags/4x3/cm.svg, ags/flags/4x3/cu.svg - * ags/flags/4x3/cv.svg, ags/flags/4x3/cw.svg, ags/flags/4x3/cx.svg, ags/flags/4x3/cy.svg, ags/flags/4x3/dj.svg, ags/flags/4x3/dm.svg, ags/flags/4x3/eg.svg, ags/flags/4x3/eh.svg, ags/flags/4x3/er.svg, ags/flags/4x3/et.svg, ags/flags/4x3/fj.svg, ags/flags/4x3/fk.svg, ags/flags/4x3/fm.svg, ags/flags/4x3/fo.svg, ags/flags/4x3/ga.svg - * ags/flags/4x3/gb-eng.svg, ags/flags/4x3/gb-nir.svg, ags/flags/4x3/gd.svg, ags/flags/4x3/gf.svg, ags/flags/4x3/gg.svg, ags/flags/4x3/gh.svg, ags/flags/4x3/gi.svg, ags/flags/4x3/gl.svg, ags/flags/4x3/gm.svg, ags/flags/4x3/gn.svg, ags/flags/4x3/gp.svg, ags/flags/4x3/gq.svg, ags/flags/4x3/gs.svg, ags/flags/4x3/gu.svg, ags/flags/4x3/gw.svg - * ags/flags/4x3/gy.svg, ags/flags/4x3/hm.svg, ags/flags/4x3/hn.svg, ags/flags/4x3/ht.svg, ags/flags/4x3/ie.svg, ags/flags/4x3/im.svg, ags/flags/4x3/io.svg, ags/flags/4x3/je.svg, ags/flags/4x3/jm.svg, ags/flags/4x3/jo.svg, ags/flags/4x3/ke.svg, ags/flags/4x3/kg.svg, ags/flags/4x3/ki.svg, ags/flags/4x3/km.svg, ags/flags/4x3/kn.svg - * ags/flags/4x3/kp.svg, ags/flags/4x3/kw.svg, ags/flags/4x3/ky.svg, ags/flags/4x3/lb.svg, ags/flags/4x3/lc.svg, ags/flags/4x3/li.svg, ags/flags/4x3/lr.svg, ags/flags/4x3/ls.svg, ags/flags/4x3/lu.svg, ags/flags/4x3/ly.svg, ags/flags/4x3/mc.svg, ags/flags/4x3/md.svg, ags/flags/4x3/me.svg, ags/flags/4x3/mf.svg, ags/flags/4x3/mg.svg - * ags/flags/4x3/mh.svg, ags/flags/4x3/ml.svg, ags/flags/4x3/mo.svg, ags/flags/4x3/mp.svg, ags/flags/4x3/mq.svg, ags/flags/4x3/mr.svg, ags/flags/4x3/ms.svg, ags/flags/4x3/mt.svg, ags/flags/4x3/mu.svg, ags/flags/4x3/mv.svg, ags/flags/4x3/mw.svg, ags/flags/4x3/mz.svg, ags/flags/4x3/na.svg, ags/flags/4x3/nc.svg, ags/flags/4x3/ne.svg - * ags/flags/4x3/nf.svg, ags/flags/4x3/ng.svg, ags/flags/4x3/ni.svg, ags/flags/4x3/nr.svg, ags/flags/4x3/nu.svg, ags/flags/4x3/om.svg, ags/flags/4x3/pa.svg, ags/flags/4x3/pg.svg, ags/flags/4x3/pm.svg, ags/flags/4x3/pn.svg, ags/flags/4x3/ps.svg, ags/flags/4x3/pw.svg, ags/flags/4x3/py.svg, ags/flags/4x3/qa.svg, ags/flags/4x3/re.svg - * ags/flags/4x3/rw.svg, ags/flags/4x3/sa.svg, ags/flags/4x3/sb.svg, ags/flags/4x3/sc.svg, ags/flags/4x3/sd.svg, ags/flags/4x3/sg.svg, ags/flags/4x3/sh.svg, ags/flags/4x3/sj.svg, ags/flags/4x3/sl.svg, ags/flags/4x3/sm.svg, ags/flags/4x3/sn.svg, ags/flags/4x3/so.svg, ags/flags/4x3/sr.svg, ags/flags/4x3/ss.svg, ags/flags/4x3/st.svg - * ags/flags/4x3/sv.svg, ags/flags/4x3/sx.svg, ags/flags/4x3/sy.svg, ags/flags/4x3/sz.svg, ags/flags/4x3/tc.svg, ags/flags/4x3/td.svg, ags/flags/4x3/tf.svg, ags/flags/4x3/tg.svg, ags/flags/4x3/tj.svg, ags/flags/4x3/tk.svg, ags/flags/4x3/tl.svg, ags/flags/4x3/tm.svg, ags/flags/4x3/tn.svg, ags/flags/4x3/to.svg, ags/flags/4x3/tt.svg - * ags/flags/4x3/tv.svg, ags/flags/4x3/tz.svg, ags/flags/4x3/ug.svg, ags/flags/4x3/um.svg, ags/flags/4x3/un.svg, ags/flags/4x3/us.svg, ags/flags/4x3/va.svg, ags/flags/4x3/vc.svg, ags/flags/4x3/vg.svg, ags/flags/4x3/vi.svg, ags/flags/4x3/vu.svg, ags/flags/4x3/wf.svg, ags/flags/4x3/ws.svg, ags/flags/4x3/xk.svg, ags/flags/4x3/ye.svg - * ags/flags/4x3/yt.svg, ags/flags/4x3/zm.svg, ags/flags/4x3/zw.svg - */ diff --git a/css/index.php b/assets/css/index.php similarity index 100% rename from css/index.php rename to assets/css/index.php diff --git a/css/msls.css b/assets/css/msls.css similarity index 100% rename from css/msls.css rename to assets/css/msls.css diff --git a/css/msls.less b/assets/css/msls.less similarity index 100% rename from css/msls.less rename to assets/css/msls.less diff --git a/flags/ad.png b/assets/flags/ad.png similarity index 100% rename from flags/ad.png rename to assets/flags/ad.png diff --git a/flags/ae.png b/assets/flags/ae.png similarity index 100% rename from flags/ae.png rename to assets/flags/ae.png diff --git a/flags/af.png b/assets/flags/af.png similarity index 100% rename from flags/af.png rename to assets/flags/af.png diff --git a/flags/ag.png b/assets/flags/ag.png similarity index 100% rename from flags/ag.png rename to assets/flags/ag.png diff --git a/flags/ai.png b/assets/flags/ai.png similarity index 100% rename from flags/ai.png rename to assets/flags/ai.png diff --git a/flags/al.png b/assets/flags/al.png similarity index 100% rename from flags/al.png rename to assets/flags/al.png diff --git a/flags/am.png b/assets/flags/am.png similarity index 100% rename from flags/am.png rename to assets/flags/am.png diff --git a/flags/an.png b/assets/flags/an.png similarity index 100% rename from flags/an.png rename to assets/flags/an.png diff --git a/flags/ao.png b/assets/flags/ao.png similarity index 100% rename from flags/ao.png rename to assets/flags/ao.png diff --git a/flags/ar.png b/assets/flags/ar.png similarity index 100% rename from flags/ar.png rename to assets/flags/ar.png diff --git a/flags/arableague.png b/assets/flags/arableague.png similarity index 100% rename from flags/arableague.png rename to assets/flags/arableague.png diff --git a/flags/as.png b/assets/flags/as.png similarity index 100% rename from flags/as.png rename to assets/flags/as.png diff --git a/flags/at.png b/assets/flags/at.png similarity index 100% rename from flags/at.png rename to assets/flags/at.png diff --git a/flags/au.png b/assets/flags/au.png similarity index 100% rename from flags/au.png rename to assets/flags/au.png diff --git a/flags/aw.png b/assets/flags/aw.png similarity index 100% rename from flags/aw.png rename to assets/flags/aw.png diff --git a/flags/ax.png b/assets/flags/ax.png similarity index 100% rename from flags/ax.png rename to assets/flags/ax.png diff --git a/flags/az.png b/assets/flags/az.png similarity index 100% rename from flags/az.png rename to assets/flags/az.png diff --git a/flags/ba.png b/assets/flags/ba.png similarity index 100% rename from flags/ba.png rename to assets/flags/ba.png diff --git a/flags/bb.png b/assets/flags/bb.png similarity index 100% rename from flags/bb.png rename to assets/flags/bb.png diff --git a/flags/bd.png b/assets/flags/bd.png similarity index 100% rename from flags/bd.png rename to assets/flags/bd.png diff --git a/flags/be.png b/assets/flags/be.png similarity index 100% rename from flags/be.png rename to assets/flags/be.png diff --git a/flags/bf.png b/assets/flags/bf.png similarity index 100% rename from flags/bf.png rename to assets/flags/bf.png diff --git a/flags/bg.png b/assets/flags/bg.png similarity index 100% rename from flags/bg.png rename to assets/flags/bg.png diff --git a/flags/bh.png b/assets/flags/bh.png similarity index 100% rename from flags/bh.png rename to assets/flags/bh.png diff --git a/flags/bi.png b/assets/flags/bi.png similarity index 100% rename from flags/bi.png rename to assets/flags/bi.png diff --git a/flags/bj.png b/assets/flags/bj.png similarity index 100% rename from flags/bj.png rename to assets/flags/bj.png diff --git a/flags/bm.png b/assets/flags/bm.png similarity index 100% rename from flags/bm.png rename to assets/flags/bm.png diff --git a/flags/bn.png b/assets/flags/bn.png similarity index 100% rename from flags/bn.png rename to assets/flags/bn.png diff --git a/flags/bo.png b/assets/flags/bo.png similarity index 100% rename from flags/bo.png rename to assets/flags/bo.png diff --git a/flags/br.png b/assets/flags/br.png similarity index 100% rename from flags/br.png rename to assets/flags/br.png diff --git a/flags/bs.png b/assets/flags/bs.png similarity index 100% rename from flags/bs.png rename to assets/flags/bs.png diff --git a/flags/bt.png b/assets/flags/bt.png similarity index 100% rename from flags/bt.png rename to assets/flags/bt.png diff --git a/flags/bv.png b/assets/flags/bv.png similarity index 100% rename from flags/bv.png rename to assets/flags/bv.png diff --git a/flags/bw.png b/assets/flags/bw.png similarity index 100% rename from flags/bw.png rename to assets/flags/bw.png diff --git a/flags/by.png b/assets/flags/by.png similarity index 100% rename from flags/by.png rename to assets/flags/by.png diff --git a/flags/bz.png b/assets/flags/bz.png similarity index 100% rename from flags/bz.png rename to assets/flags/bz.png diff --git a/flags/ca.png b/assets/flags/ca.png similarity index 100% rename from flags/ca.png rename to assets/flags/ca.png diff --git a/flags/catalonia.png b/assets/flags/catalonia.png similarity index 100% rename from flags/catalonia.png rename to assets/flags/catalonia.png diff --git a/flags/cc.png b/assets/flags/cc.png similarity index 100% rename from flags/cc.png rename to assets/flags/cc.png diff --git a/flags/cd.png b/assets/flags/cd.png similarity index 100% rename from flags/cd.png rename to assets/flags/cd.png diff --git a/flags/cf.png b/assets/flags/cf.png similarity index 100% rename from flags/cf.png rename to assets/flags/cf.png diff --git a/flags/cg.png b/assets/flags/cg.png similarity index 100% rename from flags/cg.png rename to assets/flags/cg.png diff --git a/flags/ch.png b/assets/flags/ch.png similarity index 100% rename from flags/ch.png rename to assets/flags/ch.png diff --git a/flags/ci.png b/assets/flags/ci.png similarity index 100% rename from flags/ci.png rename to assets/flags/ci.png diff --git a/flags/ck.png b/assets/flags/ck.png similarity index 100% rename from flags/ck.png rename to assets/flags/ck.png diff --git a/flags/cl.png b/assets/flags/cl.png similarity index 100% rename from flags/cl.png rename to assets/flags/cl.png diff --git a/flags/cm.png b/assets/flags/cm.png similarity index 100% rename from flags/cm.png rename to assets/flags/cm.png diff --git a/flags/cn.png b/assets/flags/cn.png similarity index 100% rename from flags/cn.png rename to assets/flags/cn.png diff --git a/flags/co.png b/assets/flags/co.png similarity index 100% rename from flags/co.png rename to assets/flags/co.png diff --git a/flags/cr.png b/assets/flags/cr.png similarity index 100% rename from flags/cr.png rename to assets/flags/cr.png diff --git a/flags/cs.png b/assets/flags/cs.png similarity index 100% rename from flags/cs.png rename to assets/flags/cs.png diff --git a/flags/cu.png b/assets/flags/cu.png similarity index 100% rename from flags/cu.png rename to assets/flags/cu.png diff --git a/flags/cv.png b/assets/flags/cv.png similarity index 100% rename from flags/cv.png rename to assets/flags/cv.png diff --git a/flags/cx.png b/assets/flags/cx.png similarity index 100% rename from flags/cx.png rename to assets/flags/cx.png diff --git a/flags/cy.png b/assets/flags/cy.png similarity index 100% rename from flags/cy.png rename to assets/flags/cy.png diff --git a/flags/cz.png b/assets/flags/cz.png similarity index 100% rename from flags/cz.png rename to assets/flags/cz.png diff --git a/flags/de.png b/assets/flags/de.png similarity index 100% rename from flags/de.png rename to assets/flags/de.png diff --git a/flags/dj.png b/assets/flags/dj.png similarity index 100% rename from flags/dj.png rename to assets/flags/dj.png diff --git a/flags/dk.png b/assets/flags/dk.png similarity index 100% rename from flags/dk.png rename to assets/flags/dk.png diff --git a/flags/dm.png b/assets/flags/dm.png similarity index 100% rename from flags/dm.png rename to assets/flags/dm.png diff --git a/flags/do.png b/assets/flags/do.png similarity index 100% rename from flags/do.png rename to assets/flags/do.png diff --git a/flags/dz.png b/assets/flags/dz.png similarity index 100% rename from flags/dz.png rename to assets/flags/dz.png diff --git a/flags/ec.png b/assets/flags/ec.png similarity index 100% rename from flags/ec.png rename to assets/flags/ec.png diff --git a/flags/ee.png b/assets/flags/ee.png similarity index 100% rename from flags/ee.png rename to assets/flags/ee.png diff --git a/flags/eg.png b/assets/flags/eg.png similarity index 100% rename from flags/eg.png rename to assets/flags/eg.png diff --git a/flags/eh.png b/assets/flags/eh.png similarity index 100% rename from flags/eh.png rename to assets/flags/eh.png diff --git a/flags/england.png b/assets/flags/england.png similarity index 100% rename from flags/england.png rename to assets/flags/england.png diff --git a/flags/er.png b/assets/flags/er.png similarity index 100% rename from flags/er.png rename to assets/flags/er.png diff --git a/flags/es.png b/assets/flags/es.png similarity index 100% rename from flags/es.png rename to assets/flags/es.png diff --git a/flags/et.png b/assets/flags/et.png similarity index 100% rename from flags/et.png rename to assets/flags/et.png diff --git a/flags/europeanunion.png b/assets/flags/europeanunion.png similarity index 100% rename from flags/europeanunion.png rename to assets/flags/europeanunion.png diff --git a/flags/fam.png b/assets/flags/fam.png similarity index 100% rename from flags/fam.png rename to assets/flags/fam.png diff --git a/flags/fi.png b/assets/flags/fi.png similarity index 100% rename from flags/fi.png rename to assets/flags/fi.png diff --git a/flags/fj.png b/assets/flags/fj.png similarity index 100% rename from flags/fj.png rename to assets/flags/fj.png diff --git a/flags/fk.png b/assets/flags/fk.png similarity index 100% rename from flags/fk.png rename to assets/flags/fk.png diff --git a/flags/flags.php b/assets/flags/flags.php similarity index 76% rename from flags/flags.php rename to assets/flags/flags.php index 593a7c7aa..8439b6cd0 100644 --- a/flags/flags.php +++ b/assets/flags/flags.php @@ -31,32 +31,32 @@ 'cs_CZ' => 'cz.png', 'cy' => 'wales.png', 'da_DK' => 'dk.png', - 'de_CH' => 'ch.png', + 'de_AT' => 'at.png', 'de_DE' => 'de.png', 'de_DE_formal' => 'de.png', + 'de_CH' => 'ch.png', 'de_CH_informal' => 'ch.png', - 'de_AT' => 'at.png', 'dzo' => 'bt.png', 'el' => 'gr.png', + 'en_NZ' => 'nz.png', 'en_ZA' => 'za.png', - 'en_GB' => 'gb.png', - 'en_AU' => 'au.png', 'en_CA' => 'ca.png', - 'en_NZ' => 'nz.png', + 'en_AU' => 'au.png', + 'en_GB' => 'gb.png', 'eo' => 'europeanunion.png', 'es_CR' => 'cr.png', 'es_PE' => 'pe.png', 'es_CL' => 'cl.png', - 'es_AR' => 'ar.png', - 'es_CO' => 'co.png', 'es_ES' => 'es.png', + 'es_MX' => 'mx.png', 'es_VE' => 've.png', 'es_EC' => 'ec.png', 'es_DO' => 'do.png', 'es_UY' => 'uy.png', 'es_PR' => 'pr.png', - 'es_MX' => 'mx.png', + 'es_AR' => 'ar.png', 'es_GT' => 'gt.png', + 'es_CO' => 'co.png', 'et' => 'ee.png', 'eu' => 'es.png', 'fa_AF' => 'af.png', @@ -97,18 +97,18 @@ 'my_MM' => 'mm.png', 'nb_NO' => 'no.png', 'ne_NP' => 'np.png', - 'nl_BE' => 'be.png', 'nl_NL' => 'nl.png', + 'nl_BE' => 'be.png', 'nl_NL_formal' => 'nl.png', 'nn_NO' => 'no.png', 'oci' => 'catalonia.png', 'pa_IN' => 'in.png', 'pl_PL' => 'pl.png', 'ps' => 'af.png', - 'pt_BR' => 'br.png', 'pt_PT' => 'pt.png', - 'pt_PT_ao90' => '90.png', + 'pt_BR' => 'br.png', 'pt_AO' => 'ao.png', + 'pt_PT_ao90' => '90.png', 'ro_RO' => 'ro.png', 'ru_RU' => 'ru.png', 'sah' => 'ru.png', @@ -133,23 +133,7 @@ 'ur' => 'pk.png', 'uz_UZ' => 'uz.png', 'vi' => 'vn.png', - 'zh_CN' => 'cn.png', 'zh_TW' => 'tw.png', 'zh_HK' => 'hk.png', + 'zh_CN' => 'cn.png', ); - -/** - * 158 unused icons in flags/ - * - * ad.png, ae.png, ag.png, ai.png, an.png, as.png, aw.png, ax.png, bb.png, bf.png, bh.png, bi.png, bj.png, bm.png, bn.png - * bo.png, bs.png, bv.png, bw.png, bz.png, cc.png, cd.png, cf.png, cg.png, ci.png, ck.png, cm.png, cs.png, cu.png, cv.png - * cx.png, cy.png, dj.png, dm.png, eg.png, eh.png, england.png, er.png, et.png, fam.png, fj.png, fk.png, fm.png, fo.png, ga.png - * gd.png, gf.png, gh.png, gi.png, gl.png, gm.png, gn.png, gp.png, gq.png, gs.png, gu.png, gw.png, gy.png, hm.png, hn.png - * ht.png, ie.png, io.png, jm.png, jo.png, ke.png, kg.png, ki.png, km.png, kn.png, kp.png, kw.png, ky.png, lb.png, lc.png - * li.png, lr.png, ls.png, lu.png, ly.png, mc.png, md.png, me.png, mg.png, mh.png, ml.png, mo.png, mp.png, mq.png, mr.png - * ms.png, mt.png, mu.png, mv.png, mw.png, mz.png, na.png, nc.png, ne.png, nf.png, ng.png, ni.png, nr.png, nu.png, om.png - * pa.png, pg.png, pm.png, pn.png, ps.png, pw.png, py.png, qa.png, re.png, rw.png, sa.png, sb.png, sc.png, sd.png, sg.png - * sh.png, sj.png, sl.png, sm.png, sn.png, so.png, sr.png, st.png, sv.png, sy.png, sz.png, tc.png, td.png, tf.png, tg.png - * tj.png, tk.png, tl.png, tm.png, tn.png, to.png, tt.png, tv.png, tz.png, ug.png, um.png, us.png, va.png, vc.png, vg.png - * vi.png, vu.png, wf.png, ws.png, ye.png, yt.png, zm.png, zw.png - */ diff --git a/flags/fm.png b/assets/flags/fm.png similarity index 100% rename from flags/fm.png rename to assets/flags/fm.png diff --git a/flags/fo.png b/assets/flags/fo.png similarity index 100% rename from flags/fo.png rename to assets/flags/fo.png diff --git a/flags/fr.png b/assets/flags/fr.png similarity index 100% rename from flags/fr.png rename to assets/flags/fr.png diff --git a/flags/ga.png b/assets/flags/ga.png similarity index 100% rename from flags/ga.png rename to assets/flags/ga.png diff --git a/flags/gb.png b/assets/flags/gb.png similarity index 100% rename from flags/gb.png rename to assets/flags/gb.png diff --git a/flags/gd.png b/assets/flags/gd.png similarity index 100% rename from flags/gd.png rename to assets/flags/gd.png diff --git a/flags/ge.png b/assets/flags/ge.png similarity index 100% rename from flags/ge.png rename to assets/flags/ge.png diff --git a/flags/gf.png b/assets/flags/gf.png similarity index 100% rename from flags/gf.png rename to assets/flags/gf.png diff --git a/flags/gh.png b/assets/flags/gh.png similarity index 100% rename from flags/gh.png rename to assets/flags/gh.png diff --git a/flags/gi.png b/assets/flags/gi.png similarity index 100% rename from flags/gi.png rename to assets/flags/gi.png diff --git a/flags/gl.png b/assets/flags/gl.png similarity index 100% rename from flags/gl.png rename to assets/flags/gl.png diff --git a/flags/gm.png b/assets/flags/gm.png similarity index 100% rename from flags/gm.png rename to assets/flags/gm.png diff --git a/flags/gn.png b/assets/flags/gn.png similarity index 100% rename from flags/gn.png rename to assets/flags/gn.png diff --git a/flags/gp.png b/assets/flags/gp.png similarity index 100% rename from flags/gp.png rename to assets/flags/gp.png diff --git a/flags/gq.png b/assets/flags/gq.png similarity index 100% rename from flags/gq.png rename to assets/flags/gq.png diff --git a/flags/gr.png b/assets/flags/gr.png similarity index 100% rename from flags/gr.png rename to assets/flags/gr.png diff --git a/flags/gs.png b/assets/flags/gs.png similarity index 100% rename from flags/gs.png rename to assets/flags/gs.png diff --git a/flags/gt.png b/assets/flags/gt.png similarity index 100% rename from flags/gt.png rename to assets/flags/gt.png diff --git a/flags/gu.png b/assets/flags/gu.png similarity index 100% rename from flags/gu.png rename to assets/flags/gu.png diff --git a/flags/gw.png b/assets/flags/gw.png similarity index 100% rename from flags/gw.png rename to assets/flags/gw.png diff --git a/flags/gy.png b/assets/flags/gy.png similarity index 100% rename from flags/gy.png rename to assets/flags/gy.png diff --git a/flags/hk.png b/assets/flags/hk.png similarity index 100% rename from flags/hk.png rename to assets/flags/hk.png diff --git a/flags/hm.png b/assets/flags/hm.png similarity index 100% rename from flags/hm.png rename to assets/flags/hm.png diff --git a/flags/hn.png b/assets/flags/hn.png similarity index 100% rename from flags/hn.png rename to assets/flags/hn.png diff --git a/flags/hr.png b/assets/flags/hr.png similarity index 100% rename from flags/hr.png rename to assets/flags/hr.png diff --git a/flags/ht.png b/assets/flags/ht.png similarity index 100% rename from flags/ht.png rename to assets/flags/ht.png diff --git a/flags/hu.png b/assets/flags/hu.png similarity index 100% rename from flags/hu.png rename to assets/flags/hu.png diff --git a/flags/id.png b/assets/flags/id.png similarity index 100% rename from flags/id.png rename to assets/flags/id.png diff --git a/flags/ie.png b/assets/flags/ie.png similarity index 100% rename from flags/ie.png rename to assets/flags/ie.png diff --git a/flags/il.png b/assets/flags/il.png similarity index 100% rename from flags/il.png rename to assets/flags/il.png diff --git a/flags/in.png b/assets/flags/in.png similarity index 100% rename from flags/in.png rename to assets/flags/in.png diff --git a/flags/index.php b/assets/flags/index.php similarity index 100% rename from flags/index.php rename to assets/flags/index.php diff --git a/flags/io.png b/assets/flags/io.png similarity index 100% rename from flags/io.png rename to assets/flags/io.png diff --git a/flags/iq.png b/assets/flags/iq.png similarity index 100% rename from flags/iq.png rename to assets/flags/iq.png diff --git a/flags/ir.png b/assets/flags/ir.png similarity index 100% rename from flags/ir.png rename to assets/flags/ir.png diff --git a/flags/is.png b/assets/flags/is.png similarity index 100% rename from flags/is.png rename to assets/flags/is.png diff --git a/flags/it.png b/assets/flags/it.png similarity index 100% rename from flags/it.png rename to assets/flags/it.png diff --git a/flags/jm.png b/assets/flags/jm.png similarity index 100% rename from flags/jm.png rename to assets/flags/jm.png diff --git a/flags/jo.png b/assets/flags/jo.png similarity index 100% rename from flags/jo.png rename to assets/flags/jo.png diff --git a/flags/jp.png b/assets/flags/jp.png similarity index 100% rename from flags/jp.png rename to assets/flags/jp.png diff --git a/flags/ke.png b/assets/flags/ke.png similarity index 100% rename from flags/ke.png rename to assets/flags/ke.png diff --git a/flags/kg.png b/assets/flags/kg.png similarity index 100% rename from flags/kg.png rename to assets/flags/kg.png diff --git a/flags/kh.png b/assets/flags/kh.png similarity index 100% rename from flags/kh.png rename to assets/flags/kh.png diff --git a/flags/ki.png b/assets/flags/ki.png similarity index 100% rename from flags/ki.png rename to assets/flags/ki.png diff --git a/flags/km.png b/assets/flags/km.png similarity index 100% rename from flags/km.png rename to assets/flags/km.png diff --git a/flags/kn.png b/assets/flags/kn.png similarity index 100% rename from flags/kn.png rename to assets/flags/kn.png diff --git a/flags/kp.png b/assets/flags/kp.png similarity index 100% rename from flags/kp.png rename to assets/flags/kp.png diff --git a/flags/kr.png b/assets/flags/kr.png similarity index 100% rename from flags/kr.png rename to assets/flags/kr.png diff --git a/flags/kw.png b/assets/flags/kw.png similarity index 100% rename from flags/kw.png rename to assets/flags/kw.png diff --git a/flags/ky.png b/assets/flags/ky.png similarity index 100% rename from flags/ky.png rename to assets/flags/ky.png diff --git a/flags/kz.png b/assets/flags/kz.png similarity index 100% rename from flags/kz.png rename to assets/flags/kz.png diff --git a/flags/la.png b/assets/flags/la.png similarity index 100% rename from flags/la.png rename to assets/flags/la.png diff --git a/flags/lb.png b/assets/flags/lb.png similarity index 100% rename from flags/lb.png rename to assets/flags/lb.png diff --git a/flags/lc.png b/assets/flags/lc.png similarity index 100% rename from flags/lc.png rename to assets/flags/lc.png diff --git a/flags/li.png b/assets/flags/li.png similarity index 100% rename from flags/li.png rename to assets/flags/li.png diff --git a/flags/lk.png b/assets/flags/lk.png similarity index 100% rename from flags/lk.png rename to assets/flags/lk.png diff --git a/flags/lr.png b/assets/flags/lr.png similarity index 100% rename from flags/lr.png rename to assets/flags/lr.png diff --git a/flags/ls.png b/assets/flags/ls.png similarity index 100% rename from flags/ls.png rename to assets/flags/ls.png diff --git a/flags/lt.png b/assets/flags/lt.png similarity index 100% rename from flags/lt.png rename to assets/flags/lt.png diff --git a/flags/lu.png b/assets/flags/lu.png similarity index 100% rename from flags/lu.png rename to assets/flags/lu.png diff --git a/flags/lv.png b/assets/flags/lv.png similarity index 100% rename from flags/lv.png rename to assets/flags/lv.png diff --git a/flags/ly.png b/assets/flags/ly.png similarity index 100% rename from flags/ly.png rename to assets/flags/ly.png diff --git a/flags/ma.png b/assets/flags/ma.png similarity index 100% rename from flags/ma.png rename to assets/flags/ma.png diff --git a/flags/mc.png b/assets/flags/mc.png similarity index 100% rename from flags/mc.png rename to assets/flags/mc.png diff --git a/flags/md.png b/assets/flags/md.png similarity index 100% rename from flags/md.png rename to assets/flags/md.png diff --git a/flags/me.png b/assets/flags/me.png similarity index 100% rename from flags/me.png rename to assets/flags/me.png diff --git a/flags/mg.png b/assets/flags/mg.png similarity index 100% rename from flags/mg.png rename to assets/flags/mg.png diff --git a/flags/mh.png b/assets/flags/mh.png similarity index 100% rename from flags/mh.png rename to assets/flags/mh.png diff --git a/flags/mk.png b/assets/flags/mk.png similarity index 100% rename from flags/mk.png rename to assets/flags/mk.png diff --git a/flags/ml.png b/assets/flags/ml.png similarity index 100% rename from flags/ml.png rename to assets/flags/ml.png diff --git a/flags/mm.png b/assets/flags/mm.png similarity index 100% rename from flags/mm.png rename to assets/flags/mm.png diff --git a/flags/mn.png b/assets/flags/mn.png similarity index 100% rename from flags/mn.png rename to assets/flags/mn.png diff --git a/flags/mo.png b/assets/flags/mo.png similarity index 100% rename from flags/mo.png rename to assets/flags/mo.png diff --git a/flags/mp.png b/assets/flags/mp.png similarity index 100% rename from flags/mp.png rename to assets/flags/mp.png diff --git a/flags/mq.png b/assets/flags/mq.png similarity index 100% rename from flags/mq.png rename to assets/flags/mq.png diff --git a/flags/mr.png b/assets/flags/mr.png similarity index 100% rename from flags/mr.png rename to assets/flags/mr.png diff --git a/flags/ms.png b/assets/flags/ms.png similarity index 100% rename from flags/ms.png rename to assets/flags/ms.png diff --git a/flags/mt.png b/assets/flags/mt.png similarity index 100% rename from flags/mt.png rename to assets/flags/mt.png diff --git a/flags/mu.png b/assets/flags/mu.png similarity index 100% rename from flags/mu.png rename to assets/flags/mu.png diff --git a/flags/mv.png b/assets/flags/mv.png similarity index 100% rename from flags/mv.png rename to assets/flags/mv.png diff --git a/flags/mw.png b/assets/flags/mw.png similarity index 100% rename from flags/mw.png rename to assets/flags/mw.png diff --git a/flags/mx.png b/assets/flags/mx.png similarity index 100% rename from flags/mx.png rename to assets/flags/mx.png diff --git a/flags/my.png b/assets/flags/my.png similarity index 100% rename from flags/my.png rename to assets/flags/my.png diff --git a/flags/mz.png b/assets/flags/mz.png similarity index 100% rename from flags/mz.png rename to assets/flags/mz.png diff --git a/flags/na.png b/assets/flags/na.png similarity index 100% rename from flags/na.png rename to assets/flags/na.png diff --git a/flags/nc.png b/assets/flags/nc.png similarity index 100% rename from flags/nc.png rename to assets/flags/nc.png diff --git a/flags/ne.png b/assets/flags/ne.png similarity index 100% rename from flags/ne.png rename to assets/flags/ne.png diff --git a/flags/nf.png b/assets/flags/nf.png similarity index 100% rename from flags/nf.png rename to assets/flags/nf.png diff --git a/flags/ng.png b/assets/flags/ng.png similarity index 100% rename from flags/ng.png rename to assets/flags/ng.png diff --git a/flags/ni.png b/assets/flags/ni.png similarity index 100% rename from flags/ni.png rename to assets/flags/ni.png diff --git a/flags/nl.png b/assets/flags/nl.png similarity index 100% rename from flags/nl.png rename to assets/flags/nl.png diff --git a/flags/no.png b/assets/flags/no.png similarity index 100% rename from flags/no.png rename to assets/flags/no.png diff --git a/flags/np.png b/assets/flags/np.png similarity index 100% rename from flags/np.png rename to assets/flags/np.png diff --git a/flags/nr.png b/assets/flags/nr.png similarity index 100% rename from flags/nr.png rename to assets/flags/nr.png diff --git a/flags/nu.png b/assets/flags/nu.png similarity index 100% rename from flags/nu.png rename to assets/flags/nu.png diff --git a/flags/nz.png b/assets/flags/nz.png similarity index 100% rename from flags/nz.png rename to assets/flags/nz.png diff --git a/flags/om.png b/assets/flags/om.png similarity index 100% rename from flags/om.png rename to assets/flags/om.png diff --git a/flags/pa.png b/assets/flags/pa.png similarity index 100% rename from flags/pa.png rename to assets/flags/pa.png diff --git a/flags/pe.png b/assets/flags/pe.png similarity index 100% rename from flags/pe.png rename to assets/flags/pe.png diff --git a/flags/pf.png b/assets/flags/pf.png similarity index 100% rename from flags/pf.png rename to assets/flags/pf.png diff --git a/flags/pg.png b/assets/flags/pg.png similarity index 100% rename from flags/pg.png rename to assets/flags/pg.png diff --git a/flags/ph.png b/assets/flags/ph.png similarity index 100% rename from flags/ph.png rename to assets/flags/ph.png diff --git a/flags/pk.png b/assets/flags/pk.png similarity index 100% rename from flags/pk.png rename to assets/flags/pk.png diff --git a/flags/pl.png b/assets/flags/pl.png similarity index 100% rename from flags/pl.png rename to assets/flags/pl.png diff --git a/flags/pm.png b/assets/flags/pm.png similarity index 100% rename from flags/pm.png rename to assets/flags/pm.png diff --git a/flags/pn.png b/assets/flags/pn.png similarity index 100% rename from flags/pn.png rename to assets/flags/pn.png diff --git a/flags/pr.png b/assets/flags/pr.png similarity index 100% rename from flags/pr.png rename to assets/flags/pr.png diff --git a/flags/ps.png b/assets/flags/ps.png similarity index 100% rename from flags/ps.png rename to assets/flags/ps.png diff --git a/flags/pt.png b/assets/flags/pt.png similarity index 100% rename from flags/pt.png rename to assets/flags/pt.png diff --git a/flags/pw.png b/assets/flags/pw.png similarity index 100% rename from flags/pw.png rename to assets/flags/pw.png diff --git a/flags/py.png b/assets/flags/py.png similarity index 100% rename from flags/py.png rename to assets/flags/py.png diff --git a/flags/qa.png b/assets/flags/qa.png similarity index 100% rename from flags/qa.png rename to assets/flags/qa.png diff --git a/flags/re.png b/assets/flags/re.png similarity index 100% rename from flags/re.png rename to assets/flags/re.png diff --git a/flags/ro.png b/assets/flags/ro.png similarity index 100% rename from flags/ro.png rename to assets/flags/ro.png diff --git a/flags/rs.png b/assets/flags/rs.png similarity index 100% rename from flags/rs.png rename to assets/flags/rs.png diff --git a/flags/ru.png b/assets/flags/ru.png similarity index 100% rename from flags/ru.png rename to assets/flags/ru.png diff --git a/flags/rw.png b/assets/flags/rw.png similarity index 100% rename from flags/rw.png rename to assets/flags/rw.png diff --git a/flags/sa.png b/assets/flags/sa.png similarity index 100% rename from flags/sa.png rename to assets/flags/sa.png diff --git a/flags/sb.png b/assets/flags/sb.png similarity index 100% rename from flags/sb.png rename to assets/flags/sb.png diff --git a/flags/sc.png b/assets/flags/sc.png similarity index 100% rename from flags/sc.png rename to assets/flags/sc.png diff --git a/flags/scotland.png b/assets/flags/scotland.png similarity index 100% rename from flags/scotland.png rename to assets/flags/scotland.png diff --git a/flags/sd.png b/assets/flags/sd.png similarity index 100% rename from flags/sd.png rename to assets/flags/sd.png diff --git a/flags/se.png b/assets/flags/se.png similarity index 100% rename from flags/se.png rename to assets/flags/se.png diff --git a/flags/sg.png b/assets/flags/sg.png similarity index 100% rename from flags/sg.png rename to assets/flags/sg.png diff --git a/flags/sh.png b/assets/flags/sh.png similarity index 100% rename from flags/sh.png rename to assets/flags/sh.png diff --git a/flags/si.png b/assets/flags/si.png similarity index 100% rename from flags/si.png rename to assets/flags/si.png diff --git a/flags/sj.png b/assets/flags/sj.png similarity index 100% rename from flags/sj.png rename to assets/flags/sj.png diff --git a/flags/sk.png b/assets/flags/sk.png similarity index 100% rename from flags/sk.png rename to assets/flags/sk.png diff --git a/flags/sl.png b/assets/flags/sl.png similarity index 100% rename from flags/sl.png rename to assets/flags/sl.png diff --git a/flags/sm.png b/assets/flags/sm.png similarity index 100% rename from flags/sm.png rename to assets/flags/sm.png diff --git a/flags/sn.png b/assets/flags/sn.png similarity index 100% rename from flags/sn.png rename to assets/flags/sn.png diff --git a/flags/so.png b/assets/flags/so.png similarity index 100% rename from flags/so.png rename to assets/flags/so.png diff --git a/flags/sr.png b/assets/flags/sr.png similarity index 100% rename from flags/sr.png rename to assets/flags/sr.png diff --git a/flags/st.png b/assets/flags/st.png similarity index 100% rename from flags/st.png rename to assets/flags/st.png diff --git a/flags/sv.png b/assets/flags/sv.png similarity index 100% rename from flags/sv.png rename to assets/flags/sv.png diff --git a/flags/sy.png b/assets/flags/sy.png similarity index 100% rename from flags/sy.png rename to assets/flags/sy.png diff --git a/flags/sz.png b/assets/flags/sz.png similarity index 100% rename from flags/sz.png rename to assets/flags/sz.png diff --git a/flags/tc.png b/assets/flags/tc.png similarity index 100% rename from flags/tc.png rename to assets/flags/tc.png diff --git a/flags/td.png b/assets/flags/td.png similarity index 100% rename from flags/td.png rename to assets/flags/td.png diff --git a/flags/tf.png b/assets/flags/tf.png similarity index 100% rename from flags/tf.png rename to assets/flags/tf.png diff --git a/flags/tg.png b/assets/flags/tg.png similarity index 100% rename from flags/tg.png rename to assets/flags/tg.png diff --git a/flags/th.png b/assets/flags/th.png similarity index 100% rename from flags/th.png rename to assets/flags/th.png diff --git a/flags/tj.png b/assets/flags/tj.png similarity index 100% rename from flags/tj.png rename to assets/flags/tj.png diff --git a/flags/tk.png b/assets/flags/tk.png similarity index 100% rename from flags/tk.png rename to assets/flags/tk.png diff --git a/flags/tl.png b/assets/flags/tl.png similarity index 100% rename from flags/tl.png rename to assets/flags/tl.png diff --git a/flags/tm.png b/assets/flags/tm.png similarity index 100% rename from flags/tm.png rename to assets/flags/tm.png diff --git a/flags/tn.png b/assets/flags/tn.png similarity index 100% rename from flags/tn.png rename to assets/flags/tn.png diff --git a/flags/to.png b/assets/flags/to.png similarity index 100% rename from flags/to.png rename to assets/flags/to.png diff --git a/flags/tr.png b/assets/flags/tr.png similarity index 100% rename from flags/tr.png rename to assets/flags/tr.png diff --git a/flags/tt.png b/assets/flags/tt.png similarity index 100% rename from flags/tt.png rename to assets/flags/tt.png diff --git a/flags/tv.png b/assets/flags/tv.png similarity index 100% rename from flags/tv.png rename to assets/flags/tv.png diff --git a/flags/tw.png b/assets/flags/tw.png similarity index 100% rename from flags/tw.png rename to assets/flags/tw.png diff --git a/flags/tz.png b/assets/flags/tz.png similarity index 100% rename from flags/tz.png rename to assets/flags/tz.png diff --git a/flags/ua.png b/assets/flags/ua.png similarity index 100% rename from flags/ua.png rename to assets/flags/ua.png diff --git a/flags/ug.png b/assets/flags/ug.png similarity index 100% rename from flags/ug.png rename to assets/flags/ug.png diff --git a/flags/um.png b/assets/flags/um.png similarity index 100% rename from flags/um.png rename to assets/flags/um.png diff --git a/flags/us.png b/assets/flags/us.png similarity index 100% rename from flags/us.png rename to assets/flags/us.png diff --git a/flags/uy.png b/assets/flags/uy.png similarity index 100% rename from flags/uy.png rename to assets/flags/uy.png diff --git a/flags/uz.png b/assets/flags/uz.png similarity index 100% rename from flags/uz.png rename to assets/flags/uz.png diff --git a/flags/va.png b/assets/flags/va.png similarity index 100% rename from flags/va.png rename to assets/flags/va.png diff --git a/flags/vc.png b/assets/flags/vc.png similarity index 100% rename from flags/vc.png rename to assets/flags/vc.png diff --git a/flags/ve.png b/assets/flags/ve.png similarity index 100% rename from flags/ve.png rename to assets/flags/ve.png diff --git a/flags/vg.png b/assets/flags/vg.png similarity index 100% rename from flags/vg.png rename to assets/flags/vg.png diff --git a/flags/vi.png b/assets/flags/vi.png similarity index 100% rename from flags/vi.png rename to assets/flags/vi.png diff --git a/flags/vn.png b/assets/flags/vn.png similarity index 100% rename from flags/vn.png rename to assets/flags/vn.png diff --git a/flags/vu.png b/assets/flags/vu.png similarity index 100% rename from flags/vu.png rename to assets/flags/vu.png diff --git a/flags/wales.png b/assets/flags/wales.png similarity index 100% rename from flags/wales.png rename to assets/flags/wales.png diff --git a/flags/wf.png b/assets/flags/wf.png similarity index 100% rename from flags/wf.png rename to assets/flags/wf.png diff --git a/flags/ws.png b/assets/flags/ws.png similarity index 100% rename from flags/ws.png rename to assets/flags/ws.png diff --git a/flags/ye.png b/assets/flags/ye.png similarity index 100% rename from flags/ye.png rename to assets/flags/ye.png diff --git a/flags/yt.png b/assets/flags/yt.png similarity index 100% rename from flags/yt.png rename to assets/flags/yt.png diff --git a/flags/za.png b/assets/flags/za.png similarity index 100% rename from flags/za.png rename to assets/flags/za.png diff --git a/flags/zm.png b/assets/flags/zm.png similarity index 100% rename from flags/zm.png rename to assets/flags/zm.png diff --git a/flags/zw.png b/assets/flags/zw.png similarity index 100% rename from flags/zw.png rename to assets/flags/zw.png diff --git a/images/index.php b/assets/images/index.php similarity index 100% rename from images/index.php rename to assets/images/index.php diff --git a/images/link_add.png b/assets/images/link_add.png similarity index 100% rename from images/link_add.png rename to assets/images/link_add.png diff --git a/images/link_edit.png b/assets/images/link_edit.png similarity index 100% rename from images/link_edit.png rename to assets/images/link_edit.png diff --git a/js/index.php b/assets/js/index.php similarity index 100% rename from js/index.php rename to assets/js/index.php diff --git a/build/translations.json b/build/translations.json index 67eefc477..f84e675d6 100644 --- a/build/translations.json +++ b/build/translations.json @@ -1 +1 @@ -{"translations":[{"language":"af","version":"5.8-beta","updated":"2021-05-13 15:59:22","english_name":"Afrikaans","native_name":"Afrikaans","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/af.zip","iso":{"1":"af","2":"afr"},"strings":{"continue":"Gaan voort"}},{"language":"am","version":"6.0.9","updated":"2022-09-29 20:43:49","english_name":"Amharic","native_name":"\u12a0\u121b\u122d\u129b","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.0.9\/am.zip","iso":{"1":"am","2":"amh"},"strings":{"continue":"\u1240\u1325\u120d"}},{"language":"arg","version":"6.2-beta","updated":"2022-09-22 16:46:56","english_name":"Aragonese","native_name":"Aragon\u00e9s","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2-beta\/arg.zip","iso":{"1":"an","2":"arg","3":"arg"},"strings":{"continue":"Continar"}},{"language":"ar","version":"6.4.5","updated":"2024-02-13 12:49:38","english_name":"Arabic","native_name":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.5\/ar.zip","iso":{"1":"ar","2":"ara"},"strings":{"continue":"\u0645\u062a\u0627\u0628\u0639\u0629"}},{"language":"ary","version":"4.8.25","updated":"2017-01-26 15:42:35","english_name":"Moroccan Arabic","native_name":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u063a\u0631\u0628\u064a\u0629","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.8.25\/ary.zip","iso":{"1":"ar","3":"ary"},"strings":{"continue":"\u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629"}},{"language":"as","version":"6.8.2","updated":"2025-07-10 08:09:09","english_name":"Assamese","native_name":"\u0985\u09b8\u09ae\u09c0\u09af\u09bc\u09be","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/as.zip","iso":{"1":"as","2":"asm","3":"asm"},"strings":{"continue":"Continue"}},{"language":"azb","version":"6.4.5","updated":"2024-01-19 08:58:31","english_name":"South Azerbaijani","native_name":"\u06af\u0624\u0646\u0626\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.5\/azb.zip","iso":{"1":"az","3":"azb"},"strings":{"continue":"Continue"}},{"language":"az","version":"4.7.2","updated":"2016-11-06 00:09:27","english_name":"Azerbaijani","native_name":"Az\u0259rbaycan dili","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/az.zip","iso":{"1":"az","2":"aze"},"strings":{"continue":"Davam"}},{"language":"bel","version":"4.9.26","updated":"2024-12-26 00:37:42","english_name":"Belarusian","native_name":"\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f \u043c\u043e\u0432\u0430","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.9.26\/bel.zip","iso":{"1":"be","2":"bel"},"strings":{"continue":"\u041f\u0440\u0430\u0446\u044f\u0433\u043d\u0443\u0446\u044c"}},{"language":"bg_BG","version":"6.8.2","updated":"2025-06-26 09:35:39","english_name":"Bulgarian","native_name":"\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/bg_BG.zip","iso":{"1":"bg","2":"bul"},"strings":{"continue":"\u041d\u0430\u043f\u0440\u0435\u0434"}},{"language":"bn_BD","version":"6.8.2","updated":"2025-07-01 14:03:28","english_name":"Bengali (Bangladesh)","native_name":"\u09ac\u09be\u0982\u09b2\u09be","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/bn_BD.zip","iso":{"1":"bn"},"strings":{"continue":"\u099a\u09be\u09b2\u09bf\u09df\u09c7 \u09af\u09be\u09a8"}},{"language":"bo","version":"5.8-beta","updated":"2020-10-30 03:24:38","english_name":"Tibetan","native_name":"\u0f56\u0f7c\u0f51\u0f0b\u0f61\u0f72\u0f42","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/bo.zip","iso":{"1":"bo","2":"tib"},"strings":{"continue":"\u0f58\u0f74\u0f0b\u0f58\u0f50\u0f74\u0f51\u0f0b\u0f51\u0f74\u0f0d"}},{"language":"bs_BA","version":"6.2.6","updated":"2023-02-22 20:45:53","english_name":"Bosnian","native_name":"Bosanski","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.6\/bs_BA.zip","iso":{"1":"bs","2":"bos"},"strings":{"continue":"Nastavi"}},{"language":"ca","version":"6.8.2","updated":"2025-07-10 13:56:56","english_name":"Catalan","native_name":"Catal\u00e0","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ca.zip","iso":{"1":"ca","2":"cat"},"strings":{"continue":"Continua"}},{"language":"ceb","version":"4.7.2","updated":"2016-03-02 17:25:51","english_name":"Cebuano","native_name":"Cebuano","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/ceb.zip","iso":{"2":"ceb","3":"ceb"},"strings":{"continue":"Padayun"}},{"language":"cs_CZ","version":"6.7.2","updated":"2025-05-15 15:31:31","english_name":"Czech","native_name":"\u010ce\u0161tina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.7.2\/cs_CZ.zip","iso":{"1":"cs","2":"ces"},"strings":{"continue":"Pokra\u010dovat"}},{"language":"cy","version":"6.8.2","updated":"2025-07-11 16:48:51","english_name":"Welsh","native_name":"Cymraeg","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/cy.zip","iso":{"1":"cy","2":"cym"},"strings":{"continue":"Parhau"}},{"language":"da_DK","version":"6.8.2","updated":"2025-07-10 07:10:07","english_name":"Danish","native_name":"Dansk","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/da_DK.zip","iso":{"1":"da","2":"dan"},"strings":{"continue":"Forts\u00e6t"}},{"language":"de_CH","version":"6.8.2","updated":"2025-04-24 21:44:57","english_name":"German (Switzerland)","native_name":"Deutsch (Schweiz)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/de_CH.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_DE","version":"6.8.2","updated":"2025-07-09 20:17:04","english_name":"German","native_name":"Deutsch","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/de_DE.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_DE_formal","version":"6.8.2","updated":"2025-07-09 20:13:10","english_name":"German (Formal)","native_name":"Deutsch (Sie)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/de_DE_formal.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_CH_informal","version":"6.8.2","updated":"2025-04-24 21:46:51","english_name":"German (Switzerland, Informal)","native_name":"Deutsch (Schweiz, Du)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/de_CH_informal.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_AT","version":"6.8.2","updated":"2025-06-05 10:10:20","english_name":"German (Austria)","native_name":"Deutsch (\u00d6sterreich)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/de_AT.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"dsb","version":"6.2.6","updated":"2022-07-16 12:13:09","english_name":"Lower Sorbian","native_name":"Dolnoserb\u0161\u0107ina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.6\/dsb.zip","iso":{"2":"dsb","3":"dsb"},"strings":{"continue":"Dalej"}},{"language":"dzo","version":"4.7.2","updated":"2016-06-29 08:59:03","english_name":"Dzongkha","native_name":"\u0f62\u0fab\u0f7c\u0f44\u0f0b\u0f41","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/dzo.zip","iso":{"1":"dz","2":"dzo"},"strings":{"continue":"Continue"}},{"language":"el","version":"6.8.2","updated":"2025-07-21 14:54:13","english_name":"Greek","native_name":"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/el.zip","iso":{"1":"el","2":"ell"},"strings":{"continue":"\u03a3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1"}},{"language":"en_ZA","version":"6.8.2","updated":"2025-06-05 09:19:20","english_name":"English (South Africa)","native_name":"English (South Africa)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/en_ZA.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_GB","version":"6.8.2","updated":"2025-05-25 12:26:44","english_name":"English (UK)","native_name":"English (UK)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/en_GB.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_AU","version":"6.8.2","updated":"2025-05-22 08:43:39","english_name":"English (Australia)","native_name":"English (Australia)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/en_AU.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_CA","version":"6.8.2","updated":"2025-06-04 17:42:40","english_name":"English (Canada)","native_name":"English (Canada)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/en_CA.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_NZ","version":"6.8.2","updated":"2025-05-22 11:56:25","english_name":"English (New Zealand)","native_name":"English (New Zealand)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/en_NZ.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"eo","version":"6.8.2","updated":"2025-06-11 09:05:01","english_name":"Esperanto","native_name":"Esperanto","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/eo.zip","iso":{"1":"eo","2":"epo"},"strings":{"continue":"Da\u016drigi"}},{"language":"es_CR","version":"6.8.2","updated":"2025-05-26 16:45:13","english_name":"Spanish (Costa Rica)","native_name":"Espa\u00f1ol de Costa Rica","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_CR.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_PE","version":"6.8.2","updated":"2024-10-16 21:04:12","english_name":"Spanish (Peru)","native_name":"Espa\u00f1ol de Per\u00fa","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_PE.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_CL","version":"6.8.2","updated":"2025-05-27 00:56:11","english_name":"Spanish (Chile)","native_name":"Espa\u00f1ol de Chile","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_CL.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_AR","version":"6.8.2","updated":"2025-07-14 15:46:25","english_name":"Spanish (Argentina)","native_name":"Espa\u00f1ol de Argentina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_AR.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_CO","version":"6.8.2","updated":"2025-07-11 05:24:36","english_name":"Spanish (Colombia)","native_name":"Espa\u00f1ol de Colombia","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_CO.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_ES","version":"6.8.2","updated":"2025-07-09 10:04:44","english_name":"Spanish (Spain)","native_name":"Espa\u00f1ol","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_ES.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_VE","version":"6.4.5","updated":"2023-10-16 16:00:04","english_name":"Spanish (Venezuela)","native_name":"Espa\u00f1ol de Venezuela","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.5\/es_VE.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_EC","version":"6.2.6","updated":"2023-04-21 13:32:10","english_name":"Spanish (Ecuador)","native_name":"Espa\u00f1ol de Ecuador","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.6\/es_EC.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_DO","version":"5.8.10","updated":"2021-10-08 14:32:50","english_name":"Spanish (Dominican Republic)","native_name":"Espa\u00f1ol de Rep\u00fablica Dominicana","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8.10\/es_DO.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_UY","version":"5.8-beta","updated":"2021-03-31 18:33:26","english_name":"Spanish (Uruguay)","native_name":"Espa\u00f1ol de Uruguay","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/es_UY.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_PR","version":"5.4.16","updated":"2020-04-29 15:36:59","english_name":"Spanish (Puerto Rico)","native_name":"Espa\u00f1ol de Puerto Rico","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.4.16\/es_PR.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_MX","version":"6.8.2","updated":"2025-06-05 19:07:27","english_name":"Spanish (Mexico)","native_name":"Espa\u00f1ol de M\u00e9xico","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_MX.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_GT","version":"5.2.21","updated":"2019-03-02 06:35:01","english_name":"Spanish (Guatemala)","native_name":"Espa\u00f1ol de Guatemala","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.2.21\/es_GT.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"et","version":"6.5.5","updated":"2024-06-06 09:50:37","english_name":"Estonian","native_name":"Eesti","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.5.5\/et.zip","iso":{"1":"et","2":"est"},"strings":{"continue":"J\u00e4tka"}},{"language":"eu","version":"6.8.2","updated":"2025-07-05 12:26:55","english_name":"Basque","native_name":"Euskara","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/eu.zip","iso":{"1":"eu","2":"eus"},"strings":{"continue":"Jarraitu"}},{"language":"fa_AF","version":"6.8.2","updated":"2025-02-14 17:29:08","english_name":"Persian (Afghanistan)","native_name":"(\u0641\u0627\u0631\u0633\u06cc (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/fa_AF.zip","iso":{"1":"fa","2":"fas"},"strings":{"continue":"\u0627\u062f\u0627\u0645\u0647"}},{"language":"fa_IR","version":"6.8.2","updated":"2025-06-12 18:44:02","english_name":"Persian","native_name":"\u0641\u0627\u0631\u0633\u06cc","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/fa_IR.zip","iso":{"1":"fa","2":"fas"},"strings":{"continue":"\u0627\u062f\u0627\u0645\u0647"}},{"language":"fi","version":"6.8.2","updated":"2025-05-12 09:41:09","english_name":"Finnish","native_name":"Suomi","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/fi.zip","iso":{"1":"fi","2":"fin"},"strings":{"continue":"Jatka"}},{"language":"fr_CA","version":"6.8.2","updated":"2025-04-29 15:18:18","english_name":"French (Canada)","native_name":"Fran\u00e7ais du Canada","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/fr_CA.zip","iso":{"1":"fr","2":"fra"},"strings":{"continue":"Continuer"}},{"language":"fr_FR","version":"6.8.2","updated":"2025-07-22 21:56:43","english_name":"French (France)","native_name":"Fran\u00e7ais","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/fr_FR.zip","iso":{"1":"fr"},"strings":{"continue":"Continuer"}},{"language":"fr_BE","version":"6.5.5","updated":"2024-02-01 23:56:53","english_name":"French (Belgium)","native_name":"Fran\u00e7ais de Belgique","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.5.5\/fr_BE.zip","iso":{"1":"fr","2":"fra"},"strings":{"continue":"Continuer"}},{"language":"fur","version":"4.8.25","updated":"2023-04-30 13:56:46","english_name":"Friulian","native_name":"Friulian","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.8.25\/fur.zip","iso":{"2":"fur","3":"fur"},"strings":{"continue":"Continue"}},{"language":"fy","version":"6.2.6","updated":"2022-12-25 12:53:23","english_name":"Frisian","native_name":"Frysk","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.6\/fy.zip","iso":{"1":"fy","2":"fry"},"strings":{"continue":"Trochgean"}},{"language":"gd","version":"4.7.2","updated":"2016-08-23 17:41:37","english_name":"Scottish Gaelic","native_name":"G\u00e0idhlig","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/gd.zip","iso":{"1":"gd","2":"gla","3":"gla"},"strings":{"continue":"Lean air adhart"}},{"language":"gl_ES","version":"6.8.2","updated":"2025-07-16 11:10:04","english_name":"Galician","native_name":"Galego","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/gl_ES.zip","iso":{"1":"gl","2":"glg"},"strings":{"continue":"Continuar"}},{"language":"gu","version":"6.8.2","updated":"2025-07-26 05:16:08","english_name":"Gujarati","native_name":"\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/gu.zip","iso":{"1":"gu","2":"guj"},"strings":{"continue":"\u0a9a\u0abe\u0ab2\u0ac1 \u0ab0\u0abe\u0a96\u0acb"}},{"language":"haz","version":"4.4.34","updated":"2015-12-05 00:59:09","english_name":"Hazaragi","native_name":"\u0647\u0632\u0627\u0631\u0647 \u06af\u06cc","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.4.34\/haz.zip","iso":{"3":"haz"},"strings":{"continue":"\u0627\u062f\u0627\u0645\u0647"}},{"language":"he_IL","version":"6.2.6","updated":"2024-05-04 18:39:24","english_name":"Hebrew","native_name":"\u05e2\u05b4\u05d1\u05b0\u05e8\u05b4\u05d9\u05ea","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.6\/he_IL.zip","iso":{"1":"he"},"strings":{"continue":"\u05d4\u05de\u05e9\u05da"}},{"language":"hi_IN","version":"6.4.5","updated":"2025-02-06 05:17:11","english_name":"Hindi","native_name":"\u0939\u093f\u0928\u094d\u0926\u0940","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.5\/hi_IN.zip","iso":{"1":"hi","2":"hin"},"strings":{"continue":"\u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902"}},{"language":"hr","version":"6.8.2","updated":"2025-07-13 10:59:05","english_name":"Croatian","native_name":"Hrvatski","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/hr.zip","iso":{"1":"hr","2":"hrv"},"strings":{"continue":"Nastavi"}},{"language":"hsb","version":"6.2.6","updated":"2023-02-22 17:37:32","english_name":"Upper Sorbian","native_name":"Hornjoserb\u0161\u0107ina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.6\/hsb.zip","iso":{"2":"hsb","3":"hsb"},"strings":{"continue":"Dale"}},{"language":"hu_HU","version":"6.8.2","updated":"2025-06-09 13:56:03","english_name":"Hungarian","native_name":"Magyar","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/hu_HU.zip","iso":{"1":"hu","2":"hun"},"strings":{"continue":"Folytat\u00e1s"}},{"language":"hy","version":"4.7.2","updated":"2016-12-03 16:21:10","english_name":"Armenian","native_name":"\u0540\u0561\u0575\u0565\u0580\u0565\u0576","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/hy.zip","iso":{"1":"hy","2":"hye"},"strings":{"continue":"\u0547\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0565\u056c"}},{"language":"id_ID","version":"6.8.2","updated":"2025-07-15 02:43:12","english_name":"Indonesian","native_name":"Bahasa Indonesia","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/id_ID.zip","iso":{"1":"id","2":"ind"},"strings":{"continue":"Lanjutkan"}},{"language":"is_IS","version":"4.9.26","updated":"2018-12-11 10:40:02","english_name":"Icelandic","native_name":"\u00cdslenska","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.9.26\/is_IS.zip","iso":{"1":"is","2":"isl"},"strings":{"continue":"\u00c1fram"}},{"language":"it_IT","version":"6.8.2","updated":"2025-07-11 21:28:29","english_name":"Italian","native_name":"Italiano","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/it_IT.zip","iso":{"1":"it","2":"ita"},"strings":{"continue":"Continua"}},{"language":"ja","version":"6.8.2","updated":"2025-07-11 12:59:20","english_name":"Japanese","native_name":"\u65e5\u672c\u8a9e","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ja.zip","iso":{"1":"ja"},"strings":{"continue":"\u6b21\u3078"}},{"language":"jv_ID","version":"4.9.26","updated":"2019-02-16 23:58:56","english_name":"Javanese","native_name":"Basa Jawa","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.9.26\/jv_ID.zip","iso":{"1":"jv","2":"jav"},"strings":{"continue":"Nerusak\u00e9"}},{"language":"ka_GE","version":"6.8.2","updated":"2025-04-14 08:02:58","english_name":"Georgian","native_name":"\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ka_GE.zip","iso":{"1":"ka","2":"kat"},"strings":{"continue":"\u10d2\u10d0\u10d2\u10e0\u10eb\u10d4\u10da\u10d4\u10d1\u10d0"}},{"language":"kab","version":"6.2.6","updated":"2023-07-05 11:40:39","english_name":"Kabyle","native_name":"Taqbaylit","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.6\/kab.zip","iso":{"2":"kab","3":"kab"},"strings":{"continue":"Kemmel"}},{"language":"kk","version":"6.8.2","updated":"2024-07-18 02:49:24","english_name":"Kazakh","native_name":"\u049a\u0430\u0437\u0430\u049b \u0442\u0456\u043b\u0456","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/kk.zip","iso":{"1":"kk","2":"kaz"},"strings":{"continue":"\u0416\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443"}},{"language":"km","version":"5.2.21","updated":"2019-06-10 16:18:28","english_name":"Khmer","native_name":"\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.2.21\/km.zip","iso":{"1":"km","2":"khm"},"strings":{"continue":"\u1794\u1793\u17d2\u178f"}},{"language":"kn","version":"6.8.2","updated":"2025-07-22 16:17:50","english_name":"Kannada","native_name":"\u0c95\u0ca8\u0ccd\u0ca8\u0ca1","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/kn.zip","iso":{"1":"kn","2":"kan"},"strings":{"continue":"\u0cae\u0cc1\u0c82\u0ca6\u0cc1\u0cb5\u0cb0\u0cbf\u0cb8\u0cc1"}},{"language":"ko_KR","version":"6.8.2","updated":"2025-07-18 05:34:36","english_name":"Korean","native_name":"\ud55c\uad6d\uc5b4","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ko_KR.zip","iso":{"1":"ko","2":"kor"},"strings":{"continue":"\uacc4\uc18d"}},{"language":"ckb","version":"6.8.2","updated":"2025-07-26 20:20:18","english_name":"Kurdish (Sorani)","native_name":"\u0643\u0648\u0631\u062f\u06cc\u200e","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ckb.zip","iso":{"1":"ku","3":"ckb"},"strings":{"continue":"\u0628\u0647\u200c\u0631\u062f\u0647\u200c\u0648\u0627\u0645 \u0628\u0647\u200c"}},{"language":"kir","version":"6.8.2","updated":"2025-07-17 05:00:42","english_name":"Kyrgyz","native_name":"\u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/kir.zip","iso":{"1":"ky","2":"kir","3":"kir"},"strings":{"continue":"\u0423\u043b\u0430\u043d\u0442\u0443\u0443"}},{"language":"lo","version":"4.7.2","updated":"2016-11-12 09:59:23","english_name":"Lao","native_name":"\u0e9e\u0eb2\u0eaa\u0eb2\u0ea5\u0eb2\u0ea7","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/lo.zip","iso":{"1":"lo","2":"lao"},"strings":{"continue":"\u0e95\u0ecd\u0ec8\u200b\u0ec4\u0e9b"}},{"language":"lt_LT","version":"6.5.5","updated":"2024-06-13 13:11:03","english_name":"Lithuanian","native_name":"Lietuvi\u0173 kalba","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.5.5\/lt_LT.zip","iso":{"1":"lt","2":"lit"},"strings":{"continue":"T\u0119sti"}},{"language":"lv","version":"6.8.2","updated":"2025-07-15 19:11:43","english_name":"Latvian","native_name":"Latvie\u0161u valoda","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/lv.zip","iso":{"1":"lv","2":"lav"},"strings":{"continue":"Turpin\u0101t"}},{"language":"mk_MK","version":"6.0.9","updated":"2022-10-01 09:23:52","english_name":"Macedonian","native_name":"\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u043a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.0.9\/mk_MK.zip","iso":{"1":"mk","2":"mkd"},"strings":{"continue":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438"}},{"language":"ml_IN","version":"6.7.2","updated":"2025-03-20 16:41:38","english_name":"Malayalam","native_name":"\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.7.2\/ml_IN.zip","iso":{"1":"ml","2":"mal"},"strings":{"continue":"\u0d24\u0d41\u0d1f\u0d30\u0d41\u0d15"}},{"language":"mn","version":"6.5.5","updated":"2024-06-20 17:22:06","english_name":"Mongolian","native_name":"\u041c\u043e\u043d\u0433\u043e\u043b","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.5.5\/mn.zip","iso":{"1":"mn","2":"mon"},"strings":{"continue":"Continue"}},{"language":"mr","version":"6.8.2","updated":"2025-06-19 11:39:21","english_name":"Marathi","native_name":"\u092e\u0930\u093e\u0920\u0940","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/mr.zip","iso":{"1":"mr","2":"mar"},"strings":{"continue":"\u0938\u0941\u0930\u0941 \u0920\u0947\u0935\u093e"}},{"language":"ms_MY","version":"5.5.15","updated":"2022-03-11 13:52:22","english_name":"Malay","native_name":"Bahasa Melayu","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.5.15\/ms_MY.zip","iso":{"1":"ms","2":"msa"},"strings":{"continue":"Teruskan"}},{"language":"my_MM","version":"4.2.39","updated":"2017-12-26 11:57:10","english_name":"Myanmar (Burmese)","native_name":"\u1017\u1019\u102c\u1005\u102c","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.2.39\/my_MM.zip","iso":{"1":"my","2":"mya"},"strings":{"continue":"\u1006\u1000\u103a\u101c\u1000\u103a\u101c\u102f\u1015\u103a\u1006\u1031\u102c\u1004\u103a\u1015\u102b\u104b"}},{"language":"nb_NO","version":"6.8.2","updated":"2025-07-11 03:23:53","english_name":"Norwegian (Bokm\u00e5l)","native_name":"Norsk bokm\u00e5l","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/nb_NO.zip","iso":{"1":"nb","2":"nob"},"strings":{"continue":"Fortsett"}},{"language":"ne_NP","version":"6.8.2","updated":"2025-06-21 11:55:40","english_name":"Nepali","native_name":"\u0928\u0947\u092a\u093e\u0932\u0940","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ne_NP.zip","iso":{"1":"ne","2":"nep"},"strings":{"continue":"\u091c\u093e\u0930\u0940 \u0930\u093e\u0916\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}},{"language":"nl_BE","version":"6.8.2","updated":"2025-05-26 13:34:38","english_name":"Dutch (Belgium)","native_name":"Nederlands (Belgi\u00eb)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/nl_BE.zip","iso":{"1":"nl","2":"nld"},"strings":{"continue":"Doorgaan"}},{"language":"nl_NL","version":"6.8.2","updated":"2025-07-13 19:35:47","english_name":"Dutch","native_name":"Nederlands","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/nl_NL.zip","iso":{"1":"nl","2":"nld"},"strings":{"continue":"Doorgaan"}},{"language":"nl_NL_formal","version":"6.8.2","updated":"2025-06-14 10:43:29","english_name":"Dutch (Formal)","native_name":"Nederlands (Formeel)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/nl_NL_formal.zip","iso":{"1":"nl","2":"nld"},"strings":{"continue":"Doorgaan"}},{"language":"nn_NO","version":"5.8-beta","updated":"2021-03-18 10:59:16","english_name":"Norwegian (Nynorsk)","native_name":"Norsk nynorsk","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/nn_NO.zip","iso":{"1":"nn","2":"nno"},"strings":{"continue":"Hald fram"}},{"language":"oci","version":"4.8.25","updated":"2017-08-25 10:03:08","english_name":"Occitan","native_name":"Occitan","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.8.25\/oci.zip","iso":{"1":"oc","2":"oci"},"strings":{"continue":"Contunhar"}},{"language":"pa_IN","version":"4.7.2","updated":"2017-01-16 05:19:43","english_name":"Panjabi (India)","native_name":"\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/pa_IN.zip","iso":{"1":"pa","2":"pan"},"strings":{"continue":"\u0a1c\u0a3e\u0a30\u0a40 \u0a30\u0a71\u0a16\u0a4b"}},{"language":"pl_PL","version":"6.8.2","updated":"2025-07-15 10:57:19","english_name":"Polish","native_name":"Polski","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/pl_PL.zip","iso":{"1":"pl","2":"pol"},"strings":{"continue":"Kontynuuj"}},{"language":"ps","version":"4.3.35","updated":"2015-12-02 21:41:29","english_name":"Pashto","native_name":"\u067e\u069a\u062a\u0648","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.3.35\/ps.zip","iso":{"1":"ps","2":"pus"},"strings":{"continue":"\u062f\u0648\u0627\u0645 \u0648\u0631\u06a9\u0693\u0647"}},{"language":"pt_BR","version":"6.8.2","updated":"2025-05-05 11:53:58","english_name":"Portuguese (Brazil)","native_name":"Portugu\u00eas do Brasil","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/pt_BR.zip","iso":{"1":"pt","2":"por"},"strings":{"continue":"Continuar"}},{"language":"pt_PT","version":"6.8.2","updated":"2025-07-27 23:38:30","english_name":"Portuguese (Portugal)","native_name":"Portugu\u00eas","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/pt_PT.zip","iso":{"1":"pt"},"strings":{"continue":"Continuar"}},{"language":"pt_PT_ao90","version":"6.8.2","updated":"2025-07-27 23:48:59","english_name":"Portuguese (Portugal, AO90)","native_name":"Portugu\u00eas (AO90)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/pt_PT_ao90.zip","iso":{"1":"pt"},"strings":{"continue":"Continuar"}},{"language":"pt_AO","version":"6.4.5","updated":"2023-08-21 12:15:00","english_name":"Portuguese (Angola)","native_name":"Portugu\u00eas de Angola","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.5\/pt_AO.zip","iso":{"1":"pt"},"strings":{"continue":"Continuar"}},{"language":"rhg","version":"4.7.2","updated":"2016-03-16 13:03:18","english_name":"Rohingya","native_name":"Ru\u00e1inga","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/rhg.zip","iso":{"3":"rhg"},"strings":{"continue":"Continue"}},{"language":"ro_RO","version":"6.8.2","updated":"2025-07-09 11:31:16","english_name":"Romanian","native_name":"Rom\u00e2n\u0103","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ro_RO.zip","iso":{"1":"ro","2":"ron"},"strings":{"continue":"Continu\u0103"}},{"language":"ru_RU","version":"6.8.2","updated":"2025-07-16 13:29:55","english_name":"Russian","native_name":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ru_RU.zip","iso":{"1":"ru","2":"rus"},"strings":{"continue":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c"}},{"language":"sah","version":"4.7.2","updated":"2017-01-21 02:06:41","english_name":"Sakha","native_name":"\u0421\u0430\u0445\u0430\u043b\u044b\u044b","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/sah.zip","iso":{"2":"sah","3":"sah"},"strings":{"continue":"\u0421\u0430\u043b\u0495\u0430\u0430"}},{"language":"snd","version":"5.4.16","updated":"2020-07-07 01:53:37","english_name":"Sindhi","native_name":"\u0633\u0646\u068c\u064a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.4.16\/snd.zip","iso":{"1":"sd","2":"snd","3":"snd"},"strings":{"continue":"\u0627\u06b3\u062a\u064a \u0647\u0644\u0648"}},{"language":"si_LK","version":"4.7.2","updated":"2016-11-12 06:00:52","english_name":"Sinhala","native_name":"\u0dc3\u0dd2\u0d82\u0dc4\u0dbd","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/si_LK.zip","iso":{"1":"si","2":"sin"},"strings":{"continue":"\u0daf\u0dd2\u0d9c\u0da7\u0db8 \u0d9a\u0dbb\u0d9c\u0dd9\u0db1 \u0dba\u0db1\u0dca\u0db1"}},{"language":"sk_SK","version":"6.8.2","updated":"2025-07-18 10:06:37","english_name":"Slovak","native_name":"Sloven\u010dina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sk_SK.zip","iso":{"1":"sk","2":"slk"},"strings":{"continue":"Pokra\u010dova\u0165"}},{"language":"skr","version":"6.8.2","updated":"2025-04-24 16:58:02","english_name":"Saraiki","native_name":"\u0633\u0631\u0627\u0626\u06cc\u06a9\u06cc","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/skr.zip","iso":{"3":"skr"},"strings":{"continue":"\u062c\u0627\u0631\u06cc \u0631\u06a9\u06be\u0648"}},{"language":"sl_SI","version":"6.8.2","updated":"2025-07-15 06:12:29","english_name":"Slovenian","native_name":"Sloven\u0161\u010dina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sl_SI.zip","iso":{"1":"sl","2":"slv"},"strings":{"continue":"Nadaljuj"}},{"language":"sq","version":"6.8.2","updated":"2025-04-18 09:38:51","english_name":"Albanian","native_name":"Shqip","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sq.zip","iso":{"1":"sq","2":"sqi"},"strings":{"continue":"Vazhdo"}},{"language":"sr_RS","version":"6.7.2","updated":"2024-09-20 22:15:56","english_name":"Serbian","native_name":"\u0421\u0440\u043f\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.7.2\/sr_RS.zip","iso":{"1":"sr","2":"srp"},"strings":{"continue":"\u041d\u0430\u0441\u0442\u0430\u0432\u0438"}},{"language":"sv_SE","version":"6.8.2","updated":"2025-07-08 16:28:16","english_name":"Swedish","native_name":"Svenska","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sv_SE.zip","iso":{"1":"sv","2":"swe"},"strings":{"continue":"Forts\u00e4tt"}},{"language":"sw","version":"6.8.2","updated":"2025-06-28 12:50:48","english_name":"Swahili","native_name":"Kiswahili","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sw.zip","iso":{"1":"sw","2":"swa"},"strings":{"continue":"Endelea"}},{"language":"szl","version":"4.7.2","updated":"2016-09-24 19:58:14","english_name":"Silesian","native_name":"\u015al\u014dnsk\u014f g\u014fdka","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/szl.zip","iso":{"3":"szl"},"strings":{"continue":"K\u014dntynuowa\u0107"}},{"language":"ta_IN","version":"4.7.2","updated":"2017-01-27 03:22:47","english_name":"Tamil","native_name":"\u0ba4\u0bae\u0bbf\u0bb4\u0bcd","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/ta_IN.zip","iso":{"1":"ta","2":"tam"},"strings":{"continue":"\u0ba4\u0bca\u0b9f\u0bb0\u0bb5\u0bc1\u0bae\u0bcd"}},{"language":"ta_LK","version":"4.2.39","updated":"2015-12-03 01:07:44","english_name":"Tamil (Sri Lanka)","native_name":"\u0ba4\u0bae\u0bbf\u0bb4\u0bcd","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.2.39\/ta_LK.zip","iso":{"1":"ta","2":"tam"},"strings":{"continue":"\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0b95"}},{"language":"te","version":"4.7.2","updated":"2017-01-26 15:47:39","english_name":"Telugu","native_name":"\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/te.zip","iso":{"1":"te","2":"tel"},"strings":{"continue":"\u0c15\u0c4a\u0c28\u0c38\u0c3e\u0c17\u0c3f\u0c02\u0c1a\u0c41"}},{"language":"th","version":"5.8.10","updated":"2022-06-08 04:30:30","english_name":"Thai","native_name":"\u0e44\u0e17\u0e22","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8.10\/th.zip","iso":{"1":"th","2":"tha"},"strings":{"continue":"\u0e15\u0e48\u0e2d\u0e44\u0e1b"}},{"language":"tl","version":"6.8.2","updated":"2025-07-08 16:09:09","english_name":"Tagalog","native_name":"Tagalog","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/tl.zip","iso":{"1":"tl","2":"tgl"},"strings":{"continue":"Magpatuloy"}},{"language":"tr_TR","version":"6.8.2","updated":"2025-04-16 23:11:08","english_name":"Turkish","native_name":"T\u00fcrk\u00e7e","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/tr_TR.zip","iso":{"1":"tr","2":"tur"},"strings":{"continue":"Devam"}},{"language":"tt_RU","version":"4.7.2","updated":"2016-11-20 20:20:50","english_name":"Tatar","native_name":"\u0422\u0430\u0442\u0430\u0440 \u0442\u0435\u043b\u0435","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/tt_RU.zip","iso":{"1":"tt","2":"tat"},"strings":{"continue":"\u0434\u04d9\u0432\u0430\u043c \u0438\u0442\u04af"}},{"language":"tah","version":"4.7.2","updated":"2016-03-06 18:39:39","english_name":"Tahitian","native_name":"Reo Tahiti","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/tah.zip","iso":{"1":"ty","2":"tah","3":"tah"},"strings":{"continue":"Continue"}},{"language":"ug_CN","version":"6.8.2","updated":"2025-07-18 21:39:23","english_name":"Uighur","native_name":"\u0626\u06c7\u064a\u063a\u06c7\u0631\u0686\u06d5","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ug_CN.zip","iso":{"1":"ug","2":"uig"},"strings":{"continue":"\u062f\u0627\u06cb\u0627\u0645\u0644\u0627\u0634\u062a\u06c7\u0631\u06c7\u0634"}},{"language":"uk","version":"6.8","updated":"2025-04-18 21:10:00","english_name":"Ukrainian","native_name":"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8\/uk.zip","iso":{"1":"uk","2":"ukr"},"strings":{"continue":"\u041f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438"}},{"language":"ur","version":"5.4.16","updated":"2020-04-09 11:17:33","english_name":"Urdu","native_name":"\u0627\u0631\u062f\u0648","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.4.16\/ur.zip","iso":{"1":"ur","2":"urd"},"strings":{"continue":"\u062c\u0627\u0631\u06cc \u0631\u06a9\u06be\u06cc\u06ba"}},{"language":"uz_UZ","version":"5.8-beta","updated":"2021-02-28 12:02:22","english_name":"Uzbek","native_name":"O\u2018zbekcha","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/uz_UZ.zip","iso":{"1":"uz","2":"uzb"},"strings":{"continue":"Davom etish"}},{"language":"vi","version":"6.8.2","updated":"2025-07-19 02:17:53","english_name":"Vietnamese","native_name":"Ti\u1ebfng Vi\u1ec7t","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/vi.zip","iso":{"1":"vi","2":"vie"},"strings":{"continue":"Ti\u1ebfp t\u1ee5c"}},{"language":"zh_CN","version":"6.8.2","updated":"2025-05-04 17:30:55","english_name":"Chinese (China)","native_name":"\u7b80\u4f53\u4e2d\u6587","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/zh_CN.zip","iso":{"1":"zh","2":"zho"},"strings":{"continue":"\u7ee7\u7eed"}},{"language":"zh_TW","version":"6.8.2","updated":"2025-07-16 04:41:52","english_name":"Chinese (Taiwan)","native_name":"\u7e41\u9ad4\u4e2d\u6587","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/zh_TW.zip","iso":{"1":"zh","2":"zho"},"strings":{"continue":"\u7e7c\u7e8c"}},{"language":"zh_HK","version":"6.2.6","updated":"2022-07-15 15:25:03","english_name":"Chinese (Hong Kong)","native_name":"\u9999\u6e2f\u4e2d\u6587","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.6\/zh_HK.zip","iso":{"1":"zh","2":"zho"},"strings":{"continue":"\u7e7c\u7e8c"}}]} \ No newline at end of file +{"translations":[{"language":"af","version":"5.8-beta","updated":"2021-05-13 15:59:22","english_name":"Afrikaans","native_name":"Afrikaans","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/af.zip","iso":{"1":"af","2":"afr"},"strings":{"continue":"Gaan voort"}},{"language":"am","version":"6.0.10","updated":"2022-09-29 20:43:49","english_name":"Amharic","native_name":"\u12a0\u121b\u122d\u129b","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.0.10\/am.zip","iso":{"1":"am","2":"amh"},"strings":{"continue":"\u1240\u1325\u120d"}},{"language":"arg","version":"6.2-beta","updated":"2022-09-22 16:46:56","english_name":"Aragonese","native_name":"Aragon\u00e9s","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2-beta\/arg.zip","iso":{"1":"an","2":"arg","3":"arg"},"strings":{"continue":"Continar"}},{"language":"ar","version":"6.4.6","updated":"2024-02-13 12:49:38","english_name":"Arabic","native_name":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.6\/ar.zip","iso":{"1":"ar","2":"ara"},"strings":{"continue":"\u0645\u062a\u0627\u0628\u0639\u0629"}},{"language":"ary","version":"4.8.26","updated":"2017-01-26 15:42:35","english_name":"Moroccan Arabic","native_name":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u063a\u0631\u0628\u064a\u0629","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.8.26\/ary.zip","iso":{"1":"ar","3":"ary"},"strings":{"continue":"\u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629"}},{"language":"as","version":"6.8.2","updated":"2025-07-10 08:09:09","english_name":"Assamese","native_name":"\u0985\u09b8\u09ae\u09c0\u09af\u09bc\u09be","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/as.zip","iso":{"1":"as","2":"asm","3":"asm"},"strings":{"continue":"Continue"}},{"language":"azb","version":"6.4.6","updated":"2024-01-19 08:58:31","english_name":"South Azerbaijani","native_name":"\u06af\u0624\u0646\u0626\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.6\/azb.zip","iso":{"1":"az","3":"azb"},"strings":{"continue":"Continue"}},{"language":"az","version":"4.7.2","updated":"2016-11-06 00:09:27","english_name":"Azerbaijani","native_name":"Az\u0259rbaycan dili","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/az.zip","iso":{"1":"az","2":"aze"},"strings":{"continue":"Davam"}},{"language":"bel","version":"4.9.27","updated":"2024-12-26 00:37:42","english_name":"Belarusian","native_name":"\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f \u043c\u043e\u0432\u0430","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.9.27\/bel.zip","iso":{"1":"be","2":"bel"},"strings":{"continue":"\u041f\u0440\u0430\u0446\u044f\u0433\u043d\u0443\u0446\u044c"}},{"language":"bg_BG","version":"6.8.2","updated":"2025-06-26 09:35:39","english_name":"Bulgarian","native_name":"\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/bg_BG.zip","iso":{"1":"bg","2":"bul"},"strings":{"continue":"\u041d\u0430\u043f\u0440\u0435\u0434"}},{"language":"bn_BD","version":"6.8.2","updated":"2025-07-01 14:03:28","english_name":"Bengali (Bangladesh)","native_name":"\u09ac\u09be\u0982\u09b2\u09be","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/bn_BD.zip","iso":{"1":"bn"},"strings":{"continue":"\u099a\u09be\u09b2\u09bf\u09df\u09c7 \u09af\u09be\u09a8"}},{"language":"bo","version":"5.8-beta","updated":"2020-10-30 03:24:38","english_name":"Tibetan","native_name":"\u0f56\u0f7c\u0f51\u0f0b\u0f61\u0f72\u0f42","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/bo.zip","iso":{"1":"bo","2":"tib"},"strings":{"continue":"\u0f58\u0f74\u0f0b\u0f58\u0f50\u0f74\u0f51\u0f0b\u0f51\u0f74\u0f0d"}},{"language":"bs_BA","version":"6.2.7","updated":"2023-02-22 20:45:53","english_name":"Bosnian","native_name":"Bosanski","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/bs_BA.zip","iso":{"1":"bs","2":"bos"},"strings":{"continue":"Nastavi"}},{"language":"ca","version":"6.8.2","updated":"2025-09-12 21:14:30","english_name":"Catalan","native_name":"Catal\u00e0","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ca.zip","iso":{"1":"ca","2":"cat"},"strings":{"continue":"Continua"}},{"language":"ceb","version":"4.7.2","updated":"2016-03-02 17:25:51","english_name":"Cebuano","native_name":"Cebuano","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/ceb.zip","iso":{"2":"ceb","3":"ceb"},"strings":{"continue":"Padayun"}},{"language":"cs_CZ","version":"6.8.2","updated":"2025-09-09 08:25:54","english_name":"Czech","native_name":"\u010ce\u0161tina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/cs_CZ.zip","iso":{"1":"cs","2":"ces"},"strings":{"continue":"Pokra\u010dovat"}},{"language":"cy","version":"6.8.2","updated":"2025-07-11 16:48:51","english_name":"Welsh","native_name":"Cymraeg","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/cy.zip","iso":{"1":"cy","2":"cym"},"strings":{"continue":"Parhau"}},{"language":"da_DK","version":"6.8.2","updated":"2025-08-15 11:58:43","english_name":"Danish","native_name":"Dansk","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/da_DK.zip","iso":{"1":"da","2":"dan"},"strings":{"continue":"Forts\u00e6t"}},{"language":"de_AT","version":"6.8.2","updated":"2025-06-05 10:10:20","english_name":"German (Austria)","native_name":"Deutsch (\u00d6sterreich)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/de_AT.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_DE","version":"6.8.2","updated":"2025-09-12 00:46:57","english_name":"German","native_name":"Deutsch","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/de_DE.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_DE_formal","version":"6.8.2","updated":"2025-09-12 00:46:11","english_name":"German (Formal)","native_name":"Deutsch (Sie)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/de_DE_formal.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_CH","version":"6.8.2","updated":"2025-07-28 10:25:03","english_name":"German (Switzerland)","native_name":"Deutsch (Schweiz)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/de_CH.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_CH_informal","version":"6.8.2","updated":"2025-07-28 10:25:24","english_name":"German (Switzerland, Informal)","native_name":"Deutsch (Schweiz, Du)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/de_CH_informal.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"dsb","version":"6.2.7","updated":"2022-07-16 12:13:09","english_name":"Lower Sorbian","native_name":"Dolnoserb\u0161\u0107ina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/dsb.zip","iso":{"2":"dsb","3":"dsb"},"strings":{"continue":"Dalej"}},{"language":"dzo","version":"4.7.2","updated":"2016-06-29 08:59:03","english_name":"Dzongkha","native_name":"\u0f62\u0fab\u0f7c\u0f44\u0f0b\u0f41","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/dzo.zip","iso":{"1":"dz","2":"dzo"},"strings":{"continue":"Continue"}},{"language":"el","version":"6.8.2","updated":"2025-07-21 14:54:13","english_name":"Greek","native_name":"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/el.zip","iso":{"1":"el","2":"ell"},"strings":{"continue":"\u03a3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1"}},{"language":"en_NZ","version":"6.8.2","updated":"2025-05-22 11:56:25","english_name":"English (New Zealand)","native_name":"English (New Zealand)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/en_NZ.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_ZA","version":"6.8.2","updated":"2025-07-29 13:22:09","english_name":"English (South Africa)","native_name":"English (South Africa)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/en_ZA.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_CA","version":"6.8.2","updated":"2025-07-30 21:52:12","english_name":"English (Canada)","native_name":"English (Canada)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/en_CA.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_AU","version":"6.8.2","updated":"2025-08-19 23:02:24","english_name":"English (Australia)","native_name":"English (Australia)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/en_AU.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_GB","version":"6.8.2","updated":"2025-08-25 13:50:40","english_name":"English (UK)","native_name":"English (UK)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/en_GB.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"eo","version":"6.8.2","updated":"2025-08-19 08:40:47","english_name":"Esperanto","native_name":"Esperanto","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/eo.zip","iso":{"1":"eo","2":"epo"},"strings":{"continue":"Da\u016drigi"}},{"language":"es_CR","version":"6.8.2","updated":"2025-05-26 16:45:13","english_name":"Spanish (Costa Rica)","native_name":"Espa\u00f1ol de Costa Rica","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_CR.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_PE","version":"6.8.2","updated":"2024-10-16 21:04:12","english_name":"Spanish (Peru)","native_name":"Espa\u00f1ol de Per\u00fa","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_PE.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_CL","version":"6.8.2","updated":"2025-08-28 22:23:40","english_name":"Spanish (Chile)","native_name":"Espa\u00f1ol de Chile","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_CL.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_ES","version":"6.8.2","updated":"2025-09-09 19:08:59","english_name":"Spanish (Spain)","native_name":"Espa\u00f1ol","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_ES.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_MX","version":"6.8.2","updated":"2025-06-05 19:07:27","english_name":"Spanish (Mexico)","native_name":"Espa\u00f1ol de M\u00e9xico","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_MX.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_VE","version":"6.4.6","updated":"2023-10-16 16:00:04","english_name":"Spanish (Venezuela)","native_name":"Espa\u00f1ol de Venezuela","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.6\/es_VE.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_EC","version":"6.2.7","updated":"2023-04-21 13:32:10","english_name":"Spanish (Ecuador)","native_name":"Espa\u00f1ol de Ecuador","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/es_EC.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_DO","version":"5.8.11","updated":"2021-10-08 14:32:50","english_name":"Spanish (Dominican Republic)","native_name":"Espa\u00f1ol de Rep\u00fablica Dominicana","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8.11\/es_DO.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_UY","version":"5.8-beta","updated":"2021-03-31 18:33:26","english_name":"Spanish (Uruguay)","native_name":"Espa\u00f1ol de Uruguay","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/es_UY.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_PR","version":"5.4.17","updated":"2020-04-29 15:36:59","english_name":"Spanish (Puerto Rico)","native_name":"Espa\u00f1ol de Puerto Rico","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.4.17\/es_PR.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_AR","version":"6.8.2","updated":"2025-07-14 15:46:25","english_name":"Spanish (Argentina)","native_name":"Espa\u00f1ol de Argentina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_AR.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_GT","version":"5.2.22","updated":"2019-03-02 06:35:01","english_name":"Spanish (Guatemala)","native_name":"Espa\u00f1ol de Guatemala","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.2.22\/es_GT.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_CO","version":"6.8.2","updated":"2025-07-11 05:24:36","english_name":"Spanish (Colombia)","native_name":"Espa\u00f1ol de Colombia","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_CO.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"et","version":"6.5.5","updated":"2024-06-06 09:50:37","english_name":"Estonian","native_name":"Eesti","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.5.5\/et.zip","iso":{"1":"et","2":"est"},"strings":{"continue":"J\u00e4tka"}},{"language":"eu","version":"6.8.2","updated":"2025-07-05 12:26:55","english_name":"Basque","native_name":"Euskara","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/eu.zip","iso":{"1":"eu","2":"eus"},"strings":{"continue":"Jarraitu"}},{"language":"fa_AF","version":"6.8.2","updated":"2025-02-14 17:29:08","english_name":"Persian (Afghanistan)","native_name":"(\u0641\u0627\u0631\u0633\u06cc (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/fa_AF.zip","iso":{"1":"fa","2":"fas"},"strings":{"continue":"\u0627\u062f\u0627\u0645\u0647"}},{"language":"fa_IR","version":"6.8.2","updated":"2025-08-03 12:49:52","english_name":"Persian","native_name":"\u0641\u0627\u0631\u0633\u06cc","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/fa_IR.zip","iso":{"1":"fa","2":"fas"},"strings":{"continue":"\u0627\u062f\u0627\u0645\u0647"}},{"language":"fi","version":"6.8.2","updated":"2025-05-12 09:41:09","english_name":"Finnish","native_name":"Suomi","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/fi.zip","iso":{"1":"fi","2":"fin"},"strings":{"continue":"Jatka"}},{"language":"fr_CA","version":"6.8.2","updated":"2025-08-22 13:39:42","english_name":"French (Canada)","native_name":"Fran\u00e7ais du Canada","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/fr_CA.zip","iso":{"1":"fr","2":"fra"},"strings":{"continue":"Continuer"}},{"language":"fr_FR","version":"6.8.2","updated":"2025-08-29 15:04:36","english_name":"French (France)","native_name":"Fran\u00e7ais","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/fr_FR.zip","iso":{"1":"fr"},"strings":{"continue":"Continuer"}},{"language":"fr_BE","version":"6.5.6","updated":"2024-02-01 23:56:53","english_name":"French (Belgium)","native_name":"Fran\u00e7ais de Belgique","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.5.6\/fr_BE.zip","iso":{"1":"fr","2":"fra"},"strings":{"continue":"Continuer"}},{"language":"fur","version":"4.8.26","updated":"2023-04-30 13:56:46","english_name":"Friulian","native_name":"Friulian","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.8.26\/fur.zip","iso":{"2":"fur","3":"fur"},"strings":{"continue":"Continue"}},{"language":"fy","version":"6.2.7","updated":"2022-12-25 12:53:23","english_name":"Frisian","native_name":"Frysk","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/fy.zip","iso":{"1":"fy","2":"fry"},"strings":{"continue":"Trochgean"}},{"language":"gd","version":"4.7.2","updated":"2016-08-23 17:41:37","english_name":"Scottish Gaelic","native_name":"G\u00e0idhlig","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/gd.zip","iso":{"1":"gd","2":"gla","3":"gla"},"strings":{"continue":"Lean air adhart"}},{"language":"gl_ES","version":"6.8.2","updated":"2025-07-16 11:10:04","english_name":"Galician","native_name":"Galego","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/gl_ES.zip","iso":{"1":"gl","2":"glg"},"strings":{"continue":"Continuar"}},{"language":"gu","version":"6.8.2","updated":"2025-08-29 04:27:18","english_name":"Gujarati","native_name":"\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/gu.zip","iso":{"1":"gu","2":"guj"},"strings":{"continue":"\u0a9a\u0abe\u0ab2\u0ac1 \u0ab0\u0abe\u0a96\u0acb"}},{"language":"haz","version":"4.4.34","updated":"2015-12-05 00:59:09","english_name":"Hazaragi","native_name":"\u0647\u0632\u0627\u0631\u0647 \u06af\u06cc","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.4.34\/haz.zip","iso":{"3":"haz"},"strings":{"continue":"\u0627\u062f\u0627\u0645\u0647"}},{"language":"he_IL","version":"6.2.7","updated":"2024-05-04 18:39:24","english_name":"Hebrew","native_name":"\u05e2\u05b4\u05d1\u05b0\u05e8\u05b4\u05d9\u05ea","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/he_IL.zip","iso":{"1":"he"},"strings":{"continue":"\u05d4\u05de\u05e9\u05da"}},{"language":"hi_IN","version":"6.4.6","updated":"2025-02-06 05:17:11","english_name":"Hindi","native_name":"\u0939\u093f\u0928\u094d\u0926\u0940","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.6\/hi_IN.zip","iso":{"1":"hi","2":"hin"},"strings":{"continue":"\u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902"}},{"language":"hr","version":"6.8.2","updated":"2025-08-31 12:41:06","english_name":"Croatian","native_name":"Hrvatski","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/hr.zip","iso":{"1":"hr","2":"hrv"},"strings":{"continue":"Nastavi"}},{"language":"hsb","version":"6.2.7","updated":"2023-02-22 17:37:32","english_name":"Upper Sorbian","native_name":"Hornjoserb\u0161\u0107ina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/hsb.zip","iso":{"2":"hsb","3":"hsb"},"strings":{"continue":"Dale"}},{"language":"hu_HU","version":"6.8.2","updated":"2025-06-09 13:56:03","english_name":"Hungarian","native_name":"Magyar","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/hu_HU.zip","iso":{"1":"hu","2":"hun"},"strings":{"continue":"Folytat\u00e1s"}},{"language":"hy","version":"4.7.2","updated":"2016-12-03 16:21:10","english_name":"Armenian","native_name":"\u0540\u0561\u0575\u0565\u0580\u0565\u0576","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/hy.zip","iso":{"1":"hy","2":"hye"},"strings":{"continue":"\u0547\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0565\u056c"}},{"language":"id_ID","version":"6.8.2","updated":"2025-08-16 04:17:52","english_name":"Indonesian","native_name":"Bahasa Indonesia","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/id_ID.zip","iso":{"1":"id","2":"ind"},"strings":{"continue":"Lanjutkan"}},{"language":"is_IS","version":"4.9.27","updated":"2018-12-11 10:40:02","english_name":"Icelandic","native_name":"\u00cdslenska","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.9.27\/is_IS.zip","iso":{"1":"is","2":"isl"},"strings":{"continue":"\u00c1fram"}},{"language":"it_IT","version":"6.8.2","updated":"2025-07-11 21:28:29","english_name":"Italian","native_name":"Italiano","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/it_IT.zip","iso":{"1":"it","2":"ita"},"strings":{"continue":"Continua"}},{"language":"ja","version":"6.8.2","updated":"2025-08-13 14:20:01","english_name":"Japanese","native_name":"\u65e5\u672c\u8a9e","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ja.zip","iso":{"1":"ja"},"strings":{"continue":"\u6b21\u3078"}},{"language":"jv_ID","version":"4.9.27","updated":"2019-02-16 23:58:56","english_name":"Javanese","native_name":"Basa Jawa","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.9.27\/jv_ID.zip","iso":{"1":"jv","2":"jav"},"strings":{"continue":"Nerusak\u00e9"}},{"language":"ka_GE","version":"6.8.2","updated":"2025-04-14 08:02:58","english_name":"Georgian","native_name":"\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ka_GE.zip","iso":{"1":"ka","2":"kat"},"strings":{"continue":"\u10d2\u10d0\u10d2\u10e0\u10eb\u10d4\u10da\u10d4\u10d1\u10d0"}},{"language":"kab","version":"6.2.7","updated":"2023-07-05 11:40:39","english_name":"Kabyle","native_name":"Taqbaylit","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/kab.zip","iso":{"2":"kab","3":"kab"},"strings":{"continue":"Kemmel"}},{"language":"kk","version":"6.8.2","updated":"2024-07-18 02:49:24","english_name":"Kazakh","native_name":"\u049a\u0430\u0437\u0430\u049b \u0442\u0456\u043b\u0456","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/kk.zip","iso":{"1":"kk","2":"kaz"},"strings":{"continue":"\u0416\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443"}},{"language":"km","version":"5.2.22","updated":"2019-06-10 16:18:28","english_name":"Khmer","native_name":"\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.2.22\/km.zip","iso":{"1":"km","2":"khm"},"strings":{"continue":"\u1794\u1793\u17d2\u178f"}},{"language":"kn","version":"6.8.2","updated":"2025-07-22 16:17:50","english_name":"Kannada","native_name":"\u0c95\u0ca8\u0ccd\u0ca8\u0ca1","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/kn.zip","iso":{"1":"kn","2":"kan"},"strings":{"continue":"\u0cae\u0cc1\u0c82\u0ca6\u0cc1\u0cb5\u0cb0\u0cbf\u0cb8\u0cc1"}},{"language":"ko_KR","version":"6.8.2","updated":"2025-09-10 23:53:18","english_name":"Korean","native_name":"\ud55c\uad6d\uc5b4","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ko_KR.zip","iso":{"1":"ko","2":"kor"},"strings":{"continue":"\uacc4\uc18d"}},{"language":"ckb","version":"6.8.2","updated":"2025-08-05 20:50:47","english_name":"Kurdish (Sorani)","native_name":"\u0643\u0648\u0631\u062f\u06cc\u200e","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ckb.zip","iso":{"1":"ku","3":"ckb"},"strings":{"continue":"\u0628\u0647\u200c\u0631\u062f\u0647\u200c\u0648\u0627\u0645 \u0628\u0647\u200c"}},{"language":"kir","version":"6.8.2","updated":"2025-07-17 05:00:42","english_name":"Kyrgyz","native_name":"\u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/kir.zip","iso":{"1":"ky","2":"kir","3":"kir"},"strings":{"continue":"\u0423\u043b\u0430\u043d\u0442\u0443\u0443"}},{"language":"lo","version":"4.7.2","updated":"2016-11-12 09:59:23","english_name":"Lao","native_name":"\u0e9e\u0eb2\u0eaa\u0eb2\u0ea5\u0eb2\u0ea7","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/lo.zip","iso":{"1":"lo","2":"lao"},"strings":{"continue":"\u0e95\u0ecd\u0ec8\u200b\u0ec4\u0e9b"}},{"language":"lt_LT","version":"6.5.6","updated":"2024-06-13 13:11:03","english_name":"Lithuanian","native_name":"Lietuvi\u0173 kalba","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.5.6\/lt_LT.zip","iso":{"1":"lt","2":"lit"},"strings":{"continue":"T\u0119sti"}},{"language":"lv","version":"6.8.2","updated":"2025-07-15 19:11:43","english_name":"Latvian","native_name":"Latvie\u0161u valoda","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/lv.zip","iso":{"1":"lv","2":"lav"},"strings":{"continue":"Turpin\u0101t"}},{"language":"mk_MK","version":"6.0.10","updated":"2022-10-01 09:23:52","english_name":"Macedonian","native_name":"\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u043a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.0.10\/mk_MK.zip","iso":{"1":"mk","2":"mkd"},"strings":{"continue":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438"}},{"language":"ml_IN","version":"6.8.2","updated":"2025-08-26 17:54:08","english_name":"Malayalam","native_name":"\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ml_IN.zip","iso":{"1":"ml","2":"mal"},"strings":{"continue":"\u0d24\u0d41\u0d1f\u0d30\u0d41\u0d15"}},{"language":"mn","version":"6.5.6","updated":"2024-06-20 17:22:06","english_name":"Mongolian","native_name":"\u041c\u043e\u043d\u0433\u043e\u043b","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.5.6\/mn.zip","iso":{"1":"mn","2":"mon"},"strings":{"continue":"Continue"}},{"language":"mr","version":"6.8.2","updated":"2025-08-26 17:30:52","english_name":"Marathi","native_name":"\u092e\u0930\u093e\u0920\u0940","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/mr.zip","iso":{"1":"mr","2":"mar"},"strings":{"continue":"\u0938\u0941\u0930\u0941 \u0920\u0947\u0935\u093e"}},{"language":"ms_MY","version":"5.5.16","updated":"2022-03-11 13:52:22","english_name":"Malay","native_name":"Bahasa Melayu","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.5.16\/ms_MY.zip","iso":{"1":"ms","2":"msa"},"strings":{"continue":"Teruskan"}},{"language":"my_MM","version":"4.2.39","updated":"2017-12-26 11:57:10","english_name":"Myanmar (Burmese)","native_name":"\u1017\u1019\u102c\u1005\u102c","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.2.39\/my_MM.zip","iso":{"1":"my","2":"mya"},"strings":{"continue":"\u1006\u1000\u103a\u101c\u1000\u103a\u101c\u102f\u1015\u103a\u1006\u1031\u102c\u1004\u103a\u1015\u102b\u104b"}},{"language":"nb_NO","version":"6.8.2","updated":"2025-08-27 04:25:37","english_name":"Norwegian (Bokm\u00e5l)","native_name":"Norsk bokm\u00e5l","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/nb_NO.zip","iso":{"1":"nb","2":"nob"},"strings":{"continue":"Fortsett"}},{"language":"ne_NP","version":"6.8.2","updated":"2025-07-23 09:31:59","english_name":"Nepali","native_name":"\u0928\u0947\u092a\u093e\u0932\u0940","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ne_NP.zip","iso":{"1":"ne","2":"nep"},"strings":{"continue":"\u091c\u093e\u0930\u0940 \u0930\u093e\u0916\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}},{"language":"nl_NL","version":"6.8.2","updated":"2025-08-10 07:27:05","english_name":"Dutch","native_name":"Nederlands","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/nl_NL.zip","iso":{"1":"nl","2":"nld"},"strings":{"continue":"Doorgaan"}},{"language":"nl_BE","version":"6.8.2","updated":"2025-08-29 06:56:09","english_name":"Dutch (Belgium)","native_name":"Nederlands (Belgi\u00eb)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/nl_BE.zip","iso":{"1":"nl","2":"nld"},"strings":{"continue":"Doorgaan"}},{"language":"nl_NL_formal","version":"6.8.2","updated":"2025-08-31 11:10:17","english_name":"Dutch (Formal)","native_name":"Nederlands (Formeel)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/nl_NL_formal.zip","iso":{"1":"nl","2":"nld"},"strings":{"continue":"Doorgaan"}},{"language":"nn_NO","version":"5.8-beta","updated":"2021-03-18 10:59:16","english_name":"Norwegian (Nynorsk)","native_name":"Norsk nynorsk","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/nn_NO.zip","iso":{"1":"nn","2":"nno"},"strings":{"continue":"Hald fram"}},{"language":"oci","version":"4.8.26","updated":"2017-08-25 10:03:08","english_name":"Occitan","native_name":"Occitan","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.8.26\/oci.zip","iso":{"1":"oc","2":"oci"},"strings":{"continue":"Contunhar"}},{"language":"pa_IN","version":"4.7.2","updated":"2017-01-16 05:19:43","english_name":"Panjabi (India)","native_name":"\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/pa_IN.zip","iso":{"1":"pa","2":"pan"},"strings":{"continue":"\u0a1c\u0a3e\u0a30\u0a40 \u0a30\u0a71\u0a16\u0a4b"}},{"language":"pl_PL","version":"6.8.2","updated":"2025-07-15 10:57:19","english_name":"Polish","native_name":"Polski","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/pl_PL.zip","iso":{"1":"pl","2":"pol"},"strings":{"continue":"Kontynuuj"}},{"language":"ps","version":"4.3.35","updated":"2015-12-02 21:41:29","english_name":"Pashto","native_name":"\u067e\u069a\u062a\u0648","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.3.35\/ps.zip","iso":{"1":"ps","2":"pus"},"strings":{"continue":"\u062f\u0648\u0627\u0645 \u0648\u0631\u06a9\u0693\u0647"}},{"language":"pt_PT","version":"6.8.2","updated":"2025-07-27 23:38:30","english_name":"Portuguese (Portugal)","native_name":"Portugu\u00eas","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/pt_PT.zip","iso":{"1":"pt"},"strings":{"continue":"Continuar"}},{"language":"pt_BR","version":"6.8.2","updated":"2025-08-30 11:47:36","english_name":"Portuguese (Brazil)","native_name":"Portugu\u00eas do Brasil","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/pt_BR.zip","iso":{"1":"pt","2":"por"},"strings":{"continue":"Continuar"}},{"language":"pt_AO","version":"6.4.6","updated":"2023-08-21 12:15:00","english_name":"Portuguese (Angola)","native_name":"Portugu\u00eas de Angola","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.6\/pt_AO.zip","iso":{"1":"pt"},"strings":{"continue":"Continuar"}},{"language":"pt_PT_ao90","version":"6.8.2","updated":"2025-07-27 23:48:59","english_name":"Portuguese (Portugal, AO90)","native_name":"Portugu\u00eas (AO90)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/pt_PT_ao90.zip","iso":{"1":"pt"},"strings":{"continue":"Continuar"}},{"language":"rhg","version":"4.7.2","updated":"2016-03-16 13:03:18","english_name":"Rohingya","native_name":"Ru\u00e1inga","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/rhg.zip","iso":{"3":"rhg"},"strings":{"continue":"Continue"}},{"language":"ro_RO","version":"6.8.2","updated":"2025-08-17 09:56:52","english_name":"Romanian","native_name":"Rom\u00e2n\u0103","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ro_RO.zip","iso":{"1":"ro","2":"ron"},"strings":{"continue":"Continu\u0103"}},{"language":"ru_RU","version":"6.8.2","updated":"2025-09-10 08:22:10","english_name":"Russian","native_name":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ru_RU.zip","iso":{"1":"ru","2":"rus"},"strings":{"continue":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c"}},{"language":"sah","version":"4.7.2","updated":"2017-01-21 02:06:41","english_name":"Sakha","native_name":"\u0421\u0430\u0445\u0430\u043b\u044b\u044b","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/sah.zip","iso":{"2":"sah","3":"sah"},"strings":{"continue":"\u0421\u0430\u043b\u0495\u0430\u0430"}},{"language":"snd","version":"5.4.17","updated":"2020-07-07 01:53:37","english_name":"Sindhi","native_name":"\u0633\u0646\u068c\u064a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.4.17\/snd.zip","iso":{"1":"sd","2":"snd","3":"snd"},"strings":{"continue":"\u0627\u06b3\u062a\u064a \u0647\u0644\u0648"}},{"language":"si_LK","version":"4.7.2","updated":"2016-11-12 06:00:52","english_name":"Sinhala","native_name":"\u0dc3\u0dd2\u0d82\u0dc4\u0dbd","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/si_LK.zip","iso":{"1":"si","2":"sin"},"strings":{"continue":"\u0daf\u0dd2\u0d9c\u0da7\u0db8 \u0d9a\u0dbb\u0d9c\u0dd9\u0db1 \u0dba\u0db1\u0dca\u0db1"}},{"language":"sk_SK","version":"6.8.2","updated":"2025-08-14 12:02:26","english_name":"Slovak","native_name":"Sloven\u010dina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sk_SK.zip","iso":{"1":"sk","2":"slk"},"strings":{"continue":"Pokra\u010dova\u0165"}},{"language":"skr","version":"6.8.2","updated":"2025-04-24 16:58:02","english_name":"Saraiki","native_name":"\u0633\u0631\u0627\u0626\u06cc\u06a9\u06cc","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/skr.zip","iso":{"3":"skr"},"strings":{"continue":"\u062c\u0627\u0631\u06cc \u0631\u06a9\u06be\u0648"}},{"language":"sl_SI","version":"6.8.2","updated":"2025-08-14 09:44:53","english_name":"Slovenian","native_name":"Sloven\u0161\u010dina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sl_SI.zip","iso":{"1":"sl","2":"slv"},"strings":{"continue":"Nadaljuj"}},{"language":"sq","version":"6.8.2","updated":"2025-04-18 09:38:51","english_name":"Albanian","native_name":"Shqip","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sq.zip","iso":{"1":"sq","2":"sqi"},"strings":{"continue":"Vazhdo"}},{"language":"sr_RS","version":"6.8.2","updated":"2025-09-08 20:51:20","english_name":"Serbian","native_name":"\u0421\u0440\u043f\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sr_RS.zip","iso":{"1":"sr","2":"srp"},"strings":{"continue":"\u041d\u0430\u0441\u0442\u0430\u0432\u0438"}},{"language":"sv_SE","version":"6.8.2","updated":"2025-08-10 20:44:58","english_name":"Swedish","native_name":"Svenska","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sv_SE.zip","iso":{"1":"sv","2":"swe"},"strings":{"continue":"Forts\u00e4tt"}},{"language":"sw","version":"6.8.2","updated":"2025-06-28 12:50:48","english_name":"Swahili","native_name":"Kiswahili","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sw.zip","iso":{"1":"sw","2":"swa"},"strings":{"continue":"Endelea"}},{"language":"szl","version":"4.7.2","updated":"2016-09-24 19:58:14","english_name":"Silesian","native_name":"\u015al\u014dnsk\u014f g\u014fdka","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/szl.zip","iso":{"3":"szl"},"strings":{"continue":"K\u014dntynuowa\u0107"}},{"language":"ta_IN","version":"4.7.2","updated":"2017-01-27 03:22:47","english_name":"Tamil","native_name":"\u0ba4\u0bae\u0bbf\u0bb4\u0bcd","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/ta_IN.zip","iso":{"1":"ta","2":"tam"},"strings":{"continue":"\u0ba4\u0bca\u0b9f\u0bb0\u0bb5\u0bc1\u0bae\u0bcd"}},{"language":"ta_LK","version":"4.2.39","updated":"2015-12-03 01:07:44","english_name":"Tamil (Sri Lanka)","native_name":"\u0ba4\u0bae\u0bbf\u0bb4\u0bcd","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.2.39\/ta_LK.zip","iso":{"1":"ta","2":"tam"},"strings":{"continue":"\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0b95"}},{"language":"te","version":"4.7.2","updated":"2017-01-26 15:47:39","english_name":"Telugu","native_name":"\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/te.zip","iso":{"1":"te","2":"tel"},"strings":{"continue":"\u0c15\u0c4a\u0c28\u0c38\u0c3e\u0c17\u0c3f\u0c02\u0c1a\u0c41"}},{"language":"th","version":"5.8.11","updated":"2022-06-08 04:30:30","english_name":"Thai","native_name":"\u0e44\u0e17\u0e22","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8.11\/th.zip","iso":{"1":"th","2":"tha"},"strings":{"continue":"\u0e15\u0e48\u0e2d\u0e44\u0e1b"}},{"language":"tl","version":"6.8.2","updated":"2025-07-08 16:09:09","english_name":"Tagalog","native_name":"Tagalog","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/tl.zip","iso":{"1":"tl","2":"tgl"},"strings":{"continue":"Magpatuloy"}},{"language":"tr_TR","version":"6.8.2","updated":"2025-04-16 23:11:08","english_name":"Turkish","native_name":"T\u00fcrk\u00e7e","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/tr_TR.zip","iso":{"1":"tr","2":"tur"},"strings":{"continue":"Devam"}},{"language":"tt_RU","version":"4.7.2","updated":"2016-11-20 20:20:50","english_name":"Tatar","native_name":"\u0422\u0430\u0442\u0430\u0440 \u0442\u0435\u043b\u0435","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/tt_RU.zip","iso":{"1":"tt","2":"tat"},"strings":{"continue":"\u0434\u04d9\u0432\u0430\u043c \u0438\u0442\u04af"}},{"language":"tah","version":"4.7.2","updated":"2016-03-06 18:39:39","english_name":"Tahitian","native_name":"Reo Tahiti","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/tah.zip","iso":{"1":"ty","2":"tah","3":"tah"},"strings":{"continue":"Continue"}},{"language":"ug_CN","version":"6.8.2","updated":"2025-07-18 21:39:23","english_name":"Uighur","native_name":"\u0626\u06c7\u064a\u063a\u06c7\u0631\u0686\u06d5","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ug_CN.zip","iso":{"1":"ug","2":"uig"},"strings":{"continue":"\u062f\u0627\u06cb\u0627\u0645\u0644\u0627\u0634\u062a\u06c7\u0631\u06c7\u0634"}},{"language":"uk","version":"6.8","updated":"2025-04-18 21:10:00","english_name":"Ukrainian","native_name":"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8\/uk.zip","iso":{"1":"uk","2":"ukr"},"strings":{"continue":"\u041f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438"}},{"language":"ur","version":"5.4.17","updated":"2020-04-09 11:17:33","english_name":"Urdu","native_name":"\u0627\u0631\u062f\u0648","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.4.17\/ur.zip","iso":{"1":"ur","2":"urd"},"strings":{"continue":"\u062c\u0627\u0631\u06cc \u0631\u06a9\u06be\u06cc\u06ba"}},{"language":"uz_UZ","version":"5.8-beta","updated":"2021-02-28 12:02:22","english_name":"Uzbek","native_name":"O\u2018zbekcha","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/uz_UZ.zip","iso":{"1":"uz","2":"uzb"},"strings":{"continue":"Davom etish"}},{"language":"vi","version":"6.8.2","updated":"2025-09-01 09:12:13","english_name":"Vietnamese","native_name":"Ti\u1ebfng Vi\u1ec7t","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/vi.zip","iso":{"1":"vi","2":"vie"},"strings":{"continue":"Ti\u1ebfp t\u1ee5c"}},{"language":"zh_TW","version":"6.8.2","updated":"2025-07-16 04:41:52","english_name":"Chinese (Taiwan)","native_name":"\u7e41\u9ad4\u4e2d\u6587","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/zh_TW.zip","iso":{"1":"zh","2":"zho"},"strings":{"continue":"\u7e7c\u7e8c"}},{"language":"zh_HK","version":"6.2.7","updated":"2022-07-15 15:25:03","english_name":"Chinese (Hong Kong)","native_name":"\u9999\u6e2f\u4e2d\u6587","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/zh_HK.zip","iso":{"1":"zh","2":"zho"},"strings":{"continue":"\u7e7c\u7e8c"}},{"language":"zh_CN","version":"6.8.2","updated":"2025-07-29 06:55:14","english_name":"Chinese (China)","native_name":"\u7b80\u4f53\u4e2d\u6587","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/zh_CN.zip","iso":{"1":"zh","2":"zho"},"strings":{"continue":"\u7ee7\u7eed"}}]} \ No newline at end of file diff --git a/composer.json b/composer.json index f21d41d34..a0d19744d 100644 --- a/composer.json +++ b/composer.json @@ -41,10 +41,10 @@ "php83": "phpcs -p ./*.php includes/ --standard=vendor/phpcompatibility/php-compatibility/PHPCompatibility --runtime-set testVersion 8.3", "php84": "phpcs -p ./*.php includes/ --standard=vendor/phpcompatibility/php-compatibility/PHPCompatibility --runtime-set testVersion 8.4", "prepare": "wget -O build/translations.json http://api.wordpress.org/translations/core/1.0/", - "flags-png": "php bin/flags-png.php > flags/flags.php", - "flags-svg": "php bin/flags-svg.php > css/flags.php", - "diagram:class": "vendor/bin/php-class-diagram --php8 includes > diagrams/msls-class.puml", - "diagram:package": "vendor/bin/php-class-diagram --package-diagram --php8 includes > diagrams/msls-package.puml", + "flags-png": "php bin/flags-png.php > assets/flags/flags.php", + "flags-svg": "php bin/flags-svg.php > assets/css/flags.php", + "diagram:class": "vendor/bin/php-class-diagram --php8 includes > docs/diagrams/msls-class.puml", + "diagram:package": "vendor/bin/php-class-diagram --package-diagram --php8 includes > docs/diagrams/msls-package.puml", "git-release": "bin/git-release.sh", "playwright": [ "npx playwright install --with-deps", diff --git a/diagrams/class-diagram.png b/docs/diagrams/class-diagram.png similarity index 100% rename from diagrams/class-diagram.png rename to docs/diagrams/class-diagram.png diff --git a/diagrams/msls-class.puml b/docs/diagrams/msls-class.puml similarity index 100% rename from diagrams/msls-class.puml rename to docs/diagrams/msls-class.puml diff --git a/diagrams/msls-package.puml b/docs/diagrams/msls-package.puml similarity index 100% rename from diagrams/msls-package.puml rename to docs/diagrams/msls-package.puml diff --git a/diagrams/package-related-diagram.png b/docs/diagrams/package-related-diagram.png similarity index 100% rename from diagrams/package-related-diagram.png rename to docs/diagrams/package-related-diagram.png diff --git a/includes/Component/Icon/IconPng.php b/includes/Component/Icon/IconPng.php index f27903fb7..eb60e2f8f 100644 --- a/includes/Component/Icon/IconPng.php +++ b/includes/Component/Icon/IconPng.php @@ -12,7 +12,7 @@ */ final class IconPng extends Icon { - const FLAGS_FILE = 'flags/flags.php'; + const FLAGS_FILE = 'assets/flags/flags.php'; /** * @return string diff --git a/includes/Component/Icon/IconSvg.php b/includes/Component/Icon/IconSvg.php index 8ef0a60b2..c1f019671 100644 --- a/includes/Component/Icon/IconSvg.php +++ b/includes/Component/Icon/IconSvg.php @@ -12,7 +12,7 @@ */ final class IconSvg extends Icon { - const FLAGS_FILE = 'css-flags/flags.php'; + const FLAGS_FILE = 'assets/css-flags/flags.php'; /** * @return string diff --git a/includes/MslsPlugin.php b/includes/MslsPlugin.php index 6873992cc..968181853 100644 --- a/includes/MslsPlugin.php +++ b/includes/MslsPlugin.php @@ -112,10 +112,10 @@ public function custom_enqueue(): void { } $ver = defined( 'MSLS_PLUGIN_VERSION' ) ? constant( 'MSLS_PLUGIN_VERSION' ) : false; - $folder = defined( 'SCRIPT_DEBUG' ) && constant( 'SCRIPT_DEBUG' ) ? 'src' : 'js'; + $folder = defined( 'SCRIPT_DEBUG' ) && constant( 'SCRIPT_DEBUG' ) ? 'src' : 'assets/js'; - wp_enqueue_style( 'msls-styles', self::plugins_url( 'css/msls.css' ), array(), $ver ); - wp_enqueue_style( 'msls-flags', self::plugins_url( 'css-flags/css/flag-icon.min.css' ), array(), $ver ); + wp_enqueue_style( 'msls-styles', self::plugins_url( 'assets/css/msls.css' ), array(), $ver ); + wp_enqueue_style( 'msls-flags', self::plugins_url( 'assets/css-flags/css/flag-icon.min.css' ), array(), $ver ); if ( $this->options->activate_autocomplete ) { wp_enqueue_script( 'msls-autocomplete', self::plugins_url( "$folder/msls.js" ), array( 'jquery-ui-autocomplete' ), $ver, array( 'in_footer' => true ) ); diff --git a/package.json b/package.json index a4f2fea23..5fb560443 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "scripts": { - "uglify": "uglifyjs src/msls.js > js/msls.js", - "less": "lessc css/msls.less css/msls.css --clean-css=\"--s1 --advanced\"", - "build-msls-block": "wp-scripts build --webpack-src-dir=src/msls-widget-block --output-path=js/msls-widget-block", + "uglify": "uglifyjs src/msls.js > assets/js/msls.js", + "less": "lessc assets/css/msls.less assets/css/msls.css --clean-css=\"--s1 --advanced\"", + "build-msls-block": "wp-scripts build --webpack-src-dir=src/msls-widget-block --output-path=assets/js/msls-widget-block", "build": "npm run uglify && npm run less && npm run build-msls-block", "playwright": "npx playwright install --with-deps && npx playwright test" }, From 954bff5612e7a29d64bc2d6470f87b166f6250e1 Mon Sep 17 00:00:00 2001 From: Dennis Ploetner Date: Mon, 13 Oct 2025 14:17:25 +0200 Subject: [PATCH 2/7] Update AGENTS.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- AGENTS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AGENTS.md b/AGENTS.md index bb205d380..f5147b46e 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -19,7 +19,7 @@ Multisite Language Switcher (MSLS) is a WordPress plugin that provides multiling - `vendor/` - Composer dependencies (do not edit) - `composer.json` - PHP dependencies, autoload configuration, and project metadata (do not edit /vendor/ directly) - `package.json` - JavaScript build/test tooling (e.g., Playwright, bundling) and npm scripts for lint/test/build - +- `src/` - Source files for JavaScript components and news blocks ## Conventions - PHP code follows **WordPress Coding Standards** (PHPCS configured accordingly). - Namespaces use the prefix `lloc\Msls\` for all plugin classes. From dfcc3077e009240ff2b5b64fc85c3708d3b1bddf Mon Sep 17 00:00:00 2001 From: Dennis Ploetner Date: Mon, 13 Oct 2025 14:17:43 +0200 Subject: [PATCH 3/7] Update AGENTS.md Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> --- AGENTS.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/AGENTS.md b/AGENTS.md index f5147b46e..852209731 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -73,7 +73,7 @@ layout: includes/: core PHP classes and services bin/: command-line utilities and scripts tests/: unit and integration tests - assets/: css, flag, and icon assets + assets/: css, js, flag, and icon assets js_dir: src/ files: - README.md From 0bb9163f4d0d1b033492101dc452387fa511704c Mon Sep 17 00:00:00 2001 From: Dennis Ploetner Date: Mon, 13 Oct 2025 14:26:22 +0200 Subject: [PATCH 4/7] Renaming Config --- .distignore | 2 +- .phpcs.xml.dist | 3 +-- phpstan.neon.dist => .phpstan.neon.dist | 0 assets/css/flags.php | 22 +++++++++++----------- assets/flags/flags.php | 22 +++++++++++----------- build/translations.json | 2 +- 6 files changed, 25 insertions(+), 26 deletions(-) rename phpstan.neon.dist => .phpstan.neon.dist (100%) diff --git a/.distignore b/.distignore index dd6bdc9a0..8318ae490 100644 --- a/.distignore +++ b/.distignore @@ -3,6 +3,7 @@ .gitignore .phpcs.cache .phpcs.xml.dist +.phpstan.neon.dist .scrutinizer.yml /.git /.github @@ -28,7 +29,6 @@ package-lock.json package.json patchwork.json phpdoc.xml -phpstan.neon.dist phpunit.xml playwright.config.ts setup.sh \ No newline at end of file diff --git a/.phpcs.xml.dist b/.phpcs.xml.dist index ae95ea768..7e2eda7e7 100644 --- a/.phpcs.xml.dist +++ b/.phpcs.xml.dist @@ -2,9 +2,8 @@ PHPCS MSLS configuration + assets/* bin/* - css/* - flags/* images/* node_modules/* tests/* diff --git a/phpstan.neon.dist b/.phpstan.neon.dist similarity index 100% rename from phpstan.neon.dist rename to .phpstan.neon.dist diff --git a/assets/css/flags.php b/assets/css/flags.php index 1701be536..5925b116c 100644 --- a/assets/css/flags.php +++ b/assets/css/flags.php @@ -38,25 +38,25 @@ 'de_CH_informal' => 'flag-icon-ch', 'dzo' => 'flag-icon-bt', 'el' => 'flag-icon-gr', - 'en_NZ' => 'flag-icon-nz', 'en_ZA' => 'flag-icon-za', 'en_CA' => 'flag-icon-ca', - 'en_AU' => 'flag-icon-au', + 'en_NZ' => 'flag-icon-nz', 'en_GB' => 'flag-icon-gb', + 'en_AU' => 'flag-icon-au', 'eo' => 'flag-icon-eu', - 'es_CR' => 'flag-icon-cr', 'es_PE' => 'flag-icon-pe', + 'es_CR' => 'flag-icon-cr', 'es_CL' => 'flag-icon-cl', - 'es_ES' => 'flag-icon-es', - 'es_MX' => 'flag-icon-mx', + 'es_AR' => 'flag-icon-ar', + 'es_CO' => 'flag-icon-co', 'es_VE' => 'flag-icon-ve', 'es_EC' => 'flag-icon-ec', 'es_DO' => 'flag-icon-do', 'es_UY' => 'flag-icon-uy', 'es_PR' => 'flag-icon-pr', - 'es_AR' => 'flag-icon-ar', 'es_GT' => 'flag-icon-gt', - 'es_CO' => 'flag-icon-co', + 'es_ES' => 'flag-icon-es', + 'es_MX' => 'flag-icon-mx', 'et' => 'flag-icon-ee', 'eu' => 'flag-icon-es', 'fa_AF' => 'flag-icon-af', @@ -98,17 +98,17 @@ 'nb_NO' => 'flag-icon-no', 'ne_NP' => 'flag-icon-np', 'nl_NL' => 'flag-icon-nl', - 'nl_BE' => 'flag-icon-be', 'nl_NL_formal' => 'flag-icon-nl', + 'nl_BE' => 'flag-icon-be', 'nn_NO' => 'flag-icon-no', 'oci' => 'flag-icon-es-ca', 'pa_IN' => 'flag-icon-in', 'pl_PL' => 'flag-icon-pl', 'ps' => 'flag-icon-af', - 'pt_PT' => 'flag-icon-pt', 'pt_BR' => 'flag-icon-br', - 'pt_AO' => 'flag-icon-ao', + 'pt_PT' => 'flag-icon-pt', 'pt_PT_ao90' => 'flag-icon-90', + 'pt_AO' => 'flag-icon-ao', 'ro_RO' => 'flag-icon-ro', 'ru_RU' => 'flag-icon-ru', 'sah' => 'flag-icon-ru', @@ -133,7 +133,7 @@ 'ur' => 'flag-icon-pk', 'uz_UZ' => 'flag-icon-uz', 'vi' => 'flag-icon-vn', + 'zh_CN' => 'flag-icon-cn', 'zh_TW' => 'flag-icon-tw', 'zh_HK' => 'flag-icon-hk', - 'zh_CN' => 'flag-icon-cn', ); diff --git a/assets/flags/flags.php b/assets/flags/flags.php index 8439b6cd0..f6d1257d6 100644 --- a/assets/flags/flags.php +++ b/assets/flags/flags.php @@ -38,25 +38,25 @@ 'de_CH_informal' => 'ch.png', 'dzo' => 'bt.png', 'el' => 'gr.png', - 'en_NZ' => 'nz.png', 'en_ZA' => 'za.png', 'en_CA' => 'ca.png', - 'en_AU' => 'au.png', + 'en_NZ' => 'nz.png', 'en_GB' => 'gb.png', + 'en_AU' => 'au.png', 'eo' => 'europeanunion.png', - 'es_CR' => 'cr.png', 'es_PE' => 'pe.png', + 'es_CR' => 'cr.png', 'es_CL' => 'cl.png', - 'es_ES' => 'es.png', - 'es_MX' => 'mx.png', + 'es_AR' => 'ar.png', + 'es_CO' => 'co.png', 'es_VE' => 've.png', 'es_EC' => 'ec.png', 'es_DO' => 'do.png', 'es_UY' => 'uy.png', 'es_PR' => 'pr.png', - 'es_AR' => 'ar.png', 'es_GT' => 'gt.png', - 'es_CO' => 'co.png', + 'es_ES' => 'es.png', + 'es_MX' => 'mx.png', 'et' => 'ee.png', 'eu' => 'es.png', 'fa_AF' => 'af.png', @@ -98,17 +98,17 @@ 'nb_NO' => 'no.png', 'ne_NP' => 'np.png', 'nl_NL' => 'nl.png', - 'nl_BE' => 'be.png', 'nl_NL_formal' => 'nl.png', + 'nl_BE' => 'be.png', 'nn_NO' => 'no.png', 'oci' => 'catalonia.png', 'pa_IN' => 'in.png', 'pl_PL' => 'pl.png', 'ps' => 'af.png', - 'pt_PT' => 'pt.png', 'pt_BR' => 'br.png', - 'pt_AO' => 'ao.png', + 'pt_PT' => 'pt.png', 'pt_PT_ao90' => '90.png', + 'pt_AO' => 'ao.png', 'ro_RO' => 'ro.png', 'ru_RU' => 'ru.png', 'sah' => 'ru.png', @@ -133,7 +133,7 @@ 'ur' => 'pk.png', 'uz_UZ' => 'uz.png', 'vi' => 'vn.png', + 'zh_CN' => 'cn.png', 'zh_TW' => 'tw.png', 'zh_HK' => 'hk.png', - 'zh_CN' => 'cn.png', ); diff --git a/build/translations.json b/build/translations.json index f84e675d6..9060cae7c 100644 --- a/build/translations.json +++ b/build/translations.json @@ -1 +1 @@ -{"translations":[{"language":"af","version":"5.8-beta","updated":"2021-05-13 15:59:22","english_name":"Afrikaans","native_name":"Afrikaans","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/af.zip","iso":{"1":"af","2":"afr"},"strings":{"continue":"Gaan voort"}},{"language":"am","version":"6.0.10","updated":"2022-09-29 20:43:49","english_name":"Amharic","native_name":"\u12a0\u121b\u122d\u129b","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.0.10\/am.zip","iso":{"1":"am","2":"amh"},"strings":{"continue":"\u1240\u1325\u120d"}},{"language":"arg","version":"6.2-beta","updated":"2022-09-22 16:46:56","english_name":"Aragonese","native_name":"Aragon\u00e9s","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2-beta\/arg.zip","iso":{"1":"an","2":"arg","3":"arg"},"strings":{"continue":"Continar"}},{"language":"ar","version":"6.4.6","updated":"2024-02-13 12:49:38","english_name":"Arabic","native_name":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.6\/ar.zip","iso":{"1":"ar","2":"ara"},"strings":{"continue":"\u0645\u062a\u0627\u0628\u0639\u0629"}},{"language":"ary","version":"4.8.26","updated":"2017-01-26 15:42:35","english_name":"Moroccan Arabic","native_name":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u063a\u0631\u0628\u064a\u0629","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.8.26\/ary.zip","iso":{"1":"ar","3":"ary"},"strings":{"continue":"\u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629"}},{"language":"as","version":"6.8.2","updated":"2025-07-10 08:09:09","english_name":"Assamese","native_name":"\u0985\u09b8\u09ae\u09c0\u09af\u09bc\u09be","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/as.zip","iso":{"1":"as","2":"asm","3":"asm"},"strings":{"continue":"Continue"}},{"language":"azb","version":"6.4.6","updated":"2024-01-19 08:58:31","english_name":"South Azerbaijani","native_name":"\u06af\u0624\u0646\u0626\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.6\/azb.zip","iso":{"1":"az","3":"azb"},"strings":{"continue":"Continue"}},{"language":"az","version":"4.7.2","updated":"2016-11-06 00:09:27","english_name":"Azerbaijani","native_name":"Az\u0259rbaycan dili","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/az.zip","iso":{"1":"az","2":"aze"},"strings":{"continue":"Davam"}},{"language":"bel","version":"4.9.27","updated":"2024-12-26 00:37:42","english_name":"Belarusian","native_name":"\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f \u043c\u043e\u0432\u0430","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.9.27\/bel.zip","iso":{"1":"be","2":"bel"},"strings":{"continue":"\u041f\u0440\u0430\u0446\u044f\u0433\u043d\u0443\u0446\u044c"}},{"language":"bg_BG","version":"6.8.2","updated":"2025-06-26 09:35:39","english_name":"Bulgarian","native_name":"\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/bg_BG.zip","iso":{"1":"bg","2":"bul"},"strings":{"continue":"\u041d\u0430\u043f\u0440\u0435\u0434"}},{"language":"bn_BD","version":"6.8.2","updated":"2025-07-01 14:03:28","english_name":"Bengali (Bangladesh)","native_name":"\u09ac\u09be\u0982\u09b2\u09be","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/bn_BD.zip","iso":{"1":"bn"},"strings":{"continue":"\u099a\u09be\u09b2\u09bf\u09df\u09c7 \u09af\u09be\u09a8"}},{"language":"bo","version":"5.8-beta","updated":"2020-10-30 03:24:38","english_name":"Tibetan","native_name":"\u0f56\u0f7c\u0f51\u0f0b\u0f61\u0f72\u0f42","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/bo.zip","iso":{"1":"bo","2":"tib"},"strings":{"continue":"\u0f58\u0f74\u0f0b\u0f58\u0f50\u0f74\u0f51\u0f0b\u0f51\u0f74\u0f0d"}},{"language":"bs_BA","version":"6.2.7","updated":"2023-02-22 20:45:53","english_name":"Bosnian","native_name":"Bosanski","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/bs_BA.zip","iso":{"1":"bs","2":"bos"},"strings":{"continue":"Nastavi"}},{"language":"ca","version":"6.8.2","updated":"2025-09-12 21:14:30","english_name":"Catalan","native_name":"Catal\u00e0","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ca.zip","iso":{"1":"ca","2":"cat"},"strings":{"continue":"Continua"}},{"language":"ceb","version":"4.7.2","updated":"2016-03-02 17:25:51","english_name":"Cebuano","native_name":"Cebuano","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/ceb.zip","iso":{"2":"ceb","3":"ceb"},"strings":{"continue":"Padayun"}},{"language":"cs_CZ","version":"6.8.2","updated":"2025-09-09 08:25:54","english_name":"Czech","native_name":"\u010ce\u0161tina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/cs_CZ.zip","iso":{"1":"cs","2":"ces"},"strings":{"continue":"Pokra\u010dovat"}},{"language":"cy","version":"6.8.2","updated":"2025-07-11 16:48:51","english_name":"Welsh","native_name":"Cymraeg","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/cy.zip","iso":{"1":"cy","2":"cym"},"strings":{"continue":"Parhau"}},{"language":"da_DK","version":"6.8.2","updated":"2025-08-15 11:58:43","english_name":"Danish","native_name":"Dansk","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/da_DK.zip","iso":{"1":"da","2":"dan"},"strings":{"continue":"Forts\u00e6t"}},{"language":"de_AT","version":"6.8.2","updated":"2025-06-05 10:10:20","english_name":"German (Austria)","native_name":"Deutsch (\u00d6sterreich)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/de_AT.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_DE","version":"6.8.2","updated":"2025-09-12 00:46:57","english_name":"German","native_name":"Deutsch","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/de_DE.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_DE_formal","version":"6.8.2","updated":"2025-09-12 00:46:11","english_name":"German (Formal)","native_name":"Deutsch (Sie)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/de_DE_formal.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_CH","version":"6.8.2","updated":"2025-07-28 10:25:03","english_name":"German (Switzerland)","native_name":"Deutsch (Schweiz)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/de_CH.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_CH_informal","version":"6.8.2","updated":"2025-07-28 10:25:24","english_name":"German (Switzerland, Informal)","native_name":"Deutsch (Schweiz, Du)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/de_CH_informal.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"dsb","version":"6.2.7","updated":"2022-07-16 12:13:09","english_name":"Lower Sorbian","native_name":"Dolnoserb\u0161\u0107ina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/dsb.zip","iso":{"2":"dsb","3":"dsb"},"strings":{"continue":"Dalej"}},{"language":"dzo","version":"4.7.2","updated":"2016-06-29 08:59:03","english_name":"Dzongkha","native_name":"\u0f62\u0fab\u0f7c\u0f44\u0f0b\u0f41","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/dzo.zip","iso":{"1":"dz","2":"dzo"},"strings":{"continue":"Continue"}},{"language":"el","version":"6.8.2","updated":"2025-07-21 14:54:13","english_name":"Greek","native_name":"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/el.zip","iso":{"1":"el","2":"ell"},"strings":{"continue":"\u03a3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1"}},{"language":"en_NZ","version":"6.8.2","updated":"2025-05-22 11:56:25","english_name":"English (New Zealand)","native_name":"English (New Zealand)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/en_NZ.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_ZA","version":"6.8.2","updated":"2025-07-29 13:22:09","english_name":"English (South Africa)","native_name":"English (South Africa)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/en_ZA.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_CA","version":"6.8.2","updated":"2025-07-30 21:52:12","english_name":"English (Canada)","native_name":"English (Canada)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/en_CA.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_AU","version":"6.8.2","updated":"2025-08-19 23:02:24","english_name":"English (Australia)","native_name":"English (Australia)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/en_AU.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_GB","version":"6.8.2","updated":"2025-08-25 13:50:40","english_name":"English (UK)","native_name":"English (UK)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/en_GB.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"eo","version":"6.8.2","updated":"2025-08-19 08:40:47","english_name":"Esperanto","native_name":"Esperanto","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/eo.zip","iso":{"1":"eo","2":"epo"},"strings":{"continue":"Da\u016drigi"}},{"language":"es_CR","version":"6.8.2","updated":"2025-05-26 16:45:13","english_name":"Spanish (Costa Rica)","native_name":"Espa\u00f1ol de Costa Rica","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_CR.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_PE","version":"6.8.2","updated":"2024-10-16 21:04:12","english_name":"Spanish (Peru)","native_name":"Espa\u00f1ol de Per\u00fa","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_PE.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_CL","version":"6.8.2","updated":"2025-08-28 22:23:40","english_name":"Spanish (Chile)","native_name":"Espa\u00f1ol de Chile","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_CL.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_ES","version":"6.8.2","updated":"2025-09-09 19:08:59","english_name":"Spanish (Spain)","native_name":"Espa\u00f1ol","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_ES.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_MX","version":"6.8.2","updated":"2025-06-05 19:07:27","english_name":"Spanish (Mexico)","native_name":"Espa\u00f1ol de M\u00e9xico","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_MX.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_VE","version":"6.4.6","updated":"2023-10-16 16:00:04","english_name":"Spanish (Venezuela)","native_name":"Espa\u00f1ol de Venezuela","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.6\/es_VE.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_EC","version":"6.2.7","updated":"2023-04-21 13:32:10","english_name":"Spanish (Ecuador)","native_name":"Espa\u00f1ol de Ecuador","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/es_EC.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_DO","version":"5.8.11","updated":"2021-10-08 14:32:50","english_name":"Spanish (Dominican Republic)","native_name":"Espa\u00f1ol de Rep\u00fablica Dominicana","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8.11\/es_DO.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_UY","version":"5.8-beta","updated":"2021-03-31 18:33:26","english_name":"Spanish (Uruguay)","native_name":"Espa\u00f1ol de Uruguay","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/es_UY.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_PR","version":"5.4.17","updated":"2020-04-29 15:36:59","english_name":"Spanish (Puerto Rico)","native_name":"Espa\u00f1ol de Puerto Rico","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.4.17\/es_PR.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_AR","version":"6.8.2","updated":"2025-07-14 15:46:25","english_name":"Spanish (Argentina)","native_name":"Espa\u00f1ol de Argentina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_AR.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_GT","version":"5.2.22","updated":"2019-03-02 06:35:01","english_name":"Spanish (Guatemala)","native_name":"Espa\u00f1ol de Guatemala","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.2.22\/es_GT.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_CO","version":"6.8.2","updated":"2025-07-11 05:24:36","english_name":"Spanish (Colombia)","native_name":"Espa\u00f1ol de Colombia","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/es_CO.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"et","version":"6.5.5","updated":"2024-06-06 09:50:37","english_name":"Estonian","native_name":"Eesti","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.5.5\/et.zip","iso":{"1":"et","2":"est"},"strings":{"continue":"J\u00e4tka"}},{"language":"eu","version":"6.8.2","updated":"2025-07-05 12:26:55","english_name":"Basque","native_name":"Euskara","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/eu.zip","iso":{"1":"eu","2":"eus"},"strings":{"continue":"Jarraitu"}},{"language":"fa_AF","version":"6.8.2","updated":"2025-02-14 17:29:08","english_name":"Persian (Afghanistan)","native_name":"(\u0641\u0627\u0631\u0633\u06cc (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/fa_AF.zip","iso":{"1":"fa","2":"fas"},"strings":{"continue":"\u0627\u062f\u0627\u0645\u0647"}},{"language":"fa_IR","version":"6.8.2","updated":"2025-08-03 12:49:52","english_name":"Persian","native_name":"\u0641\u0627\u0631\u0633\u06cc","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/fa_IR.zip","iso":{"1":"fa","2":"fas"},"strings":{"continue":"\u0627\u062f\u0627\u0645\u0647"}},{"language":"fi","version":"6.8.2","updated":"2025-05-12 09:41:09","english_name":"Finnish","native_name":"Suomi","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/fi.zip","iso":{"1":"fi","2":"fin"},"strings":{"continue":"Jatka"}},{"language":"fr_CA","version":"6.8.2","updated":"2025-08-22 13:39:42","english_name":"French (Canada)","native_name":"Fran\u00e7ais du Canada","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/fr_CA.zip","iso":{"1":"fr","2":"fra"},"strings":{"continue":"Continuer"}},{"language":"fr_FR","version":"6.8.2","updated":"2025-08-29 15:04:36","english_name":"French (France)","native_name":"Fran\u00e7ais","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/fr_FR.zip","iso":{"1":"fr"},"strings":{"continue":"Continuer"}},{"language":"fr_BE","version":"6.5.6","updated":"2024-02-01 23:56:53","english_name":"French (Belgium)","native_name":"Fran\u00e7ais de Belgique","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.5.6\/fr_BE.zip","iso":{"1":"fr","2":"fra"},"strings":{"continue":"Continuer"}},{"language":"fur","version":"4.8.26","updated":"2023-04-30 13:56:46","english_name":"Friulian","native_name":"Friulian","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.8.26\/fur.zip","iso":{"2":"fur","3":"fur"},"strings":{"continue":"Continue"}},{"language":"fy","version":"6.2.7","updated":"2022-12-25 12:53:23","english_name":"Frisian","native_name":"Frysk","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/fy.zip","iso":{"1":"fy","2":"fry"},"strings":{"continue":"Trochgean"}},{"language":"gd","version":"4.7.2","updated":"2016-08-23 17:41:37","english_name":"Scottish Gaelic","native_name":"G\u00e0idhlig","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/gd.zip","iso":{"1":"gd","2":"gla","3":"gla"},"strings":{"continue":"Lean air adhart"}},{"language":"gl_ES","version":"6.8.2","updated":"2025-07-16 11:10:04","english_name":"Galician","native_name":"Galego","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/gl_ES.zip","iso":{"1":"gl","2":"glg"},"strings":{"continue":"Continuar"}},{"language":"gu","version":"6.8.2","updated":"2025-08-29 04:27:18","english_name":"Gujarati","native_name":"\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/gu.zip","iso":{"1":"gu","2":"guj"},"strings":{"continue":"\u0a9a\u0abe\u0ab2\u0ac1 \u0ab0\u0abe\u0a96\u0acb"}},{"language":"haz","version":"4.4.34","updated":"2015-12-05 00:59:09","english_name":"Hazaragi","native_name":"\u0647\u0632\u0627\u0631\u0647 \u06af\u06cc","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.4.34\/haz.zip","iso":{"3":"haz"},"strings":{"continue":"\u0627\u062f\u0627\u0645\u0647"}},{"language":"he_IL","version":"6.2.7","updated":"2024-05-04 18:39:24","english_name":"Hebrew","native_name":"\u05e2\u05b4\u05d1\u05b0\u05e8\u05b4\u05d9\u05ea","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/he_IL.zip","iso":{"1":"he"},"strings":{"continue":"\u05d4\u05de\u05e9\u05da"}},{"language":"hi_IN","version":"6.4.6","updated":"2025-02-06 05:17:11","english_name":"Hindi","native_name":"\u0939\u093f\u0928\u094d\u0926\u0940","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.6\/hi_IN.zip","iso":{"1":"hi","2":"hin"},"strings":{"continue":"\u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902"}},{"language":"hr","version":"6.8.2","updated":"2025-08-31 12:41:06","english_name":"Croatian","native_name":"Hrvatski","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/hr.zip","iso":{"1":"hr","2":"hrv"},"strings":{"continue":"Nastavi"}},{"language":"hsb","version":"6.2.7","updated":"2023-02-22 17:37:32","english_name":"Upper Sorbian","native_name":"Hornjoserb\u0161\u0107ina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/hsb.zip","iso":{"2":"hsb","3":"hsb"},"strings":{"continue":"Dale"}},{"language":"hu_HU","version":"6.8.2","updated":"2025-06-09 13:56:03","english_name":"Hungarian","native_name":"Magyar","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/hu_HU.zip","iso":{"1":"hu","2":"hun"},"strings":{"continue":"Folytat\u00e1s"}},{"language":"hy","version":"4.7.2","updated":"2016-12-03 16:21:10","english_name":"Armenian","native_name":"\u0540\u0561\u0575\u0565\u0580\u0565\u0576","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/hy.zip","iso":{"1":"hy","2":"hye"},"strings":{"continue":"\u0547\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0565\u056c"}},{"language":"id_ID","version":"6.8.2","updated":"2025-08-16 04:17:52","english_name":"Indonesian","native_name":"Bahasa Indonesia","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/id_ID.zip","iso":{"1":"id","2":"ind"},"strings":{"continue":"Lanjutkan"}},{"language":"is_IS","version":"4.9.27","updated":"2018-12-11 10:40:02","english_name":"Icelandic","native_name":"\u00cdslenska","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.9.27\/is_IS.zip","iso":{"1":"is","2":"isl"},"strings":{"continue":"\u00c1fram"}},{"language":"it_IT","version":"6.8.2","updated":"2025-07-11 21:28:29","english_name":"Italian","native_name":"Italiano","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/it_IT.zip","iso":{"1":"it","2":"ita"},"strings":{"continue":"Continua"}},{"language":"ja","version":"6.8.2","updated":"2025-08-13 14:20:01","english_name":"Japanese","native_name":"\u65e5\u672c\u8a9e","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ja.zip","iso":{"1":"ja"},"strings":{"continue":"\u6b21\u3078"}},{"language":"jv_ID","version":"4.9.27","updated":"2019-02-16 23:58:56","english_name":"Javanese","native_name":"Basa Jawa","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.9.27\/jv_ID.zip","iso":{"1":"jv","2":"jav"},"strings":{"continue":"Nerusak\u00e9"}},{"language":"ka_GE","version":"6.8.2","updated":"2025-04-14 08:02:58","english_name":"Georgian","native_name":"\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ka_GE.zip","iso":{"1":"ka","2":"kat"},"strings":{"continue":"\u10d2\u10d0\u10d2\u10e0\u10eb\u10d4\u10da\u10d4\u10d1\u10d0"}},{"language":"kab","version":"6.2.7","updated":"2023-07-05 11:40:39","english_name":"Kabyle","native_name":"Taqbaylit","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/kab.zip","iso":{"2":"kab","3":"kab"},"strings":{"continue":"Kemmel"}},{"language":"kk","version":"6.8.2","updated":"2024-07-18 02:49:24","english_name":"Kazakh","native_name":"\u049a\u0430\u0437\u0430\u049b \u0442\u0456\u043b\u0456","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/kk.zip","iso":{"1":"kk","2":"kaz"},"strings":{"continue":"\u0416\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443"}},{"language":"km","version":"5.2.22","updated":"2019-06-10 16:18:28","english_name":"Khmer","native_name":"\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.2.22\/km.zip","iso":{"1":"km","2":"khm"},"strings":{"continue":"\u1794\u1793\u17d2\u178f"}},{"language":"kn","version":"6.8.2","updated":"2025-07-22 16:17:50","english_name":"Kannada","native_name":"\u0c95\u0ca8\u0ccd\u0ca8\u0ca1","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/kn.zip","iso":{"1":"kn","2":"kan"},"strings":{"continue":"\u0cae\u0cc1\u0c82\u0ca6\u0cc1\u0cb5\u0cb0\u0cbf\u0cb8\u0cc1"}},{"language":"ko_KR","version":"6.8.2","updated":"2025-09-10 23:53:18","english_name":"Korean","native_name":"\ud55c\uad6d\uc5b4","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ko_KR.zip","iso":{"1":"ko","2":"kor"},"strings":{"continue":"\uacc4\uc18d"}},{"language":"ckb","version":"6.8.2","updated":"2025-08-05 20:50:47","english_name":"Kurdish (Sorani)","native_name":"\u0643\u0648\u0631\u062f\u06cc\u200e","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ckb.zip","iso":{"1":"ku","3":"ckb"},"strings":{"continue":"\u0628\u0647\u200c\u0631\u062f\u0647\u200c\u0648\u0627\u0645 \u0628\u0647\u200c"}},{"language":"kir","version":"6.8.2","updated":"2025-07-17 05:00:42","english_name":"Kyrgyz","native_name":"\u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/kir.zip","iso":{"1":"ky","2":"kir","3":"kir"},"strings":{"continue":"\u0423\u043b\u0430\u043d\u0442\u0443\u0443"}},{"language":"lo","version":"4.7.2","updated":"2016-11-12 09:59:23","english_name":"Lao","native_name":"\u0e9e\u0eb2\u0eaa\u0eb2\u0ea5\u0eb2\u0ea7","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/lo.zip","iso":{"1":"lo","2":"lao"},"strings":{"continue":"\u0e95\u0ecd\u0ec8\u200b\u0ec4\u0e9b"}},{"language":"lt_LT","version":"6.5.6","updated":"2024-06-13 13:11:03","english_name":"Lithuanian","native_name":"Lietuvi\u0173 kalba","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.5.6\/lt_LT.zip","iso":{"1":"lt","2":"lit"},"strings":{"continue":"T\u0119sti"}},{"language":"lv","version":"6.8.2","updated":"2025-07-15 19:11:43","english_name":"Latvian","native_name":"Latvie\u0161u valoda","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/lv.zip","iso":{"1":"lv","2":"lav"},"strings":{"continue":"Turpin\u0101t"}},{"language":"mk_MK","version":"6.0.10","updated":"2022-10-01 09:23:52","english_name":"Macedonian","native_name":"\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u043a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.0.10\/mk_MK.zip","iso":{"1":"mk","2":"mkd"},"strings":{"continue":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438"}},{"language":"ml_IN","version":"6.8.2","updated":"2025-08-26 17:54:08","english_name":"Malayalam","native_name":"\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ml_IN.zip","iso":{"1":"ml","2":"mal"},"strings":{"continue":"\u0d24\u0d41\u0d1f\u0d30\u0d41\u0d15"}},{"language":"mn","version":"6.5.6","updated":"2024-06-20 17:22:06","english_name":"Mongolian","native_name":"\u041c\u043e\u043d\u0433\u043e\u043b","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.5.6\/mn.zip","iso":{"1":"mn","2":"mon"},"strings":{"continue":"Continue"}},{"language":"mr","version":"6.8.2","updated":"2025-08-26 17:30:52","english_name":"Marathi","native_name":"\u092e\u0930\u093e\u0920\u0940","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/mr.zip","iso":{"1":"mr","2":"mar"},"strings":{"continue":"\u0938\u0941\u0930\u0941 \u0920\u0947\u0935\u093e"}},{"language":"ms_MY","version":"5.5.16","updated":"2022-03-11 13:52:22","english_name":"Malay","native_name":"Bahasa Melayu","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.5.16\/ms_MY.zip","iso":{"1":"ms","2":"msa"},"strings":{"continue":"Teruskan"}},{"language":"my_MM","version":"4.2.39","updated":"2017-12-26 11:57:10","english_name":"Myanmar (Burmese)","native_name":"\u1017\u1019\u102c\u1005\u102c","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.2.39\/my_MM.zip","iso":{"1":"my","2":"mya"},"strings":{"continue":"\u1006\u1000\u103a\u101c\u1000\u103a\u101c\u102f\u1015\u103a\u1006\u1031\u102c\u1004\u103a\u1015\u102b\u104b"}},{"language":"nb_NO","version":"6.8.2","updated":"2025-08-27 04:25:37","english_name":"Norwegian (Bokm\u00e5l)","native_name":"Norsk bokm\u00e5l","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/nb_NO.zip","iso":{"1":"nb","2":"nob"},"strings":{"continue":"Fortsett"}},{"language":"ne_NP","version":"6.8.2","updated":"2025-07-23 09:31:59","english_name":"Nepali","native_name":"\u0928\u0947\u092a\u093e\u0932\u0940","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ne_NP.zip","iso":{"1":"ne","2":"nep"},"strings":{"continue":"\u091c\u093e\u0930\u0940 \u0930\u093e\u0916\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}},{"language":"nl_NL","version":"6.8.2","updated":"2025-08-10 07:27:05","english_name":"Dutch","native_name":"Nederlands","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/nl_NL.zip","iso":{"1":"nl","2":"nld"},"strings":{"continue":"Doorgaan"}},{"language":"nl_BE","version":"6.8.2","updated":"2025-08-29 06:56:09","english_name":"Dutch (Belgium)","native_name":"Nederlands (Belgi\u00eb)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/nl_BE.zip","iso":{"1":"nl","2":"nld"},"strings":{"continue":"Doorgaan"}},{"language":"nl_NL_formal","version":"6.8.2","updated":"2025-08-31 11:10:17","english_name":"Dutch (Formal)","native_name":"Nederlands (Formeel)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/nl_NL_formal.zip","iso":{"1":"nl","2":"nld"},"strings":{"continue":"Doorgaan"}},{"language":"nn_NO","version":"5.8-beta","updated":"2021-03-18 10:59:16","english_name":"Norwegian (Nynorsk)","native_name":"Norsk nynorsk","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/nn_NO.zip","iso":{"1":"nn","2":"nno"},"strings":{"continue":"Hald fram"}},{"language":"oci","version":"4.8.26","updated":"2017-08-25 10:03:08","english_name":"Occitan","native_name":"Occitan","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.8.26\/oci.zip","iso":{"1":"oc","2":"oci"},"strings":{"continue":"Contunhar"}},{"language":"pa_IN","version":"4.7.2","updated":"2017-01-16 05:19:43","english_name":"Panjabi (India)","native_name":"\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/pa_IN.zip","iso":{"1":"pa","2":"pan"},"strings":{"continue":"\u0a1c\u0a3e\u0a30\u0a40 \u0a30\u0a71\u0a16\u0a4b"}},{"language":"pl_PL","version":"6.8.2","updated":"2025-07-15 10:57:19","english_name":"Polish","native_name":"Polski","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/pl_PL.zip","iso":{"1":"pl","2":"pol"},"strings":{"continue":"Kontynuuj"}},{"language":"ps","version":"4.3.35","updated":"2015-12-02 21:41:29","english_name":"Pashto","native_name":"\u067e\u069a\u062a\u0648","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.3.35\/ps.zip","iso":{"1":"ps","2":"pus"},"strings":{"continue":"\u062f\u0648\u0627\u0645 \u0648\u0631\u06a9\u0693\u0647"}},{"language":"pt_PT","version":"6.8.2","updated":"2025-07-27 23:38:30","english_name":"Portuguese (Portugal)","native_name":"Portugu\u00eas","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/pt_PT.zip","iso":{"1":"pt"},"strings":{"continue":"Continuar"}},{"language":"pt_BR","version":"6.8.2","updated":"2025-08-30 11:47:36","english_name":"Portuguese (Brazil)","native_name":"Portugu\u00eas do Brasil","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/pt_BR.zip","iso":{"1":"pt","2":"por"},"strings":{"continue":"Continuar"}},{"language":"pt_AO","version":"6.4.6","updated":"2023-08-21 12:15:00","english_name":"Portuguese (Angola)","native_name":"Portugu\u00eas de Angola","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.6\/pt_AO.zip","iso":{"1":"pt"},"strings":{"continue":"Continuar"}},{"language":"pt_PT_ao90","version":"6.8.2","updated":"2025-07-27 23:48:59","english_name":"Portuguese (Portugal, AO90)","native_name":"Portugu\u00eas (AO90)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/pt_PT_ao90.zip","iso":{"1":"pt"},"strings":{"continue":"Continuar"}},{"language":"rhg","version":"4.7.2","updated":"2016-03-16 13:03:18","english_name":"Rohingya","native_name":"Ru\u00e1inga","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/rhg.zip","iso":{"3":"rhg"},"strings":{"continue":"Continue"}},{"language":"ro_RO","version":"6.8.2","updated":"2025-08-17 09:56:52","english_name":"Romanian","native_name":"Rom\u00e2n\u0103","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ro_RO.zip","iso":{"1":"ro","2":"ron"},"strings":{"continue":"Continu\u0103"}},{"language":"ru_RU","version":"6.8.2","updated":"2025-09-10 08:22:10","english_name":"Russian","native_name":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ru_RU.zip","iso":{"1":"ru","2":"rus"},"strings":{"continue":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c"}},{"language":"sah","version":"4.7.2","updated":"2017-01-21 02:06:41","english_name":"Sakha","native_name":"\u0421\u0430\u0445\u0430\u043b\u044b\u044b","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/sah.zip","iso":{"2":"sah","3":"sah"},"strings":{"continue":"\u0421\u0430\u043b\u0495\u0430\u0430"}},{"language":"snd","version":"5.4.17","updated":"2020-07-07 01:53:37","english_name":"Sindhi","native_name":"\u0633\u0646\u068c\u064a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.4.17\/snd.zip","iso":{"1":"sd","2":"snd","3":"snd"},"strings":{"continue":"\u0627\u06b3\u062a\u064a \u0647\u0644\u0648"}},{"language":"si_LK","version":"4.7.2","updated":"2016-11-12 06:00:52","english_name":"Sinhala","native_name":"\u0dc3\u0dd2\u0d82\u0dc4\u0dbd","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/si_LK.zip","iso":{"1":"si","2":"sin"},"strings":{"continue":"\u0daf\u0dd2\u0d9c\u0da7\u0db8 \u0d9a\u0dbb\u0d9c\u0dd9\u0db1 \u0dba\u0db1\u0dca\u0db1"}},{"language":"sk_SK","version":"6.8.2","updated":"2025-08-14 12:02:26","english_name":"Slovak","native_name":"Sloven\u010dina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sk_SK.zip","iso":{"1":"sk","2":"slk"},"strings":{"continue":"Pokra\u010dova\u0165"}},{"language":"skr","version":"6.8.2","updated":"2025-04-24 16:58:02","english_name":"Saraiki","native_name":"\u0633\u0631\u0627\u0626\u06cc\u06a9\u06cc","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/skr.zip","iso":{"3":"skr"},"strings":{"continue":"\u062c\u0627\u0631\u06cc \u0631\u06a9\u06be\u0648"}},{"language":"sl_SI","version":"6.8.2","updated":"2025-08-14 09:44:53","english_name":"Slovenian","native_name":"Sloven\u0161\u010dina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sl_SI.zip","iso":{"1":"sl","2":"slv"},"strings":{"continue":"Nadaljuj"}},{"language":"sq","version":"6.8.2","updated":"2025-04-18 09:38:51","english_name":"Albanian","native_name":"Shqip","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sq.zip","iso":{"1":"sq","2":"sqi"},"strings":{"continue":"Vazhdo"}},{"language":"sr_RS","version":"6.8.2","updated":"2025-09-08 20:51:20","english_name":"Serbian","native_name":"\u0421\u0440\u043f\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sr_RS.zip","iso":{"1":"sr","2":"srp"},"strings":{"continue":"\u041d\u0430\u0441\u0442\u0430\u0432\u0438"}},{"language":"sv_SE","version":"6.8.2","updated":"2025-08-10 20:44:58","english_name":"Swedish","native_name":"Svenska","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sv_SE.zip","iso":{"1":"sv","2":"swe"},"strings":{"continue":"Forts\u00e4tt"}},{"language":"sw","version":"6.8.2","updated":"2025-06-28 12:50:48","english_name":"Swahili","native_name":"Kiswahili","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/sw.zip","iso":{"1":"sw","2":"swa"},"strings":{"continue":"Endelea"}},{"language":"szl","version":"4.7.2","updated":"2016-09-24 19:58:14","english_name":"Silesian","native_name":"\u015al\u014dnsk\u014f g\u014fdka","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/szl.zip","iso":{"3":"szl"},"strings":{"continue":"K\u014dntynuowa\u0107"}},{"language":"ta_IN","version":"4.7.2","updated":"2017-01-27 03:22:47","english_name":"Tamil","native_name":"\u0ba4\u0bae\u0bbf\u0bb4\u0bcd","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/ta_IN.zip","iso":{"1":"ta","2":"tam"},"strings":{"continue":"\u0ba4\u0bca\u0b9f\u0bb0\u0bb5\u0bc1\u0bae\u0bcd"}},{"language":"ta_LK","version":"4.2.39","updated":"2015-12-03 01:07:44","english_name":"Tamil (Sri Lanka)","native_name":"\u0ba4\u0bae\u0bbf\u0bb4\u0bcd","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.2.39\/ta_LK.zip","iso":{"1":"ta","2":"tam"},"strings":{"continue":"\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0b95"}},{"language":"te","version":"4.7.2","updated":"2017-01-26 15:47:39","english_name":"Telugu","native_name":"\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/te.zip","iso":{"1":"te","2":"tel"},"strings":{"continue":"\u0c15\u0c4a\u0c28\u0c38\u0c3e\u0c17\u0c3f\u0c02\u0c1a\u0c41"}},{"language":"th","version":"5.8.11","updated":"2022-06-08 04:30:30","english_name":"Thai","native_name":"\u0e44\u0e17\u0e22","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8.11\/th.zip","iso":{"1":"th","2":"tha"},"strings":{"continue":"\u0e15\u0e48\u0e2d\u0e44\u0e1b"}},{"language":"tl","version":"6.8.2","updated":"2025-07-08 16:09:09","english_name":"Tagalog","native_name":"Tagalog","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/tl.zip","iso":{"1":"tl","2":"tgl"},"strings":{"continue":"Magpatuloy"}},{"language":"tr_TR","version":"6.8.2","updated":"2025-04-16 23:11:08","english_name":"Turkish","native_name":"T\u00fcrk\u00e7e","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/tr_TR.zip","iso":{"1":"tr","2":"tur"},"strings":{"continue":"Devam"}},{"language":"tt_RU","version":"4.7.2","updated":"2016-11-20 20:20:50","english_name":"Tatar","native_name":"\u0422\u0430\u0442\u0430\u0440 \u0442\u0435\u043b\u0435","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/tt_RU.zip","iso":{"1":"tt","2":"tat"},"strings":{"continue":"\u0434\u04d9\u0432\u0430\u043c \u0438\u0442\u04af"}},{"language":"tah","version":"4.7.2","updated":"2016-03-06 18:39:39","english_name":"Tahitian","native_name":"Reo Tahiti","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/tah.zip","iso":{"1":"ty","2":"tah","3":"tah"},"strings":{"continue":"Continue"}},{"language":"ug_CN","version":"6.8.2","updated":"2025-07-18 21:39:23","english_name":"Uighur","native_name":"\u0626\u06c7\u064a\u063a\u06c7\u0631\u0686\u06d5","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/ug_CN.zip","iso":{"1":"ug","2":"uig"},"strings":{"continue":"\u062f\u0627\u06cb\u0627\u0645\u0644\u0627\u0634\u062a\u06c7\u0631\u06c7\u0634"}},{"language":"uk","version":"6.8","updated":"2025-04-18 21:10:00","english_name":"Ukrainian","native_name":"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8\/uk.zip","iso":{"1":"uk","2":"ukr"},"strings":{"continue":"\u041f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438"}},{"language":"ur","version":"5.4.17","updated":"2020-04-09 11:17:33","english_name":"Urdu","native_name":"\u0627\u0631\u062f\u0648","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.4.17\/ur.zip","iso":{"1":"ur","2":"urd"},"strings":{"continue":"\u062c\u0627\u0631\u06cc \u0631\u06a9\u06be\u06cc\u06ba"}},{"language":"uz_UZ","version":"5.8-beta","updated":"2021-02-28 12:02:22","english_name":"Uzbek","native_name":"O\u2018zbekcha","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/uz_UZ.zip","iso":{"1":"uz","2":"uzb"},"strings":{"continue":"Davom etish"}},{"language":"vi","version":"6.8.2","updated":"2025-09-01 09:12:13","english_name":"Vietnamese","native_name":"Ti\u1ebfng Vi\u1ec7t","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/vi.zip","iso":{"1":"vi","2":"vie"},"strings":{"continue":"Ti\u1ebfp t\u1ee5c"}},{"language":"zh_TW","version":"6.8.2","updated":"2025-07-16 04:41:52","english_name":"Chinese (Taiwan)","native_name":"\u7e41\u9ad4\u4e2d\u6587","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/zh_TW.zip","iso":{"1":"zh","2":"zho"},"strings":{"continue":"\u7e7c\u7e8c"}},{"language":"zh_HK","version":"6.2.7","updated":"2022-07-15 15:25:03","english_name":"Chinese (Hong Kong)","native_name":"\u9999\u6e2f\u4e2d\u6587","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.7\/zh_HK.zip","iso":{"1":"zh","2":"zho"},"strings":{"continue":"\u7e7c\u7e8c"}},{"language":"zh_CN","version":"6.8.2","updated":"2025-07-29 06:55:14","english_name":"Chinese (China)","native_name":"\u7b80\u4f53\u4e2d\u6587","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.2\/zh_CN.zip","iso":{"1":"zh","2":"zho"},"strings":{"continue":"\u7ee7\u7eed"}}]} \ No newline at end of file +{"translations":[{"language":"af","version":"5.8-beta","updated":"2021-05-13 15:59:22","english_name":"Afrikaans","native_name":"Afrikaans","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/af.zip","iso":{"1":"af","2":"afr"},"strings":{"continue":"Gaan voort"}},{"language":"am","version":"6.0.11","updated":"2022-09-29 20:43:49","english_name":"Amharic","native_name":"\u12a0\u121b\u122d\u129b","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.0.11\/am.zip","iso":{"1":"am","2":"amh"},"strings":{"continue":"\u1240\u1325\u120d"}},{"language":"arg","version":"6.2-beta","updated":"2022-09-22 16:46:56","english_name":"Aragonese","native_name":"Aragon\u00e9s","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2-beta\/arg.zip","iso":{"1":"an","2":"arg","3":"arg"},"strings":{"continue":"Continar"}},{"language":"ar","version":"6.4.7","updated":"2024-02-13 12:49:38","english_name":"Arabic","native_name":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.7\/ar.zip","iso":{"1":"ar","2":"ara"},"strings":{"continue":"\u0645\u062a\u0627\u0628\u0639\u0629"}},{"language":"ary","version":"4.8.27","updated":"2017-01-26 15:42:35","english_name":"Moroccan Arabic","native_name":"\u0627\u0644\u0639\u0631\u0628\u064a\u0629 \u0627\u0644\u0645\u063a\u0631\u0628\u064a\u0629","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.8.27\/ary.zip","iso":{"1":"ar","3":"ary"},"strings":{"continue":"\u0627\u0644\u0645\u062a\u0627\u0628\u0639\u0629"}},{"language":"as","version":"6.8.3","updated":"2025-07-10 08:09:09","english_name":"Assamese","native_name":"\u0985\u09b8\u09ae\u09c0\u09af\u09bc\u09be","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/as.zip","iso":{"1":"as","2":"asm","3":"asm"},"strings":{"continue":"Continue"}},{"language":"azb","version":"6.4.7","updated":"2024-01-19 08:58:31","english_name":"South Azerbaijani","native_name":"\u06af\u0624\u0646\u0626\u06cc \u0622\u0630\u0631\u0628\u0627\u06cc\u062c\u0627\u0646","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.7\/azb.zip","iso":{"1":"az","3":"azb"},"strings":{"continue":"Continue"}},{"language":"az","version":"4.7.2","updated":"2016-11-06 00:09:27","english_name":"Azerbaijani","native_name":"Az\u0259rbaycan dili","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/az.zip","iso":{"1":"az","2":"aze"},"strings":{"continue":"Davam"}},{"language":"bel","version":"4.9.28","updated":"2024-12-26 00:37:42","english_name":"Belarusian","native_name":"\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f \u043c\u043e\u0432\u0430","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.9.28\/bel.zip","iso":{"1":"be","2":"bel"},"strings":{"continue":"\u041f\u0440\u0430\u0446\u044f\u0433\u043d\u0443\u0446\u044c"}},{"language":"bg_BG","version":"6.8.3","updated":"2025-06-26 09:35:39","english_name":"Bulgarian","native_name":"\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/bg_BG.zip","iso":{"1":"bg","2":"bul"},"strings":{"continue":"\u041d\u0430\u043f\u0440\u0435\u0434"}},{"language":"bn_BD","version":"6.8.3","updated":"2025-07-01 14:03:28","english_name":"Bengali (Bangladesh)","native_name":"\u09ac\u09be\u0982\u09b2\u09be","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/bn_BD.zip","iso":{"1":"bn"},"strings":{"continue":"\u099a\u09be\u09b2\u09bf\u09df\u09c7 \u09af\u09be\u09a8"}},{"language":"bo","version":"5.8-beta","updated":"2020-10-30 03:24:38","english_name":"Tibetan","native_name":"\u0f56\u0f7c\u0f51\u0f0b\u0f61\u0f72\u0f42","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/bo.zip","iso":{"1":"bo","2":"tib"},"strings":{"continue":"\u0f58\u0f74\u0f0b\u0f58\u0f50\u0f74\u0f51\u0f0b\u0f51\u0f74\u0f0d"}},{"language":"bs_BA","version":"6.2.8","updated":"2023-02-22 20:45:53","english_name":"Bosnian","native_name":"Bosanski","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.8\/bs_BA.zip","iso":{"1":"bs","2":"bos"},"strings":{"continue":"Nastavi"}},{"language":"ca","version":"6.8.3","updated":"2025-10-12 22:24:43","english_name":"Catalan","native_name":"Catal\u00e0","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/ca.zip","iso":{"1":"ca","2":"cat"},"strings":{"continue":"Continua"}},{"language":"ceb","version":"4.7.2","updated":"2016-03-02 17:25:51","english_name":"Cebuano","native_name":"Cebuano","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/ceb.zip","iso":{"2":"ceb","3":"ceb"},"strings":{"continue":"Padayun"}},{"language":"cs_CZ","version":"6.8.3","updated":"2025-09-09 08:25:54","english_name":"Czech","native_name":"\u010ce\u0161tina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/cs_CZ.zip","iso":{"1":"cs","2":"ces"},"strings":{"continue":"Pokra\u010dovat"}},{"language":"cy","version":"6.8.3","updated":"2025-10-05 08:42:11","english_name":"Welsh","native_name":"Cymraeg","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/cy.zip","iso":{"1":"cy","2":"cym"},"strings":{"continue":"Parhau"}},{"language":"da_DK","version":"6.8.3","updated":"2025-10-01 02:38:52","english_name":"Danish","native_name":"Dansk","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/da_DK.zip","iso":{"1":"da","2":"dan"},"strings":{"continue":"Forts\u00e6t"}},{"language":"de_AT","version":"6.8.3","updated":"2025-06-05 10:10:20","english_name":"German (Austria)","native_name":"Deutsch (\u00d6sterreich)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/de_AT.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_DE","version":"6.8.3","updated":"2025-10-09 01:29:11","english_name":"German","native_name":"Deutsch","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/de_DE.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_DE_formal","version":"6.8.3","updated":"2025-10-09 01:29:26","english_name":"German (Formal)","native_name":"Deutsch (Sie)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/de_DE_formal.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_CH","version":"6.8.3","updated":"2025-07-28 10:25:03","english_name":"German (Switzerland)","native_name":"Deutsch (Schweiz)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/de_CH.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"de_CH_informal","version":"6.8.3","updated":"2025-07-28 10:25:24","english_name":"German (Switzerland, Informal)","native_name":"Deutsch (Schweiz, Du)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/de_CH_informal.zip","iso":{"1":"de"},"strings":{"continue":"Weiter"}},{"language":"dsb","version":"6.2.8","updated":"2022-07-16 12:13:09","english_name":"Lower Sorbian","native_name":"Dolnoserb\u0161\u0107ina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.8\/dsb.zip","iso":{"2":"dsb","3":"dsb"},"strings":{"continue":"Dalej"}},{"language":"dzo","version":"4.7.2","updated":"2016-06-29 08:59:03","english_name":"Dzongkha","native_name":"\u0f62\u0fab\u0f7c\u0f44\u0f0b\u0f41","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/dzo.zip","iso":{"1":"dz","2":"dzo"},"strings":{"continue":"Continue"}},{"language":"el","version":"6.8.3","updated":"2025-07-21 14:54:13","english_name":"Greek","native_name":"\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/el.zip","iso":{"1":"el","2":"ell"},"strings":{"continue":"\u03a3\u03c5\u03bd\u03ad\u03c7\u03b5\u03b9\u03b1"}},{"language":"en_ZA","version":"6.8.3","updated":"2025-07-29 13:22:09","english_name":"English (South Africa)","native_name":"English (South Africa)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/en_ZA.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_CA","version":"6.8.3","updated":"2025-07-30 21:52:12","english_name":"English (Canada)","native_name":"English (Canada)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/en_CA.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_NZ","version":"6.8.3","updated":"2025-05-22 11:56:25","english_name":"English (New Zealand)","native_name":"English (New Zealand)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/en_NZ.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_GB","version":"6.8.3","updated":"2025-10-08 12:55:00","english_name":"English (UK)","native_name":"English (UK)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/en_GB.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"en_AU","version":"6.8.3","updated":"2025-08-19 23:02:24","english_name":"English (Australia)","native_name":"English (Australia)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/en_AU.zip","iso":{"1":"en","2":"eng","3":"eng"},"strings":{"continue":"Continue"}},{"language":"eo","version":"6.8.3","updated":"2025-08-19 08:40:47","english_name":"Esperanto","native_name":"Esperanto","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/eo.zip","iso":{"1":"eo","2":"epo"},"strings":{"continue":"Da\u016drigi"}},{"language":"es_PE","version":"6.8.3","updated":"2024-10-16 21:04:12","english_name":"Spanish (Peru)","native_name":"Espa\u00f1ol de Per\u00fa","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/es_PE.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_CR","version":"6.8.3","updated":"2025-10-01 22:54:47","english_name":"Spanish (Costa Rica)","native_name":"Espa\u00f1ol de Costa Rica","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/es_CR.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_CL","version":"6.8.3","updated":"2025-10-02 21:15:15","english_name":"Spanish (Chile)","native_name":"Espa\u00f1ol de Chile","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/es_CL.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_AR","version":"6.8.3","updated":"2025-10-08 01:26:01","english_name":"Spanish (Argentina)","native_name":"Espa\u00f1ol de Argentina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/es_AR.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_CO","version":"6.8.3","updated":"2025-10-09 03:23:24","english_name":"Spanish (Colombia)","native_name":"Espa\u00f1ol de Colombia","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/es_CO.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_VE","version":"6.4.7","updated":"2023-10-16 16:00:04","english_name":"Spanish (Venezuela)","native_name":"Espa\u00f1ol de Venezuela","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.7\/es_VE.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_EC","version":"6.2.8","updated":"2023-04-21 13:32:10","english_name":"Spanish (Ecuador)","native_name":"Espa\u00f1ol de Ecuador","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.8\/es_EC.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_DO","version":"5.8.12","updated":"2021-10-08 14:32:50","english_name":"Spanish (Dominican Republic)","native_name":"Espa\u00f1ol de Rep\u00fablica Dominicana","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8.12\/es_DO.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_UY","version":"5.8-beta","updated":"2021-03-31 18:33:26","english_name":"Spanish (Uruguay)","native_name":"Espa\u00f1ol de Uruguay","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/es_UY.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_PR","version":"5.4.18","updated":"2020-04-29 15:36:59","english_name":"Spanish (Puerto Rico)","native_name":"Espa\u00f1ol de Puerto Rico","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.4.18\/es_PR.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_GT","version":"5.2.23","updated":"2019-03-02 06:35:01","english_name":"Spanish (Guatemala)","native_name":"Espa\u00f1ol de Guatemala","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.2.23\/es_GT.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_ES","version":"6.8.3","updated":"2025-09-29 19:09:09","english_name":"Spanish (Spain)","native_name":"Espa\u00f1ol","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/es_ES.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"es_MX","version":"6.8.3","updated":"2025-09-30 21:17:40","english_name":"Spanish (Mexico)","native_name":"Espa\u00f1ol de M\u00e9xico","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/es_MX.zip","iso":{"1":"es","2":"spa","3":"spa"},"strings":{"continue":"Continuar"}},{"language":"et","version":"6.5.5","updated":"2024-06-06 09:50:37","english_name":"Estonian","native_name":"Eesti","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.5.5\/et.zip","iso":{"1":"et","2":"est"},"strings":{"continue":"J\u00e4tka"}},{"language":"eu","version":"6.8.3","updated":"2025-07-05 12:26:55","english_name":"Basque","native_name":"Euskara","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/eu.zip","iso":{"1":"eu","2":"eus"},"strings":{"continue":"Jarraitu"}},{"language":"fa_AF","version":"6.8.3","updated":"2025-02-14 17:29:08","english_name":"Persian (Afghanistan)","native_name":"(\u0641\u0627\u0631\u0633\u06cc (\u0627\u0641\u063a\u0627\u0646\u0633\u062a\u0627\u0646","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/fa_AF.zip","iso":{"1":"fa","2":"fas"},"strings":{"continue":"\u0627\u062f\u0627\u0645\u0647"}},{"language":"fa_IR","version":"6.8.3","updated":"2025-10-02 18:18:37","english_name":"Persian","native_name":"\u0641\u0627\u0631\u0633\u06cc","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/fa_IR.zip","iso":{"1":"fa","2":"fas"},"strings":{"continue":"\u0627\u062f\u0627\u0645\u0647"}},{"language":"fi","version":"6.8.3","updated":"2025-10-01 04:49:09","english_name":"Finnish","native_name":"Suomi","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/fi.zip","iso":{"1":"fi","2":"fin"},"strings":{"continue":"Jatka"}},{"language":"fr_CA","version":"6.8.3","updated":"2025-09-25 05:20:17","english_name":"French (Canada)","native_name":"Fran\u00e7ais du Canada","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/fr_CA.zip","iso":{"1":"fr","2":"fra"},"strings":{"continue":"Continuer"}},{"language":"fr_FR","version":"6.8.3","updated":"2025-10-01 15:38:59","english_name":"French (France)","native_name":"Fran\u00e7ais","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/fr_FR.zip","iso":{"1":"fr"},"strings":{"continue":"Continuer"}},{"language":"fr_BE","version":"6.5.7","updated":"2024-02-01 23:56:53","english_name":"French (Belgium)","native_name":"Fran\u00e7ais de Belgique","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.5.7\/fr_BE.zip","iso":{"1":"fr","2":"fra"},"strings":{"continue":"Continuer"}},{"language":"fur","version":"4.8.27","updated":"2023-04-30 13:56:46","english_name":"Friulian","native_name":"Friulian","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.8.27\/fur.zip","iso":{"2":"fur","3":"fur"},"strings":{"continue":"Continue"}},{"language":"fy","version":"6.2.8","updated":"2022-12-25 12:53:23","english_name":"Frisian","native_name":"Frysk","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.8\/fy.zip","iso":{"1":"fy","2":"fry"},"strings":{"continue":"Trochgean"}},{"language":"gd","version":"4.7.2","updated":"2016-08-23 17:41:37","english_name":"Scottish Gaelic","native_name":"G\u00e0idhlig","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/gd.zip","iso":{"1":"gd","2":"gla","3":"gla"},"strings":{"continue":"Lean air adhart"}},{"language":"gl_ES","version":"6.8.3","updated":"2025-10-02 21:35:41","english_name":"Galician","native_name":"Galego","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/gl_ES.zip","iso":{"1":"gl","2":"glg"},"strings":{"continue":"Continuar"}},{"language":"gu","version":"6.8.3","updated":"2025-08-29 04:27:18","english_name":"Gujarati","native_name":"\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/gu.zip","iso":{"1":"gu","2":"guj"},"strings":{"continue":"\u0a9a\u0abe\u0ab2\u0ac1 \u0ab0\u0abe\u0a96\u0acb"}},{"language":"haz","version":"4.4.34","updated":"2015-12-05 00:59:09","english_name":"Hazaragi","native_name":"\u0647\u0632\u0627\u0631\u0647 \u06af\u06cc","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.4.34\/haz.zip","iso":{"3":"haz"},"strings":{"continue":"\u0627\u062f\u0627\u0645\u0647"}},{"language":"he_IL","version":"6.2.8","updated":"2024-05-04 18:39:24","english_name":"Hebrew","native_name":"\u05e2\u05b4\u05d1\u05b0\u05e8\u05b4\u05d9\u05ea","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.8\/he_IL.zip","iso":{"1":"he"},"strings":{"continue":"\u05d4\u05de\u05e9\u05da"}},{"language":"hi_IN","version":"6.4.7","updated":"2025-02-06 05:17:11","english_name":"Hindi","native_name":"\u0939\u093f\u0928\u094d\u0926\u0940","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.7\/hi_IN.zip","iso":{"1":"hi","2":"hin"},"strings":{"continue":"\u091c\u093e\u0930\u0940 \u0930\u0916\u0947\u0902"}},{"language":"hr","version":"6.8.3","updated":"2025-10-02 23:56:46","english_name":"Croatian","native_name":"Hrvatski","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/hr.zip","iso":{"1":"hr","2":"hrv"},"strings":{"continue":"Nastavi"}},{"language":"hsb","version":"6.2.8","updated":"2023-02-22 17:37:32","english_name":"Upper Sorbian","native_name":"Hornjoserb\u0161\u0107ina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.8\/hsb.zip","iso":{"2":"hsb","3":"hsb"},"strings":{"continue":"Dale"}},{"language":"hu_HU","version":"6.8.3","updated":"2025-06-09 13:56:03","english_name":"Hungarian","native_name":"Magyar","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/hu_HU.zip","iso":{"1":"hu","2":"hun"},"strings":{"continue":"Folytat\u00e1s"}},{"language":"hy","version":"4.7.2","updated":"2016-12-03 16:21:10","english_name":"Armenian","native_name":"\u0540\u0561\u0575\u0565\u0580\u0565\u0576","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/hy.zip","iso":{"1":"hy","2":"hye"},"strings":{"continue":"\u0547\u0561\u0580\u0578\u0582\u0576\u0561\u056f\u0565\u056c"}},{"language":"id_ID","version":"6.8.3","updated":"2025-08-16 04:17:52","english_name":"Indonesian","native_name":"Bahasa Indonesia","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/id_ID.zip","iso":{"1":"id","2":"ind"},"strings":{"continue":"Lanjutkan"}},{"language":"is_IS","version":"4.9.28","updated":"2018-12-11 10:40:02","english_name":"Icelandic","native_name":"\u00cdslenska","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.9.28\/is_IS.zip","iso":{"1":"is","2":"isl"},"strings":{"continue":"\u00c1fram"}},{"language":"it_IT","version":"6.8.3","updated":"2025-10-10 16:38:26","english_name":"Italian","native_name":"Italiano","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/it_IT.zip","iso":{"1":"it","2":"ita"},"strings":{"continue":"Continua"}},{"language":"ja","version":"6.8.3","updated":"2025-10-03 12:44:05","english_name":"Japanese","native_name":"\u65e5\u672c\u8a9e","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/ja.zip","iso":{"1":"ja"},"strings":{"continue":"\u6b21\u3078"}},{"language":"jv_ID","version":"4.9.28","updated":"2019-02-16 23:58:56","english_name":"Javanese","native_name":"Basa Jawa","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.9.28\/jv_ID.zip","iso":{"1":"jv","2":"jav"},"strings":{"continue":"Nerusak\u00e9"}},{"language":"ka_GE","version":"6.8.3","updated":"2025-04-14 08:02:58","english_name":"Georgian","native_name":"\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/ka_GE.zip","iso":{"1":"ka","2":"kat"},"strings":{"continue":"\u10d2\u10d0\u10d2\u10e0\u10eb\u10d4\u10da\u10d4\u10d1\u10d0"}},{"language":"kab","version":"6.2.8","updated":"2023-07-05 11:40:39","english_name":"Kabyle","native_name":"Taqbaylit","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.8\/kab.zip","iso":{"2":"kab","3":"kab"},"strings":{"continue":"Kemmel"}},{"language":"kk","version":"6.8.3","updated":"2024-07-18 02:49:24","english_name":"Kazakh","native_name":"\u049a\u0430\u0437\u0430\u049b \u0442\u0456\u043b\u0456","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/kk.zip","iso":{"1":"kk","2":"kaz"},"strings":{"continue":"\u0416\u0430\u043b\u0493\u0430\u0441\u0442\u044b\u0440\u0443"}},{"language":"km","version":"5.2.23","updated":"2019-06-10 16:18:28","english_name":"Khmer","native_name":"\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.2.23\/km.zip","iso":{"1":"km","2":"khm"},"strings":{"continue":"\u1794\u1793\u17d2\u178f"}},{"language":"kn","version":"6.8.3","updated":"2025-07-22 16:17:50","english_name":"Kannada","native_name":"\u0c95\u0ca8\u0ccd\u0ca8\u0ca1","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/kn.zip","iso":{"1":"kn","2":"kan"},"strings":{"continue":"\u0cae\u0cc1\u0c82\u0ca6\u0cc1\u0cb5\u0cb0\u0cbf\u0cb8\u0cc1"}},{"language":"ko_KR","version":"6.8.3","updated":"2025-10-01 23:59:20","english_name":"Korean","native_name":"\ud55c\uad6d\uc5b4","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/ko_KR.zip","iso":{"1":"ko","2":"kor"},"strings":{"continue":"\uacc4\uc18d"}},{"language":"ckb","version":"6.8.3","updated":"2025-10-07 19:14:21","english_name":"Kurdish (Sorani)","native_name":"\u0643\u0648\u0631\u062f\u06cc\u200e","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/ckb.zip","iso":{"1":"ku","3":"ckb"},"strings":{"continue":"\u0628\u0647\u200c\u0631\u062f\u0647\u200c\u0648\u0627\u0645 \u0628\u0647\u200c"}},{"language":"kir","version":"6.8.3","updated":"2025-07-17 05:00:42","english_name":"Kyrgyz","native_name":"\u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/kir.zip","iso":{"1":"ky","2":"kir","3":"kir"},"strings":{"continue":"\u0423\u043b\u0430\u043d\u0442\u0443\u0443"}},{"language":"lo","version":"4.7.2","updated":"2016-11-12 09:59:23","english_name":"Lao","native_name":"\u0e9e\u0eb2\u0eaa\u0eb2\u0ea5\u0eb2\u0ea7","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/lo.zip","iso":{"1":"lo","2":"lao"},"strings":{"continue":"\u0e95\u0ecd\u0ec8\u200b\u0ec4\u0e9b"}},{"language":"lt_LT","version":"6.8.3","updated":"2025-09-27 20:51:17","english_name":"Lithuanian","native_name":"Lietuvi\u0173 kalba","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/lt_LT.zip","iso":{"1":"lt","2":"lit"},"strings":{"continue":"T\u0119sti"}},{"language":"lv","version":"6.8.3","updated":"2025-07-15 19:11:43","english_name":"Latvian","native_name":"Latvie\u0161u valoda","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/lv.zip","iso":{"1":"lv","2":"lav"},"strings":{"continue":"Turpin\u0101t"}},{"language":"mk_MK","version":"6.0.11","updated":"2022-10-01 09:23:52","english_name":"Macedonian","native_name":"\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438 \u0458\u0430\u0437\u0438\u043a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.0.11\/mk_MK.zip","iso":{"1":"mk","2":"mkd"},"strings":{"continue":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438"}},{"language":"ml_IN","version":"6.8.3","updated":"2025-10-09 13:26:53","english_name":"Malayalam","native_name":"\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/ml_IN.zip","iso":{"1":"ml","2":"mal"},"strings":{"continue":"\u0d24\u0d41\u0d1f\u0d30\u0d41\u0d15"}},{"language":"mn","version":"6.5.7","updated":"2024-06-20 17:22:06","english_name":"Mongolian","native_name":"\u041c\u043e\u043d\u0433\u043e\u043b","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.5.7\/mn.zip","iso":{"1":"mn","2":"mon"},"strings":{"continue":"Continue"}},{"language":"mr","version":"6.8.3","updated":"2025-08-26 17:30:52","english_name":"Marathi","native_name":"\u092e\u0930\u093e\u0920\u0940","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/mr.zip","iso":{"1":"mr","2":"mar"},"strings":{"continue":"\u0938\u0941\u0930\u0941 \u0920\u0947\u0935\u093e"}},{"language":"ms_MY","version":"5.5.17","updated":"2022-03-11 13:52:22","english_name":"Malay","native_name":"Bahasa Melayu","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.5.17\/ms_MY.zip","iso":{"1":"ms","2":"msa"},"strings":{"continue":"Teruskan"}},{"language":"my_MM","version":"4.2.39","updated":"2017-12-26 11:57:10","english_name":"Myanmar (Burmese)","native_name":"\u1017\u1019\u102c\u1005\u102c","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.2.39\/my_MM.zip","iso":{"1":"my","2":"mya"},"strings":{"continue":"\u1006\u1000\u103a\u101c\u1000\u103a\u101c\u102f\u1015\u103a\u1006\u1031\u102c\u1004\u103a\u1015\u102b\u104b"}},{"language":"nb_NO","version":"6.8.3","updated":"2025-10-09 19:23:11","english_name":"Norwegian (Bokm\u00e5l)","native_name":"Norsk bokm\u00e5l","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/nb_NO.zip","iso":{"1":"nb","2":"nob"},"strings":{"continue":"Fortsett"}},{"language":"ne_NP","version":"6.8.3","updated":"2025-07-23 09:31:59","english_name":"Nepali","native_name":"\u0928\u0947\u092a\u093e\u0932\u0940","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/ne_NP.zip","iso":{"1":"ne","2":"nep"},"strings":{"continue":"\u091c\u093e\u0930\u0940 \u0930\u093e\u0916\u094d\u0928\u0941\u0939\u094b\u0938\u094d"}},{"language":"nl_NL","version":"6.8.3","updated":"2025-09-30 21:34:29","english_name":"Dutch","native_name":"Nederlands","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/nl_NL.zip","iso":{"1":"nl","2":"nld"},"strings":{"continue":"Doorgaan"}},{"language":"nl_NL_formal","version":"6.8.3","updated":"2025-09-30 21:41:15","english_name":"Dutch (Formal)","native_name":"Nederlands (Formeel)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/nl_NL_formal.zip","iso":{"1":"nl","2":"nld"},"strings":{"continue":"Doorgaan"}},{"language":"nl_BE","version":"6.8.3","updated":"2025-10-01 07:26:29","english_name":"Dutch (Belgium)","native_name":"Nederlands (Belgi\u00eb)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/nl_BE.zip","iso":{"1":"nl","2":"nld"},"strings":{"continue":"Doorgaan"}},{"language":"nn_NO","version":"5.8-beta","updated":"2021-03-18 10:59:16","english_name":"Norwegian (Nynorsk)","native_name":"Norsk nynorsk","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/nn_NO.zip","iso":{"1":"nn","2":"nno"},"strings":{"continue":"Hald fram"}},{"language":"oci","version":"4.8.27","updated":"2017-08-25 10:03:08","english_name":"Occitan","native_name":"Occitan","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.8.27\/oci.zip","iso":{"1":"oc","2":"oci"},"strings":{"continue":"Contunhar"}},{"language":"pa_IN","version":"4.7.2","updated":"2017-01-16 05:19:43","english_name":"Panjabi (India)","native_name":"\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/pa_IN.zip","iso":{"1":"pa","2":"pan"},"strings":{"continue":"\u0a1c\u0a3e\u0a30\u0a40 \u0a30\u0a71\u0a16\u0a4b"}},{"language":"pl_PL","version":"6.8.3","updated":"2025-10-03 22:11:25","english_name":"Polish","native_name":"Polski","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/pl_PL.zip","iso":{"1":"pl","2":"pol"},"strings":{"continue":"Kontynuuj"}},{"language":"ps","version":"4.3.35","updated":"2015-12-02 21:41:29","english_name":"Pashto","native_name":"\u067e\u069a\u062a\u0648","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.3.35\/ps.zip","iso":{"1":"ps","2":"pus"},"strings":{"continue":"\u062f\u0648\u0627\u0645 \u0648\u0631\u06a9\u0693\u0647"}},{"language":"pt_BR","version":"6.8.3","updated":"2025-08-30 11:47:36","english_name":"Portuguese (Brazil)","native_name":"Portugu\u00eas do Brasil","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/pt_BR.zip","iso":{"1":"pt","2":"por"},"strings":{"continue":"Continuar"}},{"language":"pt_PT","version":"6.8.3","updated":"2025-10-10 08:00:47","english_name":"Portuguese (Portugal)","native_name":"Portugu\u00eas","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/pt_PT.zip","iso":{"1":"pt"},"strings":{"continue":"Continuar"}},{"language":"pt_PT_ao90","version":"6.8.3","updated":"2025-10-10 08:01:51","english_name":"Portuguese (Portugal, AO90)","native_name":"Portugu\u00eas (AO90)","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/pt_PT_ao90.zip","iso":{"1":"pt"},"strings":{"continue":"Continuar"}},{"language":"pt_AO","version":"6.4.7","updated":"2023-08-21 12:15:00","english_name":"Portuguese (Angola)","native_name":"Portugu\u00eas de Angola","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.4.7\/pt_AO.zip","iso":{"1":"pt"},"strings":{"continue":"Continuar"}},{"language":"rhg","version":"4.7.2","updated":"2016-03-16 13:03:18","english_name":"Rohingya","native_name":"Ru\u00e1inga","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/rhg.zip","iso":{"3":"rhg"},"strings":{"continue":"Continue"}},{"language":"ro_RO","version":"6.8.3","updated":"2025-10-11 16:31:54","english_name":"Romanian","native_name":"Rom\u00e2n\u0103","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/ro_RO.zip","iso":{"1":"ro","2":"ron"},"strings":{"continue":"Continu\u0103"}},{"language":"ru_RU","version":"6.8.3","updated":"2025-09-30 19:16:19","english_name":"Russian","native_name":"\u0420\u0443\u0441\u0441\u043a\u0438\u0439","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/ru_RU.zip","iso":{"1":"ru","2":"rus"},"strings":{"continue":"\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c"}},{"language":"sah","version":"4.7.2","updated":"2017-01-21 02:06:41","english_name":"Sakha","native_name":"\u0421\u0430\u0445\u0430\u043b\u044b\u044b","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/sah.zip","iso":{"2":"sah","3":"sah"},"strings":{"continue":"\u0421\u0430\u043b\u0495\u0430\u0430"}},{"language":"snd","version":"5.4.18","updated":"2020-07-07 01:53:37","english_name":"Sindhi","native_name":"\u0633\u0646\u068c\u064a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.4.18\/snd.zip","iso":{"1":"sd","2":"snd","3":"snd"},"strings":{"continue":"\u0627\u06b3\u062a\u064a \u0647\u0644\u0648"}},{"language":"si_LK","version":"4.7.2","updated":"2016-11-12 06:00:52","english_name":"Sinhala","native_name":"\u0dc3\u0dd2\u0d82\u0dc4\u0dbd","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/si_LK.zip","iso":{"1":"si","2":"sin"},"strings":{"continue":"\u0daf\u0dd2\u0d9c\u0da7\u0db8 \u0d9a\u0dbb\u0d9c\u0dd9\u0db1 \u0dba\u0db1\u0dca\u0db1"}},{"language":"sk_SK","version":"6.8.3","updated":"2025-10-13 06:23:32","english_name":"Slovak","native_name":"Sloven\u010dina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/sk_SK.zip","iso":{"1":"sk","2":"slk"},"strings":{"continue":"Pokra\u010dova\u0165"}},{"language":"skr","version":"6.8.3","updated":"2025-04-24 16:58:02","english_name":"Saraiki","native_name":"\u0633\u0631\u0627\u0626\u06cc\u06a9\u06cc","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/skr.zip","iso":{"3":"skr"},"strings":{"continue":"\u062c\u0627\u0631\u06cc \u0631\u06a9\u06be\u0648"}},{"language":"sl_SI","version":"6.8.3","updated":"2025-08-14 09:44:53","english_name":"Slovenian","native_name":"Sloven\u0161\u010dina","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/sl_SI.zip","iso":{"1":"sl","2":"slv"},"strings":{"continue":"Nadaljuj"}},{"language":"sq","version":"6.8.3","updated":"2025-04-18 09:38:51","english_name":"Albanian","native_name":"Shqip","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/sq.zip","iso":{"1":"sq","2":"sqi"},"strings":{"continue":"Vazhdo"}},{"language":"sr_RS","version":"6.8.3","updated":"2025-09-08 20:51:20","english_name":"Serbian","native_name":"\u0421\u0440\u043f\u0441\u043a\u0438 \u0458\u0435\u0437\u0438\u043a","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/sr_RS.zip","iso":{"1":"sr","2":"srp"},"strings":{"continue":"\u041d\u0430\u0441\u0442\u0430\u0432\u0438"}},{"language":"sv_SE","version":"6.8.3","updated":"2025-09-30 19:20:59","english_name":"Swedish","native_name":"Svenska","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/sv_SE.zip","iso":{"1":"sv","2":"swe"},"strings":{"continue":"Forts\u00e4tt"}},{"language":"sw","version":"6.8.3","updated":"2025-06-28 12:50:48","english_name":"Swahili","native_name":"Kiswahili","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/sw.zip","iso":{"1":"sw","2":"swa"},"strings":{"continue":"Endelea"}},{"language":"szl","version":"4.7.2","updated":"2016-09-24 19:58:14","english_name":"Silesian","native_name":"\u015al\u014dnsk\u014f g\u014fdka","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/szl.zip","iso":{"3":"szl"},"strings":{"continue":"K\u014dntynuowa\u0107"}},{"language":"ta_IN","version":"4.7.2","updated":"2017-01-27 03:22:47","english_name":"Tamil","native_name":"\u0ba4\u0bae\u0bbf\u0bb4\u0bcd","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/ta_IN.zip","iso":{"1":"ta","2":"tam"},"strings":{"continue":"\u0ba4\u0bca\u0b9f\u0bb0\u0bb5\u0bc1\u0bae\u0bcd"}},{"language":"ta_LK","version":"4.2.39","updated":"2015-12-03 01:07:44","english_name":"Tamil (Sri Lanka)","native_name":"\u0ba4\u0bae\u0bbf\u0bb4\u0bcd","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.2.39\/ta_LK.zip","iso":{"1":"ta","2":"tam"},"strings":{"continue":"\u0ba4\u0bca\u0b9f\u0bb0\u0bcd\u0b95"}},{"language":"te","version":"4.7.2","updated":"2017-01-26 15:47:39","english_name":"Telugu","native_name":"\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/te.zip","iso":{"1":"te","2":"tel"},"strings":{"continue":"\u0c15\u0c4a\u0c28\u0c38\u0c3e\u0c17\u0c3f\u0c02\u0c1a\u0c41"}},{"language":"th","version":"5.8.12","updated":"2022-06-08 04:30:30","english_name":"Thai","native_name":"\u0e44\u0e17\u0e22","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8.12\/th.zip","iso":{"1":"th","2":"tha"},"strings":{"continue":"\u0e15\u0e48\u0e2d\u0e44\u0e1b"}},{"language":"tl","version":"6.8.3","updated":"2025-10-10 17:38:55","english_name":"Tagalog","native_name":"Tagalog","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/tl.zip","iso":{"1":"tl","2":"tgl"},"strings":{"continue":"Magpatuloy"}},{"language":"tr_TR","version":"6.8.3","updated":"2025-04-16 23:11:08","english_name":"Turkish","native_name":"T\u00fcrk\u00e7e","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/tr_TR.zip","iso":{"1":"tr","2":"tur"},"strings":{"continue":"Devam"}},{"language":"tt_RU","version":"4.7.2","updated":"2016-11-20 20:20:50","english_name":"Tatar","native_name":"\u0422\u0430\u0442\u0430\u0440 \u0442\u0435\u043b\u0435","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/tt_RU.zip","iso":{"1":"tt","2":"tat"},"strings":{"continue":"\u0434\u04d9\u0432\u0430\u043c \u0438\u0442\u04af"}},{"language":"tah","version":"4.7.2","updated":"2016-03-06 18:39:39","english_name":"Tahitian","native_name":"Reo Tahiti","package":"http:\/\/downloads.wordpress.org\/translation\/core\/4.7.2\/tah.zip","iso":{"1":"ty","2":"tah","3":"tah"},"strings":{"continue":"Continue"}},{"language":"ug_CN","version":"6.8.3","updated":"2025-10-10 20:06:35","english_name":"Uighur","native_name":"\u0626\u06c7\u064a\u063a\u06c7\u0631\u0686\u06d5","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/ug_CN.zip","iso":{"1":"ug","2":"uig"},"strings":{"continue":"\u062f\u0627\u06cb\u0627\u0645\u0644\u0627\u0634\u062a\u06c7\u0631\u06c7\u0634"}},{"language":"uk","version":"6.8","updated":"2025-04-18 21:10:00","english_name":"Ukrainian","native_name":"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8\/uk.zip","iso":{"1":"uk","2":"ukr"},"strings":{"continue":"\u041f\u0440\u043e\u0434\u043e\u0432\u0436\u0438\u0442\u0438"}},{"language":"ur","version":"5.4.18","updated":"2020-04-09 11:17:33","english_name":"Urdu","native_name":"\u0627\u0631\u062f\u0648","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.4.18\/ur.zip","iso":{"1":"ur","2":"urd"},"strings":{"continue":"\u062c\u0627\u0631\u06cc \u0631\u06a9\u06be\u06cc\u06ba"}},{"language":"uz_UZ","version":"5.8-beta","updated":"2021-02-28 12:02:22","english_name":"Uzbek","native_name":"O\u2018zbekcha","package":"http:\/\/downloads.wordpress.org\/translation\/core\/5.8-beta\/uz_UZ.zip","iso":{"1":"uz","2":"uzb"},"strings":{"continue":"Davom etish"}},{"language":"vi","version":"6.8.3","updated":"2025-09-01 09:12:13","english_name":"Vietnamese","native_name":"Ti\u1ebfng Vi\u1ec7t","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/vi.zip","iso":{"1":"vi","2":"vie"},"strings":{"continue":"Ti\u1ebfp t\u1ee5c"}},{"language":"zh_CN","version":"6.8.3","updated":"2025-07-29 06:55:14","english_name":"Chinese (China)","native_name":"\u7b80\u4f53\u4e2d\u6587","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/zh_CN.zip","iso":{"1":"zh","2":"zho"},"strings":{"continue":"\u7ee7\u7eed"}},{"language":"zh_TW","version":"6.8.3","updated":"2025-10-01 08:48:55","english_name":"Chinese (Taiwan)","native_name":"\u7e41\u9ad4\u4e2d\u6587","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.8.3\/zh_TW.zip","iso":{"1":"zh","2":"zho"},"strings":{"continue":"\u7e7c\u7e8c"}},{"language":"zh_HK","version":"6.2.8","updated":"2022-07-15 15:25:03","english_name":"Chinese (Hong Kong)","native_name":"\u9999\u6e2f\u4e2d\u6587","package":"http:\/\/downloads.wordpress.org\/translation\/core\/6.2.8\/zh_HK.zip","iso":{"1":"zh","2":"zho"},"strings":{"continue":"\u7e7c\u7e8c"}}]} \ No newline at end of file From d896dc4ac5e5f61c4d3e3a654bdeb02604f815ea Mon Sep 17 00:00:00 2001 From: Dennis Ploetner Date: Mon, 13 Oct 2025 14:56:24 +0200 Subject: [PATCH 5/7] Add blueprints file --- assets/blueprints/blueprints.json | 45 +++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 assets/blueprints/blueprints.json diff --git a/assets/blueprints/blueprints.json b/assets/blueprints/blueprints.json new file mode 100644 index 000000000..6440a84fa --- /dev/null +++ b/assets/blueprints/blueprints.json @@ -0,0 +1,45 @@ +{ + "meta": { + "version": 2 + }, + "preferredVersions": { + "php": "8.3", + "wp": "latest" + }, + "features": { + "networkMode": true + }, + "steps": [ + { + "step": "login", + "username": "admin", + "password": "password" + }, + { + "step": "installPlugin", + "pluginZipFile": { + "resource": "wordpress.org\/plugins", + "slug": "multisite-language-switcher" + }, + "networkActivate": true + }, + { + "step": "createSite", + "name": "English Site", + "slug": "it", + "homeUrl": "/it", + "title": "Italian Site" + }, + { + "step": "createSite", + "name": "German Site", + "slug": "de", + "homeUrl": "/de", + "title": "German Site" + }, + { + "step": "runPHP", + "code": " Date: Mon, 13 Oct 2025 15:05:06 +0200 Subject: [PATCH 6/7] Add blueprints file --- assets/blueprints/blueprints.json | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/assets/blueprints/blueprints.json b/assets/blueprints/blueprints.json index 6440a84fa..d60fb774c 100644 --- a/assets/blueprints/blueprints.json +++ b/assets/blueprints/blueprints.json @@ -1,4 +1,6 @@ { + "name": "Multisite Language Switcher Setup", + "description": "Sets up a WordPress Multisite environment with two subsites and activates the Multisite Language Switcher plugin.", "meta": { "version": 2 }, @@ -6,15 +8,21 @@ "php": "8.3", "wp": "latest" }, + "phpExtensionBundles": [ + "kitchen-sink" + ], "features": { "networkMode": true }, "steps": [ { - "step": "login", + "action": "login", "username": "admin", "password": "password" }, + { + "action": "enableMultisite" + }, { "step": "installPlugin", "pluginZipFile": { From 49943e2c0e04238a17acbf1310a1ea0d79d7aaaa Mon Sep 17 00:00:00 2001 From: Dennis Ploetner Date: Mon, 13 Oct 2025 17:38:05 +0200 Subject: [PATCH 7/7] Block resides in assets too --- assets/css/flags.php | 249 ++++++++++++++++++++-------------------- assets/flags/flags.php | 251 +++++++++++++++++++++-------------------- includes/MslsBlock.php | 2 +- 3 files changed, 252 insertions(+), 250 deletions(-) diff --git a/assets/css/flags.php b/assets/css/flags.php index 5925b116c..111c146c2 100644 --- a/assets/css/flags.php +++ b/assets/css/flags.php @@ -2,8 +2,8 @@ /** * File is auto-generated - * - * 131 translations-teams for WordPress found + * +* 131 translations-teams for WordPress found */ // Unhandled language: am (Amharic) // Unhandled language: arg (Aragonese) @@ -15,125 +15,126 @@ // Unhandled language: kir (Kyrgyz) // Unhandled language: snd (Sindhi) // Unhandled language: sw (Swahili) -return $className = array( - 'af' => 'flag-icon-za', - 'ary' => 'flag-icon-ma', - 'as' => 'flag-icon-in', - 'azb' => 'flag-icon-az', - 'az' => 'flag-icon-az', - 'bel' => 'flag-icon-by', - 'bg_BG' => 'flag-icon-bg', - 'bn_BD' => 'flag-icon-bd', - 'bo' => 'flag-icon-cn', - 'bs_BA' => 'flag-icon-ba', - 'ca' => 'flag-icon-es-ca', - 'ceb' => 'flag-icon-ph', - 'cs_CZ' => 'flag-icon-cz', - 'cy' => 'flag-icon-gb-wls', - 'da_DK' => 'flag-icon-dk', - 'de_AT' => 'flag-icon-at', - 'de_DE' => 'flag-icon-de', - 'de_DE_formal' => 'flag-icon-de', - 'de_CH' => 'flag-icon-ch', - 'de_CH_informal' => 'flag-icon-ch', - 'dzo' => 'flag-icon-bt', - 'el' => 'flag-icon-gr', - 'en_ZA' => 'flag-icon-za', - 'en_CA' => 'flag-icon-ca', - 'en_NZ' => 'flag-icon-nz', - 'en_GB' => 'flag-icon-gb', - 'en_AU' => 'flag-icon-au', - 'eo' => 'flag-icon-eu', - 'es_PE' => 'flag-icon-pe', - 'es_CR' => 'flag-icon-cr', - 'es_CL' => 'flag-icon-cl', - 'es_AR' => 'flag-icon-ar', - 'es_CO' => 'flag-icon-co', - 'es_VE' => 'flag-icon-ve', - 'es_EC' => 'flag-icon-ec', - 'es_DO' => 'flag-icon-do', - 'es_UY' => 'flag-icon-uy', - 'es_PR' => 'flag-icon-pr', - 'es_GT' => 'flag-icon-gt', - 'es_ES' => 'flag-icon-es', - 'es_MX' => 'flag-icon-mx', - 'et' => 'flag-icon-ee', - 'eu' => 'flag-icon-es', - 'fa_AF' => 'flag-icon-af', - 'fa_IR' => 'flag-icon-ir', - 'fi' => 'flag-icon-fi', - 'fr_CA' => 'flag-icon-ca', - 'fr_FR' => 'flag-icon-fr', - 'fr_BE' => 'flag-icon-be', - 'fur' => 'flag-icon-it', - 'gd' => 'flag-icon-gb-sct', - 'gl_ES' => 'flag-icon-es', - 'gu' => 'flag-icon-in', - 'haz' => 'flag-icon-af', - 'he_IL' => 'flag-icon-il', - 'hi_IN' => 'flag-icon-in', - 'hr' => 'flag-icon-hr', - 'hu_HU' => 'flag-icon-hu', - 'hy' => 'flag-icon-am', - 'id_ID' => 'flag-icon-id', - 'is_IS' => 'flag-icon-is', - 'it_IT' => 'flag-icon-it', - 'ja' => 'flag-icon-jp', - 'jv_ID' => 'flag-icon-id', - 'ka_GE' => 'flag-icon-ge', - 'kab' => 'flag-icon-dz', - 'kk' => 'flag-icon-kz', - 'km' => 'flag-icon-kh', - 'ko_KR' => 'flag-icon-kr', - 'ckb' => 'flag-icon-iq', - 'lo' => 'flag-icon-la', - 'lt_LT' => 'flag-icon-lt', - 'lv' => 'flag-icon-lv', - 'mk_MK' => 'flag-icon-mk', - 'ml_IN' => 'flag-icon-in', - 'mn' => 'flag-icon-mn', - 'mr' => 'flag-icon-in', - 'ms_MY' => 'flag-icon-my', - 'my_MM' => 'flag-icon-mm', - 'nb_NO' => 'flag-icon-no', - 'ne_NP' => 'flag-icon-np', - 'nl_NL' => 'flag-icon-nl', - 'nl_NL_formal' => 'flag-icon-nl', - 'nl_BE' => 'flag-icon-be', - 'nn_NO' => 'flag-icon-no', - 'oci' => 'flag-icon-es-ca', - 'pa_IN' => 'flag-icon-in', - 'pl_PL' => 'flag-icon-pl', - 'ps' => 'flag-icon-af', - 'pt_BR' => 'flag-icon-br', - 'pt_PT' => 'flag-icon-pt', - 'pt_PT_ao90' => 'flag-icon-90', - 'pt_AO' => 'flag-icon-ao', - 'ro_RO' => 'flag-icon-ro', - 'ru_RU' => 'flag-icon-ru', - 'sah' => 'flag-icon-ru', - 'si_LK' => 'flag-icon-lk', - 'sk_SK' => 'flag-icon-sk', - 'skr' => 'flag-icon-pk', - 'sl_SI' => 'flag-icon-si', - 'sq' => 'flag-icon-al', - 'sr_RS' => 'flag-icon-rs', - 'sv_SE' => 'flag-icon-se', - 'szl' => 'flag-icon-pl', - 'ta_IN' => 'flag-icon-in', - 'ta_LK' => 'flag-icon-lk', - 'te' => 'flag-icon-in', - 'th' => 'flag-icon-th', - 'tl' => 'flag-icon-ph', - 'tr_TR' => 'flag-icon-tr', - 'tt_RU' => 'flag-icon-ru', - 'tah' => 'flag-icon-pf', - 'ug_CN' => 'flag-icon-cn', - 'uk' => 'flag-icon-ua', - 'ur' => 'flag-icon-pk', - 'uz_UZ' => 'flag-icon-uz', - 'vi' => 'flag-icon-vn', - 'zh_CN' => 'flag-icon-cn', - 'zh_TW' => 'flag-icon-tw', - 'zh_HK' => 'flag-icon-hk', -); +return $className = [ + 'af' => 'flag-icon-za', + 'ary' => 'flag-icon-ma', + 'as' => 'flag-icon-in', + 'azb' => 'flag-icon-az', + 'az' => 'flag-icon-az', + 'bel' => 'flag-icon-by', + 'bg_BG' => 'flag-icon-bg', + 'bn_BD' => 'flag-icon-bd', + 'bo' => 'flag-icon-cn', + 'bs_BA' => 'flag-icon-ba', + 'ca' => 'flag-icon-es-ca', + 'ceb' => 'flag-icon-ph', + 'cs_CZ' => 'flag-icon-cz', + 'cy' => 'flag-icon-gb-wls', + 'da_DK' => 'flag-icon-dk', + 'de_AT' => 'flag-icon-at', + 'de_DE' => 'flag-icon-de', + 'de_DE_formal' => 'flag-icon-de', + 'de_CH' => 'flag-icon-ch', + 'de_CH_informal' => 'flag-icon-ch', + 'dzo' => 'flag-icon-bt', + 'el' => 'flag-icon-gr', + 'en_ZA' => 'flag-icon-za', + 'en_CA' => 'flag-icon-ca', + 'en_NZ' => 'flag-icon-nz', + 'en_GB' => 'flag-icon-gb', + 'en_AU' => 'flag-icon-au', + 'eo' => 'flag-icon-eu', + 'es_PE' => 'flag-icon-pe', + 'es_CR' => 'flag-icon-cr', + 'es_CL' => 'flag-icon-cl', + 'es_AR' => 'flag-icon-ar', + 'es_CO' => 'flag-icon-co', + 'es_VE' => 'flag-icon-ve', + 'es_EC' => 'flag-icon-ec', + 'es_DO' => 'flag-icon-do', + 'es_UY' => 'flag-icon-uy', + 'es_PR' => 'flag-icon-pr', + 'es_GT' => 'flag-icon-gt', + 'es_ES' => 'flag-icon-es', + 'es_MX' => 'flag-icon-mx', + 'et' => 'flag-icon-ee', + 'eu' => 'flag-icon-es', + 'fa_AF' => 'flag-icon-af', + 'fa_IR' => 'flag-icon-ir', + 'fi' => 'flag-icon-fi', + 'fr_CA' => 'flag-icon-ca', + 'fr_FR' => 'flag-icon-fr', + 'fr_BE' => 'flag-icon-be', + 'fur' => 'flag-icon-it', + 'gd' => 'flag-icon-gb-sct', + 'gl_ES' => 'flag-icon-es', + 'gu' => 'flag-icon-in', + 'haz' => 'flag-icon-af', + 'he_IL' => 'flag-icon-il', + 'hi_IN' => 'flag-icon-in', + 'hr' => 'flag-icon-hr', + 'hu_HU' => 'flag-icon-hu', + 'hy' => 'flag-icon-am', + 'id_ID' => 'flag-icon-id', + 'is_IS' => 'flag-icon-is', + 'it_IT' => 'flag-icon-it', + 'ja' => 'flag-icon-jp', + 'jv_ID' => 'flag-icon-id', + 'ka_GE' => 'flag-icon-ge', + 'kab' => 'flag-icon-dz', + 'kk' => 'flag-icon-kz', + 'km' => 'flag-icon-kh', + 'ko_KR' => 'flag-icon-kr', + 'ckb' => 'flag-icon-iq', + 'lo' => 'flag-icon-la', + 'lt_LT' => 'flag-icon-lt', + 'lv' => 'flag-icon-lv', + 'mk_MK' => 'flag-icon-mk', + 'ml_IN' => 'flag-icon-in', + 'mn' => 'flag-icon-mn', + 'mr' => 'flag-icon-in', + 'ms_MY' => 'flag-icon-my', + 'my_MM' => 'flag-icon-mm', + 'nb_NO' => 'flag-icon-no', + 'ne_NP' => 'flag-icon-np', + 'nl_NL' => 'flag-icon-nl', + 'nl_NL_formal' => 'flag-icon-nl', + 'nl_BE' => 'flag-icon-be', + 'nn_NO' => 'flag-icon-no', + 'oci' => 'flag-icon-es-ca', + 'pa_IN' => 'flag-icon-in', + 'pl_PL' => 'flag-icon-pl', + 'ps' => 'flag-icon-af', + 'pt_BR' => 'flag-icon-br', + 'pt_PT' => 'flag-icon-pt', + 'pt_PT_ao90' => 'flag-icon-90', + 'pt_AO' => 'flag-icon-ao', + 'ro_RO' => 'flag-icon-ro', + 'ru_RU' => 'flag-icon-ru', + 'sah' => 'flag-icon-ru', + 'si_LK' => 'flag-icon-lk', + 'sk_SK' => 'flag-icon-sk', + 'skr' => 'flag-icon-pk', + 'sl_SI' => 'flag-icon-si', + 'sq' => 'flag-icon-al', + 'sr_RS' => 'flag-icon-rs', + 'sv_SE' => 'flag-icon-se', + 'szl' => 'flag-icon-pl', + 'ta_IN' => 'flag-icon-in', + 'ta_LK' => 'flag-icon-lk', + 'te' => 'flag-icon-in', + 'th' => 'flag-icon-th', + 'tl' => 'flag-icon-ph', + 'tr_TR' => 'flag-icon-tr', + 'tt_RU' => 'flag-icon-ru', + 'tah' => 'flag-icon-pf', + 'ug_CN' => 'flag-icon-cn', + 'uk' => 'flag-icon-ua', + 'ur' => 'flag-icon-pk', + 'uz_UZ' => 'flag-icon-uz', + 'vi' => 'flag-icon-vn', + 'zh_CN' => 'flag-icon-cn', + 'zh_TW' => 'flag-icon-tw', + 'zh_HK' => 'flag-icon-hk', +]; + diff --git a/assets/flags/flags.php b/assets/flags/flags.php index f6d1257d6..21b51f9e9 100644 --- a/assets/flags/flags.php +++ b/assets/flags/flags.php @@ -2,8 +2,8 @@ /** * File is auto-generated - * - * 131 translations-teams for WordPress found + * +* 131 translations-teams for WordPress found */ // Unhandled language: am (Amharic) // Unhandled language: arg (Aragonese) @@ -14,126 +14,127 @@ // Unhandled language: kir (Kyrgyz) // Unhandled language: snd (Sindhi) // Unhandled language: sw (Swahili) -return $flags = array( - 'af' => 'za.png', - 'ar' => 'arableague.png', - 'ary' => 'ma.png', - 'as' => 'in.png', - 'azb' => 'az.png', - 'az' => 'az.png', - 'bel' => 'by.png', - 'bg_BG' => 'bg.png', - 'bn_BD' => 'bd.png', - 'bo' => 'cn.png', - 'bs_BA' => 'ba.png', - 'ca' => 'catalonia.png', - 'ceb' => 'ph.png', - 'cs_CZ' => 'cz.png', - 'cy' => 'wales.png', - 'da_DK' => 'dk.png', - 'de_AT' => 'at.png', - 'de_DE' => 'de.png', - 'de_DE_formal' => 'de.png', - 'de_CH' => 'ch.png', - 'de_CH_informal' => 'ch.png', - 'dzo' => 'bt.png', - 'el' => 'gr.png', - 'en_ZA' => 'za.png', - 'en_CA' => 'ca.png', - 'en_NZ' => 'nz.png', - 'en_GB' => 'gb.png', - 'en_AU' => 'au.png', - 'eo' => 'europeanunion.png', - 'es_PE' => 'pe.png', - 'es_CR' => 'cr.png', - 'es_CL' => 'cl.png', - 'es_AR' => 'ar.png', - 'es_CO' => 'co.png', - 'es_VE' => 've.png', - 'es_EC' => 'ec.png', - 'es_DO' => 'do.png', - 'es_UY' => 'uy.png', - 'es_PR' => 'pr.png', - 'es_GT' => 'gt.png', - 'es_ES' => 'es.png', - 'es_MX' => 'mx.png', - 'et' => 'ee.png', - 'eu' => 'es.png', - 'fa_AF' => 'af.png', - 'fa_IR' => 'ir.png', - 'fi' => 'fi.png', - 'fr_CA' => 'ca.png', - 'fr_FR' => 'fr.png', - 'fr_BE' => 'be.png', - 'fur' => 'it.png', - 'gd' => 'scotland.png', - 'gl_ES' => 'es.png', - 'gu' => 'in.png', - 'haz' => 'af.png', - 'he_IL' => 'il.png', - 'hi_IN' => 'in.png', - 'hr' => 'hr.png', - 'hu_HU' => 'hu.png', - 'hy' => 'am.png', - 'id_ID' => 'id.png', - 'is_IS' => 'is.png', - 'it_IT' => 'it.png', - 'ja' => 'jp.png', - 'jv_ID' => 'id.png', - 'ka_GE' => 'ge.png', - 'kab' => 'dz.png', - 'kk' => 'kz.png', - 'km' => 'kh.png', - 'ko_KR' => 'kr.png', - 'ckb' => 'iq.png', - 'lo' => 'la.png', - 'lt_LT' => 'lt.png', - 'lv' => 'lv.png', - 'mk_MK' => 'mk.png', - 'ml_IN' => 'in.png', - 'mn' => 'mn.png', - 'mr' => 'in.png', - 'ms_MY' => 'my.png', - 'my_MM' => 'mm.png', - 'nb_NO' => 'no.png', - 'ne_NP' => 'np.png', - 'nl_NL' => 'nl.png', - 'nl_NL_formal' => 'nl.png', - 'nl_BE' => 'be.png', - 'nn_NO' => 'no.png', - 'oci' => 'catalonia.png', - 'pa_IN' => 'in.png', - 'pl_PL' => 'pl.png', - 'ps' => 'af.png', - 'pt_BR' => 'br.png', - 'pt_PT' => 'pt.png', - 'pt_PT_ao90' => '90.png', - 'pt_AO' => 'ao.png', - 'ro_RO' => 'ro.png', - 'ru_RU' => 'ru.png', - 'sah' => 'ru.png', - 'si_LK' => 'lk.png', - 'sk_SK' => 'sk.png', - 'skr' => 'pk.png', - 'sl_SI' => 'si.png', - 'sq' => 'al.png', - 'sr_RS' => 'rs.png', - 'sv_SE' => 'se.png', - 'szl' => 'pl.png', - 'ta_IN' => 'in.png', - 'ta_LK' => 'lk.png', - 'te' => 'in.png', - 'th' => 'th.png', - 'tl' => 'ph.png', - 'tr_TR' => 'tr.png', - 'tt_RU' => 'ru.png', - 'tah' => 'pf.png', - 'ug_CN' => 'cn.png', - 'uk' => 'ua.png', - 'ur' => 'pk.png', - 'uz_UZ' => 'uz.png', - 'vi' => 'vn.png', - 'zh_CN' => 'cn.png', - 'zh_TW' => 'tw.png', - 'zh_HK' => 'hk.png', -); +return $flags = [ + 'af' => 'za.png', + 'ar' => 'arableague.png', + 'ary' => 'ma.png', + 'as' => 'in.png', + 'azb' => 'az.png', + 'az' => 'az.png', + 'bel' => 'by.png', + 'bg_BG' => 'bg.png', + 'bn_BD' => 'bd.png', + 'bo' => 'cn.png', + 'bs_BA' => 'ba.png', + 'ca' => 'catalonia.png', + 'ceb' => 'ph.png', + 'cs_CZ' => 'cz.png', + 'cy' => 'wales.png', + 'da_DK' => 'dk.png', + 'de_AT' => 'at.png', + 'de_DE' => 'de.png', + 'de_DE_formal' => 'de.png', + 'de_CH' => 'ch.png', + 'de_CH_informal' => 'ch.png', + 'dzo' => 'bt.png', + 'el' => 'gr.png', + 'en_ZA' => 'za.png', + 'en_CA' => 'ca.png', + 'en_NZ' => 'nz.png', + 'en_GB' => 'gb.png', + 'en_AU' => 'au.png', + 'eo' => 'europeanunion.png', + 'es_PE' => 'pe.png', + 'es_CR' => 'cr.png', + 'es_CL' => 'cl.png', + 'es_AR' => 'ar.png', + 'es_CO' => 'co.png', + 'es_VE' => 've.png', + 'es_EC' => 'ec.png', + 'es_DO' => 'do.png', + 'es_UY' => 'uy.png', + 'es_PR' => 'pr.png', + 'es_GT' => 'gt.png', + 'es_ES' => 'es.png', + 'es_MX' => 'mx.png', + 'et' => 'ee.png', + 'eu' => 'es.png', + 'fa_AF' => 'af.png', + 'fa_IR' => 'ir.png', + 'fi' => 'fi.png', + 'fr_CA' => 'ca.png', + 'fr_FR' => 'fr.png', + 'fr_BE' => 'be.png', + 'fur' => 'it.png', + 'gd' => 'scotland.png', + 'gl_ES' => 'es.png', + 'gu' => 'in.png', + 'haz' => 'af.png', + 'he_IL' => 'il.png', + 'hi_IN' => 'in.png', + 'hr' => 'hr.png', + 'hu_HU' => 'hu.png', + 'hy' => 'am.png', + 'id_ID' => 'id.png', + 'is_IS' => 'is.png', + 'it_IT' => 'it.png', + 'ja' => 'jp.png', + 'jv_ID' => 'id.png', + 'ka_GE' => 'ge.png', + 'kab' => 'dz.png', + 'kk' => 'kz.png', + 'km' => 'kh.png', + 'ko_KR' => 'kr.png', + 'ckb' => 'iq.png', + 'lo' => 'la.png', + 'lt_LT' => 'lt.png', + 'lv' => 'lv.png', + 'mk_MK' => 'mk.png', + 'ml_IN' => 'in.png', + 'mn' => 'mn.png', + 'mr' => 'in.png', + 'ms_MY' => 'my.png', + 'my_MM' => 'mm.png', + 'nb_NO' => 'no.png', + 'ne_NP' => 'np.png', + 'nl_NL' => 'nl.png', + 'nl_NL_formal' => 'nl.png', + 'nl_BE' => 'be.png', + 'nn_NO' => 'no.png', + 'oci' => 'catalonia.png', + 'pa_IN' => 'in.png', + 'pl_PL' => 'pl.png', + 'ps' => 'af.png', + 'pt_BR' => 'br.png', + 'pt_PT' => 'pt.png', + 'pt_PT_ao90' => '90.png', + 'pt_AO' => 'ao.png', + 'ro_RO' => 'ro.png', + 'ru_RU' => 'ru.png', + 'sah' => 'ru.png', + 'si_LK' => 'lk.png', + 'sk_SK' => 'sk.png', + 'skr' => 'pk.png', + 'sl_SI' => 'si.png', + 'sq' => 'al.png', + 'sr_RS' => 'rs.png', + 'sv_SE' => 'se.png', + 'szl' => 'pl.png', + 'ta_IN' => 'in.png', + 'ta_LK' => 'lk.png', + 'te' => 'in.png', + 'th' => 'th.png', + 'tl' => 'ph.png', + 'tr_TR' => 'tr.png', + 'tt_RU' => 'ru.png', + 'tah' => 'pf.png', + 'ug_CN' => 'cn.png', + 'uk' => 'ua.png', + 'ur' => 'pk.png', + 'uz_UZ' => 'uz.png', + 'vi' => 'vn.png', + 'zh_CN' => 'cn.png', + 'zh_TW' => 'tw.png', + 'zh_HK' => 'hk.png', +]; + diff --git a/includes/MslsBlock.php b/includes/MslsBlock.php index 71ade0269..1e05405a0 100644 --- a/includes/MslsBlock.php +++ b/includes/MslsBlock.php @@ -34,7 +34,7 @@ public function register_block(): bool { return false; } - register_block_type( MslsPlugin::plugin_dir_path( 'js/msls-widget-block' ) ); + register_block_type( MslsPlugin::plugin_dir_path( 'assets/js/msls-widget-block' ) ); return true; }