CHANGES.rst
CONTRIBUTING.rst
MANIFEST.in
README.rst
pyproject.toml
setup.py
docs/LICENSE.GPL
docs/LICENSE.txt
src/plone.i18n.egg-info/PKG-INFO
src/plone.i18n.egg-info/SOURCES.txt
src/plone.i18n.egg-info/dependency_links.txt
src/plone.i18n.egg-info/not-zip-safe
src/plone.i18n.egg-info/requires.txt
src/plone.i18n.egg-info/top_level.txt
src/plone/i18n/__init__.py
src/plone/i18n/configure.zcml
src/plone/i18n/interfaces.py
src/plone/i18n/overrides.zcml
src/plone/i18n/utility.py
src/plone/i18n/locales/README.txt
src/plone/i18n/locales/__init__.py
src/plone/i18n/locales/cctld.py
src/plone/i18n/locales/configure.zcml
src/plone/i18n/locales/countries.py
src/plone/i18n/locales/interfaces.py
src/plone/i18n/locales/languages.py
src/plone/i18n/locales/browser/__init__.py
src/plone/i18n/locales/browser/configure.zcml
src/plone/i18n/locales/browser/country-flags/ad.gif
src/plone/i18n/locales/browser/country-flags/ae.gif
src/plone/i18n/locales/browser/country-flags/af.gif
src/plone/i18n/locales/browser/country-flags/ag.gif
src/plone/i18n/locales/browser/country-flags/ai.gif
src/plone/i18n/locales/browser/country-flags/al.gif
src/plone/i18n/locales/browser/country-flags/am.gif
src/plone/i18n/locales/browser/country-flags/an.gif
src/plone/i18n/locales/browser/country-flags/ao.gif
src/plone/i18n/locales/browser/country-flags/aq.gif
src/plone/i18n/locales/browser/country-flags/ar.gif
src/plone/i18n/locales/browser/country-flags/as.gif
src/plone/i18n/locales/browser/country-flags/at.gif
src/plone/i18n/locales/browser/country-flags/au.gif
src/plone/i18n/locales/browser/country-flags/aw.gif
src/plone/i18n/locales/browser/country-flags/az.gif
src/plone/i18n/locales/browser/country-flags/ba.gif
src/plone/i18n/locales/browser/country-flags/bb.gif
src/plone/i18n/locales/browser/country-flags/bd.gif
src/plone/i18n/locales/browser/country-flags/be.gif
src/plone/i18n/locales/browser/country-flags/bf.gif
src/plone/i18n/locales/browser/country-flags/bg.gif
src/plone/i18n/locales/browser/country-flags/bh.gif
src/plone/i18n/locales/browser/country-flags/bi.gif
src/plone/i18n/locales/browser/country-flags/bj.gif
src/plone/i18n/locales/browser/country-flags/bl.gif
src/plone/i18n/locales/browser/country-flags/bm.gif
src/plone/i18n/locales/browser/country-flags/bn.gif
src/plone/i18n/locales/browser/country-flags/bo.gif
src/plone/i18n/locales/browser/country-flags/bq.gif
src/plone/i18n/locales/browser/country-flags/br.gif
src/plone/i18n/locales/browser/country-flags/bs.gif
src/plone/i18n/locales/browser/country-flags/bt.gif
src/plone/i18n/locales/browser/country-flags/bv.gif
src/plone/i18n/locales/browser/country-flags/bw.gif
src/plone/i18n/locales/browser/country-flags/by.gif
src/plone/i18n/locales/browser/country-flags/bz.gif
src/plone/i18n/locales/browser/country-flags/ca.gif
src/plone/i18n/locales/browser/country-flags/cc.gif
src/plone/i18n/locales/browser/country-flags/cd.gif
src/plone/i18n/locales/browser/country-flags/cf.gif
src/plone/i18n/locales/browser/country-flags/cg.gif
src/plone/i18n/locales/browser/country-flags/ch.gif
src/plone/i18n/locales/browser/country-flags/ci.gif
src/plone/i18n/locales/browser/country-flags/ck.gif
src/plone/i18n/locales/browser/country-flags/cl.gif
src/plone/i18n/locales/browser/country-flags/cm.gif
src/plone/i18n/locales/browser/country-flags/cn.gif
src/plone/i18n/locales/browser/country-flags/co.gif
src/plone/i18n/locales/browser/country-flags/cr.gif
src/plone/i18n/locales/browser/country-flags/cs.gif
src/plone/i18n/locales/browser/country-flags/cu.gif
src/plone/i18n/locales/browser/country-flags/cv.gif
src/plone/i18n/locales/browser/country-flags/cw.png
src/plone/i18n/locales/browser/country-flags/cx.gif
src/plone/i18n/locales/browser/country-flags/cz.gif
src/plone/i18n/locales/browser/country-flags/de.gif
src/plone/i18n/locales/browser/country-flags/dj.gif
src/plone/i18n/locales/browser/country-flags/dk.gif
src/plone/i18n/locales/browser/country-flags/dm.gif
src/plone/i18n/locales/browser/country-flags/do.gif
src/plone/i18n/locales/browser/country-flags/dz.gif
src/plone/i18n/locales/browser/country-flags/ec.gif
src/plone/i18n/locales/browser/country-flags/ee.gif
src/plone/i18n/locales/browser/country-flags/eg.gif
src/plone/i18n/locales/browser/country-flags/eh.gif
src/plone/i18n/locales/browser/country-flags/er.gif
src/plone/i18n/locales/browser/country-flags/es.gif
src/plone/i18n/locales/browser/country-flags/et.gif
src/plone/i18n/locales/browser/country-flags/fi.gif
src/plone/i18n/locales/browser/country-flags/fj.gif
src/plone/i18n/locales/browser/country-flags/fk.gif
src/plone/i18n/locales/browser/country-flags/fm.gif
src/plone/i18n/locales/browser/country-flags/fo.gif
src/plone/i18n/locales/browser/country-flags/fr.gif
src/plone/i18n/locales/browser/country-flags/ga.gif
src/plone/i18n/locales/browser/country-flags/gb.gif
src/plone/i18n/locales/browser/country-flags/gd.gif
src/plone/i18n/locales/browser/country-flags/ge.gif
src/plone/i18n/locales/browser/country-flags/gf.gif
src/plone/i18n/locales/browser/country-flags/gh.gif
src/plone/i18n/locales/browser/country-flags/gi.gif
src/plone/i18n/locales/browser/country-flags/gl.gif
src/plone/i18n/locales/browser/country-flags/gm.gif
src/plone/i18n/locales/browser/country-flags/gn.gif
src/plone/i18n/locales/browser/country-flags/gp.gif
src/plone/i18n/locales/browser/country-flags/gq.gif
src/plone/i18n/locales/browser/country-flags/gr.gif
src/plone/i18n/locales/browser/country-flags/gt.gif
src/plone/i18n/locales/browser/country-flags/gu.gif
src/plone/i18n/locales/browser/country-flags/gw.gif
src/plone/i18n/locales/browser/country-flags/gy.gif
src/plone/i18n/locales/browser/country-flags/hk.gif
src/plone/i18n/locales/browser/country-flags/hm.gif
src/plone/i18n/locales/browser/country-flags/hn.gif
src/plone/i18n/locales/browser/country-flags/hr.gif
src/plone/i18n/locales/browser/country-flags/ht.gif
src/plone/i18n/locales/browser/country-flags/hu.gif
src/plone/i18n/locales/browser/country-flags/id.gif
src/plone/i18n/locales/browser/country-flags/ie.gif
src/plone/i18n/locales/browser/country-flags/il.gif
src/plone/i18n/locales/browser/country-flags/in.gif
src/plone/i18n/locales/browser/country-flags/io.gif
src/plone/i18n/locales/browser/country-flags/iq.gif
src/plone/i18n/locales/browser/country-flags/ir.gif
src/plone/i18n/locales/browser/country-flags/is.gif
src/plone/i18n/locales/browser/country-flags/it.gif
src/plone/i18n/locales/browser/country-flags/jm.gif
src/plone/i18n/locales/browser/country-flags/jo.gif
src/plone/i18n/locales/browser/country-flags/jp.gif
src/plone/i18n/locales/browser/country-flags/ke.gif
src/plone/i18n/locales/browser/country-flags/kg.gif
src/plone/i18n/locales/browser/country-flags/kh.gif
src/plone/i18n/locales/browser/country-flags/ki.gif
src/plone/i18n/locales/browser/country-flags/km.gif
src/plone/i18n/locales/browser/country-flags/kn.gif
src/plone/i18n/locales/browser/country-flags/kp.gif
src/plone/i18n/locales/browser/country-flags/kr.gif
src/plone/i18n/locales/browser/country-flags/kw.gif
src/plone/i18n/locales/browser/country-flags/ky.gif
src/plone/i18n/locales/browser/country-flags/kz.gif
src/plone/i18n/locales/browser/country-flags/la.gif
src/plone/i18n/locales/browser/country-flags/lb.gif
src/plone/i18n/locales/browser/country-flags/lc.gif
src/plone/i18n/locales/browser/country-flags/li.gif
src/plone/i18n/locales/browser/country-flags/lk.gif
src/plone/i18n/locales/browser/country-flags/lr.gif
src/plone/i18n/locales/browser/country-flags/ls.gif
src/plone/i18n/locales/browser/country-flags/lt.gif
src/plone/i18n/locales/browser/country-flags/lu.gif
src/plone/i18n/locales/browser/country-flags/lv.gif
src/plone/i18n/locales/browser/country-flags/ly.gif
src/plone/i18n/locales/browser/country-flags/ma.gif
src/plone/i18n/locales/browser/country-flags/mc.gif
src/plone/i18n/locales/browser/country-flags/md.gif
src/plone/i18n/locales/browser/country-flags/me.gif
src/plone/i18n/locales/browser/country-flags/mf.png
src/plone/i18n/locales/browser/country-flags/mg.gif
src/plone/i18n/locales/browser/country-flags/mh.gif
src/plone/i18n/locales/browser/country-flags/mk.gif
src/plone/i18n/locales/browser/country-flags/ml.gif
src/plone/i18n/locales/browser/country-flags/mm.gif
src/plone/i18n/locales/browser/country-flags/mn.gif
src/plone/i18n/locales/browser/country-flags/mo.gif
src/plone/i18n/locales/browser/country-flags/mp.gif
src/plone/i18n/locales/browser/country-flags/mq.gif
src/plone/i18n/locales/browser/country-flags/mr.gif
src/plone/i18n/locales/browser/country-flags/ms.gif
src/plone/i18n/locales/browser/country-flags/mt.gif
src/plone/i18n/locales/browser/country-flags/mu.gif
src/plone/i18n/locales/browser/country-flags/mv.gif
src/plone/i18n/locales/browser/country-flags/mw.gif
src/plone/i18n/locales/browser/country-flags/mx.gif
src/plone/i18n/locales/browser/country-flags/my.gif
src/plone/i18n/locales/browser/country-flags/mz.gif
src/plone/i18n/locales/browser/country-flags/na.gif
src/plone/i18n/locales/browser/country-flags/nc.gif
src/plone/i18n/locales/browser/country-flags/ne.gif
src/plone/i18n/locales/browser/country-flags/nf.gif
src/plone/i18n/locales/browser/country-flags/ng.gif
src/plone/i18n/locales/browser/country-flags/ni.gif
src/plone/i18n/locales/browser/country-flags/nl.gif
src/plone/i18n/locales/browser/country-flags/no.gif
src/plone/i18n/locales/browser/country-flags/nr.gif
src/plone/i18n/locales/browser/country-flags/nu.gif
src/plone/i18n/locales/browser/country-flags/nz.gif
src/plone/i18n/locales/browser/country-flags/om.gif
src/plone/i18n/locales/browser/country-flags/pa.gif
src/plone/i18n/locales/browser/country-flags/pe.gif
src/plone/i18n/locales/browser/country-flags/pf.gif
src/plone/i18n/locales/browser/country-flags/pg.gif
src/plone/i18n/locales/browser/country-flags/ph.gif
src/plone/i18n/locales/browser/country-flags/pk.gif
src/plone/i18n/locales/browser/country-flags/pl.gif
src/plone/i18n/locales/browser/country-flags/pm.gif
src/plone/i18n/locales/browser/country-flags/pn.gif
src/plone/i18n/locales/browser/country-flags/pr.gif
src/plone/i18n/locales/browser/country-flags/ps.gif
src/plone/i18n/locales/browser/country-flags/pt.gif
src/plone/i18n/locales/browser/country-flags/pw.gif
src/plone/i18n/locales/browser/country-flags/py.gif
src/plone/i18n/locales/browser/country-flags/qa.gif
src/plone/i18n/locales/browser/country-flags/re.gif
src/plone/i18n/locales/browser/country-flags/ro.gif
src/plone/i18n/locales/browser/country-flags/rs.gif
src/plone/i18n/locales/browser/country-flags/ru.gif
src/plone/i18n/locales/browser/country-flags/rw.gif
src/plone/i18n/locales/browser/country-flags/sa.gif
src/plone/i18n/locales/browser/country-flags/sb.gif
src/plone/i18n/locales/browser/country-flags/sc.gif
src/plone/i18n/locales/browser/country-flags/sd.gif
src/plone/i18n/locales/browser/country-flags/se.gif
src/plone/i18n/locales/browser/country-flags/sg.gif
src/plone/i18n/locales/browser/country-flags/sh.gif
src/plone/i18n/locales/browser/country-flags/si.gif
src/plone/i18n/locales/browser/country-flags/sj.gif
src/plone/i18n/locales/browser/country-flags/sk.gif
src/plone/i18n/locales/browser/country-flags/sl.gif
src/plone/i18n/locales/browser/country-flags/sm.gif
src/plone/i18n/locales/browser/country-flags/sn.gif
src/plone/i18n/locales/browser/country-flags/so.gif
src/plone/i18n/locales/browser/country-flags/sr.gif
src/plone/i18n/locales/browser/country-flags/ss.png
src/plone/i18n/locales/browser/country-flags/st.gif
src/plone/i18n/locales/browser/country-flags/sv.gif
src/plone/i18n/locales/browser/country-flags/sx.png
src/plone/i18n/locales/browser/country-flags/sy.gif
src/plone/i18n/locales/browser/country-flags/sz.gif
src/plone/i18n/locales/browser/country-flags/tc.gif
src/plone/i18n/locales/browser/country-flags/td.gif
src/plone/i18n/locales/browser/country-flags/tf.gif
src/plone/i18n/locales/browser/country-flags/tg.gif
src/plone/i18n/locales/browser/country-flags/th.gif
src/plone/i18n/locales/browser/country-flags/tj.gif
src/plone/i18n/locales/browser/country-flags/tk.gif
src/plone/i18n/locales/browser/country-flags/tl.gif
src/plone/i18n/locales/browser/country-flags/tm.gif
src/plone/i18n/locales/browser/country-flags/tn.gif
src/plone/i18n/locales/browser/country-flags/to.gif
src/plone/i18n/locales/browser/country-flags/tr.gif
src/plone/i18n/locales/browser/country-flags/tt.gif
src/plone/i18n/locales/browser/country-flags/tv.gif
src/plone/i18n/locales/browser/country-flags/tw.gif
src/plone/i18n/locales/browser/country-flags/tz.gif
src/plone/i18n/locales/browser/country-flags/ua.gif
src/plone/i18n/locales/browser/country-flags/ug.gif
src/plone/i18n/locales/browser/country-flags/um.gif
src/plone/i18n/locales/browser/country-flags/us.gif
src/plone/i18n/locales/browser/country-flags/uy.gif
src/plone/i18n/locales/browser/country-flags/uz.gif
src/plone/i18n/locales/browser/country-flags/va.gif
src/plone/i18n/locales/browser/country-flags/vc.gif
src/plone/i18n/locales/browser/country-flags/ve.gif
src/plone/i18n/locales/browser/country-flags/vg.gif
src/plone/i18n/locales/browser/country-flags/vi.gif
src/plone/i18n/locales/browser/country-flags/vn.gif
src/plone/i18n/locales/browser/country-flags/vu.gif
src/plone/i18n/locales/browser/country-flags/wf.gif
src/plone/i18n/locales/browser/country-flags/ws.gif
src/plone/i18n/locales/browser/country-flags/xk.gif
src/plone/i18n/locales/browser/country-flags/ye.gif
src/plone/i18n/locales/browser/country-flags/yt.gif
src/plone/i18n/locales/browser/country-flags/za.gif
src/plone/i18n/locales/browser/country-flags/zm.gif
src/plone/i18n/locales/browser/country-flags/zw.gif
src/plone/i18n/locales/browser/language-flags/ar.gif
src/plone/i18n/locales/browser/language-flags/ca.gif
src/plone/i18n/locales/browser/language-flags/cy.gif
src/plone/i18n/locales/browser/language-flags/eo.gif
src/plone/i18n/locales/browser/language-flags/eu.gif
src/plone/i18n/locales/browser/unknown-flags/missing.txt
src/plone/i18n/locales/browser/unknown-flags/nt.gif
src/plone/i18n/locales/browser/unknown-flags/qc.gif
src/plone/i18n/locales/browser/unknown-flags/su.gif
src/plone/i18n/locales/browser/unknown-flags/uk.gif
src/plone/i18n/locales/browser/unknown-flags/un.gif
src/plone/i18n/locales/browser/unknown-flags/yu.gif
src/plone/i18n/locales/browser/unknown-flags/zr.gif
src/plone/i18n/locales/tests/__init__.py
src/plone/i18n/locales/tests/base.py
src/plone/i18n/locales/tests/test_cctlds.py
src/plone/i18n/locales/tests/test_countries.py
src/plone/i18n/locales/tests/test_languages.py
src/plone/i18n/negotiate/__init__.py
src/plone/i18n/negotiate/negotiate.py
src/plone/i18n/negotiate/ptsnegotiator.py
src/plone/i18n/normalizer/__init__.py
src/plone/i18n/normalizer/adapters.py
src/plone/i18n/normalizer/base.py
src/plone/i18n/normalizer/bg.py
src/plone/i18n/normalizer/configure.zcml
src/plone/i18n/normalizer/de.py
src/plone/i18n/normalizer/el.py
src/plone/i18n/normalizer/es.py
src/plone/i18n/normalizer/fr.py
src/plone/i18n/normalizer/interfaces.py
src/plone/i18n/normalizer/ja.py
src/plone/i18n/normalizer/pl.py
src/plone/i18n/normalizer/pt.py
src/plone/i18n/normalizer/ru.py
src/plone/i18n/normalizer/tr.py
src/plone/i18n/normalizer/uk.py
src/plone/i18n/normalizer/tests/__init__.py
src/plone/i18n/normalizer/tests/base.py
src/plone/i18n/normalizer/tests/test_adapters.py
src/plone/i18n/normalizer/tests/test_normalizer.py
src/plone/i18n/tests/__init__.py
src/plone/i18n/tests/base.py
src/plone/i18n/tests/test_languageutility.py
src/plone/i18n/tests/test_negotiation.py