Changeset 3279873
- Timestamp:
- 04/23/2025 11:15:56 AM (10 months ago)
- Location:
- wplingua
- Files:
-
- 473 added
- 14 edited
-
tags/2.5.8 (added)
-
tags/2.5.8/assets (added)
-
tags/2.5.8/assets/css (added)
-
tags/2.5.8/assets/css/admin (added)
-
tags/2.5.8/assets/css/admin/option-page-dictionary.css (added)
-
tags/2.5.8/assets/css/admin/option-page-dictionary.css.map (added)
-
tags/2.5.8/assets/css/admin/option-page-exclusions.css (added)
-
tags/2.5.8/assets/css/admin/option-page-exclusions.css.map (added)
-
tags/2.5.8/assets/css/admin/option-page-link-media.css (added)
-
tags/2.5.8/assets/css/admin/option-page-link-media.css.map (added)
-
tags/2.5.8/assets/css/admin/option-page-register.css (added)
-
tags/2.5.8/assets/css/admin/option-page-register.css.map (added)
-
tags/2.5.8/assets/css/admin/option-page-settings.css (added)
-
tags/2.5.8/assets/css/admin/option-page-settings.css.map (added)
-
tags/2.5.8/assets/css/admin/option-page-switcher.css (added)
-
tags/2.5.8/assets/css/admin/option-page-switcher.css.map (added)
-
tags/2.5.8/assets/css/admin/slug.css (added)
-
tags/2.5.8/assets/css/admin/slug.css.map (added)
-
tags/2.5.8/assets/css/admin/translation.css (added)
-
tags/2.5.8/assets/css/admin/translation.css.map (added)
-
tags/2.5.8/assets/css/editor.css (added)
-
tags/2.5.8/assets/css/editor.css.map (added)
-
tags/2.5.8/assets/css/front.css (added)
-
tags/2.5.8/assets/css/front.css.map (added)
-
tags/2.5.8/assets/css/list.css (added)
-
tags/2.5.8/assets/css/list.css.map (added)
-
tags/2.5.8/assets/images (added)
-
tags/2.5.8/assets/images/circle (added)
-
tags/2.5.8/assets/images/circle/_a.png (added)
-
tags/2.5.8/assets/images/circle/_c.png (added)
-
tags/2.5.8/assets/images/circle/_e.png (added)
-
tags/2.5.8/assets/images/circle/ae.png (added)
-
tags/2.5.8/assets/images/circle/ao.png (added)
-
tags/2.5.8/assets/images/circle/ar.png (added)
-
tags/2.5.8/assets/images/circle/at.png (added)
-
tags/2.5.8/assets/images/circle/au.png (added)
-
tags/2.5.8/assets/images/circle/be.png (added)
-
tags/2.5.8/assets/images/circle/bh.png (added)
-
tags/2.5.8/assets/images/circle/bo.png (added)
-
tags/2.5.8/assets/images/circle/br.png (added)
-
tags/2.5.8/assets/images/circle/by.png (added)
-
tags/2.5.8/assets/images/circle/ca.png (added)
-
tags/2.5.8/assets/images/circle/cd.png (added)
-
tags/2.5.8/assets/images/circle/cg.png (added)
-
tags/2.5.8/assets/images/circle/ch.png (added)
-
tags/2.5.8/assets/images/circle/ci.png (added)
-
tags/2.5.8/assets/images/circle/cl.png (added)
-
tags/2.5.8/assets/images/circle/cm.png (added)
-
tags/2.5.8/assets/images/circle/cn.png (added)
-
tags/2.5.8/assets/images/circle/co.png (added)
-
tags/2.5.8/assets/images/circle/cr.png (added)
-
tags/2.5.8/assets/images/circle/cu.png (added)
-
tags/2.5.8/assets/images/circle/cy.png (added)
-
tags/2.5.8/assets/images/circle/cz.png (added)
-
tags/2.5.8/assets/images/circle/de.png (added)
-
tags/2.5.8/assets/images/circle/dj.png (added)
-
tags/2.5.8/assets/images/circle/dk.png (added)
-
tags/2.5.8/assets/images/circle/do.png (added)
-
tags/2.5.8/assets/images/circle/dz.png (added)
-
tags/2.5.8/assets/images/circle/ec.png (added)
-
tags/2.5.8/assets/images/circle/eg.png (added)
-
tags/2.5.8/assets/images/circle/es.png (added)
-
tags/2.5.8/assets/images/circle/fi.png (added)
-
tags/2.5.8/assets/images/circle/fr.png (added)
-
tags/2.5.8/assets/images/circle/gb.png (added)
-
tags/2.5.8/assets/images/circle/gh.png (added)
-
tags/2.5.8/assets/images/circle/gq.png (added)
-
tags/2.5.8/assets/images/circle/gr.png (added)
-
tags/2.5.8/assets/images/circle/gt.png (added)
-
tags/2.5.8/assets/images/circle/hk.png (added)
-
tags/2.5.8/assets/images/circle/hn.png (added)
-
tags/2.5.8/assets/images/circle/hu.png (added)
-
tags/2.5.8/assets/images/circle/id.png (added)
-
tags/2.5.8/assets/images/circle/ie.png (added)
-
tags/2.5.8/assets/images/circle/il.png (added)
-
tags/2.5.8/assets/images/circle/in.png (added)
-
tags/2.5.8/assets/images/circle/iq.png (added)
-
tags/2.5.8/assets/images/circle/it.png (added)
-
tags/2.5.8/assets/images/circle/jm.png (added)
-
tags/2.5.8/assets/images/circle/jo.png (added)
-
tags/2.5.8/assets/images/circle/jp.png (added)
-
tags/2.5.8/assets/images/circle/ke.png (added)
-
tags/2.5.8/assets/images/circle/kg.png (added)
-
tags/2.5.8/assets/images/circle/km.png (added)
-
tags/2.5.8/assets/images/circle/kp.png (added)
-
tags/2.5.8/assets/images/circle/kr.png (added)
-
tags/2.5.8/assets/images/circle/kw.png (added)
-
tags/2.5.8/assets/images/circle/kz.png (added)
-
tags/2.5.8/assets/images/circle/lb.png (added)
-
tags/2.5.8/assets/images/circle/li.png (added)
-
tags/2.5.8/assets/images/circle/lr.png (added)
-
tags/2.5.8/assets/images/circle/ly.png (added)
-
tags/2.5.8/assets/images/circle/ma.png (added)
-
tags/2.5.8/assets/images/circle/mr.png (added)
-
tags/2.5.8/assets/images/circle/mx.png (added)
-
tags/2.5.8/assets/images/circle/my.png (added)
-
tags/2.5.8/assets/images/circle/mz.png (added)
-
tags/2.5.8/assets/images/circle/ng.png (added)
-
tags/2.5.8/assets/images/circle/ni.png (added)
-
tags/2.5.8/assets/images/circle/nl.png (added)
-
tags/2.5.8/assets/images/circle/nz.png (added)
-
tags/2.5.8/assets/images/circle/om.png (added)
-
tags/2.5.8/assets/images/circle/pa.png (added)
-
tags/2.5.8/assets/images/circle/pe.png (added)
-
tags/2.5.8/assets/images/circle/pk.png (added)
-
tags/2.5.8/assets/images/circle/pl.png (added)
-
tags/2.5.8/assets/images/circle/ps.png (added)
-
tags/2.5.8/assets/images/circle/pt.png (added)
-
tags/2.5.8/assets/images/circle/py.png (added)
-
tags/2.5.8/assets/images/circle/qa.png (added)
-
tags/2.5.8/assets/images/circle/ru.png (added)
-
tags/2.5.8/assets/images/circle/sa.png (added)
-
tags/2.5.8/assets/images/circle/sd.png (added)
-
tags/2.5.8/assets/images/circle/se.png (added)
-
tags/2.5.8/assets/images/circle/sg.png (added)
-
tags/2.5.8/assets/images/circle/sk.png (added)
-
tags/2.5.8/assets/images/circle/sl.png (added)
-
tags/2.5.8/assets/images/circle/so.png (added)
-
tags/2.5.8/assets/images/circle/sr.png (added)
-
tags/2.5.8/assets/images/circle/ss.png (added)
-
tags/2.5.8/assets/images/circle/sv.png (added)
-
tags/2.5.8/assets/images/circle/sy.png (added)
-
tags/2.5.8/assets/images/circle/td.png (added)
-
tags/2.5.8/assets/images/circle/tj.png (added)
-
tags/2.5.8/assets/images/circle/tn.png (added)
-
tags/2.5.8/assets/images/circle/tr.png (added)
-
tags/2.5.8/assets/images/circle/ua.png (added)
-
tags/2.5.8/assets/images/circle/us.png (added)
-
tags/2.5.8/assets/images/circle/uy.png (added)
-
tags/2.5.8/assets/images/circle/vn.png (added)
-
tags/2.5.8/assets/images/circle/ye.png (added)
-
tags/2.5.8/assets/images/circle/za.png (added)
-
tags/2.5.8/assets/images/rectangular (added)
-
tags/2.5.8/assets/images/rectangular/_a.png (added)
-
tags/2.5.8/assets/images/rectangular/_c.png (added)
-
tags/2.5.8/assets/images/rectangular/_e.png (added)
-
tags/2.5.8/assets/images/rectangular/ae.png (added)
-
tags/2.5.8/assets/images/rectangular/ao.png (added)
-
tags/2.5.8/assets/images/rectangular/ar.png (added)
-
tags/2.5.8/assets/images/rectangular/at.png (added)
-
tags/2.5.8/assets/images/rectangular/au.png (added)
-
tags/2.5.8/assets/images/rectangular/be.png (added)
-
tags/2.5.8/assets/images/rectangular/bh.png (added)
-
tags/2.5.8/assets/images/rectangular/bo.png (added)
-
tags/2.5.8/assets/images/rectangular/br.png (added)
-
tags/2.5.8/assets/images/rectangular/by.png (added)
-
tags/2.5.8/assets/images/rectangular/ca.png (added)
-
tags/2.5.8/assets/images/rectangular/cd.png (added)
-
tags/2.5.8/assets/images/rectangular/cg.png (added)
-
tags/2.5.8/assets/images/rectangular/ch.png (added)
-
tags/2.5.8/assets/images/rectangular/ci.png (added)
-
tags/2.5.8/assets/images/rectangular/cl.png (added)
-
tags/2.5.8/assets/images/rectangular/cm.png (added)
-
tags/2.5.8/assets/images/rectangular/cn.png (added)
-
tags/2.5.8/assets/images/rectangular/co.png (added)
-
tags/2.5.8/assets/images/rectangular/cr.png (added)
-
tags/2.5.8/assets/images/rectangular/cu.png (added)
-
tags/2.5.8/assets/images/rectangular/cy.png (added)
-
tags/2.5.8/assets/images/rectangular/cz.png (added)
-
tags/2.5.8/assets/images/rectangular/de.png (added)
-
tags/2.5.8/assets/images/rectangular/dj.png (added)
-
tags/2.5.8/assets/images/rectangular/dk.png (added)
-
tags/2.5.8/assets/images/rectangular/do.png (added)
-
tags/2.5.8/assets/images/rectangular/dz.png (added)
-
tags/2.5.8/assets/images/rectangular/ec.png (added)
-
tags/2.5.8/assets/images/rectangular/eg.png (added)
-
tags/2.5.8/assets/images/rectangular/es.png (added)
-
tags/2.5.8/assets/images/rectangular/fi.png (added)
-
tags/2.5.8/assets/images/rectangular/fr.png (added)
-
tags/2.5.8/assets/images/rectangular/gb.png (added)
-
tags/2.5.8/assets/images/rectangular/gh.png (added)
-
tags/2.5.8/assets/images/rectangular/gq.png (added)
-
tags/2.5.8/assets/images/rectangular/gr.png (added)
-
tags/2.5.8/assets/images/rectangular/gt.png (added)
-
tags/2.5.8/assets/images/rectangular/hk.png (added)
-
tags/2.5.8/assets/images/rectangular/hn.png (added)
-
tags/2.5.8/assets/images/rectangular/hu.png (added)
-
tags/2.5.8/assets/images/rectangular/id.png (added)
-
tags/2.5.8/assets/images/rectangular/ie.png (added)
-
tags/2.5.8/assets/images/rectangular/il.png (added)
-
tags/2.5.8/assets/images/rectangular/in.png (added)
-
tags/2.5.8/assets/images/rectangular/iq.png (added)
-
tags/2.5.8/assets/images/rectangular/it.png (added)
-
tags/2.5.8/assets/images/rectangular/jm.png (added)
-
tags/2.5.8/assets/images/rectangular/jo.png (added)
-
tags/2.5.8/assets/images/rectangular/jp.png (added)
-
tags/2.5.8/assets/images/rectangular/ke.png (added)
-
tags/2.5.8/assets/images/rectangular/kg.png (added)
-
tags/2.5.8/assets/images/rectangular/km.png (added)
-
tags/2.5.8/assets/images/rectangular/kp.png (added)
-
tags/2.5.8/assets/images/rectangular/kr.png (added)
-
tags/2.5.8/assets/images/rectangular/kw.png (added)
-
tags/2.5.8/assets/images/rectangular/kz.png (added)
-
tags/2.5.8/assets/images/rectangular/lb.png (added)
-
tags/2.5.8/assets/images/rectangular/li.png (added)
-
tags/2.5.8/assets/images/rectangular/lr.png (added)
-
tags/2.5.8/assets/images/rectangular/ly.png (added)
-
tags/2.5.8/assets/images/rectangular/ma.png (added)
-
tags/2.5.8/assets/images/rectangular/mr.png (added)
-
tags/2.5.8/assets/images/rectangular/mx.png (added)
-
tags/2.5.8/assets/images/rectangular/my.png (added)
-
tags/2.5.8/assets/images/rectangular/mz.png (added)
-
tags/2.5.8/assets/images/rectangular/ng.png (added)
-
tags/2.5.8/assets/images/rectangular/ni.png (added)
-
tags/2.5.8/assets/images/rectangular/nl.png (added)
-
tags/2.5.8/assets/images/rectangular/nz.png (added)
-
tags/2.5.8/assets/images/rectangular/om.png (added)
-
tags/2.5.8/assets/images/rectangular/pa.png (added)
-
tags/2.5.8/assets/images/rectangular/pe.png (added)
-
tags/2.5.8/assets/images/rectangular/pk.png (added)
-
tags/2.5.8/assets/images/rectangular/pl.png (added)
-
tags/2.5.8/assets/images/rectangular/ps.png (added)
-
tags/2.5.8/assets/images/rectangular/pt.png (added)
-
tags/2.5.8/assets/images/rectangular/py.png (added)
-
tags/2.5.8/assets/images/rectangular/qa.png (added)
-
tags/2.5.8/assets/images/rectangular/ru.png (added)
-
tags/2.5.8/assets/images/rectangular/sa.png (added)
-
tags/2.5.8/assets/images/rectangular/sd.png (added)
-
tags/2.5.8/assets/images/rectangular/se.png (added)
-
tags/2.5.8/assets/images/rectangular/sg.png (added)
-
tags/2.5.8/assets/images/rectangular/sk.png (added)
-
tags/2.5.8/assets/images/rectangular/sl.png (added)
-
tags/2.5.8/assets/images/rectangular/so.png (added)
-
tags/2.5.8/assets/images/rectangular/sr.png (added)
-
tags/2.5.8/assets/images/rectangular/ss.png (added)
-
tags/2.5.8/assets/images/rectangular/sv.png (added)
-
tags/2.5.8/assets/images/rectangular/sy.png (added)
-
tags/2.5.8/assets/images/rectangular/td.png (added)
-
tags/2.5.8/assets/images/rectangular/tj.png (added)
-
tags/2.5.8/assets/images/rectangular/tn.png (added)
-
tags/2.5.8/assets/images/rectangular/tr.png (added)
-
tags/2.5.8/assets/images/rectangular/ua.png (added)
-
tags/2.5.8/assets/images/rectangular/us.png (added)
-
tags/2.5.8/assets/images/rectangular/uy.png (added)
-
tags/2.5.8/assets/images/rectangular/vn.png (added)
-
tags/2.5.8/assets/images/rectangular/ye.png (added)
-
tags/2.5.8/assets/images/rectangular/za.png (added)
-
tags/2.5.8/assets/images/wave (added)
-
tags/2.5.8/assets/images/wave/_a.png (added)
-
tags/2.5.8/assets/images/wave/_c.png (added)
-
tags/2.5.8/assets/images/wave/_e.png (added)
-
tags/2.5.8/assets/images/wave/ae.png (added)
-
tags/2.5.8/assets/images/wave/ao.png (added)
-
tags/2.5.8/assets/images/wave/ar.png (added)
-
tags/2.5.8/assets/images/wave/at.png (added)
-
tags/2.5.8/assets/images/wave/au.png (added)
-
tags/2.5.8/assets/images/wave/be.png (added)
-
tags/2.5.8/assets/images/wave/bh.png (added)
-
tags/2.5.8/assets/images/wave/bo.png (added)
-
tags/2.5.8/assets/images/wave/br.png (added)
-
tags/2.5.8/assets/images/wave/by.png (added)
-
tags/2.5.8/assets/images/wave/ca.png (added)
-
tags/2.5.8/assets/images/wave/cd.png (added)
-
tags/2.5.8/assets/images/wave/cg.png (added)
-
tags/2.5.8/assets/images/wave/ch.png (added)
-
tags/2.5.8/assets/images/wave/ci.png (added)
-
tags/2.5.8/assets/images/wave/cl.png (added)
-
tags/2.5.8/assets/images/wave/cm.png (added)
-
tags/2.5.8/assets/images/wave/cn.png (added)
-
tags/2.5.8/assets/images/wave/co.png (added)
-
tags/2.5.8/assets/images/wave/cr.png (added)
-
tags/2.5.8/assets/images/wave/cu.png (added)
-
tags/2.5.8/assets/images/wave/cy.png (added)
-
tags/2.5.8/assets/images/wave/cz.png (added)
-
tags/2.5.8/assets/images/wave/de.png (added)
-
tags/2.5.8/assets/images/wave/dj.png (added)
-
tags/2.5.8/assets/images/wave/dk.png (added)
-
tags/2.5.8/assets/images/wave/do.png (added)
-
tags/2.5.8/assets/images/wave/dz.png (added)
-
tags/2.5.8/assets/images/wave/ec.png (added)
-
tags/2.5.8/assets/images/wave/eg.png (added)
-
tags/2.5.8/assets/images/wave/es.png (added)
-
tags/2.5.8/assets/images/wave/fi.png (added)
-
tags/2.5.8/assets/images/wave/fr.png (added)
-
tags/2.5.8/assets/images/wave/gb.png (added)
-
tags/2.5.8/assets/images/wave/gh.png (added)
-
tags/2.5.8/assets/images/wave/gq.png (added)
-
tags/2.5.8/assets/images/wave/gr.png (added)
-
tags/2.5.8/assets/images/wave/gt.png (added)
-
tags/2.5.8/assets/images/wave/hk.png (added)
-
tags/2.5.8/assets/images/wave/hn.png (added)
-
tags/2.5.8/assets/images/wave/hu.png (added)
-
tags/2.5.8/assets/images/wave/id.png (added)
-
tags/2.5.8/assets/images/wave/ie.png (added)
-
tags/2.5.8/assets/images/wave/il.png (added)
-
tags/2.5.8/assets/images/wave/in.png (added)
-
tags/2.5.8/assets/images/wave/iq.png (added)
-
tags/2.5.8/assets/images/wave/it.png (added)
-
tags/2.5.8/assets/images/wave/jm.png (added)
-
tags/2.5.8/assets/images/wave/jo.png (added)
-
tags/2.5.8/assets/images/wave/jp.png (added)
-
tags/2.5.8/assets/images/wave/ke.png (added)
-
tags/2.5.8/assets/images/wave/kg.png (added)
-
tags/2.5.8/assets/images/wave/km.png (added)
-
tags/2.5.8/assets/images/wave/kp.png (added)
-
tags/2.5.8/assets/images/wave/kr.png (added)
-
tags/2.5.8/assets/images/wave/kw.png (added)
-
tags/2.5.8/assets/images/wave/kz.png (added)
-
tags/2.5.8/assets/images/wave/lb.png (added)
-
tags/2.5.8/assets/images/wave/li.png (added)
-
tags/2.5.8/assets/images/wave/lr.png (added)
-
tags/2.5.8/assets/images/wave/ly.png (added)
-
tags/2.5.8/assets/images/wave/ma.png (added)
-
tags/2.5.8/assets/images/wave/mr.png (added)
-
tags/2.5.8/assets/images/wave/mx.png (added)
-
tags/2.5.8/assets/images/wave/my.png (added)
-
tags/2.5.8/assets/images/wave/mz.png (added)
-
tags/2.5.8/assets/images/wave/ng.png (added)
-
tags/2.5.8/assets/images/wave/ni.png (added)
-
tags/2.5.8/assets/images/wave/nl.png (added)
-
tags/2.5.8/assets/images/wave/nz.png (added)
-
tags/2.5.8/assets/images/wave/om.png (added)
-
tags/2.5.8/assets/images/wave/pa.png (added)
-
tags/2.5.8/assets/images/wave/pe.png (added)
-
tags/2.5.8/assets/images/wave/pk.png (added)
-
tags/2.5.8/assets/images/wave/pl.png (added)
-
tags/2.5.8/assets/images/wave/ps.png (added)
-
tags/2.5.8/assets/images/wave/pt.png (added)
-
tags/2.5.8/assets/images/wave/py.png (added)
-
tags/2.5.8/assets/images/wave/qa.png (added)
-
tags/2.5.8/assets/images/wave/ru.png (added)
-
tags/2.5.8/assets/images/wave/sa.png (added)
-
tags/2.5.8/assets/images/wave/sd.png (added)
-
tags/2.5.8/assets/images/wave/se.png (added)
-
tags/2.5.8/assets/images/wave/sg.png (added)
-
tags/2.5.8/assets/images/wave/sk.png (added)
-
tags/2.5.8/assets/images/wave/sl.png (added)
-
tags/2.5.8/assets/images/wave/so.png (added)
-
tags/2.5.8/assets/images/wave/sr.png (added)
-
tags/2.5.8/assets/images/wave/ss.png (added)
-
tags/2.5.8/assets/images/wave/sv.png (added)
-
tags/2.5.8/assets/images/wave/sy.png (added)
-
tags/2.5.8/assets/images/wave/td.png (added)
-
tags/2.5.8/assets/images/wave/tj.png (added)
-
tags/2.5.8/assets/images/wave/tn.png (added)
-
tags/2.5.8/assets/images/wave/tr.png (added)
-
tags/2.5.8/assets/images/wave/ua.png (added)
-
tags/2.5.8/assets/images/wave/us.png (added)
-
tags/2.5.8/assets/images/wave/uy.png (added)
-
tags/2.5.8/assets/images/wave/vn.png (added)
-
tags/2.5.8/assets/images/wave/ye.png (added)
-
tags/2.5.8/assets/images/wave/za.png (added)
-
tags/2.5.8/assets/js (added)
-
tags/2.5.8/assets/js/admin (added)
-
tags/2.5.8/assets/js/admin/help-box.js (added)
-
tags/2.5.8/assets/js/admin/help-box.js.map (added)
-
tags/2.5.8/assets/js/admin/option-page-dictionary.js (added)
-
tags/2.5.8/assets/js/admin/option-page-dictionary.js.map (added)
-
tags/2.5.8/assets/js/admin/option-page-link-media.js (added)
-
tags/2.5.8/assets/js/admin/option-page-link-media.js.map (added)
-
tags/2.5.8/assets/js/admin/option-page-register.js (added)
-
tags/2.5.8/assets/js/admin/option-page-register.js.map (added)
-
tags/2.5.8/assets/js/admin/option-page-settings.js (added)
-
tags/2.5.8/assets/js/admin/option-page-settings.js.map (added)
-
tags/2.5.8/assets/js/admin/option-page-switcher.js (added)
-
tags/2.5.8/assets/js/admin/option-page-switcher.js.map (added)
-
tags/2.5.8/assets/js/admin/slug.js (added)
-
tags/2.5.8/assets/js/admin/slug.js.map (added)
-
tags/2.5.8/assets/js/admin/translation.js (added)
-
tags/2.5.8/assets/js/admin/translation.js.map (added)
-
tags/2.5.8/assets/js/block-switcher.js (added)
-
tags/2.5.8/assets/js/block-switcher.js.map (added)
-
tags/2.5.8/assets/js/on-page.js (added)
-
tags/2.5.8/assets/js/on-page.js.map (added)
-
tags/2.5.8/assets/js/script.js (added)
-
tags/2.5.8/assets/js/script.js.map (added)
-
tags/2.5.8/data.php (added)
-
tags/2.5.8/inc (added)
-
tags/2.5.8/inc/admin (added)
-
tags/2.5.8/inc/admin/admin-bar.php (added)
-
tags/2.5.8/inc/admin/admin.php (added)
-
tags/2.5.8/inc/admin/assets.php (added)
-
tags/2.5.8/inc/admin/index.php (added)
-
tags/2.5.8/inc/admin/option-page-dictionary.php (added)
-
tags/2.5.8/inc/admin/option-page-exclusions.php (added)
-
tags/2.5.8/inc/admin/option-page-link-media.php (added)
-
tags/2.5.8/inc/admin/option-page-register.php (added)
-
tags/2.5.8/inc/admin/option-page-settings.php (added)
-
tags/2.5.8/inc/admin/option-page-switcher.php (added)
-
tags/2.5.8/inc/admin/option-page.php (added)
-
tags/2.5.8/inc/admin/slug-cpt.php (added)
-
tags/2.5.8/inc/admin/slug-meta.php (added)
-
tags/2.5.8/inc/admin/switcher-nav-menu.php (added)
-
tags/2.5.8/inc/admin/translation-cpt.php (added)
-
tags/2.5.8/inc/admin/translation-edit-modal.php (added)
-
tags/2.5.8/inc/admin/translation-meta.php (added)
-
tags/2.5.8/inc/api-call (added)
-
tags/2.5.8/inc/api-call/index.php (added)
-
tags/2.5.8/inc/api-call/request-api-key.php (added)
-
tags/2.5.8/inc/api-call/translate.php (added)
-
tags/2.5.8/inc/api-call/validate-api-key.php (added)
-
tags/2.5.8/inc/api-key.php (added)
-
tags/2.5.8/inc/args.php (added)
-
tags/2.5.8/inc/assets.php (added)
-
tags/2.5.8/inc/buffering.php (added)
-
tags/2.5.8/inc/dictionary.php (added)
-
tags/2.5.8/inc/dom (added)
-
tags/2.5.8/inc/dom/exclusion-put-tags.php (added)
-
tags/2.5.8/inc/dom/exclusion-replace-tags.php (added)
-
tags/2.5.8/inc/dom/index.php (added)
-
tags/2.5.8/inc/dom/load-progress.php (added)
-
tags/2.5.8/inc/dom/mode-editor.php (added)
-
tags/2.5.8/inc/dom/mode-list.php (added)
-
tags/2.5.8/inc/dom/replace-attr-dir.php (added)
-
tags/2.5.8/inc/dom/replace-attr-lang.php (added)
-
tags/2.5.8/inc/dom/replace-body-class.php (added)
-
tags/2.5.8/inc/dom/replace-links.php (added)
-
tags/2.5.8/inc/dom/translate-attr-html.php (added)
-
tags/2.5.8/inc/dom/translate-attr-texts.php (added)
-
tags/2.5.8/inc/dom/translate-js.php (added)
-
tags/2.5.8/inc/dom/translate-json.php (added)
-
tags/2.5.8/inc/dom/translate-node-texts.php (added)
-
tags/2.5.8/inc/heartbeat.php (added)
-
tags/2.5.8/inc/hreflang.php (added)
-
tags/2.5.8/inc/index.php (added)
-
tags/2.5.8/inc/languages.php (added)
-
tags/2.5.8/inc/lib (added)
-
tags/2.5.8/inc/lib/index.php (added)
-
tags/2.5.8/inc/lib/simple-html-dom.php (added)
-
tags/2.5.8/inc/link-media.php (added)
-
tags/2.5.8/inc/parser (added)
-
tags/2.5.8/inc/parser/html.php (added)
-
tags/2.5.8/inc/parser/index.php (added)
-
tags/2.5.8/inc/parser/js.php (added)
-
tags/2.5.8/inc/parser/json.php (added)
-
tags/2.5.8/inc/search.php (added)
-
tags/2.5.8/inc/shortcode.php (added)
-
tags/2.5.8/inc/slug.php (added)
-
tags/2.5.8/inc/switcher-block.php (added)
-
tags/2.5.8/inc/switcher-nav-menu.php (added)
-
tags/2.5.8/inc/switcher.php (added)
-
tags/2.5.8/inc/translation.php (added)
-
tags/2.5.8/inc/translator (added)
-
tags/2.5.8/inc/translator/html.php (added)
-
tags/2.5.8/inc/translator/index.php (added)
-
tags/2.5.8/inc/translator/js.php (added)
-
tags/2.5.8/inc/translator/json.php (added)
-
tags/2.5.8/inc/url.php (added)
-
tags/2.5.8/inc/util.php (added)
-
tags/2.5.8/index.php (added)
-
tags/2.5.8/languages (added)
-
tags/2.5.8/languages/wplingua-da_DK.mo (added)
-
tags/2.5.8/languages/wplingua-da_DK.po (added)
-
tags/2.5.8/languages/wplingua-de_DE.mo (added)
-
tags/2.5.8/languages/wplingua-de_DE.po (added)
-
tags/2.5.8/languages/wplingua-es_ES.mo (added)
-
tags/2.5.8/languages/wplingua-es_ES.po (added)
-
tags/2.5.8/languages/wplingua-fi.mo (added)
-
tags/2.5.8/languages/wplingua-fi.po (added)
-
tags/2.5.8/languages/wplingua-fr_FR.mo (added)
-
tags/2.5.8/languages/wplingua-fr_FR.po (added)
-
tags/2.5.8/languages/wplingua-hi_IN.mo (added)
-
tags/2.5.8/languages/wplingua-hi_IN.po (added)
-
tags/2.5.8/languages/wplingua-hu_HU.mo (added)
-
tags/2.5.8/languages/wplingua-hu_HU.po (added)
-
tags/2.5.8/languages/wplingua-id_ID.mo (added)
-
tags/2.5.8/languages/wplingua-id_ID.po (added)
-
tags/2.5.8/languages/wplingua-it_IT.mo (added)
-
tags/2.5.8/languages/wplingua-it_IT.po (added)
-
tags/2.5.8/languages/wplingua-ja.mo (added)
-
tags/2.5.8/languages/wplingua-ja.po (added)
-
tags/2.5.8/languages/wplingua-ko_KR.mo (added)
-
tags/2.5.8/languages/wplingua-ko_KR.po (added)
-
tags/2.5.8/languages/wplingua-nl_NL.mo (added)
-
tags/2.5.8/languages/wplingua-nl_NL.po (added)
-
tags/2.5.8/languages/wplingua-pt_PT.mo (added)
-
tags/2.5.8/languages/wplingua-pt_PT.po (added)
-
tags/2.5.8/languages/wplingua-sv_SE.mo (added)
-
tags/2.5.8/languages/wplingua-sv_SE.po (added)
-
tags/2.5.8/languages/wplingua.pot (added)
-
tags/2.5.8/loader.php (added)
-
tags/2.5.8/readme.txt (added)
-
tags/2.5.8/wplingua.php (added)
-
trunk/assets/js/admin/option-page-register.js (modified) (1 diff)
-
trunk/assets/js/admin/option-page-register.js.map (modified) (1 diff)
-
trunk/assets/js/on-page.js (modified) (1 diff)
-
trunk/assets/js/on-page.js.map (modified) (1 diff)
-
trunk/inc/admin/option-page.php (modified) (11 diffs)
-
trunk/inc/api-call/translate.php (modified) (2 diffs)
-
trunk/inc/api-call/validate-api-key.php (modified) (2 diffs)
-
trunk/inc/args.php (modified) (3 diffs)
-
trunk/inc/buffering.php (modified) (1 diff)
-
trunk/inc/dom/replace-attr-dir.php (modified) (1 diff)
-
trunk/inc/dom/replace-body-class.php (modified) (2 diffs)
-
trunk/inc/url.php (modified) (2 diffs)
-
trunk/readme.txt (modified) (2 diffs)
-
trunk/wplingua.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
wplingua/trunk/assets/js/admin/option-page-register.js
r3242916 r3279873 15 15 ** 16 16 **/ 17 jQuery(document).ready(function(t){ if(t("#wplng-language-website").length){let a="<option disabled selected value></option>";function l(){var e=t("#wplng-language-website").val();t("#wplng-language-target option").attr("disabled",!1),t("#wplng-language-target option[value="+e+"]").attr("disabled",!0),t("#wplng-language-website").val()==e&&(t("#wplng-language-target option").attr("selected",!1),t("#wplng-language-target option[value!="+e+"]").first().attr("selected",!0))}wplngAllLanguages.forEach(e=>{a+='<option value="'+e.id+'">'+e.name+"</option>"}),t("#wplng-language-website").html(a),t("#wplng-language-target").html(a),t("#wplng-language-website option[value="+t("#wplng-website-locale").text()+"]").attr("selected",!0),l(),t("#wplng-language-website").on("input",function(e){l()}),t("#wplng-get-free-api-submit").on("click",function(e){var a;t("#wplng-website-url, #wplng-email, #wplng-language-website, #wplng-language-target, #wplng-accept-eula").attr("required",!0),a={request:"register",mail_address:t("#wplng-email").val(),website:t("#wplng-website-url").val(),language_original:t("#wplng-language-website").val(),languages_target:t("#wplng-language-target").val(),accept_eula:t("#wplng-accept-eula").is(":checked")},t("#wplng_request_free_key").val(JSON.stringify(a))}),t("a[href*='#wplng-']:not([href='#'])").click(function(){var e;location.hostname==this.hostname&&this.pathname.replace(/^\//,"")==location.pathname.replace(/^\//,"")&&(e=(e=t(this.hash)).length?e:t("[name="+this.hash.slice(1)+"]")).length&&t("html, body").animate({scrollTop:e.offset().top-50},1e3)})}});//# sourceMappingURL=option-page-register.js.map17 jQuery(document).ready(function(t){var e;if((e=new Date).setTime(e.getTime()+2592e6),document.cookie="wplingua=1;expires="+e.toUTCString()+";path=/",t("#wplng-language-website").length){let a="<option disabled selected value></option>";function l(){var e=t("#wplng-language-website").val();t("#wplng-language-target option").attr("disabled",!1),t("#wplng-language-target option[value="+e+"]").attr("disabled",!0),t("#wplng-language-website").val()==e&&(t("#wplng-language-target option").attr("selected",!1),t("#wplng-language-target option[value!="+e+"]").first().attr("selected",!0))}wplngAllLanguages.forEach(e=>{a+='<option value="'+e.id+'">'+e.name+"</option>"}),t("#wplng-language-website").html(a),t("#wplng-language-target").html(a),t("#wplng-language-website option[value="+t("#wplng-website-locale").text()+"]").attr("selected",!0),l(),t("#wplng-language-website").on("input",function(e){l()}),t("#wplng-get-free-api-submit").on("click",function(e){var a;t("#wplng-website-url, #wplng-email, #wplng-language-website, #wplng-language-target, #wplng-accept-eula").attr("required",!0),a={request:"register",mail_address:t("#wplng-email").val(),website:t("#wplng-website-url").val(),language_original:t("#wplng-language-website").val(),languages_target:t("#wplng-language-target").val(),accept_eula:t("#wplng-accept-eula").is(":checked")},t("#wplng_request_free_key").val(JSON.stringify(a))}),t("a[href*='#wplng-']:not([href='#'])").click(function(){var e;location.hostname==this.hostname&&this.pathname.replace(/^\//,"")==location.pathname.replace(/^\//,"")&&(e=(e=t(this.hash)).length?e:t("[name="+this.hash.slice(1)+"]")).length&&t("html, body").animate({scrollTop:e.offset().top-50},1e3)})}});//# sourceMappingURL=option-page-register.js.map -
wplingua/trunk/assets/js/admin/option-page-register.js.map
r3242916 r3279873 1 {"version":3,"file":"admin/option-page-register.js","sources":["admin/option-page-register.js"],"sourcesContent":["/*!*\r\n ** _ _ \r\n ** __ ___ __ | | (_)_ __ __ _ _ _ __ _ \r\n ** \\ \\ /\\ / / '_ \\| | | | '_ \\ / _` | | | |/ _` |\r\n ** \\ V V /| |_) | |___| | | | | (_| | |_| | (_| |\r\n ** \\_/\\_/ | .__/|_____|_|_| |_|\\__, |\\__,_|\\__,_|\r\n ** |_| |___/ \r\n **\r\n ** -- wpLingua | WordPress plugin --\r\n ** Translate and make your website multilingual\r\n **\r\n ** https://github.com/julien-jacob/wplingua\r\n ** https://wordpress.org/plugins/wplingua/\r\n ** https://wplingua.com/\r\n **\r\n **/\r\n\r\njQuery(document).ready(function ($) {\r\n\r\n if (!$(\"#wplng-language-website\").length) {\r\n return;\r\n }\r\n\r\n /**\r\n * Set HTML options for languages\r\n */\r\n let wplngHtmlLanguagesOptions = \"<option disabled selected value></option>\";\r\n wplngAllLanguages.forEach((language) => {\r\n wplngHtmlLanguagesOptions += '<option value=\"' + language.id + '\">' + language.name + \"</option>\";\r\n });\r\n $(\"#wplng-language-website\").html(wplngHtmlLanguagesOptions);\r\n $(\"#wplng-language-target\").html(wplngHtmlLanguagesOptions);\r\n\r\n\r\n /**\r\n * Set default option for website language\r\n */\r\n $(\"#wplng-language-website option[value=\" + $(\"#wplng-website-locale\").text() + \"]\").attr(\"selected\", true);\r\n\r\n\r\n /**\r\n * Add disable attribute on #wplng-language-target \r\n * depend #wplng-language-website \r\n */\r\n wplngDisableLanguagesOptions();\r\n $(\"#wplng-language-website\").on(\"input\", function (event) {\r\n wplngDisableLanguagesOptions();\r\n });\r\n\r\n function wplngDisableLanguagesOptions() {\r\n let selectedLanguage = $(\"#wplng-language-website\").val();\r\n $(\"#wplng-language-target option\").attr(\"disabled\", false);\r\n $(\"#wplng-language-target option[value=\" + selectedLanguage + \"]\").attr(\"disabled\", true);\r\n\r\n if ($(\"#wplng-language-website\").val() == selectedLanguage) {\r\n $(\"#wplng-language-target option\").attr(\"selected\", false);\r\n $(\"#wplng-language-target option[value!=\" + selectedLanguage + \"]\").first().attr(\"selected\", true);\r\n }\r\n }\r\n\r\n\r\n /**\r\n * Prepare data for free reister submit\r\n */\r\n $(\"#wplng-get-free-api-submit\").on(\"click\", function (event) {\r\n wplngUpdateRegisterInput();\r\n });\r\n\r\n function wplngUpdateRegisterInput() {\r\n\r\n let wplngRegisterInputSelector = \"#wplng-website-url, #wplng-email, #wplng-language-website, #wplng-language-target, #wplng-accept-eula\";\r\n\r\n $(wplngRegisterInputSelector).attr('required', true);\r\n\r\n let registerData = {\r\n request: 'register',\r\n mail_address: $(\"#wplng-email\").val(),\r\n website: $(\"#wplng-website-url\").val(),\r\n language_original: $(\"#wplng-language-website\").val(),\r\n languages_target: $(\"#wplng-language-target\").val(),\r\n accept_eula: $(\"#wplng-accept-eula\").is(':checked')\r\n };\r\n\r\n $(\"#wplng_request_free_key\").val(JSON.stringify(registerData))\r\n }\r\n\r\n /**\r\n * Smooth scrolling to page anchor on click\r\n **/\r\n $(\"a[href*='#wplng-']:not([href='#'])\").click(function () {\r\n if (\r\n location.hostname == this.hostname\r\n && this.pathname.replace(/^\\//, \"\") == location.pathname.replace(/^\\//, \"\")\r\n ) {\r\n let anchor = $(this.hash);\r\n anchor = anchor.length ? anchor : $(\"[name=\" + this.hash.slice(1) + \"]\");\r\n if (anchor.length) {\r\n $(\"html, body\").animate({ scrollTop: anchor.offset().top - 50 }, 1000);\r\n }\r\n }\r\n });\r\n\r\n}); // End jQuery loaded event\r\n"],"names":["jQuery","document","ready","$","length","let","wplngHtmlLanguagesOptions","wplngDisableLanguagesOptions","selectedLanguage","val","attr","first","wplngAllLanguages","forEach","language","id","name","html","text","on","event","registerData","request","mail_address","website","language_original","languages_target","accept_eula","is","JSON","stringify","click","anchor","location","hostname","this","pathname","replace","hash","slice","animate","scrollTop","offset","top"],"mappings":";;;;;;;;;;;;;;;IAiBAA;OAAOC,QAAQ,EAAEC,MAAM,SAAUC,GAE7B,GAAKA,EAAE,yBAAyB,EAAEC,OAAlC,CAOAC,IAAIC,EAA4B,4CAuBhC,SAASC,IACLF,IAAIG,EAAmBL,EAAE,yBAAyB,EAAEM,IAAI,EACxDN,EAAE,+BAA+B,EAAEO,KAAK,WAAY,CAAA,CAAK,EACzDP,EAAE,uCAAyCK,EAAmB,GAAG,EAAEE,KAAK,WAAY,CAAA,CAAI,EAEpFP,EAAE,yBAAyB,EAAEM,IAAI,GAAKD,IACtCL,EAAE,+BAA+B,EAAEO,KAAK,WAAY,CAAA,CAAK,EACzDP,EAAE,wCAA0CK,EAAmB,GAAG,EAAEG,MAAM,EAAED,KAAK,WAAY,CAAA,CAAI,EAEzG,CA/BAE,kBAAkBC,QAAQ,IACtBP,GAA6B,kBAAoBQ,EAASC,GAAK,KAAOD,EAASE,KAAO,WAC1F,CAAC,EACDb,EAAE,yBAAyB,EAAEc,KAAKX,CAAyB,EAC3DH,EAAE,wBAAwB,EAAEc,KAAKX,CAAyB,EAM1DH,EAAE,wCAA0CA,EAAE,uBAAuB,EAAEe,KAAK,EAAI,GAAG,EAAER,KAAK,WAAY,CAAA,CAAI,EAO1GH,EAA6B,EAC7BJ,EAAE,yBAAyB,EAAEgB,GAAG,QAAS,SAAUC,GAC/Cb,EAA6B,CACjC,CAAC,EAiBDJ,EAAE,4BAA4B,EAAEgB,GAAG,QAAS,SAAUC,GAItD,IAMQC,EAFJlB,EAFiC,uGAEL,EAAEO,KAAK,WAAY,CAAA,CAAI,EAE/CW,EAAe,CACfC,QAAS,WACTC,aAAcpB,EAAE,cAAc,EAAEM,IAAI,EACpCe,QAASrB,EAAE,oBAAoB,EAAEM,IAAI,EACrCgB,kBAAmBtB,EAAE,yBAAyB,EAAEM,IAAI,EACpDiB,iBAAkBvB,EAAE,wBAAwB,EAAEM,IAAI,EAClDkB,YAAaxB,EAAE,oBAAoB,EAAEyB,GAAG,UAAU,CACtD,EAEAzB,EAAE,yBAAyB,EAAEM,IAAIoB,KAAKC,UAAUT,CAAY,CAAC,CAjBjE,CAAC,EAuBDlB,EAAE,oCAAoC,EAAE4B,MAAM,WAC1C,IAKIC,EAJAC,SAASC,UAAYC,KAAKD,UACvBC,KAAKC,SAASC,QAAQ,MAAO,EAAE,GAAKJ,SAASG,SAASC,QAAQ,MAAO,EAAE,IAItEL,GAFAA,EAAS7B,EAAEgC,KAAKG,IAAI,GACRlC,OAAS4B,EAAS7B,EAAE,SAAWgC,KAAKG,KAAKC,MAAM,CAAC,EAAI,GAAG,GAC5DnC,QACPD,EAAE,YAAY,EAAEqC,QAAQ,CAAEC,UAAWT,EAAOU,OAAO,EAAEC,IAAM,EAAG,EAAG,GAAI,CAGjF,CAAC,CA/ED,CAiFJ,CAAC"}1 {"version":3,"file":"admin/option-page-register.js","sources":["admin/option-page-register.js"],"sourcesContent":["/*!*\r\n ** _ _ \r\n ** __ ___ __ | | (_)_ __ __ _ _ _ __ _ \r\n ** \\ \\ /\\ / / '_ \\| | | | '_ \\ / _` | | | |/ _` |\r\n ** \\ V V /| |_) | |___| | | | | (_| | |_| | (_| |\r\n ** \\_/\\_/ | .__/|_____|_|_| |_|\\__, |\\__,_|\\__,_|\r\n ** |_| |___/ \r\n **\r\n ** -- wpLingua | WordPress plugin --\r\n ** Translate and make your website multilingual\r\n **\r\n ** https://github.com/julien-jacob/wplingua\r\n ** https://wordpress.org/plugins/wplingua/\r\n ** https://wplingua.com/\r\n **\r\n **/\r\n\r\njQuery(document).ready(function ($) {\r\n\r\n /**\r\n * Sets a cookie named \"wplingua\" with a value of 1.\r\n * The cookie expires in 30 days and is available site-wide.\r\n */\r\n function wplngRegisterCookieSet() {\r\n const date = new Date();\r\n date.setTime(date.getTime() + (30 * 24 * 60 * 60 * 1000));\r\n document.cookie = \"wplingua=1;expires=\" + date.toUTCString() + \";path=/\";\r\n }\r\n\r\n wplngRegisterCookieSet();\r\n\r\n\r\n /**\r\n * Check the language select input\r\n */\r\n if (!$(\"#wplng-language-website\").length) {\r\n return;\r\n }\r\n\r\n /**\r\n * Set HTML options for languages\r\n */\r\n let wplngHtmlLanguagesOptions = \"<option disabled selected value></option>\";\r\n wplngAllLanguages.forEach((language) => {\r\n wplngHtmlLanguagesOptions += '<option value=\"' + language.id + '\">' + language.name + \"</option>\";\r\n });\r\n $(\"#wplng-language-website\").html(wplngHtmlLanguagesOptions);\r\n $(\"#wplng-language-target\").html(wplngHtmlLanguagesOptions);\r\n\r\n\r\n /**\r\n * Set default option for website language\r\n */\r\n $(\"#wplng-language-website option[value=\" + $(\"#wplng-website-locale\").text() + \"]\").attr(\"selected\", true);\r\n\r\n\r\n /**\r\n * Add disable attribute on #wplng-language-target \r\n * depend #wplng-language-website \r\n */\r\n wplngDisableLanguagesOptions();\r\n $(\"#wplng-language-website\").on(\"input\", function (event) {\r\n wplngDisableLanguagesOptions();\r\n });\r\n\r\n function wplngDisableLanguagesOptions() {\r\n let selectedLanguage = $(\"#wplng-language-website\").val();\r\n $(\"#wplng-language-target option\").attr(\"disabled\", false);\r\n $(\"#wplng-language-target option[value=\" + selectedLanguage + \"]\").attr(\"disabled\", true);\r\n\r\n if ($(\"#wplng-language-website\").val() == selectedLanguage) {\r\n $(\"#wplng-language-target option\").attr(\"selected\", false);\r\n $(\"#wplng-language-target option[value!=\" + selectedLanguage + \"]\").first().attr(\"selected\", true);\r\n }\r\n }\r\n\r\n\r\n /**\r\n * Prepare data for free reister submit\r\n */\r\n $(\"#wplng-get-free-api-submit\").on(\"click\", function (event) {\r\n wplngUpdateRegisterInput();\r\n });\r\n\r\n function wplngUpdateRegisterInput() {\r\n\r\n let wplngRegisterInputSelector = \"#wplng-website-url, #wplng-email, #wplng-language-website, #wplng-language-target, #wplng-accept-eula\";\r\n\r\n $(wplngRegisterInputSelector).attr('required', true);\r\n\r\n let registerData = {\r\n request: 'register',\r\n mail_address: $(\"#wplng-email\").val(),\r\n website: $(\"#wplng-website-url\").val(),\r\n language_original: $(\"#wplng-language-website\").val(),\r\n languages_target: $(\"#wplng-language-target\").val(),\r\n accept_eula: $(\"#wplng-accept-eula\").is(':checked')\r\n };\r\n\r\n $(\"#wplng_request_free_key\").val(JSON.stringify(registerData))\r\n }\r\n\r\n /**\r\n * Smooth scrolling to page anchor on click\r\n **/\r\n $(\"a[href*='#wplng-']:not([href='#'])\").click(function () {\r\n if (\r\n location.hostname == this.hostname\r\n && this.pathname.replace(/^\\//, \"\") == location.pathname.replace(/^\\//, \"\")\r\n ) {\r\n let anchor = $(this.hash);\r\n anchor = anchor.length ? anchor : $(\"[name=\" + this.hash.slice(1) + \"]\");\r\n if (anchor.length) {\r\n $(\"html, body\").animate({ scrollTop: anchor.offset().top - 50 }, 1000);\r\n }\r\n }\r\n });\r\n\r\n}); // End jQuery loaded event\r\n"],"names":["jQuery","document","ready","$","date","Date","setTime","getTime","cookie","toUTCString","length","let","wplngHtmlLanguagesOptions","wplngDisableLanguagesOptions","selectedLanguage","val","attr","first","wplngAllLanguages","forEach","language","id","name","html","text","on","event","registerData","request","mail_address","website","language_original","languages_target","accept_eula","is","JSON","stringify","click","anchor","location","hostname","this","pathname","replace","hash","slice","animate","scrollTop","offset","top"],"mappings":";;;;;;;;;;;;;;;IAiBAA;OAAOC,QAAQ,EAAEC,MAAM,SAAUC,GAM7B,IACUC,EAWV,IAXUA,EAAO,IAAIC,MACZC,QAAQF,EAAKG,QAAQ,EAAI,MAA0B,EACxDN,SAASO,OAAS,sBAAwBJ,EAAKK,YAAY,EAAI,UAS9DN,EAAE,yBAAyB,EAAEO,OAAlC,CAOAC,IAAIC,EAA4B,4CAuBhC,SAASC,IACLF,IAAIG,EAAmBX,EAAE,yBAAyB,EAAEY,IAAI,EACxDZ,EAAE,+BAA+B,EAAEa,KAAK,WAAY,CAAA,CAAK,EACzDb,EAAE,uCAAyCW,EAAmB,GAAG,EAAEE,KAAK,WAAY,CAAA,CAAI,EAEpFb,EAAE,yBAAyB,EAAEY,IAAI,GAAKD,IACtCX,EAAE,+BAA+B,EAAEa,KAAK,WAAY,CAAA,CAAK,EACzDb,EAAE,wCAA0CW,EAAmB,GAAG,EAAEG,MAAM,EAAED,KAAK,WAAY,CAAA,CAAI,EAEzG,CA/BAE,kBAAkBC,QAAQ,IACtBP,GAA6B,kBAAoBQ,EAASC,GAAK,KAAOD,EAASE,KAAO,WAC1F,CAAC,EACDnB,EAAE,yBAAyB,EAAEoB,KAAKX,CAAyB,EAC3DT,EAAE,wBAAwB,EAAEoB,KAAKX,CAAyB,EAM1DT,EAAE,wCAA0CA,EAAE,uBAAuB,EAAEqB,KAAK,EAAI,GAAG,EAAER,KAAK,WAAY,CAAA,CAAI,EAO1GH,EAA6B,EAC7BV,EAAE,yBAAyB,EAAEsB,GAAG,QAAS,SAAUC,GAC/Cb,EAA6B,CACjC,CAAC,EAiBDV,EAAE,4BAA4B,EAAEsB,GAAG,QAAS,SAAUC,GAItD,IAMQC,EAFJxB,EAFiC,uGAEL,EAAEa,KAAK,WAAY,CAAA,CAAI,EAE/CW,EAAe,CACfC,QAAS,WACTC,aAAc1B,EAAE,cAAc,EAAEY,IAAI,EACpCe,QAAS3B,EAAE,oBAAoB,EAAEY,IAAI,EACrCgB,kBAAmB5B,EAAE,yBAAyB,EAAEY,IAAI,EACpDiB,iBAAkB7B,EAAE,wBAAwB,EAAEY,IAAI,EAClDkB,YAAa9B,EAAE,oBAAoB,EAAE+B,GAAG,UAAU,CACtD,EAEA/B,EAAE,yBAAyB,EAAEY,IAAIoB,KAAKC,UAAUT,CAAY,CAAC,CAjBjE,CAAC,EAuBDxB,EAAE,oCAAoC,EAAEkC,MAAM,WAC1C,IAKIC,EAJAC,SAASC,UAAYC,KAAKD,UACvBC,KAAKC,SAASC,QAAQ,MAAO,EAAE,GAAKJ,SAASG,SAASC,QAAQ,MAAO,EAAE,IAItEL,GAFAA,EAASnC,EAAEsC,KAAKG,IAAI,GACRlC,OAAS4B,EAASnC,EAAE,SAAWsC,KAAKG,KAAKC,MAAM,CAAC,EAAI,GAAG,GAC5DnC,QACPP,EAAE,YAAY,EAAE2C,QAAQ,CAAEC,UAAWT,EAAOU,OAAO,EAAEC,IAAM,EAAG,EAAG,GAAI,CAGjF,CAAC,CA/ED,CAiFJ,CAAC"} -
wplingua/trunk/assets/js/on-page.js
r3258836 r3279873 1 jQuery(document).ready(function(e){setTimeout(function(){for(let a=0;a<5;a++)setTimeout(()=>{e.ajax({url:"[admin-ajax-php]",method:"POST",data:{action:"wplng_ajax_heartbeat"}})},1e3*a*60*11)},6e3)});//# sourceMappingURL=on-page.js.map1 !function(){"use strict";document.cookie="wplingua=1;path=/",document.body.classList.contains("wplingua-reload")&&location.reload(),setTimeout(function(){for(let e=0;e<5;e++)setTimeout(()=>{fetch("[admin-ajax-php]",{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"wplng_ajax_heartbeat"})})},1e3*e*60*11)},6e3)}();//# sourceMappingURL=on-page.js.map -
wplingua/trunk/assets/js/on-page.js.map
r3258836 r3279873 1 {"version":3,"file":"on-page.js","sources":["on-page.js"],"sourcesContent":["/**\r\n * _ _ \r\n * __ ___ __ | | (_)_ __ __ _ _ _ __ _ \r\n * \\ \\ /\\ / / '_ \\| | | | '_ \\ / _` | | | |/ _` |\r\n * \\ V V /| |_) | |___| | | | | (_| | |_| | (_| |\r\n * \\_/\\_/ | .__/|_____|_|_| |_|\\__, |\\__,_|\\__,_|\r\n * |_| |___/ \r\n *\r\n * -- wpLingua | WordPress plugin --\r\n * Translate and make your website multilingual\r\n *\r\n * https://github.com/julien-jacob/wplingua\r\n * https://wordpress.org/plugins/wplingua/\r\n * https://wplingua.com/\r\n *\r\n **/\r\n\r\n jQuery(document).ready(function ($) {\r\n\r\n function wplngHeartBeat() {\r\n for (let i = 0; i < 5; i++) {\r\n setTimeout(() => {\r\n $.ajax({\r\n url: \"[admin-ajax-php]\",\r\n method: \"POST\",\r\n data: { action: \"wplng_ajax_heartbeat\" }\r\n });\r\n }, i * 1000 * 60 * 11);\r\n }\r\n }\r\n\r\n setTimeout(function () {\r\n wplngHeartBeat();\r\n }, 6000);\r\n});\r\n"],"names":["jQuery","document","ready","$","setTimeout","let","i","ajax","url","method","data","action"],"mappings":"AAiBAA,OAAOC,QAAQ,EAAEC,MAAM,SAAUC,GAc7BC,WAAW,WAXP,IAAKC,IAAIC,EAAI,EAAGA,EAAI,EAAGA,CAAC,GACpBF,WAAW,KACPD,EAAEI,KAAK,CACHC,IAAK,mBACLC,OAAQ,OACRC,KAAM,CAAEC,OAAQ,sBAAuB,CAC3C,CAAC,CACL,EAAO,IAAJL,EAAW,GAAK,EAAE,CAM7B,EAAG,GAAI,CACX,CAAC"}1 {"version":3,"file":"on-page.js","sources":["on-page.js"],"sourcesContent":["/**\r\n * _ _ \r\n * __ ___ __ | | (_)_ __ __ _ _ _ __ _ \r\n * \\ \\ /\\ / / '_ \\| | | | '_ \\ / _` | | | |/ _` |\r\n * \\ V V /| |_) | |___| | | | | (_| | |_| | (_| |\r\n * \\_/\\_/ | .__/|_____|_|_| |_|\\__, |\\__,_|\\__,_|\r\n * |_| |___/ \r\n *\r\n * -- wpLingua | WordPress plugin --\r\n * Translate and make your website multilingual\r\n *\r\n * https://github.com/julien-jacob/wplingua\r\n * https://wordpress.org/plugins/wplingua/\r\n * https://wplingua.com/\r\n *\r\n **/\r\n\r\n(function () {\r\n\r\n \"use strict\";\r\n\r\n // ------------------------------------------------------------------------\r\n // Manage the wpLingua Cookie\r\n // ------------------------------------------------------------------------\r\n\r\n /**\r\n * Sets a cookie named \"wplingua\" with a value of 1.\r\n */\r\n document.cookie = \"wplingua=1;path=/\";\r\n\r\n // ------------------------------------------------------------------------\r\n // Reload the page if BODY contains the class \"wplingua-reload\"\r\n // ------------------------------------------------------------------------\r\n\r\n if (document.body.classList.contains('wplingua-reload')) {\r\n location.reload();\r\n }\r\n\r\n // ------------------------------------------------------------------------\r\n // Manage the wpLingua HeartBeat\r\n // ------------------------------------------------------------------------\r\n\r\n /**\r\n * Sends periodic AJAX requests to the server to keep the session alive.\r\n * The requests are sent every 11 minutes, 5 times in total.\r\n */\r\n function wplngHeartBeat() {\r\n for (let i = 0; i < 5; i++) {\r\n setTimeout(() => {\r\n fetch(\"[admin-ajax-php]\", {\r\n method: \"POST\",\r\n headers: {\r\n \"Content-Type\": \"application/x-www-form-urlencoded\"\r\n },\r\n body: new URLSearchParams({ action: \"wplng_ajax_heartbeat\" })\r\n });\r\n }, i * 1000 * 60 * 11);\r\n }\r\n }\r\n\r\n /**\r\n * Initializes the heartbeat functionality after a 6-second delay.\r\n */\r\n setTimeout(wplngHeartBeat, 6000);\r\n\r\n})();\r\n\r\n"],"names":["document","cookie","body","classList","contains","location","reload","setTimeout","let","i","fetch","method","headers","Content-Type","URLSearchParams","action"],"mappings":"AAiBA,CAAA,WAEI,aASAA,SAASC,OAAS,oBAMdD,SAASE,KAAKC,UAAUC,SAAS,iBAAiB,GAClDC,SAASC,OAAO,EA4BpBC,WAjBA,WACI,IAAKC,IAAIC,EAAI,EAAGA,EAAI,EAAGA,CAAC,GACpBF,WAAW,KACPG,MAAM,mBAAoB,CACtBC,OAAQ,OACRC,QAAS,CACLC,eAAgB,mCACpB,EACAX,KAAM,IAAIY,gBAAgB,CAAEC,OAAQ,sBAAuB,CAAC,CAChE,CAAC,CACL,EAAO,IAAJN,EAAW,GAAK,EAAE,CAE7B,EAK2B,GAAI,CAElC,EAAE"} -
wplingua/trunk/inc/admin/option-page.php
r3265363 r3279873 144 144 145 145 /** 146 * Set custom admin_footer_text on wpLingua options pages147 * 148 * @param string $text 149 * @return string 146 * Customize the admin footer text displayed on wpLingua option pages. 147 * 148 * @param string $text The default footer text. 149 * @return string The customized footer text for wpLingua pages. 150 150 */ 151 151 function wplng_admin_footer_text( $text ) { … … 183 183 * Set custom update_footer text on wpLingua options pages 184 184 * 185 * @param string $text 186 * @return string 185 * @param string $text The default footer text to be modified. 186 * @return string The customized footer text for wpLingua pages. 187 187 */ 188 188 function wplng_update_footer( $text ) { … … 239 239 240 240 /** 241 * Redirect to the settings page on plugin activation242 * 243 * @param string $plugin 241 * Redirect to the wpLingua settings page upon plugin activation. 242 * 243 * @param string $plugin The plugin file path that was activated. 244 244 * @return void 245 245 */ … … 334 334 335 335 /** 336 * Display a notice if an incompatible plugin is detected 337 * 338 * @return void|string 336 * Display a notice if an incompatible plugin is detected. 337 * 338 * @return void|string Outputs the admin notice or returns nothing if no conflicts are found. 339 339 */ 340 340 function wplng_admin_notice_incompatible_plugin() { … … 345 345 return; 346 346 } 347 348 /**349 * Make and echo the admin notice350 */351 347 352 348 $html = '<div '; … … 413 409 * Display a notice if is a multisite 414 410 * 415 * @return void|string 411 * @return void|string Outputs the admin notice if applicable, or returns void if no action is needed. 416 412 */ 417 413 function wplng_admin_notice_incompatible_multisite() { … … 420 416 return; 421 417 } 422 423 /**424 * Make and echo the admin notice425 */426 418 427 419 $html = '<div '; … … 444 436 * Display a notice if the WordPress installed in a subfolder 445 437 * 446 * @return void|string 438 * @return void|string Outputs the admin notice if applicable, or returns void if no notice is needed. 447 439 */ 448 440 function wplng_admin_notice_incompatible_sub_folder() { … … 451 443 return; 452 444 } 453 454 /**455 * Make and echo the admin notice456 */457 445 458 446 $html = '<div '; … … 475 463 * Display a notice if the PHP version is incompatible 476 464 * 477 * @return void|string 465 * @return void|string Outputs the admin notice if applicable, or returns void if no notice is required. 478 466 */ 479 467 function wplng_admin_notice_incompatible_php_version() { … … 482 470 return; 483 471 } 484 485 /**486 * Make and echo the admin notice487 */488 472 489 473 $html = '<div '; -
wplingua/trunk/inc/api-call/translate.php
r3265363 r3279873 49 49 ) { 50 50 51 /** 52 * Get and check data 53 */ 54 55 // Ckeck and sanitize texts list 56 51 // Check texts array 57 52 if ( empty( $texts ) || ! is_array( $texts ) ) { 58 53 return array(); 59 54 } 55 56 // Check cookie 57 if ( empty( $_COOKIE['wplingua'] ) 58 && apply_filters( 'wplng_cookie_check', true ) 59 ) { 60 61 global $wplng_class_reload; 62 $wplng_class_reload = true; 63 64 return array(); 65 } 66 67 // Ckeck and sanitize texts list 60 68 61 69 foreach ( $texts as $key => $text ) { … … 152 160 $response = json_decode( wp_remote_retrieve_body( $request ), true ); 153 161 162 // Check error 154 163 if ( isset( $response['error'] ) 155 || empty( $response['translations'] ) 164 && ( true === $response['error'] ) 165 ) { 166 if ( isset( $response['disconnect'] ) 167 && true === $response['disconnect'] 168 ) { 169 170 delete_option( 'wplng_api_key_data' ); 171 delete_option( 'wplng_api_key' ); 172 wplng_clear_translations_cache(); 173 wplng_clear_slugs_cache(); 174 } 175 176 return $texts; 177 } 178 179 // Check translations 180 if ( empty( $response['translations'] ) 156 181 || ! is_array( $response['translations'] ) 157 182 ) { -
wplingua/trunk/inc/api-call/validate-api-key.php
r3276252 r3279873 190 190 191 191 $error_message = __( 'Code', 'wplingua' ) . ' '; 192 $error_message = $response['code'] . ' - ';192 $error_message .= $response['code'] . ' - '; 193 193 $error_message .= $response['message']; 194 194 … … 199 199 ); 200 200 201 if ( isset( $response['disconnect'] ) 202 && true === $response['disconnect'] 203 ) { 204 delete_option( 'wplng_api_key_data' ); 205 delete_option( 'wplng_api_key' ); 206 wplng_clear_translations_cache(); 207 wplng_clear_slugs_cache(); 208 } 201 209 } else { 202 210 -
wplingua/trunk/inc/args.php
r3265363 r3279873 30 30 31 31 /** 32 * Check language website DIR 33 */ 34 35 if ( empty( $args['language_source_dir'] ) ) { 36 37 $language = wplng_get_language_by_id( $args_clear['language_source'] ); 38 39 $args_clear['language_source_dir'] = $language['dir']; 40 41 } else { 42 $args_clear['language_source_dir'] = $args['language_source_dir']; 43 } 44 45 /** 32 46 * Check language target ID 33 47 */ … … 39 53 } else { 40 54 $args_clear['language_target'] = $args['language_target']; 55 } 56 57 /** 58 * Check language target DIR 59 */ 60 61 if ( empty( $args['language_target_dir'] ) ) { 62 63 $language = wplng_get_language_by_id( $args_clear['language_target'] ); 64 65 $args_clear['language_target_dir'] = $language['dir']; 66 67 } else { 68 $args_clear['language_target_dir'] = $args['language_target_dir']; 41 69 } 42 70 … … 219 247 220 248 /** 249 * Limit $texts_unknow for a total of 1000 char 250 */ 251 252 $current_length = 0; 253 $limited_texts_unknow = array(); 254 255 foreach ( $texts_unknow as $text ) { 256 $text_length = strlen( $text ); 257 if ( $current_length + $text_length > WPLNG_MAX_TRANSLATIONS_CHAR ) { 258 break; 259 } 260 $limited_texts_unknow[] = $text; 261 $current_length += $text_length + 8; 262 } 263 264 $texts_unknow = $limited_texts_unknow; 265 266 /** 221 267 * Get count_texts 222 268 */ -
wplingua/trunk/inc/buffering.php
r3265363 r3279873 23 23 if ( $language_website_id === $language_current_id ) { 24 24 return; 25 } 26 27 if ( empty( $_COOKIE['wplingua'] ) 28 && apply_filters( 'wplng_cookie_check', true ) 29 ) { 30 // Set HTTP no-cache header 31 nocache_headers(); 32 33 // Disable cache for plugins 34 if ( ! defined( 'DONOTCACHEPAGE' ) ) { 35 define( 'DONOTCACHEPAGE', true ); 36 } 25 37 } 26 38 -
wplingua/trunk/inc/dom/replace-attr-dir.php
r3265363 r3279873 22 22 } 23 23 24 $language_target = wplng_get_language_by_id( $args['language_target'] ); 25 26 if ( ! empty( $language_target['dir'] ) ) { 27 foreach ( $dom->find( 'body' ) as $element ) { 28 $element->{'dir'} = esc_attr( $language_target['dir'] ); 29 } 24 foreach ( $dom->find( 'body' ) as $element ) { 25 $element->{'dir'} = esc_attr( $args['language_target_dir'] ); 30 26 } 31 27 -
wplingua/trunk/inc/dom/replace-body-class.php
r3265363 r3279873 31 31 $class_array[ $key ] = $args['language_target']; 32 32 } elseif ( 'ltr' === $class || 'rtl' === $class ) { 33 if ( ! empty( $language_target['dir'] ) ) { 34 $class_array[ $key ] = $language_target['dir']; 35 } else { 36 $class_array[ $key ] = 'ltr'; 37 } 33 $class_array[ $key ] = $args['language_target_dir']; 38 34 } 39 35 } … … 41 37 $class_array[] = 'wplingua-translated'; 42 38 39 global $wplng_class_reload; 40 41 if ( true === $wplng_class_reload ) { 42 $class_array[] = 'wplingua-reload'; 43 } 44 43 45 $class_array = array_unique( $class_array ); // Remove duplicate 44 46 $class_str = ''; 45 47 46 foreach ( $class_array as $ key => $class ) {48 foreach ( $class_array as $class ) { 47 49 $class_str .= $class . ' '; 48 50 } -
wplingua/trunk/inc/url.php
r3265363 r3279873 148 148 */ 149 149 function wplng_url_is_translatable( $url = '' ) { 150 151 global $wplng_request_uri; 152 153 // Get current URL if $url is empty 154 if ( '' === $url ) { 155 $url = sanitize_url( $wplng_request_uri ); 156 } 157 158 $url = trailingslashit( $url ); 159 $url = wp_make_link_relative( $url ); 160 $url = strtolower( $url ); 161 150 162 return apply_filters( 151 163 'wplng_url_is_translatable', … … 162 174 * @return bool 163 175 */ 164 function wplng_url_is_translatable_no_filter( $url = '' ) { 165 166 global $wplng_request_uri; 167 168 // Get current URL if $url is empty 169 if ( '' === $url ) { 170 $url = sanitize_url( $wplng_request_uri ); 171 } 172 173 $url = trailingslashit( $url ); 174 $url = wp_make_link_relative( $url ); 175 $url = strtolower( $url ); 176 function wplng_url_is_translatable_no_filter( $url ) { 176 177 177 178 // Check if is an admin page -
wplingua/trunk/readme.txt
r3276252 r3279873 5 5 Requires at least: 6.0 6 6 Tested up to: 6.8 7 Stable tag: 2.5. 77 Stable tag: 2.5.8 8 8 Requires PHP: 7.4 9 9 License: GPLv2 or later … … 191 191 192 192 == Changelog == 193 194 = 2.5.8 = 195 196 * Fix wplng_url_is_translatable filter 197 * Better management: 198 * API translation calls 199 * DIR (LTR and RTL) 200 * Error reception 193 201 194 202 = 2.5.7 = -
wplingua/trunk/wplingua.php
r3276252 r3279873 8 8 * Text Domain: wplingua 9 9 * Domain Path: /languages/ 10 * Version: 2.5. 710 * Version: 2.5.8 11 11 * Requires PHP: 7.4 12 12 * License: GPL v2 or later … … 25 25 define( 'WPLNG_API_VERSION', '2.0' ); 26 26 define( 'WPLNG_API_SSLVERIFY', true ); 27 define( 'WPLNG_PLUGIN_VERSION', '2.5. 7' );27 define( 'WPLNG_PLUGIN_VERSION', '2.5.8' ); 28 28 define( 'WPLNG_PLUGIN_FILE', plugin_basename( __FILE__ ) ); 29 29 define( 'WPLNG_PLUGIN_PATH', __DIR__ ); 30 30 define( 'WPLNG_PHP_MIN_VERSION', '7.4' ); 31 define( 'WPLNG_MAX_TRANSLATIONS', 200 ); 31 define( 'WPLNG_MAX_TRANSLATIONS', 256 ); 32 define( 'WPLNG_MAX_TRANSLATIONS_CHAR', 4200 ); 32 33 define( 'WPLNG_MAX_FILE_SIZE', 5000000 ); 33 34 … … 64 65 function wplng_start() { 65 66 66 // Define $wplng_request_uri 67 // Setup $wplng_class_reload 68 global $wplng_class_reload; 69 $wplng_class_reload = false; 70 71 // Setup $wplng_request_uri 67 72 if ( isset( $_SERVER['REQUEST_URI'] ) ) { 68 73 … … 76 81 global $wplng_request_uri; 77 82 $wplng_request_uri = $request_uri; 78 79 83 } 80 84
Note: See TracChangeset
for help on using the changeset viewer.