Changeset 3377775
- Timestamp:
- 10/14/2025 12:25:31 AM (4 months ago)
- Location:
- wplingua
- Files:
-
- 484 added
- 9 edited
-
tags/2.9.3 (added)
-
tags/2.9.3/assets (added)
-
tags/2.9.3/assets/css (added)
-
tags/2.9.3/assets/css/admin (added)
-
tags/2.9.3/assets/css/admin/edit-slug.css (added)
-
tags/2.9.3/assets/css/admin/edit-slug.css.map (added)
-
tags/2.9.3/assets/css/admin/edit-translation.css (added)
-
tags/2.9.3/assets/css/admin/edit-translation.css.map (added)
-
tags/2.9.3/assets/css/admin/list-slug.css (added)
-
tags/2.9.3/assets/css/admin/list-slug.css.map (added)
-
tags/2.9.3/assets/css/admin/list-translation.css (added)
-
tags/2.9.3/assets/css/admin/list-translation.css.map (added)
-
tags/2.9.3/assets/css/admin/option-page-dictionary.css (added)
-
tags/2.9.3/assets/css/admin/option-page-dictionary.css.map (added)
-
tags/2.9.3/assets/css/admin/option-page-exclusions.css (added)
-
tags/2.9.3/assets/css/admin/option-page-exclusions.css.map (added)
-
tags/2.9.3/assets/css/admin/option-page-link-media.css (added)
-
tags/2.9.3/assets/css/admin/option-page-link-media.css.map (added)
-
tags/2.9.3/assets/css/admin/option-page-register.css (added)
-
tags/2.9.3/assets/css/admin/option-page-register.css.map (added)
-
tags/2.9.3/assets/css/admin/option-page-settings.css (added)
-
tags/2.9.3/assets/css/admin/option-page-settings.css.map (added)
-
tags/2.9.3/assets/css/admin/option-page-switcher.css (added)
-
tags/2.9.3/assets/css/admin/option-page-switcher.css.map (added)
-
tags/2.9.3/assets/css/editor.css (added)
-
tags/2.9.3/assets/css/editor.css.map (added)
-
tags/2.9.3/assets/css/front.css (added)
-
tags/2.9.3/assets/css/front.css.map (added)
-
tags/2.9.3/assets/css/list.css (added)
-
tags/2.9.3/assets/css/list.css.map (added)
-
tags/2.9.3/assets/images (added)
-
tags/2.9.3/assets/images/circle (added)
-
tags/2.9.3/assets/images/circle/_a.png (added)
-
tags/2.9.3/assets/images/circle/_c.png (added)
-
tags/2.9.3/assets/images/circle/_e.png (added)
-
tags/2.9.3/assets/images/circle/_q.png (added)
-
tags/2.9.3/assets/images/circle/ae.png (added)
-
tags/2.9.3/assets/images/circle/ao.png (added)
-
tags/2.9.3/assets/images/circle/ar.png (added)
-
tags/2.9.3/assets/images/circle/at.png (added)
-
tags/2.9.3/assets/images/circle/au.png (added)
-
tags/2.9.3/assets/images/circle/be.png (added)
-
tags/2.9.3/assets/images/circle/bh.png (added)
-
tags/2.9.3/assets/images/circle/bo.png (added)
-
tags/2.9.3/assets/images/circle/br.png (added)
-
tags/2.9.3/assets/images/circle/by.png (added)
-
tags/2.9.3/assets/images/circle/ca.png (added)
-
tags/2.9.3/assets/images/circle/cd.png (added)
-
tags/2.9.3/assets/images/circle/cg.png (added)
-
tags/2.9.3/assets/images/circle/ch.png (added)
-
tags/2.9.3/assets/images/circle/ci.png (added)
-
tags/2.9.3/assets/images/circle/cl.png (added)
-
tags/2.9.3/assets/images/circle/cm.png (added)
-
tags/2.9.3/assets/images/circle/cn.png (added)
-
tags/2.9.3/assets/images/circle/co.png (added)
-
tags/2.9.3/assets/images/circle/cr.png (added)
-
tags/2.9.3/assets/images/circle/cu.png (added)
-
tags/2.9.3/assets/images/circle/cy.png (added)
-
tags/2.9.3/assets/images/circle/cz.png (added)
-
tags/2.9.3/assets/images/circle/de.png (added)
-
tags/2.9.3/assets/images/circle/dj.png (added)
-
tags/2.9.3/assets/images/circle/dk.png (added)
-
tags/2.9.3/assets/images/circle/do.png (added)
-
tags/2.9.3/assets/images/circle/dz.png (added)
-
tags/2.9.3/assets/images/circle/ec.png (added)
-
tags/2.9.3/assets/images/circle/eg.png (added)
-
tags/2.9.3/assets/images/circle/es.png (added)
-
tags/2.9.3/assets/images/circle/fi.png (added)
-
tags/2.9.3/assets/images/circle/fr.png (added)
-
tags/2.9.3/assets/images/circle/gb.png (added)
-
tags/2.9.3/assets/images/circle/gh.png (added)
-
tags/2.9.3/assets/images/circle/gq.png (added)
-
tags/2.9.3/assets/images/circle/gr.png (added)
-
tags/2.9.3/assets/images/circle/gt.png (added)
-
tags/2.9.3/assets/images/circle/hk.png (added)
-
tags/2.9.3/assets/images/circle/hn.png (added)
-
tags/2.9.3/assets/images/circle/hu.png (added)
-
tags/2.9.3/assets/images/circle/id.png (added)
-
tags/2.9.3/assets/images/circle/ie.png (added)
-
tags/2.9.3/assets/images/circle/il.png (added)
-
tags/2.9.3/assets/images/circle/in.png (added)
-
tags/2.9.3/assets/images/circle/iq.png (added)
-
tags/2.9.3/assets/images/circle/it.png (added)
-
tags/2.9.3/assets/images/circle/jm.png (added)
-
tags/2.9.3/assets/images/circle/jo.png (added)
-
tags/2.9.3/assets/images/circle/jp.png (added)
-
tags/2.9.3/assets/images/circle/ke.png (added)
-
tags/2.9.3/assets/images/circle/kg.png (added)
-
tags/2.9.3/assets/images/circle/km.png (added)
-
tags/2.9.3/assets/images/circle/kp.png (added)
-
tags/2.9.3/assets/images/circle/kr.png (added)
-
tags/2.9.3/assets/images/circle/kw.png (added)
-
tags/2.9.3/assets/images/circle/kz.png (added)
-
tags/2.9.3/assets/images/circle/lb.png (added)
-
tags/2.9.3/assets/images/circle/li.png (added)
-
tags/2.9.3/assets/images/circle/lr.png (added)
-
tags/2.9.3/assets/images/circle/ly.png (added)
-
tags/2.9.3/assets/images/circle/ma.png (added)
-
tags/2.9.3/assets/images/circle/mr.png (added)
-
tags/2.9.3/assets/images/circle/mx.png (added)
-
tags/2.9.3/assets/images/circle/my.png (added)
-
tags/2.9.3/assets/images/circle/mz.png (added)
-
tags/2.9.3/assets/images/circle/ng.png (added)
-
tags/2.9.3/assets/images/circle/ni.png (added)
-
tags/2.9.3/assets/images/circle/nl.png (added)
-
tags/2.9.3/assets/images/circle/nz.png (added)
-
tags/2.9.3/assets/images/circle/om.png (added)
-
tags/2.9.3/assets/images/circle/pa.png (added)
-
tags/2.9.3/assets/images/circle/pe.png (added)
-
tags/2.9.3/assets/images/circle/pk.png (added)
-
tags/2.9.3/assets/images/circle/pl.png (added)
-
tags/2.9.3/assets/images/circle/ps.png (added)
-
tags/2.9.3/assets/images/circle/pt.png (added)
-
tags/2.9.3/assets/images/circle/py.png (added)
-
tags/2.9.3/assets/images/circle/qa.png (added)
-
tags/2.9.3/assets/images/circle/ru.png (added)
-
tags/2.9.3/assets/images/circle/sa.png (added)
-
tags/2.9.3/assets/images/circle/sd.png (added)
-
tags/2.9.3/assets/images/circle/se.png (added)
-
tags/2.9.3/assets/images/circle/sg.png (added)
-
tags/2.9.3/assets/images/circle/sk.png (added)
-
tags/2.9.3/assets/images/circle/sl.png (added)
-
tags/2.9.3/assets/images/circle/so.png (added)
-
tags/2.9.3/assets/images/circle/sr.png (added)
-
tags/2.9.3/assets/images/circle/ss.png (added)
-
tags/2.9.3/assets/images/circle/sv.png (added)
-
tags/2.9.3/assets/images/circle/sy.png (added)
-
tags/2.9.3/assets/images/circle/td.png (added)
-
tags/2.9.3/assets/images/circle/tj.png (added)
-
tags/2.9.3/assets/images/circle/tn.png (added)
-
tags/2.9.3/assets/images/circle/tr.png (added)
-
tags/2.9.3/assets/images/circle/ua.png (added)
-
tags/2.9.3/assets/images/circle/us.png (added)
-
tags/2.9.3/assets/images/circle/uy.png (added)
-
tags/2.9.3/assets/images/circle/vn.png (added)
-
tags/2.9.3/assets/images/circle/ye.png (added)
-
tags/2.9.3/assets/images/circle/za.png (added)
-
tags/2.9.3/assets/images/rectangular (added)
-
tags/2.9.3/assets/images/rectangular/_a.png (added)
-
tags/2.9.3/assets/images/rectangular/_c.png (added)
-
tags/2.9.3/assets/images/rectangular/_e.png (added)
-
tags/2.9.3/assets/images/rectangular/_q.png (added)
-
tags/2.9.3/assets/images/rectangular/ae.png (added)
-
tags/2.9.3/assets/images/rectangular/ao.png (added)
-
tags/2.9.3/assets/images/rectangular/ar.png (added)
-
tags/2.9.3/assets/images/rectangular/at.png (added)
-
tags/2.9.3/assets/images/rectangular/au.png (added)
-
tags/2.9.3/assets/images/rectangular/be.png (added)
-
tags/2.9.3/assets/images/rectangular/bh.png (added)
-
tags/2.9.3/assets/images/rectangular/bo.png (added)
-
tags/2.9.3/assets/images/rectangular/br.png (added)
-
tags/2.9.3/assets/images/rectangular/by.png (added)
-
tags/2.9.3/assets/images/rectangular/ca.png (added)
-
tags/2.9.3/assets/images/rectangular/cd.png (added)
-
tags/2.9.3/assets/images/rectangular/cg.png (added)
-
tags/2.9.3/assets/images/rectangular/ch.png (added)
-
tags/2.9.3/assets/images/rectangular/ci.png (added)
-
tags/2.9.3/assets/images/rectangular/cl.png (added)
-
tags/2.9.3/assets/images/rectangular/cm.png (added)
-
tags/2.9.3/assets/images/rectangular/cn.png (added)
-
tags/2.9.3/assets/images/rectangular/co.png (added)
-
tags/2.9.3/assets/images/rectangular/cr.png (added)
-
tags/2.9.3/assets/images/rectangular/cu.png (added)
-
tags/2.9.3/assets/images/rectangular/cy.png (added)
-
tags/2.9.3/assets/images/rectangular/cz.png (added)
-
tags/2.9.3/assets/images/rectangular/de.png (added)
-
tags/2.9.3/assets/images/rectangular/dj.png (added)
-
tags/2.9.3/assets/images/rectangular/dk.png (added)
-
tags/2.9.3/assets/images/rectangular/do.png (added)
-
tags/2.9.3/assets/images/rectangular/dz.png (added)
-
tags/2.9.3/assets/images/rectangular/ec.png (added)
-
tags/2.9.3/assets/images/rectangular/eg.png (added)
-
tags/2.9.3/assets/images/rectangular/es.png (added)
-
tags/2.9.3/assets/images/rectangular/fi.png (added)
-
tags/2.9.3/assets/images/rectangular/fr.png (added)
-
tags/2.9.3/assets/images/rectangular/gb.png (added)
-
tags/2.9.3/assets/images/rectangular/gh.png (added)
-
tags/2.9.3/assets/images/rectangular/gq.png (added)
-
tags/2.9.3/assets/images/rectangular/gr.png (added)
-
tags/2.9.3/assets/images/rectangular/gt.png (added)
-
tags/2.9.3/assets/images/rectangular/hk.png (added)
-
tags/2.9.3/assets/images/rectangular/hn.png (added)
-
tags/2.9.3/assets/images/rectangular/hu.png (added)
-
tags/2.9.3/assets/images/rectangular/id.png (added)
-
tags/2.9.3/assets/images/rectangular/ie.png (added)
-
tags/2.9.3/assets/images/rectangular/il.png (added)
-
tags/2.9.3/assets/images/rectangular/in.png (added)
-
tags/2.9.3/assets/images/rectangular/iq.png (added)
-
tags/2.9.3/assets/images/rectangular/it.png (added)
-
tags/2.9.3/assets/images/rectangular/jm.png (added)
-
tags/2.9.3/assets/images/rectangular/jo.png (added)
-
tags/2.9.3/assets/images/rectangular/jp.png (added)
-
tags/2.9.3/assets/images/rectangular/ke.png (added)
-
tags/2.9.3/assets/images/rectangular/kg.png (added)
-
tags/2.9.3/assets/images/rectangular/km.png (added)
-
tags/2.9.3/assets/images/rectangular/kp.png (added)
-
tags/2.9.3/assets/images/rectangular/kr.png (added)
-
tags/2.9.3/assets/images/rectangular/kw.png (added)
-
tags/2.9.3/assets/images/rectangular/kz.png (added)
-
tags/2.9.3/assets/images/rectangular/lb.png (added)
-
tags/2.9.3/assets/images/rectangular/li.png (added)
-
tags/2.9.3/assets/images/rectangular/lr.png (added)
-
tags/2.9.3/assets/images/rectangular/ly.png (added)
-
tags/2.9.3/assets/images/rectangular/ma.png (added)
-
tags/2.9.3/assets/images/rectangular/mr.png (added)
-
tags/2.9.3/assets/images/rectangular/mx.png (added)
-
tags/2.9.3/assets/images/rectangular/my.png (added)
-
tags/2.9.3/assets/images/rectangular/mz.png (added)
-
tags/2.9.3/assets/images/rectangular/ng.png (added)
-
tags/2.9.3/assets/images/rectangular/ni.png (added)
-
tags/2.9.3/assets/images/rectangular/nl.png (added)
-
tags/2.9.3/assets/images/rectangular/nz.png (added)
-
tags/2.9.3/assets/images/rectangular/om.png (added)
-
tags/2.9.3/assets/images/rectangular/pa.png (added)
-
tags/2.9.3/assets/images/rectangular/pe.png (added)
-
tags/2.9.3/assets/images/rectangular/pk.png (added)
-
tags/2.9.3/assets/images/rectangular/pl.png (added)
-
tags/2.9.3/assets/images/rectangular/ps.png (added)
-
tags/2.9.3/assets/images/rectangular/pt.png (added)
-
tags/2.9.3/assets/images/rectangular/py.png (added)
-
tags/2.9.3/assets/images/rectangular/qa.png (added)
-
tags/2.9.3/assets/images/rectangular/ru.png (added)
-
tags/2.9.3/assets/images/rectangular/sa.png (added)
-
tags/2.9.3/assets/images/rectangular/sd.png (added)
-
tags/2.9.3/assets/images/rectangular/se.png (added)
-
tags/2.9.3/assets/images/rectangular/sg.png (added)
-
tags/2.9.3/assets/images/rectangular/sk.png (added)
-
tags/2.9.3/assets/images/rectangular/sl.png (added)
-
tags/2.9.3/assets/images/rectangular/so.png (added)
-
tags/2.9.3/assets/images/rectangular/sr.png (added)
-
tags/2.9.3/assets/images/rectangular/ss.png (added)
-
tags/2.9.3/assets/images/rectangular/sv.png (added)
-
tags/2.9.3/assets/images/rectangular/sy.png (added)
-
tags/2.9.3/assets/images/rectangular/td.png (added)
-
tags/2.9.3/assets/images/rectangular/tj.png (added)
-
tags/2.9.3/assets/images/rectangular/tn.png (added)
-
tags/2.9.3/assets/images/rectangular/tr.png (added)
-
tags/2.9.3/assets/images/rectangular/ua.png (added)
-
tags/2.9.3/assets/images/rectangular/us.png (added)
-
tags/2.9.3/assets/images/rectangular/uy.png (added)
-
tags/2.9.3/assets/images/rectangular/vn.png (added)
-
tags/2.9.3/assets/images/rectangular/ye.png (added)
-
tags/2.9.3/assets/images/rectangular/za.png (added)
-
tags/2.9.3/assets/images/wave (added)
-
tags/2.9.3/assets/images/wave/_a.png (added)
-
tags/2.9.3/assets/images/wave/_c.png (added)
-
tags/2.9.3/assets/images/wave/_e.png (added)
-
tags/2.9.3/assets/images/wave/_q.png (added)
-
tags/2.9.3/assets/images/wave/ae.png (added)
-
tags/2.9.3/assets/images/wave/ao.png (added)
-
tags/2.9.3/assets/images/wave/ar.png (added)
-
tags/2.9.3/assets/images/wave/at.png (added)
-
tags/2.9.3/assets/images/wave/au.png (added)
-
tags/2.9.3/assets/images/wave/be.png (added)
-
tags/2.9.3/assets/images/wave/bh.png (added)
-
tags/2.9.3/assets/images/wave/bo.png (added)
-
tags/2.9.3/assets/images/wave/br.png (added)
-
tags/2.9.3/assets/images/wave/by.png (added)
-
tags/2.9.3/assets/images/wave/ca.png (added)
-
tags/2.9.3/assets/images/wave/cd.png (added)
-
tags/2.9.3/assets/images/wave/cg.png (added)
-
tags/2.9.3/assets/images/wave/ch.png (added)
-
tags/2.9.3/assets/images/wave/ci.png (added)
-
tags/2.9.3/assets/images/wave/cl.png (added)
-
tags/2.9.3/assets/images/wave/cm.png (added)
-
tags/2.9.3/assets/images/wave/cn.png (added)
-
tags/2.9.3/assets/images/wave/co.png (added)
-
tags/2.9.3/assets/images/wave/cr.png (added)
-
tags/2.9.3/assets/images/wave/cu.png (added)
-
tags/2.9.3/assets/images/wave/cy.png (added)
-
tags/2.9.3/assets/images/wave/cz.png (added)
-
tags/2.9.3/assets/images/wave/de.png (added)
-
tags/2.9.3/assets/images/wave/dj.png (added)
-
tags/2.9.3/assets/images/wave/dk.png (added)
-
tags/2.9.3/assets/images/wave/do.png (added)
-
tags/2.9.3/assets/images/wave/dz.png (added)
-
tags/2.9.3/assets/images/wave/ec.png (added)
-
tags/2.9.3/assets/images/wave/eg.png (added)
-
tags/2.9.3/assets/images/wave/es.png (added)
-
tags/2.9.3/assets/images/wave/fi.png (added)
-
tags/2.9.3/assets/images/wave/fr.png (added)
-
tags/2.9.3/assets/images/wave/gb.png (added)
-
tags/2.9.3/assets/images/wave/gh.png (added)
-
tags/2.9.3/assets/images/wave/gq.png (added)
-
tags/2.9.3/assets/images/wave/gr.png (added)
-
tags/2.9.3/assets/images/wave/gt.png (added)
-
tags/2.9.3/assets/images/wave/hk.png (added)
-
tags/2.9.3/assets/images/wave/hn.png (added)
-
tags/2.9.3/assets/images/wave/hu.png (added)
-
tags/2.9.3/assets/images/wave/id.png (added)
-
tags/2.9.3/assets/images/wave/ie.png (added)
-
tags/2.9.3/assets/images/wave/il.png (added)
-
tags/2.9.3/assets/images/wave/in.png (added)
-
tags/2.9.3/assets/images/wave/iq.png (added)
-
tags/2.9.3/assets/images/wave/it.png (added)
-
tags/2.9.3/assets/images/wave/jm.png (added)
-
tags/2.9.3/assets/images/wave/jo.png (added)
-
tags/2.9.3/assets/images/wave/jp.png (added)
-
tags/2.9.3/assets/images/wave/ke.png (added)
-
tags/2.9.3/assets/images/wave/kg.png (added)
-
tags/2.9.3/assets/images/wave/km.png (added)
-
tags/2.9.3/assets/images/wave/kp.png (added)
-
tags/2.9.3/assets/images/wave/kr.png (added)
-
tags/2.9.3/assets/images/wave/kw.png (added)
-
tags/2.9.3/assets/images/wave/kz.png (added)
-
tags/2.9.3/assets/images/wave/lb.png (added)
-
tags/2.9.3/assets/images/wave/li.png (added)
-
tags/2.9.3/assets/images/wave/lr.png (added)
-
tags/2.9.3/assets/images/wave/ly.png (added)
-
tags/2.9.3/assets/images/wave/ma.png (added)
-
tags/2.9.3/assets/images/wave/mr.png (added)
-
tags/2.9.3/assets/images/wave/mx.png (added)
-
tags/2.9.3/assets/images/wave/my.png (added)
-
tags/2.9.3/assets/images/wave/mz.png (added)
-
tags/2.9.3/assets/images/wave/ng.png (added)
-
tags/2.9.3/assets/images/wave/ni.png (added)
-
tags/2.9.3/assets/images/wave/nl.png (added)
-
tags/2.9.3/assets/images/wave/nz.png (added)
-
tags/2.9.3/assets/images/wave/om.png (added)
-
tags/2.9.3/assets/images/wave/pa.png (added)
-
tags/2.9.3/assets/images/wave/pe.png (added)
-
tags/2.9.3/assets/images/wave/pk.png (added)
-
tags/2.9.3/assets/images/wave/pl.png (added)
-
tags/2.9.3/assets/images/wave/ps.png (added)
-
tags/2.9.3/assets/images/wave/pt.png (added)
-
tags/2.9.3/assets/images/wave/py.png (added)
-
tags/2.9.3/assets/images/wave/qa.png (added)
-
tags/2.9.3/assets/images/wave/ru.png (added)
-
tags/2.9.3/assets/images/wave/sa.png (added)
-
tags/2.9.3/assets/images/wave/sd.png (added)
-
tags/2.9.3/assets/images/wave/se.png (added)
-
tags/2.9.3/assets/images/wave/sg.png (added)
-
tags/2.9.3/assets/images/wave/sk.png (added)
-
tags/2.9.3/assets/images/wave/sl.png (added)
-
tags/2.9.3/assets/images/wave/so.png (added)
-
tags/2.9.3/assets/images/wave/sr.png (added)
-
tags/2.9.3/assets/images/wave/ss.png (added)
-
tags/2.9.3/assets/images/wave/sv.png (added)
-
tags/2.9.3/assets/images/wave/sy.png (added)
-
tags/2.9.3/assets/images/wave/td.png (added)
-
tags/2.9.3/assets/images/wave/tj.png (added)
-
tags/2.9.3/assets/images/wave/tn.png (added)
-
tags/2.9.3/assets/images/wave/tr.png (added)
-
tags/2.9.3/assets/images/wave/ua.png (added)
-
tags/2.9.3/assets/images/wave/us.png (added)
-
tags/2.9.3/assets/images/wave/uy.png (added)
-
tags/2.9.3/assets/images/wave/vn.png (added)
-
tags/2.9.3/assets/images/wave/ye.png (added)
-
tags/2.9.3/assets/images/wave/za.png (added)
-
tags/2.9.3/assets/js (added)
-
tags/2.9.3/assets/js/admin (added)
-
tags/2.9.3/assets/js/admin/edit-slug.js (added)
-
tags/2.9.3/assets/js/admin/edit-slug.js.map (added)
-
tags/2.9.3/assets/js/admin/edit-translation.js (added)
-
tags/2.9.3/assets/js/admin/edit-translation.js.map (added)
-
tags/2.9.3/assets/js/admin/option-page-dictionary.js (added)
-
tags/2.9.3/assets/js/admin/option-page-dictionary.js.map (added)
-
tags/2.9.3/assets/js/admin/option-page-link-media.js (added)
-
tags/2.9.3/assets/js/admin/option-page-link-media.js.map (added)
-
tags/2.9.3/assets/js/admin/option-page-register.js (added)
-
tags/2.9.3/assets/js/admin/option-page-register.js.map (added)
-
tags/2.9.3/assets/js/admin/option-page-settings.js (added)
-
tags/2.9.3/assets/js/admin/option-page-settings.js.map (added)
-
tags/2.9.3/assets/js/admin/option-page-switcher.js (added)
-
tags/2.9.3/assets/js/admin/option-page-switcher.js.map (added)
-
tags/2.9.3/assets/js/admin/option-page.js (added)
-
tags/2.9.3/assets/js/admin/option-page.js.map (added)
-
tags/2.9.3/assets/js/block-switcher.js (added)
-
tags/2.9.3/assets/js/block-switcher.js.map (added)
-
tags/2.9.3/assets/js/browser-redirect.js (added)
-
tags/2.9.3/assets/js/browser-redirect.js.map (added)
-
tags/2.9.3/assets/js/front.js (added)
-
tags/2.9.3/assets/js/front.js.map (added)
-
tags/2.9.3/assets/js/on-page.js (added)
-
tags/2.9.3/assets/js/on-page.js.map (added)
-
tags/2.9.3/data.php (added)
-
tags/2.9.3/inc (added)
-
tags/2.9.3/inc/admin (added)
-
tags/2.9.3/inc/admin/admin-bar.php (added)
-
tags/2.9.3/inc/admin/admin.php (added)
-
tags/2.9.3/inc/admin/assets.php (added)
-
tags/2.9.3/inc/admin/index.php (added)
-
tags/2.9.3/inc/admin/option-page-dictionary.php (added)
-
tags/2.9.3/inc/admin/option-page-exclusions.php (added)
-
tags/2.9.3/inc/admin/option-page-link-media.php (added)
-
tags/2.9.3/inc/admin/option-page-register.php (added)
-
tags/2.9.3/inc/admin/option-page-settings.php (added)
-
tags/2.9.3/inc/admin/option-page-switcher.php (added)
-
tags/2.9.3/inc/admin/option-page.php (added)
-
tags/2.9.3/inc/admin/slug-cpt.php (added)
-
tags/2.9.3/inc/admin/slug-meta.php (added)
-
tags/2.9.3/inc/admin/switcher-nav-menu.php (added)
-
tags/2.9.3/inc/admin/translation-cpt.php (added)
-
tags/2.9.3/inc/admin/translation-edit-modal.php (added)
-
tags/2.9.3/inc/admin/translation-meta.php (added)
-
tags/2.9.3/inc/api-call (added)
-
tags/2.9.3/inc/api-call/index.php (added)
-
tags/2.9.3/inc/api-call/request-api-key.php (added)
-
tags/2.9.3/inc/api-call/translate.php (added)
-
tags/2.9.3/inc/api-call/validate-api-key.php (added)
-
tags/2.9.3/inc/api-key.php (added)
-
tags/2.9.3/inc/args.php (added)
-
tags/2.9.3/inc/assets.php (added)
-
tags/2.9.3/inc/browser-language.php (added)
-
tags/2.9.3/inc/buffering.php (added)
-
tags/2.9.3/inc/dictionary.php (added)
-
tags/2.9.3/inc/dom (added)
-
tags/2.9.3/inc/dom/exclusion-put-tags.php (added)
-
tags/2.9.3/inc/dom/exclusion-replace-tags.php (added)
-
tags/2.9.3/inc/dom/index.php (added)
-
tags/2.9.3/inc/dom/load-overload.php (added)
-
tags/2.9.3/inc/dom/load-progress.php (added)
-
tags/2.9.3/inc/dom/mode-editor.php (added)
-
tags/2.9.3/inc/dom/mode-list.php (added)
-
tags/2.9.3/inc/dom/replace-attr-dir.php (added)
-
tags/2.9.3/inc/dom/replace-attr-lang.php (added)
-
tags/2.9.3/inc/dom/replace-body-class.php (added)
-
tags/2.9.3/inc/dom/replace-links.php (added)
-
tags/2.9.3/inc/dom/translate-attr-html.php (added)
-
tags/2.9.3/inc/dom/translate-attr-texts.php (added)
-
tags/2.9.3/inc/dom/translate-js.php (added)
-
tags/2.9.3/inc/dom/translate-json.php (added)
-
tags/2.9.3/inc/dom/translate-node-texts.php (added)
-
tags/2.9.3/inc/heartbeat.php (added)
-
tags/2.9.3/inc/hreflang.php (added)
-
tags/2.9.3/inc/index.php (added)
-
tags/2.9.3/inc/languages.php (added)
-
tags/2.9.3/inc/lib (added)
-
tags/2.9.3/inc/lib/index.php (added)
-
tags/2.9.3/inc/lib/simple-html-dom.php (added)
-
tags/2.9.3/inc/link-media.php (added)
-
tags/2.9.3/inc/parser (added)
-
tags/2.9.3/inc/parser/html.php (added)
-
tags/2.9.3/inc/parser/index.php (added)
-
tags/2.9.3/inc/parser/js.php (added)
-
tags/2.9.3/inc/parser/json.php (added)
-
tags/2.9.3/inc/search.php (added)
-
tags/2.9.3/inc/shortcode.php (added)
-
tags/2.9.3/inc/slug.php (added)
-
tags/2.9.3/inc/switcher-block.php (added)
-
tags/2.9.3/inc/switcher-nav-menu.php (added)
-
tags/2.9.3/inc/switcher.php (added)
-
tags/2.9.3/inc/translation.php (added)
-
tags/2.9.3/inc/translator (added)
-
tags/2.9.3/inc/translator/html.php (added)
-
tags/2.9.3/inc/translator/index.php (added)
-
tags/2.9.3/inc/translator/js.php (added)
-
tags/2.9.3/inc/translator/json.php (added)
-
tags/2.9.3/inc/url.php (added)
-
tags/2.9.3/inc/util.php (added)
-
tags/2.9.3/index.php (added)
-
tags/2.9.3/languages (added)
-
tags/2.9.3/languages/wplingua-da_DK.mo (added)
-
tags/2.9.3/languages/wplingua-da_DK.po (added)
-
tags/2.9.3/languages/wplingua-de_DE.mo (added)
-
tags/2.9.3/languages/wplingua-de_DE.po (added)
-
tags/2.9.3/languages/wplingua-es_ES.mo (added)
-
tags/2.9.3/languages/wplingua-es_ES.po (added)
-
tags/2.9.3/languages/wplingua-fi.mo (added)
-
tags/2.9.3/languages/wplingua-fi.po (added)
-
tags/2.9.3/languages/wplingua-fr_FR.mo (added)
-
tags/2.9.3/languages/wplingua-fr_FR.po (added)
-
tags/2.9.3/languages/wplingua-hi_IN.mo (added)
-
tags/2.9.3/languages/wplingua-hi_IN.po (added)
-
tags/2.9.3/languages/wplingua-hu_HU.mo (added)
-
tags/2.9.3/languages/wplingua-hu_HU.po (added)
-
tags/2.9.3/languages/wplingua-id_ID.mo (added)
-
tags/2.9.3/languages/wplingua-id_ID.po (added)
-
tags/2.9.3/languages/wplingua-it_IT.mo (added)
-
tags/2.9.3/languages/wplingua-it_IT.po (added)
-
tags/2.9.3/languages/wplingua-ja.mo (added)
-
tags/2.9.3/languages/wplingua-ja.po (added)
-
tags/2.9.3/languages/wplingua-ko_KR.mo (added)
-
tags/2.9.3/languages/wplingua-ko_KR.po (added)
-
tags/2.9.3/languages/wplingua-nl_NL.mo (added)
-
tags/2.9.3/languages/wplingua-nl_NL.po (added)
-
tags/2.9.3/languages/wplingua-pt_PT.mo (added)
-
tags/2.9.3/languages/wplingua-pt_PT.po (added)
-
tags/2.9.3/languages/wplingua-sv_SE.mo (added)
-
tags/2.9.3/languages/wplingua-sv_SE.po (added)
-
tags/2.9.3/languages/wplingua.pot (added)
-
tags/2.9.3/loader.php (added)
-
tags/2.9.3/readme.txt (added)
-
tags/2.9.3/wplingua.php (added)
-
trunk/inc/admin/option-page-settings.php (modified) (1 diff)
-
trunk/inc/admin/slug-cpt.php (modified) (1 diff)
-
trunk/inc/admin/translation-cpt.php (modified) (1 diff)
-
trunk/inc/api-call/translate.php (modified) (1 diff)
-
trunk/inc/heartbeat.php (modified) (5 diffs)
-
trunk/inc/slug.php (modified) (2 diffs)
-
trunk/inc/translation.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/wplingua.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wplingua/trunk/inc/admin/option-page-settings.php
r3375376 r3377775 251 251 echo esc_html__( 'This is the language of your website, defined by the associated API key. Make sure your website language is also correctly set in WordPress options (Settings ➔ General ➔ Website Language).', 'wplingua' ); 252 252 echo '<hr>'; 253 echo esc_html__( 'If you have mistakenly entered the wrong language, contact wpLingua support to request a correction.', 'wplingua' ); 254 echo ' '; 255 echo '<a href="https://wplingua.com/support/" target="_blank">'; 256 echo esc_html__( 'wplingua.com : Contact support', 'wplingua' ); 257 echo '</a>'; 253 echo esc_html__( 'If you have mistakenly selected the wrong language, you can delete the API key in the site options below and request a new API key.', 'wplingua' ); 258 254 echo '</p>'; 259 255 echo '</div>'; -
wplingua/trunk/inc/admin/slug-cpt.php
r3346685 r3377775 90 90 91 91 92 /** 93 * Filters the query for the 'wplng_slug' post type in the WordPress admin area. 94 * 95 * This function modifies the main query in the admin area to include a meta query 96 * that filters posts of type 'wplng_slug' based on the meta key 97 * 'wplng_slug_original_language_id'. Only posts where this meta key matches 98 * the current website's language ID (retrieved via `wplng_get_language_website_id()`) 99 * will be included in the results. 100 * 101 * @param WP_Query $query The current query instance. 102 * @return void 103 */ 104 function wplng_filter_wplng_slug_posts( $query ) { 105 106 // Check if we are in the admin area, working with the main query, 107 // and the post type is 'wplng_translation'. 108 if ( is_admin() 109 && $query->is_main_query() 110 && $query->get('post_type') === 'wplng_slug' 111 ) { 112 $query->set( 'meta_query', 113 array( 114 array( 115 'key' => 'wplng_slug_original_language_id', 116 'value' => wplng_get_language_website_id(), 117 'compare' => '=' 118 ), 119 ) 120 ); 121 } 122 } 123 92 124 93 125 /** -
wplingua/trunk/inc/admin/translation-cpt.php
r3346685 r3377775 86 86 87 87 /** 88 * Filters the query for the 'wplng_translation' post type in the WordPress admin area. 89 * 90 * This function modifies the main query in the admin area to include a meta query 91 * that filters posts of type 'wplng_translation' based on the meta key 92 * 'wplng_translation_original_language_id'. Only posts where this meta key matches 93 * the current website's language ID (retrieved via `wplng_get_language_website_id()`) 94 * will be included in the results. 95 * 96 * @param WP_Query $query The current query instance. 97 * @return void 98 */ 99 function wplng_filter_wplng_translation_posts( $query ) { 100 101 // Check if we are in the admin area, working with the main query, 102 // and the post type is 'wplng_translation'. 103 if ( is_admin() 104 && $query->is_main_query() 105 && $query->get('post_type') === 'wplng_translation' 106 ) { 107 $query->set( 'meta_query', 108 array( 109 array( 110 'key' => 'wplng_translation_original_language_id', 111 'value' => wplng_get_language_website_id(), 112 'compare' => '=' 113 ), 114 ) 115 ); 116 } 117 } 118 119 120 /** 88 121 * Filter translations by status: Display option on CPT list 89 122 * -
wplingua/trunk/inc/api-call/translate.php
r3335611 r3377775 85 85 $api_key = wplng_get_api_key(); 86 86 87 if ( empty( $api_key ) ) {87 if ( ! wplng_is_valid_api_key_format( $api_key ) ) { 88 88 return array(); 89 89 } -
wplingua/trunk/inc/heartbeat.php
r3305387 r3377775 8 8 9 9 /** 10 * HeartBeat: Clear bad translations 10 * HeartBeat: Clear bad translations and slugs 11 11 * 12 12 * @return void … … 14 14 function wplng_ajax_heartbeat() { 15 15 16 $last_beat = get_option( 'wplng_hb_last_update' ); 17 $now = time(); 18 $counter = 25; 19 $deleted = array(); 16 $language_website_id = wplng_get_language_website_id(); 17 $last_beat = get_option( 'wplng_hb_last_update' ); 18 $now = time(); 19 $counter = 100; 20 $deleted = array(); 20 21 21 22 // Prevents frequent execution if the last heartbeat was within 10 minutes … … 30 31 update_option( 'wplng_hb_last_update', $now ); 31 32 32 // Retrieve only post IDs for better performance 33 $args = array( 34 'post_type' => 'wplng_translation', 35 'posts_per_page' => -1, 36 'no_found_rows' => true, 37 'update_post_term_cache' => false, 38 'update_post_meta_cache' => false, 39 'cache_results' => false, 40 'fields' => 'ids', // Retrieve only post IDs 33 /** 34 * Check translations 35 */ 36 37 $translation_ids = get_posts( 38 array( 39 'post_type' => 'wplng_translation', 40 'posts_per_page' => -1, 41 'no_found_rows' => true, 42 'update_post_term_cache' => false, 43 'update_post_meta_cache' => false, 44 'cache_results' => false, 45 'fields' => 'ids', 46 ) 41 47 ); 42 48 43 $post_ids = get_posts( $args ); 44 45 if ( empty( $post_ids ) ) { 46 wp_send_json_success(); 47 return; 48 } 49 50 foreach ( $post_ids as $id ) { 49 foreach ( $translation_ids as $id ) { 51 50 52 51 if ( $counter <= 0 ) { … … 63 62 || empty( $meta['wplng_translation_md5'][0] ) 64 63 ) { 64 65 65 --$counter; 66 66 67 67 $deleted[] = array( 68 'reason' => ' Invalid translation',68 'reason' => 'Delete translation - Invalid data', 69 69 'title' => get_the_title( $id ), 70 70 'id' => $id, … … 73 73 // Permanently delete the invalid translation 74 74 wp_delete_post( $id, true ); 75 continue; 76 } 77 78 // Check language of the translation 79 if ( empty( $meta['wplng_translation_original_language_id'][0] ) 80 || $meta['wplng_translation_original_language_id'][0] !== $language_website_id 81 ) { 82 83 --$counter; 84 85 $deleted[] = array( 86 'reason' => 'Delete translation - Incorrect original language', 87 'title' => get_the_title( $id ), 88 'id' => $id, 89 ); 90 91 // Permanently delete the translation 92 wp_delete_post( $id, true ); 93 continue; 75 94 } 76 95 } 77 96 78 // Debug logging (if enabled) 97 /** 98 * Check slugs 99 */ 100 101 $slug_ids = get_posts( 102 array( 103 'post_type' => 'wplng_slug', 104 'posts_per_page' => -1, 105 'no_found_rows' => true, 106 'update_post_term_cache' => false, 107 'update_post_meta_cache' => false, 108 'cache_results' => false, 109 'fields' => 'ids', // Retrieve only post IDs 110 ) 111 ); 112 113 foreach ( $slug_ids as $id ) { 114 115 if ( $counter <= 0 ) { 116 break; 117 } 118 119 $meta = get_post_meta( $id ); 120 121 // Validate translation metadata 122 if ( empty( $meta['wplng_slug_original'][0] ) 123 || ! is_string( $meta['wplng_slug_original'][0] ) 124 || trim( $meta['wplng_slug_original'][0] ) === '' 125 || empty( $meta['wplng_slug_translations'][0] ) 126 || empty( $meta['wplng_slug_md5'][0] ) 127 ) { 128 129 --$counter; 130 131 $deleted[] = array( 132 'reason' => 'Delete slug - Invalid data', 133 'title' => get_the_title( $id ), 134 'id' => $id, 135 ); 136 137 // Permanently delete the invalid slug 138 wp_delete_post( $id, true ); 139 continue; 140 } 141 142 // Check language of the translation 143 if ( empty( $meta['wplng_slug_original_language_id'][0] ) 144 || $meta['wplng_slug_original_language_id'][0] !== $language_website_id 145 ) { 146 147 --$counter; 148 149 $deleted[] = array( 150 'reason' => 'Delete slug - Incorrect original language', 151 'title' => get_the_title( $id ), 152 'id' => $id, 153 ); 154 155 // Permanently delete the translation 156 wp_delete_post( $id, true ); 157 continue; 158 } 159 } 160 161 /** 162 * Debug logging (if enabled) 163 */ 164 79 165 if ( true === WPLNG_DEBUG_BEAT ) { 80 166 $debug = array( -
wplingua/trunk/inc/slug.php
r3305387 r3377775 381 381 'cache_results' => false, 382 382 'fields' => 'ids', // Only retrieve post IDs 383 'meta_query' => array( 384 array( 385 'key' => 'wplng_slug_original_language_id', 386 'value' => wplng_get_language_website_id(), 387 'compare' => '=' 388 ), 389 ), 383 390 ); 384 391 … … 556 563 ), 557 564 'fields' => 'ids', 565 'meta_query' => array( 566 array( 567 'key' => 'wplng_slug_original_language_id', 568 'value' => wplng_get_language_website_id(), 569 'compare' => '=' 570 ), 571 ), 558 572 ); 559 573 -
wplingua/trunk/inc/translation.php
r3305387 r3377775 83 83 ), 84 84 'fields' => 'ids', 85 'meta_query' => array( 86 array( 87 'key' => 'wplng_translation_original_language_id', 88 'value' => wplng_get_language_website_id(), 89 'compare' => '=' 90 ), 91 ), 85 92 ); 86 93 … … 124 131 'cache_results' => false, 125 132 'fields' => 'ids', // Retrieve only post IDs for better performance 133 'meta_query' => array( 134 array( 135 'key' => 'wplng_translation_original_language_id', 136 'value' => wplng_get_language_website_id(), 137 'compare' => '=' 138 ), 139 ), 126 140 ); 127 141 -
wplingua/trunk/readme.txt
r3375376 r3377775 5 5 Requires at least: 6.0 6 6 Tested up to: 6.8 7 Stable tag: 2.9. 27 Stable tag: 2.9.3 8 8 Requires PHP: 7.4 9 9 License: GPLv2 or later … … 192 192 == Changelog == 193 193 194 = 2.9.3 = 195 196 * Check original language on translations 197 * HeartBeat: 198 * Check and clear bad slugs 199 * Clear translations with bad original language 200 * Clear more slugs or translation per occurrence 201 * Better API key management 202 194 203 = 2.9.2 = 195 204 -
wplingua/trunk/wplingua.php
r3375376 r3377775 8 8 * Text Domain: wplingua 9 9 * Domain Path: /languages/ 10 * Version: 2.9. 210 * Version: 2.9.3 11 11 * Requires PHP: 7.4 12 12 * License: GPL v2 or later … … 25 25 define( 'WPLNG_API_VERSION', '3.0' ); 26 26 define( 'WPLNG_API_SSLVERIFY', true ); 27 define( 'WPLNG_PLUGIN_VERSION', '2.9. 2' );27 define( 'WPLNG_PLUGIN_VERSION', '2.9.3' ); 28 28 define( 'WPLNG_PLUGIN_FILE', plugin_basename( __FILE__ ) ); 29 29 define( 'WPLNG_PLUGIN_PATH', __DIR__ ); … … 197 197 add_action( 'admin_print_scripts-edit.php', 'wplng_translation_list_assets' ); 198 198 199 // Only show translations for the website languages 200 add_action( 'pre_get_posts', 'wplng_filter_wplng_translation_posts' ); 201 199 202 // Remove Quick edit from translations list 200 203 add_filter( 'post_row_actions', 'wplng_translation_remove_quick_edit', 10, 2 ); … … 249 252 // Enqueue Script for wplng_slug admin: List 250 253 add_action( 'admin_print_scripts-edit.php', 'wplng_slug_list_assets' ); 254 255 // Only show slugs for the website languages 256 add_action( 'pre_get_posts', 'wplng_filter_wplng_slug_posts' ); 251 257 252 258 // Remove Quick edit from slugs list
Note: See TracChangeset
for help on using the changeset viewer.