[Xfce4-commits] <wiki:master> Update translation plugin.
Nick Schermer
noreply at xfce.org
Wed Jan 4 18:10:01 CET 2012
Updating branch refs/heads/master
to 49652cc23dd3c7dbdd288df389d4638eda2f13dc (commit)
from 26412bcdb8a45119b7fa81418480febc5c4a12e7 (commit)
commit 49652cc23dd3c7dbdd288df389d4638eda2f13dc
Author: Nick Schermer <nick at xfce.org>
Date: Wed Jan 4 18:08:57 2012 +0100
Update translation plugin.
lib/plugins/translation/conf/default.php | 2 +
lib/plugins/translation/conf/metadata.php | 5 +
lib/plugins/translation/flags/af.gif | Bin 0 -> 369 bytes
lib/plugins/translation/flags/ar.gif | Bin 0 -> 370 bytes
lib/plugins/translation/flags/da.gif | Bin 0 -> 374 bytes
lib/plugins/translation/flags/de.gif | Bin 0 -> 362 bytes
lib/plugins/translation/flags/el.gif | Bin 0 -> 368 bytes
lib/plugins/translation/flags/en.gif | Bin 0 -> 260 bytes
lib/plugins/translation/flags/es.gif | Bin 0 -> 360 bytes
lib/plugins/translation/flags/fa.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/fr.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/ga.gif | Bin 0 -> 371 bytes
lib/plugins/translation/flags/he.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/hu.gif | Bin 0 -> 357 bytes
lib/plugins/translation/flags/it.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/ja.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/ko.gif | Bin 0 -> 385 bytes
lib/plugins/translation/flags/more/ad.gif | Bin 0 -> 371 bytes
lib/plugins/translation/flags/more/ae.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/ag.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/ai.gif | Bin 0 -> 369 bytes
lib/plugins/translation/flags/more/al.gif | Bin 0 -> 370 bytes
lib/plugins/translation/flags/more/am.gif | Bin 0 -> 363 bytes
lib/plugins/translation/flags/more/an.gif | Bin 0 -> 368 bytes
lib/plugins/translation/flags/more/ao.gif | Bin 0 -> 244 bytes
lib/plugins/translation/flags/more/ar.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/as.gif | Bin 0 -> 365 bytes
lib/plugins/translation/flags/more/at.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/au.gif | Bin 0 -> 378 bytes
lib/plugins/translation/flags/more/aw.gif | Bin 0 -> 365 bytes
lib/plugins/translation/flags/more/ax.gif | Bin 0 -> 376 bytes
lib/plugins/translation/flags/more/az.gif | Bin 0 -> 370 bytes
lib/plugins/translation/flags/more/ba.gif | Bin 0 -> 363 bytes
lib/plugins/translation/flags/more/bb.gif | Bin 0 -> 368 bytes
lib/plugins/translation/flags/more/bd.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/be.gif | Bin 0 -> 359 bytes
lib/plugins/translation/flags/more/bf.gif | Bin 0 -> 358 bytes
lib/plugins/translation/flags/more/bg.gif | Bin 0 -> 360 bytes
lib/plugins/translation/flags/more/bh.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/bi.gif | Bin 0 -> 374 bytes
lib/plugins/translation/flags/more/bj.gif | Bin 0 -> 368 bytes
lib/plugins/translation/flags/more/blankflag.gif | Bin 0 -> 42 bytes
lib/plugins/translation/flags/more/bm.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/bn.gif | Bin 0 -> 373 bytes
lib/plugins/translation/flags/more/bo.gif | Bin 0 -> 359 bytes
lib/plugins/translation/flags/more/bs.gif | Bin 0 -> 351 bytes
lib/plugins/translation/flags/more/bt.gif | Bin 0 -> 377 bytes
lib/plugins/translation/flags/more/bv.gif | Bin 0 -> 376 bytes
lib/plugins/translation/flags/more/bw.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/by.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/bz.gif | Bin 0 -> 368 bytes
lib/plugins/translation/flags/more/ca.gif | Bin 0 -> 376 bytes
lib/plugins/translation/flags/more/catalonia.gif | Bin 0 -> 238 bytes
lib/plugins/translation/flags/more/cc.gif | Bin 0 -> 371 bytes
lib/plugins/translation/flags/more/cd.gif | Bin 0 -> 243 bytes
lib/plugins/translation/flags/more/cf.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/cg.gif | Bin 0 -> 359 bytes
lib/plugins/translation/flags/more/ch.gif | Bin 0 -> 332 bytes
lib/plugins/translation/flags/more/ci.gif | Bin 0 -> 368 bytes
lib/plugins/translation/flags/more/ck.gif | Bin 0 -> 362 bytes
lib/plugins/translation/flags/more/cl.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/cm.gif | Bin 0 -> 369 bytes
lib/plugins/translation/flags/more/co.gif | Bin 0 -> 353 bytes
lib/plugins/translation/flags/more/cr.gif | Bin 0 -> 359 bytes
lib/plugins/translation/flags/more/cs.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/cu.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/cv.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/cx.gif | Bin 0 -> 363 bytes
lib/plugins/translation/flags/more/cy.gif | Bin 0 -> 365 bytes
lib/plugins/translation/flags/more/cz.gif | Bin 0 -> 362 bytes
lib/plugins/translation/flags/more/dj.gif | Bin 0 -> 369 bytes
lib/plugins/translation/flags/more/dm.gif | Bin 0 -> 368 bytes
lib/plugins/translation/flags/more/do.gif | Bin 0 -> 362 bytes
lib/plugins/translation/flags/more/dz.gif | Bin 0 -> 370 bytes
lib/plugins/translation/flags/more/ec.gif | Bin 0 -> 362 bytes
lib/plugins/translation/flags/more/ee.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/eg.gif | Bin 0 -> 363 bytes
lib/plugins/translation/flags/more/eh.gif | Bin 0 -> 359 bytes
lib/plugins/translation/flags/more/england.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/er.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/et.gif | Bin 0 -> 364 bytes
.../translation/flags/more/europeanunion.gif | Bin 0 -> 171 bytes
lib/plugins/translation/flags/more/fam.gif | Bin 0 -> 370 bytes
lib/plugins/translation/flags/more/fi.gif | Bin 0 -> 371 bytes
lib/plugins/translation/flags/more/fj.gif | Bin 0 -> 370 bytes
lib/plugins/translation/flags/more/fk.gif | Bin 0 -> 372 bytes
lib/plugins/translation/flags/more/fm.gif | Bin 0 -> 377 bytes
lib/plugins/translation/flags/more/fo.gif | Bin 0 -> 370 bytes
lib/plugins/translation/flags/more/ga.gif | Bin 0 -> 359 bytes
lib/plugins/translation/flags/more/gd.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/ge.gif | Bin 0 -> 379 bytes
lib/plugins/translation/flags/more/gf.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/gh.gif | Bin 0 -> 358 bytes
lib/plugins/translation/flags/more/gi.gif | Bin 0 -> 370 bytes
lib/plugins/translation/flags/more/gl.gif | Bin 0 -> 368 bytes
lib/plugins/translation/flags/more/gm.gif | Bin 0 -> 362 bytes
lib/plugins/translation/flags/more/gn.gif | Bin 0 -> 363 bytes
lib/plugins/translation/flags/more/gp.gif | Bin 0 -> 357 bytes
lib/plugins/translation/flags/more/gq.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/gs.gif | Bin 0 -> 363 bytes
lib/plugins/translation/flags/more/gt.gif | Bin 0 -> 374 bytes
lib/plugins/translation/flags/more/gu.gif | Bin 0 -> 370 bytes
lib/plugins/translation/flags/more/gw.gif | Bin 0 -> 358 bytes
lib/plugins/translation/flags/more/gy.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/hk.gif | Bin 0 -> 373 bytes
lib/plugins/translation/flags/more/hm.gif | Bin 0 -> 378 bytes
lib/plugins/translation/flags/more/hn.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/hr.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/ht.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/id.gif | Bin 0 -> 362 bytes
lib/plugins/translation/flags/more/in.gif | Bin 0 -> 363 bytes
lib/plugins/translation/flags/more/io.gif | Bin 0 -> 373 bytes
lib/plugins/translation/flags/more/iq.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/is.gif | Bin 0 -> 373 bytes
lib/plugins/translation/flags/more/ja.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/jm.gif | Bin 0 -> 365 bytes
lib/plugins/translation/flags/more/jo.gif | Bin 0 -> 360 bytes
lib/plugins/translation/flags/more/ke.gif | Bin 0 -> 360 bytes
lib/plugins/translation/flags/more/kg.gif | Bin 0 -> 373 bytes
lib/plugins/translation/flags/more/kh.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/ki.gif | Bin 0 -> 371 bytes
lib/plugins/translation/flags/more/km.gif | Bin 0 -> 358 bytes
lib/plugins/translation/flags/more/kn.gif | Bin 0 -> 370 bytes
lib/plugins/translation/flags/more/ko.gif | Bin 0 -> 385 bytes
lib/plugins/translation/flags/more/kp.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/kw.gif | Bin 0 -> 362 bytes
lib/plugins/translation/flags/more/ky.gif | Bin 0 -> 373 bytes
lib/plugins/translation/flags/more/kz.gif | Bin 0 -> 374 bytes
lib/plugins/translation/flags/more/la.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/lb.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/lc.gif | Bin 0 -> 259 bytes
lib/plugins/translation/flags/more/li.gif | Bin 0 -> 359 bytes
lib/plugins/translation/flags/more/lk.gif | Bin 0 -> 377 bytes
lib/plugins/translation/flags/more/lr.gif | Bin 0 -> 360 bytes
lib/plugins/translation/flags/more/ls.gif | Bin 0 -> 369 bytes
lib/plugins/translation/flags/more/lt.gif | Bin 0 -> 362 bytes
lib/plugins/translation/flags/more/lu.gif | Bin 0 -> 368 bytes
lib/plugins/translation/flags/more/lv.gif | Bin 0 -> 363 bytes
lib/plugins/translation/flags/more/ly.gif | Bin 0 -> 362 bytes
lib/plugins/translation/flags/more/ma.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/mc.gif | Bin 0 -> 359 bytes
lib/plugins/translation/flags/more/md.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/me.gif | Bin 0 -> 238 bytes
lib/plugins/translation/flags/more/mg.gif | Bin 0 -> 372 bytes
lib/plugins/translation/flags/more/mh.gif | Bin 0 -> 370 bytes
lib/plugins/translation/flags/more/mk.gif | Bin 0 -> 382 bytes
lib/plugins/translation/flags/more/ml.gif | Bin 0 -> 363 bytes
lib/plugins/translation/flags/more/mm.gif | Bin 0 -> 365 bytes
lib/plugins/translation/flags/more/mn.gif | Bin 0 -> 368 bytes
lib/plugins/translation/flags/more/mo.gif | Bin 0 -> 378 bytes
lib/plugins/translation/flags/more/mp.gif | Bin 0 -> 368 bytes
lib/plugins/translation/flags/more/mq.gif | Bin 0 -> 379 bytes
lib/plugins/translation/flags/more/mr.gif | Bin 0 -> 377 bytes
lib/plugins/translation/flags/more/ms.gif | Bin 0 -> 371 bytes
lib/plugins/translation/flags/more/mt.gif | Bin 0 -> 369 bytes
lib/plugins/translation/flags/more/mu.gif | Bin 0 -> 358 bytes
lib/plugins/translation/flags/more/mv.gif | Bin 0 -> 372 bytes
lib/plugins/translation/flags/more/mw.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/mx.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/my.gif | Bin 0 -> 375 bytes
lib/plugins/translation/flags/more/mz.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/na.gif | Bin 0 -> 371 bytes
lib/plugins/translation/flags/more/nc.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/ne.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/nf.gif | Bin 0 -> 375 bytes
lib/plugins/translation/flags/more/ng.gif | Bin 0 -> 371 bytes
lib/plugins/translation/flags/more/ni.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/np.gif | Bin 0 -> 302 bytes
lib/plugins/translation/flags/more/nr.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/nu.gif | Bin 0 -> 369 bytes
lib/plugins/translation/flags/more/nz.gif | Bin 0 -> 369 bytes
lib/plugins/translation/flags/more/om.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/pa.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/pe.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/pf.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/pg.gif | Bin 0 -> 360 bytes
lib/plugins/translation/flags/more/ph.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/pk.gif | Bin 0 -> 377 bytes
lib/plugins/translation/flags/more/pl.gif | Bin 0 -> 360 bytes
lib/plugins/translation/flags/more/pm.gif | Bin 0 -> 374 bytes
lib/plugins/translation/flags/more/pn.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/pr.gif | Bin 0 -> 369 bytes
lib/plugins/translation/flags/more/ps.gif | Bin 0 -> 358 bytes
lib/plugins/translation/flags/more/pw.gif | Bin 0 -> 374 bytes
lib/plugins/translation/flags/more/py.gif | Bin 0 -> 363 bytes
lib/plugins/translation/flags/more/qa.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/re.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/rs.gif | Bin 0 -> 238 bytes
lib/plugins/translation/flags/more/rw.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/sb.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/sc.gif | Bin 0 -> 357 bytes
lib/plugins/translation/flags/more/scotland.gif | Bin 0 -> 378 bytes
lib/plugins/translation/flags/more/sd.gif | Bin 0 -> 355 bytes
lib/plugins/translation/flags/more/sg.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/sh.gif | Bin 0 -> 371 bytes
lib/plugins/translation/flags/more/si.gif | Bin 0 -> 362 bytes
lib/plugins/translation/flags/more/sj.gif | Bin 0 -> 376 bytes
lib/plugins/translation/flags/more/sk.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/sl.gif | Bin 0 -> 363 bytes
lib/plugins/translation/flags/more/sm.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/sn.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/so.gif | Bin 0 -> 376 bytes
lib/plugins/translation/flags/more/sr.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/st.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/sv.gif | Bin 0 -> 363 bytes
lib/plugins/translation/flags/more/sy.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/sz.gif | Bin 0 -> 363 bytes
lib/plugins/translation/flags/more/tc.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/td.gif | Bin 0 -> 368 bytes
lib/plugins/translation/flags/more/tf.gif | Bin 0 -> 365 bytes
lib/plugins/translation/flags/more/tg.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/tj.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/tk.gif | Bin 0 -> 372 bytes
lib/plugins/translation/flags/more/tl.gif | Bin 0 -> 360 bytes
lib/plugins/translation/flags/more/tm.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/tn.gif | Bin 0 -> 375 bytes
lib/plugins/translation/flags/more/to.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/tt.gif | Bin 0 -> 377 bytes
lib/plugins/translation/flags/more/tv.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/more/tw.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/tz.gif | Bin 0 -> 366 bytes
lib/plugins/translation/flags/more/ua.gif | Bin 0 -> 360 bytes
lib/plugins/translation/flags/more/ug.gif | Bin 0 -> 359 bytes
lib/plugins/translation/flags/more/um.gif | Bin 0 -> 371 bytes
lib/plugins/translation/flags/more/us.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/more/uy.gif | Bin 0 -> 373 bytes
lib/plugins/translation/flags/more/uz.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/va.gif | Bin 0 -> 369 bytes
lib/plugins/translation/flags/more/vc.gif | Bin 0 -> 370 bytes
lib/plugins/translation/flags/more/ve.gif | Bin 0 -> 364 bytes
lib/plugins/translation/flags/more/vg.gif | Bin 0 -> 368 bytes
lib/plugins/translation/flags/more/vi.gif | Bin 0 -> 376 bytes
lib/plugins/translation/flags/more/vu.gif | Bin 0 -> 365 bytes
lib/plugins/translation/flags/more/wales.gif | Bin 0 -> 372 bytes
lib/plugins/translation/flags/more/wf.gif | Bin 0 -> 377 bytes
lib/plugins/translation/flags/more/ws.gif | Bin 0 -> 365 bytes
lib/plugins/translation/flags/more/ye.gif | Bin 0 -> 356 bytes
lib/plugins/translation/flags/more/yt.gif | Bin 0 -> 382 bytes
lib/plugins/translation/flags/more/za.gif | Bin 0 -> 363 bytes
lib/plugins/translation/flags/more/zm.gif | Bin 0 -> 358 bytes
lib/plugins/translation/flags/more/zw.gif | Bin 0 -> 365 bytes
lib/plugins/translation/flags/nl.gif | Bin 0 -> 360 bytes
lib/plugins/translation/flags/no.gif | Bin 0 -> 376 bytes
lib/plugins/translation/flags/pt-br.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/pt.gif | Bin 0 -> 369 bytes
lib/plugins/translation/flags/ro.gif | Bin 0 -> 363 bytes
lib/plugins/translation/flags/ru.gif | Bin 0 -> 361 bytes
lib/plugins/translation/flags/sv.gif | Bin 0 -> 367 bytes
lib/plugins/translation/flags/th.gif | Bin 0 -> 360 bytes
lib/plugins/translation/flags/tr.gif | Bin 0 -> 371 bytes
lib/plugins/translation/flags/vi.gif | Bin 0 -> 370 bytes
lib/plugins/translation/flags/zh.gif | Bin 0 -> 366 bytes
lib/plugins/translation/helper.php | 223 +++++++++++++++-----
.../translation/lang/{de => de-informal}/lang.php | 0
.../translation/lang/de-informal/settings.php | 13 ++
lib/plugins/translation/lang/de/settings.php | 14 +-
lib/plugins/translation/lang/en/lang.php | 1 +
lib/plugins/translation/lang/en/settings.php | 6 +-
lib/plugins/translation/lang/langnames.txt | 1 +
lib/plugins/translation/lang/zh-tw/lang.php | 6 +
lib/plugins/translation/lang/zh-tw/settings.php | 16 ++
lib/plugins/translation/plugin.info.txt | 2 +-
lib/plugins/translation/style.css | 43 +++--
263 files changed, 261 insertions(+), 71 deletions(-)
diff --git a/lib/plugins/translation/conf/default.php b/lib/plugins/translation/conf/default.php
index 20dfeab..9719967 100644
--- a/lib/plugins/translation/conf/default.php
+++ b/lib/plugins/translation/conf/default.php
@@ -13,3 +13,5 @@ $conf['translateui'] = 0;
$conf['redirectstart'] = 0;
$conf['checkage'] = 0;
$conf['about'] = '';
+$conf['localabout'] = 0;
+$conf['display'] = 'langcode,title';
diff --git a/lib/plugins/translation/conf/metadata.php b/lib/plugins/translation/conf/metadata.php
index 995a995..8138042 100644
--- a/lib/plugins/translation/conf/metadata.php
+++ b/lib/plugins/translation/conf/metadata.php
@@ -9,7 +9,12 @@ $meta['translations'] = array('string','_pattern' => '/^(|[a-zA-Z\- ,]+)$/');
$meta['translationns'] = array('string','_pattern' => '/^(|[\w:\-]+)$/');
$meta['skiptrans'] = array('string');
$meta['dropdown'] = array('onoff');
+$meta['display'] = array('multicheckbox',
+ '_choices' => array('langcode','name','flag','title','twolines'));
$meta['translateui'] = array('onoff');
$meta['redirectstart'] = array('onoff');
$meta['checkage'] = array('onoff');
$meta['about'] = array('string','_pattern' => '/^(|[\w:\-]+)$/');
+$meta['localabout'] = array('onoff');
+
+
diff --git a/lib/plugins/translation/flags/af.gif b/lib/plugins/translation/flags/af.gif
new file mode 100644
index 0000000..9889408
Binary files /dev/null and b/lib/plugins/translation/flags/af.gif differ
diff --git a/lib/plugins/translation/flags/ar.gif b/lib/plugins/translation/flags/ar.gif
new file mode 100644
index 0000000..179961b
Binary files /dev/null and b/lib/plugins/translation/flags/ar.gif differ
diff --git a/lib/plugins/translation/flags/da.gif b/lib/plugins/translation/flags/da.gif
new file mode 100644
index 0000000..03e75bd
Binary files /dev/null and b/lib/plugins/translation/flags/da.gif differ
diff --git a/lib/plugins/translation/flags/de.gif b/lib/plugins/translation/flags/de.gif
new file mode 100644
index 0000000..75728dd
Binary files /dev/null and b/lib/plugins/translation/flags/de.gif differ
diff --git a/lib/plugins/translation/flags/el.gif b/lib/plugins/translation/flags/el.gif
new file mode 100644
index 0000000..b4c8c04
Binary files /dev/null and b/lib/plugins/translation/flags/el.gif differ
diff --git a/lib/plugins/translation/flags/en.gif b/lib/plugins/translation/flags/en.gif
new file mode 100644
index 0000000..3c6bce1
Binary files /dev/null and b/lib/plugins/translation/flags/en.gif differ
diff --git a/lib/plugins/translation/flags/es.gif b/lib/plugins/translation/flags/es.gif
new file mode 100644
index 0000000..c27d65e
Binary files /dev/null and b/lib/plugins/translation/flags/es.gif differ
diff --git a/lib/plugins/translation/flags/fa.gif b/lib/plugins/translation/flags/fa.gif
new file mode 100644
index 0000000..156040f
Binary files /dev/null and b/lib/plugins/translation/flags/fa.gif differ
diff --git a/lib/plugins/translation/flags/fr.gif b/lib/plugins/translation/flags/fr.gif
new file mode 100644
index 0000000..43d0b80
Binary files /dev/null and b/lib/plugins/translation/flags/fr.gif differ
diff --git a/lib/plugins/translation/flags/ga.gif b/lib/plugins/translation/flags/ga.gif
new file mode 100644
index 0000000..506ad28
Binary files /dev/null and b/lib/plugins/translation/flags/ga.gif differ
diff --git a/lib/plugins/translation/flags/he.gif b/lib/plugins/translation/flags/he.gif
new file mode 100644
index 0000000..c8483ae
Binary files /dev/null and b/lib/plugins/translation/flags/he.gif differ
diff --git a/lib/plugins/translation/flags/hu.gif b/lib/plugins/translation/flags/hu.gif
new file mode 100644
index 0000000..6142d86
Binary files /dev/null and b/lib/plugins/translation/flags/hu.gif differ
diff --git a/lib/plugins/translation/flags/it.gif b/lib/plugins/translation/flags/it.gif
new file mode 100644
index 0000000..d79e90e
Binary files /dev/null and b/lib/plugins/translation/flags/it.gif differ
diff --git a/lib/plugins/translation/flags/ja.gif b/lib/plugins/translation/flags/ja.gif
new file mode 100644
index 0000000..444c1d0
Binary files /dev/null and b/lib/plugins/translation/flags/ja.gif differ
diff --git a/lib/plugins/translation/flags/ko.gif b/lib/plugins/translation/flags/ko.gif
new file mode 100644
index 0000000..1cddbe7
Binary files /dev/null and b/lib/plugins/translation/flags/ko.gif differ
diff --git a/lib/plugins/translation/flags/more/ad.gif b/lib/plugins/translation/flags/more/ad.gif
new file mode 100644
index 0000000..57b4997
Binary files /dev/null and b/lib/plugins/translation/flags/more/ad.gif differ
diff --git a/lib/plugins/translation/flags/more/ae.gif b/lib/plugins/translation/flags/more/ae.gif
new file mode 100644
index 0000000..78d15b6
Binary files /dev/null and b/lib/plugins/translation/flags/more/ae.gif differ
diff --git a/lib/plugins/translation/flags/more/ag.gif b/lib/plugins/translation/flags/more/ag.gif
new file mode 100644
index 0000000..48f8e7b
Binary files /dev/null and b/lib/plugins/translation/flags/more/ag.gif differ
diff --git a/lib/plugins/translation/flags/more/ai.gif b/lib/plugins/translation/flags/more/ai.gif
new file mode 100644
index 0000000..1cbc579
Binary files /dev/null and b/lib/plugins/translation/flags/more/ai.gif differ
diff --git a/lib/plugins/translation/flags/more/al.gif b/lib/plugins/translation/flags/more/al.gif
new file mode 100644
index 0000000..c44fe0a
Binary files /dev/null and b/lib/plugins/translation/flags/more/al.gif differ
diff --git a/lib/plugins/translation/flags/more/am.gif b/lib/plugins/translation/flags/more/am.gif
new file mode 100644
index 0000000..2915e30
Binary files /dev/null and b/lib/plugins/translation/flags/more/am.gif differ
diff --git a/lib/plugins/translation/flags/more/an.gif b/lib/plugins/translation/flags/more/an.gif
new file mode 100644
index 0000000..cb570c6
Binary files /dev/null and b/lib/plugins/translation/flags/more/an.gif differ
diff --git a/lib/plugins/translation/flags/more/ao.gif b/lib/plugins/translation/flags/more/ao.gif
new file mode 100644
index 0000000..8c854fa
Binary files /dev/null and b/lib/plugins/translation/flags/more/ao.gif differ
diff --git a/lib/plugins/translation/flags/more/ar.gif b/lib/plugins/translation/flags/more/ar.gif
new file mode 100644
index 0000000..a9f71f7
Binary files /dev/null and b/lib/plugins/translation/flags/more/ar.gif differ
diff --git a/lib/plugins/translation/flags/more/as.gif b/lib/plugins/translation/flags/more/as.gif
new file mode 100644
index 0000000..d776ec2
Binary files /dev/null and b/lib/plugins/translation/flags/more/as.gif differ
diff --git a/lib/plugins/translation/flags/more/at.gif b/lib/plugins/translation/flags/more/at.gif
new file mode 100644
index 0000000..87e1217
Binary files /dev/null and b/lib/plugins/translation/flags/more/at.gif differ
diff --git a/lib/plugins/translation/flags/more/au.gif b/lib/plugins/translation/flags/more/au.gif
new file mode 100644
index 0000000..5269c6a
Binary files /dev/null and b/lib/plugins/translation/flags/more/au.gif differ
diff --git a/lib/plugins/translation/flags/more/aw.gif b/lib/plugins/translation/flags/more/aw.gif
new file mode 100644
index 0000000..27fdb4d
Binary files /dev/null and b/lib/plugins/translation/flags/more/aw.gif differ
diff --git a/lib/plugins/translation/flags/more/ax.gif b/lib/plugins/translation/flags/more/ax.gif
new file mode 100644
index 0000000..0ceb684
Binary files /dev/null and b/lib/plugins/translation/flags/more/ax.gif differ
diff --git a/lib/plugins/translation/flags/more/az.gif b/lib/plugins/translation/flags/more/az.gif
new file mode 100644
index 0000000..d771618
Binary files /dev/null and b/lib/plugins/translation/flags/more/az.gif differ
diff --git a/lib/plugins/translation/flags/more/ba.gif b/lib/plugins/translation/flags/more/ba.gif
new file mode 100644
index 0000000..9bf5f0a
Binary files /dev/null and b/lib/plugins/translation/flags/more/ba.gif differ
diff --git a/lib/plugins/translation/flags/more/bb.gif b/lib/plugins/translation/flags/more/bb.gif
new file mode 100644
index 0000000..b7d08e5
Binary files /dev/null and b/lib/plugins/translation/flags/more/bb.gif differ
diff --git a/lib/plugins/translation/flags/more/bd.gif b/lib/plugins/translation/flags/more/bd.gif
new file mode 100644
index 0000000..0fd27ec
Binary files /dev/null and b/lib/plugins/translation/flags/more/bd.gif differ
diff --git a/lib/plugins/translation/flags/more/be.gif b/lib/plugins/translation/flags/more/be.gif
new file mode 100644
index 0000000..ae09bfb
Binary files /dev/null and b/lib/plugins/translation/flags/more/be.gif differ
diff --git a/lib/plugins/translation/flags/more/bf.gif b/lib/plugins/translation/flags/more/bf.gif
new file mode 100644
index 0000000..9d6772c
Binary files /dev/null and b/lib/plugins/translation/flags/more/bf.gif differ
diff --git a/lib/plugins/translation/flags/more/bg.gif b/lib/plugins/translation/flags/more/bg.gif
new file mode 100644
index 0000000..11cf8ff
Binary files /dev/null and b/lib/plugins/translation/flags/more/bg.gif differ
diff --git a/lib/plugins/translation/flags/more/bh.gif b/lib/plugins/translation/flags/more/bh.gif
new file mode 100644
index 0000000..56aa72b
Binary files /dev/null and b/lib/plugins/translation/flags/more/bh.gif differ
diff --git a/lib/plugins/translation/flags/more/bi.gif b/lib/plugins/translation/flags/more/bi.gif
new file mode 100644
index 0000000..6e2cbe1
Binary files /dev/null and b/lib/plugins/translation/flags/more/bi.gif differ
diff --git a/lib/plugins/translation/flags/more/bj.gif b/lib/plugins/translation/flags/more/bj.gif
new file mode 100644
index 0000000..e676116
Binary files /dev/null and b/lib/plugins/translation/flags/more/bj.gif differ
diff --git a/lib/plugins/translation/flags/more/blankflag.gif b/lib/plugins/translation/flags/more/blankflag.gif
new file mode 100644
index 0000000..9935f82
Binary files /dev/null and b/lib/plugins/translation/flags/more/blankflag.gif differ
diff --git a/lib/plugins/translation/flags/more/bm.gif b/lib/plugins/translation/flags/more/bm.gif
new file mode 100644
index 0000000..9feb87b
Binary files /dev/null and b/lib/plugins/translation/flags/more/bm.gif differ
diff --git a/lib/plugins/translation/flags/more/bn.gif b/lib/plugins/translation/flags/more/bn.gif
new file mode 100644
index 0000000..b7b6b0f
Binary files /dev/null and b/lib/plugins/translation/flags/more/bn.gif differ
diff --git a/lib/plugins/translation/flags/more/bo.gif b/lib/plugins/translation/flags/more/bo.gif
new file mode 100644
index 0000000..4844f85
Binary files /dev/null and b/lib/plugins/translation/flags/more/bo.gif differ
diff --git a/lib/plugins/translation/flags/more/bs.gif b/lib/plugins/translation/flags/more/bs.gif
new file mode 100644
index 0000000..c0a741e
Binary files /dev/null and b/lib/plugins/translation/flags/more/bs.gif differ
diff --git a/lib/plugins/translation/flags/more/bt.gif b/lib/plugins/translation/flags/more/bt.gif
new file mode 100644
index 0000000..abe2f3c
Binary files /dev/null and b/lib/plugins/translation/flags/more/bt.gif differ
diff --git a/lib/plugins/translation/flags/more/bv.gif b/lib/plugins/translation/flags/more/bv.gif
new file mode 100644
index 0000000..6202d1f
Binary files /dev/null and b/lib/plugins/translation/flags/more/bv.gif differ
diff --git a/lib/plugins/translation/flags/more/bw.gif b/lib/plugins/translation/flags/more/bw.gif
new file mode 100644
index 0000000..986ab63
Binary files /dev/null and b/lib/plugins/translation/flags/more/bw.gif differ
diff --git a/lib/plugins/translation/flags/more/by.gif b/lib/plugins/translation/flags/more/by.gif
new file mode 100644
index 0000000..43ffcd4
Binary files /dev/null and b/lib/plugins/translation/flags/more/by.gif differ
diff --git a/lib/plugins/translation/flags/more/bz.gif b/lib/plugins/translation/flags/more/bz.gif
new file mode 100644
index 0000000..791737f
Binary files /dev/null and b/lib/plugins/translation/flags/more/bz.gif differ
diff --git a/lib/plugins/translation/flags/more/ca.gif b/lib/plugins/translation/flags/more/ca.gif
new file mode 100644
index 0000000..457d966
Binary files /dev/null and b/lib/plugins/translation/flags/more/ca.gif differ
diff --git a/lib/plugins/translation/flags/more/catalonia.gif b/lib/plugins/translation/flags/more/catalonia.gif
new file mode 100644
index 0000000..73df9a0
Binary files /dev/null and b/lib/plugins/translation/flags/more/catalonia.gif differ
diff --git a/lib/plugins/translation/flags/more/cc.gif b/lib/plugins/translation/flags/more/cc.gif
new file mode 100644
index 0000000..3f78327
Binary files /dev/null and b/lib/plugins/translation/flags/more/cc.gif differ
diff --git a/lib/plugins/translation/flags/more/cd.gif b/lib/plugins/translation/flags/more/cd.gif
new file mode 100644
index 0000000..1df717a
Binary files /dev/null and b/lib/plugins/translation/flags/more/cd.gif differ
diff --git a/lib/plugins/translation/flags/more/cf.gif b/lib/plugins/translation/flags/more/cf.gif
new file mode 100644
index 0000000..35787ca
Binary files /dev/null and b/lib/plugins/translation/flags/more/cf.gif differ
diff --git a/lib/plugins/translation/flags/more/cg.gif b/lib/plugins/translation/flags/more/cg.gif
new file mode 100644
index 0000000..e0a62a5
Binary files /dev/null and b/lib/plugins/translation/flags/more/cg.gif differ
diff --git a/lib/plugins/translation/flags/more/ch.gif b/lib/plugins/translation/flags/more/ch.gif
new file mode 100644
index 0000000..d5c0e5b
Binary files /dev/null and b/lib/plugins/translation/flags/more/ch.gif differ
diff --git a/lib/plugins/translation/flags/more/ci.gif b/lib/plugins/translation/flags/more/ci.gif
new file mode 100644
index 0000000..844120a
Binary files /dev/null and b/lib/plugins/translation/flags/more/ci.gif differ
diff --git a/lib/plugins/translation/flags/more/ck.gif b/lib/plugins/translation/flags/more/ck.gif
new file mode 100644
index 0000000..2edb739
Binary files /dev/null and b/lib/plugins/translation/flags/more/ck.gif differ
diff --git a/lib/plugins/translation/flags/more/cl.gif b/lib/plugins/translation/flags/more/cl.gif
new file mode 100644
index 0000000..cbc370e
Binary files /dev/null and b/lib/plugins/translation/flags/more/cl.gif differ
diff --git a/lib/plugins/translation/flags/more/cm.gif b/lib/plugins/translation/flags/more/cm.gif
new file mode 100644
index 0000000..1fb102b
Binary files /dev/null and b/lib/plugins/translation/flags/more/cm.gif differ
diff --git a/lib/plugins/translation/flags/more/co.gif b/lib/plugins/translation/flags/more/co.gif
new file mode 100644
index 0000000..d0e15ca
Binary files /dev/null and b/lib/plugins/translation/flags/more/co.gif differ
diff --git a/lib/plugins/translation/flags/more/cr.gif b/lib/plugins/translation/flags/more/cr.gif
new file mode 100644
index 0000000..0728dd6
Binary files /dev/null and b/lib/plugins/translation/flags/more/cr.gif differ
diff --git a/lib/plugins/translation/flags/more/cs.gif b/lib/plugins/translation/flags/more/cs.gif
new file mode 100644
index 0000000..101db64
Binary files /dev/null and b/lib/plugins/translation/flags/more/cs.gif differ
diff --git a/lib/plugins/translation/flags/more/cu.gif b/lib/plugins/translation/flags/more/cu.gif
new file mode 100644
index 0000000..291255c
Binary files /dev/null and b/lib/plugins/translation/flags/more/cu.gif differ
diff --git a/lib/plugins/translation/flags/more/cv.gif b/lib/plugins/translation/flags/more/cv.gif
new file mode 100644
index 0000000..43c6c6c
Binary files /dev/null and b/lib/plugins/translation/flags/more/cv.gif differ
diff --git a/lib/plugins/translation/flags/more/cx.gif b/lib/plugins/translation/flags/more/cx.gif
new file mode 100644
index 0000000..a5b4308
Binary files /dev/null and b/lib/plugins/translation/flags/more/cx.gif differ
diff --git a/lib/plugins/translation/flags/more/cy.gif b/lib/plugins/translation/flags/more/cy.gif
new file mode 100644
index 0000000..35c661e
Binary files /dev/null and b/lib/plugins/translation/flags/more/cy.gif differ
diff --git a/lib/plugins/translation/flags/more/cz.gif b/lib/plugins/translation/flags/more/cz.gif
new file mode 100644
index 0000000..0a605e5
Binary files /dev/null and b/lib/plugins/translation/flags/more/cz.gif differ
diff --git a/lib/plugins/translation/flags/more/dj.gif b/lib/plugins/translation/flags/more/dj.gif
new file mode 100644
index 0000000..212406d
Binary files /dev/null and b/lib/plugins/translation/flags/more/dj.gif differ
diff --git a/lib/plugins/translation/flags/more/dm.gif b/lib/plugins/translation/flags/more/dm.gif
new file mode 100644
index 0000000..2f87f3c
Binary files /dev/null and b/lib/plugins/translation/flags/more/dm.gif differ
diff --git a/lib/plugins/translation/flags/more/do.gif b/lib/plugins/translation/flags/more/do.gif
new file mode 100644
index 0000000..f7d0bad
Binary files /dev/null and b/lib/plugins/translation/flags/more/do.gif differ
diff --git a/lib/plugins/translation/flags/more/dz.gif b/lib/plugins/translation/flags/more/dz.gif
new file mode 100644
index 0000000..ed580a7
Binary files /dev/null and b/lib/plugins/translation/flags/more/dz.gif differ
diff --git a/lib/plugins/translation/flags/more/ec.gif b/lib/plugins/translation/flags/more/ec.gif
new file mode 100644
index 0000000..9e41e0e
Binary files /dev/null and b/lib/plugins/translation/flags/more/ec.gif differ
diff --git a/lib/plugins/translation/flags/more/ee.gif b/lib/plugins/translation/flags/more/ee.gif
new file mode 100644
index 0000000..9397a2d
Binary files /dev/null and b/lib/plugins/translation/flags/more/ee.gif differ
diff --git a/lib/plugins/translation/flags/more/eg.gif b/lib/plugins/translation/flags/more/eg.gif
new file mode 100644
index 0000000..6857c7d
Binary files /dev/null and b/lib/plugins/translation/flags/more/eg.gif differ
diff --git a/lib/plugins/translation/flags/more/eh.gif b/lib/plugins/translation/flags/more/eh.gif
new file mode 100644
index 0000000..dd0391c
Binary files /dev/null and b/lib/plugins/translation/flags/more/eh.gif differ
diff --git a/lib/plugins/translation/flags/more/england.gif b/lib/plugins/translation/flags/more/england.gif
new file mode 100644
index 0000000..933a4f0
Binary files /dev/null and b/lib/plugins/translation/flags/more/england.gif differ
diff --git a/lib/plugins/translation/flags/more/er.gif b/lib/plugins/translation/flags/more/er.gif
new file mode 100644
index 0000000..3d4d612
Binary files /dev/null and b/lib/plugins/translation/flags/more/er.gif differ
diff --git a/lib/plugins/translation/flags/more/et.gif b/lib/plugins/translation/flags/more/et.gif
new file mode 100644
index 0000000..f77995d
Binary files /dev/null and b/lib/plugins/translation/flags/more/et.gif differ
diff --git a/lib/plugins/translation/flags/more/europeanunion.gif b/lib/plugins/translation/flags/more/europeanunion.gif
new file mode 100644
index 0000000..28a762a
Binary files /dev/null and b/lib/plugins/translation/flags/more/europeanunion.gif differ
diff --git a/lib/plugins/translation/flags/more/fam.gif b/lib/plugins/translation/flags/more/fam.gif
new file mode 100644
index 0000000..7d52885
Binary files /dev/null and b/lib/plugins/translation/flags/more/fam.gif differ
diff --git a/lib/plugins/translation/flags/more/fi.gif b/lib/plugins/translation/flags/more/fi.gif
new file mode 100644
index 0000000..8d3a191
Binary files /dev/null and b/lib/plugins/translation/flags/more/fi.gif differ
diff --git a/lib/plugins/translation/flags/more/fj.gif b/lib/plugins/translation/flags/more/fj.gif
new file mode 100644
index 0000000..486151c
Binary files /dev/null and b/lib/plugins/translation/flags/more/fj.gif differ
diff --git a/lib/plugins/translation/flags/more/fk.gif b/lib/plugins/translation/flags/more/fk.gif
new file mode 100644
index 0000000..37b5ecf
Binary files /dev/null and b/lib/plugins/translation/flags/more/fk.gif differ
diff --git a/lib/plugins/translation/flags/more/fm.gif b/lib/plugins/translation/flags/more/fm.gif
new file mode 100644
index 0000000..7f8723b
Binary files /dev/null and b/lib/plugins/translation/flags/more/fm.gif differ
diff --git a/lib/plugins/translation/flags/more/fo.gif b/lib/plugins/translation/flags/more/fo.gif
new file mode 100644
index 0000000..4a90fc0
Binary files /dev/null and b/lib/plugins/translation/flags/more/fo.gif differ
diff --git a/lib/plugins/translation/flags/more/ga.gif b/lib/plugins/translation/flags/more/ga.gif
new file mode 100644
index 0000000..23fd5f0
Binary files /dev/null and b/lib/plugins/translation/flags/more/ga.gif differ
diff --git a/lib/plugins/translation/flags/more/gd.gif b/lib/plugins/translation/flags/more/gd.gif
new file mode 100644
index 0000000..25ea312
Binary files /dev/null and b/lib/plugins/translation/flags/more/gd.gif differ
diff --git a/lib/plugins/translation/flags/more/ge.gif b/lib/plugins/translation/flags/more/ge.gif
new file mode 100644
index 0000000..faa7f12
Binary files /dev/null and b/lib/plugins/translation/flags/more/ge.gif differ
diff --git a/lib/plugins/translation/flags/more/gf.gif b/lib/plugins/translation/flags/more/gf.gif
new file mode 100644
index 0000000..43d0b80
Binary files /dev/null and b/lib/plugins/translation/flags/more/gf.gif differ
diff --git a/lib/plugins/translation/flags/more/gh.gif b/lib/plugins/translation/flags/more/gh.gif
new file mode 100644
index 0000000..273fb7d
Binary files /dev/null and b/lib/plugins/translation/flags/more/gh.gif differ
diff --git a/lib/plugins/translation/flags/more/gi.gif b/lib/plugins/translation/flags/more/gi.gif
new file mode 100644
index 0000000..7b1984b
Binary files /dev/null and b/lib/plugins/translation/flags/more/gi.gif differ
diff --git a/lib/plugins/translation/flags/more/gl.gif b/lib/plugins/translation/flags/more/gl.gif
new file mode 100644
index 0000000..ef445be
Binary files /dev/null and b/lib/plugins/translation/flags/more/gl.gif differ
diff --git a/lib/plugins/translation/flags/more/gm.gif b/lib/plugins/translation/flags/more/gm.gif
new file mode 100644
index 0000000..6847c5a
Binary files /dev/null and b/lib/plugins/translation/flags/more/gm.gif differ
diff --git a/lib/plugins/translation/flags/more/gn.gif b/lib/plugins/translation/flags/more/gn.gif
new file mode 100644
index 0000000..a982ac6
Binary files /dev/null and b/lib/plugins/translation/flags/more/gn.gif differ
diff --git a/lib/plugins/translation/flags/more/gp.gif b/lib/plugins/translation/flags/more/gp.gif
new file mode 100644
index 0000000..31166db
Binary files /dev/null and b/lib/plugins/translation/flags/more/gp.gif differ
diff --git a/lib/plugins/translation/flags/more/gq.gif b/lib/plugins/translation/flags/more/gq.gif
new file mode 100644
index 0000000..8b4e0cc
Binary files /dev/null and b/lib/plugins/translation/flags/more/gq.gif differ
diff --git a/lib/plugins/translation/flags/more/gs.gif b/lib/plugins/translation/flags/more/gs.gif
new file mode 100644
index 0000000..ccc96ec
Binary files /dev/null and b/lib/plugins/translation/flags/more/gs.gif differ
diff --git a/lib/plugins/translation/flags/more/gt.gif b/lib/plugins/translation/flags/more/gt.gif
new file mode 100644
index 0000000..7e94d1d
Binary files /dev/null and b/lib/plugins/translation/flags/more/gt.gif differ
diff --git a/lib/plugins/translation/flags/more/gu.gif b/lib/plugins/translation/flags/more/gu.gif
new file mode 100644
index 0000000..eafef68
Binary files /dev/null and b/lib/plugins/translation/flags/more/gu.gif differ
diff --git a/lib/plugins/translation/flags/more/gw.gif b/lib/plugins/translation/flags/more/gw.gif
new file mode 100644
index 0000000..55f7571
Binary files /dev/null and b/lib/plugins/translation/flags/more/gw.gif differ
diff --git a/lib/plugins/translation/flags/more/gy.gif b/lib/plugins/translation/flags/more/gy.gif
new file mode 100644
index 0000000..1cb4cd7
Binary files /dev/null and b/lib/plugins/translation/flags/more/gy.gif differ
diff --git a/lib/plugins/translation/flags/more/hk.gif b/lib/plugins/translation/flags/more/hk.gif
new file mode 100644
index 0000000..798af96
Binary files /dev/null and b/lib/plugins/translation/flags/more/hk.gif differ
diff --git a/lib/plugins/translation/flags/more/hm.gif b/lib/plugins/translation/flags/more/hm.gif
new file mode 100644
index 0000000..5269c6a
Binary files /dev/null and b/lib/plugins/translation/flags/more/hm.gif differ
diff --git a/lib/plugins/translation/flags/more/hn.gif b/lib/plugins/translation/flags/more/hn.gif
new file mode 100644
index 0000000..6c4ffe8
Binary files /dev/null and b/lib/plugins/translation/flags/more/hn.gif differ
diff --git a/lib/plugins/translation/flags/more/hr.gif b/lib/plugins/translation/flags/more/hr.gif
new file mode 100644
index 0000000..557c660
Binary files /dev/null and b/lib/plugins/translation/flags/more/hr.gif differ
diff --git a/lib/plugins/translation/flags/more/ht.gif b/lib/plugins/translation/flags/more/ht.gif
new file mode 100644
index 0000000..059604a
Binary files /dev/null and b/lib/plugins/translation/flags/more/ht.gif differ
diff --git a/lib/plugins/translation/flags/more/id.gif b/lib/plugins/translation/flags/more/id.gif
new file mode 100644
index 0000000..865161b
Binary files /dev/null and b/lib/plugins/translation/flags/more/id.gif differ
diff --git a/lib/plugins/translation/flags/more/in.gif b/lib/plugins/translation/flags/more/in.gif
new file mode 100644
index 0000000..1cd8027
Binary files /dev/null and b/lib/plugins/translation/flags/more/in.gif differ
diff --git a/lib/plugins/translation/flags/more/io.gif b/lib/plugins/translation/flags/more/io.gif
new file mode 100644
index 0000000..de7e7ab
Binary files /dev/null and b/lib/plugins/translation/flags/more/io.gif differ
diff --git a/lib/plugins/translation/flags/more/iq.gif b/lib/plugins/translation/flags/more/iq.gif
new file mode 100644
index 0000000..c34fe3c
Binary files /dev/null and b/lib/plugins/translation/flags/more/iq.gif differ
diff --git a/lib/plugins/translation/flags/more/is.gif b/lib/plugins/translation/flags/more/is.gif
new file mode 100644
index 0000000..b42502d
Binary files /dev/null and b/lib/plugins/translation/flags/more/is.gif differ
diff --git a/lib/plugins/translation/flags/more/ja.gif b/lib/plugins/translation/flags/more/ja.gif
new file mode 100644
index 0000000..444c1d0
Binary files /dev/null and b/lib/plugins/translation/flags/more/ja.gif differ
diff --git a/lib/plugins/translation/flags/more/jm.gif b/lib/plugins/translation/flags/more/jm.gif
new file mode 100644
index 0000000..0bed67c
Binary files /dev/null and b/lib/plugins/translation/flags/more/jm.gif differ
diff --git a/lib/plugins/translation/flags/more/jo.gif b/lib/plugins/translation/flags/more/jo.gif
new file mode 100644
index 0000000..03daf8a
Binary files /dev/null and b/lib/plugins/translation/flags/more/jo.gif differ
diff --git a/lib/plugins/translation/flags/more/ke.gif b/lib/plugins/translation/flags/more/ke.gif
new file mode 100644
index 0000000..c2b5d45
Binary files /dev/null and b/lib/plugins/translation/flags/more/ke.gif differ
diff --git a/lib/plugins/translation/flags/more/kg.gif b/lib/plugins/translation/flags/more/kg.gif
new file mode 100644
index 0000000..72a4d41
Binary files /dev/null and b/lib/plugins/translation/flags/more/kg.gif differ
diff --git a/lib/plugins/translation/flags/more/kh.gif b/lib/plugins/translation/flags/more/kh.gif
new file mode 100644
index 0000000..30a1831
Binary files /dev/null and b/lib/plugins/translation/flags/more/kh.gif differ
diff --git a/lib/plugins/translation/flags/more/ki.gif b/lib/plugins/translation/flags/more/ki.gif
new file mode 100644
index 0000000..4a0751a
Binary files /dev/null and b/lib/plugins/translation/flags/more/ki.gif differ
diff --git a/lib/plugins/translation/flags/more/km.gif b/lib/plugins/translation/flags/more/km.gif
new file mode 100644
index 0000000..5859595
Binary files /dev/null and b/lib/plugins/translation/flags/more/km.gif differ
diff --git a/lib/plugins/translation/flags/more/kn.gif b/lib/plugins/translation/flags/more/kn.gif
new file mode 100644
index 0000000..bb9cc34
Binary files /dev/null and b/lib/plugins/translation/flags/more/kn.gif differ
diff --git a/lib/plugins/translation/flags/more/ko.gif b/lib/plugins/translation/flags/more/ko.gif
new file mode 100644
index 0000000..1cddbe7
Binary files /dev/null and b/lib/plugins/translation/flags/more/ko.gif differ
diff --git a/lib/plugins/translation/flags/more/kp.gif b/lib/plugins/translation/flags/more/kp.gif
new file mode 100644
index 0000000..6e0ca09
Binary files /dev/null and b/lib/plugins/translation/flags/more/kp.gif differ
diff --git a/lib/plugins/translation/flags/more/kw.gif b/lib/plugins/translation/flags/more/kw.gif
new file mode 100644
index 0000000..1efc734
Binary files /dev/null and b/lib/plugins/translation/flags/more/kw.gif differ
diff --git a/lib/plugins/translation/flags/more/ky.gif b/lib/plugins/translation/flags/more/ky.gif
new file mode 100644
index 0000000..d3d02ee
Binary files /dev/null and b/lib/plugins/translation/flags/more/ky.gif differ
diff --git a/lib/plugins/translation/flags/more/kz.gif b/lib/plugins/translation/flags/more/kz.gif
new file mode 100644
index 0000000..24baebe
Binary files /dev/null and b/lib/plugins/translation/flags/more/kz.gif differ
diff --git a/lib/plugins/translation/flags/more/la.gif b/lib/plugins/translation/flags/more/la.gif
new file mode 100644
index 0000000..d14cf4d
Binary files /dev/null and b/lib/plugins/translation/flags/more/la.gif differ
diff --git a/lib/plugins/translation/flags/more/lb.gif b/lib/plugins/translation/flags/more/lb.gif
new file mode 100644
index 0000000..003d83a
Binary files /dev/null and b/lib/plugins/translation/flags/more/lb.gif differ
diff --git a/lib/plugins/translation/flags/more/lc.gif b/lib/plugins/translation/flags/more/lc.gif
new file mode 100644
index 0000000..f5fe5bf
Binary files /dev/null and b/lib/plugins/translation/flags/more/lc.gif differ
diff --git a/lib/plugins/translation/flags/more/li.gif b/lib/plugins/translation/flags/more/li.gif
new file mode 100644
index 0000000..713c58e
Binary files /dev/null and b/lib/plugins/translation/flags/more/li.gif differ
diff --git a/lib/plugins/translation/flags/more/lk.gif b/lib/plugins/translation/flags/more/lk.gif
new file mode 100644
index 0000000..1b3ee7f
Binary files /dev/null and b/lib/plugins/translation/flags/more/lk.gif differ
diff --git a/lib/plugins/translation/flags/more/lr.gif b/lib/plugins/translation/flags/more/lr.gif
new file mode 100644
index 0000000..435af9e
Binary files /dev/null and b/lib/plugins/translation/flags/more/lr.gif differ
diff --git a/lib/plugins/translation/flags/more/ls.gif b/lib/plugins/translation/flags/more/ls.gif
new file mode 100644
index 0000000..427ae95
Binary files /dev/null and b/lib/plugins/translation/flags/more/ls.gif differ
diff --git a/lib/plugins/translation/flags/more/lt.gif b/lib/plugins/translation/flags/more/lt.gif
new file mode 100644
index 0000000..dee9c60
Binary files /dev/null and b/lib/plugins/translation/flags/more/lt.gif differ
diff --git a/lib/plugins/translation/flags/more/lu.gif b/lib/plugins/translation/flags/more/lu.gif
new file mode 100644
index 0000000..7d7293e
Binary files /dev/null and b/lib/plugins/translation/flags/more/lu.gif differ
diff --git a/lib/plugins/translation/flags/more/lv.gif b/lib/plugins/translation/flags/more/lv.gif
new file mode 100644
index 0000000..17e71b7
Binary files /dev/null and b/lib/plugins/translation/flags/more/lv.gif differ
diff --git a/lib/plugins/translation/flags/more/ly.gif b/lib/plugins/translation/flags/more/ly.gif
new file mode 100644
index 0000000..a654c30
Binary files /dev/null and b/lib/plugins/translation/flags/more/ly.gif differ
diff --git a/lib/plugins/translation/flags/more/ma.gif b/lib/plugins/translation/flags/more/ma.gif
new file mode 100644
index 0000000..fc78411
Binary files /dev/null and b/lib/plugins/translation/flags/more/ma.gif differ
diff --git a/lib/plugins/translation/flags/more/mc.gif b/lib/plugins/translation/flags/more/mc.gif
new file mode 100644
index 0000000..02a7c8e
Binary files /dev/null and b/lib/plugins/translation/flags/more/mc.gif differ
diff --git a/lib/plugins/translation/flags/more/md.gif b/lib/plugins/translation/flags/more/md.gif
new file mode 100644
index 0000000..e4b8a7e
Binary files /dev/null and b/lib/plugins/translation/flags/more/md.gif differ
diff --git a/lib/plugins/translation/flags/more/me.gif b/lib/plugins/translation/flags/more/me.gif
new file mode 100644
index 0000000..a260453
Binary files /dev/null and b/lib/plugins/translation/flags/more/me.gif differ
diff --git a/lib/plugins/translation/flags/more/mg.gif b/lib/plugins/translation/flags/more/mg.gif
new file mode 100644
index 0000000..a91b577
Binary files /dev/null and b/lib/plugins/translation/flags/more/mg.gif differ
diff --git a/lib/plugins/translation/flags/more/mh.gif b/lib/plugins/translation/flags/more/mh.gif
new file mode 100644
index 0000000..92f5f48
Binary files /dev/null and b/lib/plugins/translation/flags/more/mh.gif differ
diff --git a/lib/plugins/translation/flags/more/mk.gif b/lib/plugins/translation/flags/more/mk.gif
new file mode 100644
index 0000000..7aeb831
Binary files /dev/null and b/lib/plugins/translation/flags/more/mk.gif differ
diff --git a/lib/plugins/translation/flags/more/ml.gif b/lib/plugins/translation/flags/more/ml.gif
new file mode 100644
index 0000000..53d6f49
Binary files /dev/null and b/lib/plugins/translation/flags/more/ml.gif differ
diff --git a/lib/plugins/translation/flags/more/mm.gif b/lib/plugins/translation/flags/more/mm.gif
new file mode 100644
index 0000000..9e0a275
Binary files /dev/null and b/lib/plugins/translation/flags/more/mm.gif differ
diff --git a/lib/plugins/translation/flags/more/mn.gif b/lib/plugins/translation/flags/more/mn.gif
new file mode 100644
index 0000000..dff8ea5
Binary files /dev/null and b/lib/plugins/translation/flags/more/mn.gif differ
diff --git a/lib/plugins/translation/flags/more/mo.gif b/lib/plugins/translation/flags/more/mo.gif
new file mode 100644
index 0000000..66cf5b4
Binary files /dev/null and b/lib/plugins/translation/flags/more/mo.gif differ
diff --git a/lib/plugins/translation/flags/more/mp.gif b/lib/plugins/translation/flags/more/mp.gif
new file mode 100644
index 0000000..73b7147
Binary files /dev/null and b/lib/plugins/translation/flags/more/mp.gif differ
diff --git a/lib/plugins/translation/flags/more/mq.gif b/lib/plugins/translation/flags/more/mq.gif
new file mode 100644
index 0000000..570bc5d
Binary files /dev/null and b/lib/plugins/translation/flags/more/mq.gif differ
diff --git a/lib/plugins/translation/flags/more/mr.gif b/lib/plugins/translation/flags/more/mr.gif
new file mode 100644
index 0000000..f52fcf0
Binary files /dev/null and b/lib/plugins/translation/flags/more/mr.gif differ
diff --git a/lib/plugins/translation/flags/more/ms.gif b/lib/plugins/translation/flags/more/ms.gif
new file mode 100644
index 0000000..5e5a67a
Binary files /dev/null and b/lib/plugins/translation/flags/more/ms.gif differ
diff --git a/lib/plugins/translation/flags/more/mt.gif b/lib/plugins/translation/flags/more/mt.gif
new file mode 100644
index 0000000..45c709f
Binary files /dev/null and b/lib/plugins/translation/flags/more/mt.gif differ
diff --git a/lib/plugins/translation/flags/more/mu.gif b/lib/plugins/translation/flags/more/mu.gif
new file mode 100644
index 0000000..081ab45
Binary files /dev/null and b/lib/plugins/translation/flags/more/mu.gif differ
diff --git a/lib/plugins/translation/flags/more/mv.gif b/lib/plugins/translation/flags/more/mv.gif
new file mode 100644
index 0000000..46b6387
Binary files /dev/null and b/lib/plugins/translation/flags/more/mv.gif differ
diff --git a/lib/plugins/translation/flags/more/mw.gif b/lib/plugins/translation/flags/more/mw.gif
new file mode 100644
index 0000000..ad045a0
Binary files /dev/null and b/lib/plugins/translation/flags/more/mw.gif differ
diff --git a/lib/plugins/translation/flags/more/mx.gif b/lib/plugins/translation/flags/more/mx.gif
new file mode 100644
index 0000000..ddc75d0
Binary files /dev/null and b/lib/plugins/translation/flags/more/mx.gif differ
diff --git a/lib/plugins/translation/flags/more/my.gif b/lib/plugins/translation/flags/more/my.gif
new file mode 100644
index 0000000..fc7d523
Binary files /dev/null and b/lib/plugins/translation/flags/more/my.gif differ
diff --git a/lib/plugins/translation/flags/more/mz.gif b/lib/plugins/translation/flags/more/mz.gif
new file mode 100644
index 0000000..7d63508
Binary files /dev/null and b/lib/plugins/translation/flags/more/mz.gif differ
diff --git a/lib/plugins/translation/flags/more/na.gif b/lib/plugins/translation/flags/more/na.gif
new file mode 100644
index 0000000..c0babe7
Binary files /dev/null and b/lib/plugins/translation/flags/more/na.gif differ
diff --git a/lib/plugins/translation/flags/more/nc.gif b/lib/plugins/translation/flags/more/nc.gif
new file mode 100644
index 0000000..b1e91b9
Binary files /dev/null and b/lib/plugins/translation/flags/more/nc.gif differ
diff --git a/lib/plugins/translation/flags/more/ne.gif b/lib/plugins/translation/flags/more/ne.gif
new file mode 100644
index 0000000..ff4eaf0
Binary files /dev/null and b/lib/plugins/translation/flags/more/ne.gif differ
diff --git a/lib/plugins/translation/flags/more/nf.gif b/lib/plugins/translation/flags/more/nf.gif
new file mode 100644
index 0000000..c83424c
Binary files /dev/null and b/lib/plugins/translation/flags/more/nf.gif differ
diff --git a/lib/plugins/translation/flags/more/ng.gif b/lib/plugins/translation/flags/more/ng.gif
new file mode 100644
index 0000000..bdde7cb
Binary files /dev/null and b/lib/plugins/translation/flags/more/ng.gif differ
diff --git a/lib/plugins/translation/flags/more/ni.gif b/lib/plugins/translation/flags/more/ni.gif
new file mode 100644
index 0000000..d05894d
Binary files /dev/null and b/lib/plugins/translation/flags/more/ni.gif differ
diff --git a/lib/plugins/translation/flags/more/np.gif b/lib/plugins/translation/flags/more/np.gif
new file mode 100644
index 0000000..1096893
Binary files /dev/null and b/lib/plugins/translation/flags/more/np.gif differ
diff --git a/lib/plugins/translation/flags/more/nr.gif b/lib/plugins/translation/flags/more/nr.gif
new file mode 100644
index 0000000..2e4c0c5
Binary files /dev/null and b/lib/plugins/translation/flags/more/nr.gif differ
diff --git a/lib/plugins/translation/flags/more/nu.gif b/lib/plugins/translation/flags/more/nu.gif
new file mode 100644
index 0000000..618210a
Binary files /dev/null and b/lib/plugins/translation/flags/more/nu.gif differ
diff --git a/lib/plugins/translation/flags/more/nz.gif b/lib/plugins/translation/flags/more/nz.gif
new file mode 100644
index 0000000..028a5dc
Binary files /dev/null and b/lib/plugins/translation/flags/more/nz.gif differ
diff --git a/lib/plugins/translation/flags/more/om.gif b/lib/plugins/translation/flags/more/om.gif
new file mode 100644
index 0000000..2b8c775
Binary files /dev/null and b/lib/plugins/translation/flags/more/om.gif differ
diff --git a/lib/plugins/translation/flags/more/pa.gif b/lib/plugins/translation/flags/more/pa.gif
new file mode 100644
index 0000000..d518b2f
Binary files /dev/null and b/lib/plugins/translation/flags/more/pa.gif differ
diff --git a/lib/plugins/translation/flags/more/pe.gif b/lib/plugins/translation/flags/more/pe.gif
new file mode 100644
index 0000000..3bc7639
Binary files /dev/null and b/lib/plugins/translation/flags/more/pe.gif differ
diff --git a/lib/plugins/translation/flags/more/pf.gif b/lib/plugins/translation/flags/more/pf.gif
new file mode 100644
index 0000000..849297a
Binary files /dev/null and b/lib/plugins/translation/flags/more/pf.gif differ
diff --git a/lib/plugins/translation/flags/more/pg.gif b/lib/plugins/translation/flags/more/pg.gif
new file mode 100644
index 0000000..2d20b07
Binary files /dev/null and b/lib/plugins/translation/flags/more/pg.gif differ
diff --git a/lib/plugins/translation/flags/more/ph.gif b/lib/plugins/translation/flags/more/ph.gif
new file mode 100644
index 0000000..12b380a
Binary files /dev/null and b/lib/plugins/translation/flags/more/ph.gif differ
diff --git a/lib/plugins/translation/flags/more/pk.gif b/lib/plugins/translation/flags/more/pk.gif
new file mode 100644
index 0000000..f3f62c2
Binary files /dev/null and b/lib/plugins/translation/flags/more/pk.gif differ
diff --git a/lib/plugins/translation/flags/more/pl.gif b/lib/plugins/translation/flags/more/pl.gif
new file mode 100644
index 0000000..bf10646
Binary files /dev/null and b/lib/plugins/translation/flags/more/pl.gif differ
diff --git a/lib/plugins/translation/flags/more/pm.gif b/lib/plugins/translation/flags/more/pm.gif
new file mode 100644
index 0000000..99bf6fd
Binary files /dev/null and b/lib/plugins/translation/flags/more/pm.gif differ
diff --git a/lib/plugins/translation/flags/more/pn.gif b/lib/plugins/translation/flags/more/pn.gif
new file mode 100644
index 0000000..4bc86a1
Binary files /dev/null and b/lib/plugins/translation/flags/more/pn.gif differ
diff --git a/lib/plugins/translation/flags/more/pr.gif b/lib/plugins/translation/flags/more/pr.gif
new file mode 100644
index 0000000..6d5d589
Binary files /dev/null and b/lib/plugins/translation/flags/more/pr.gif differ
diff --git a/lib/plugins/translation/flags/more/ps.gif b/lib/plugins/translation/flags/more/ps.gif
new file mode 100644
index 0000000..6afa3b7
Binary files /dev/null and b/lib/plugins/translation/flags/more/ps.gif differ
diff --git a/lib/plugins/translation/flags/more/pw.gif b/lib/plugins/translation/flags/more/pw.gif
new file mode 100644
index 0000000..5854510
Binary files /dev/null and b/lib/plugins/translation/flags/more/pw.gif differ
diff --git a/lib/plugins/translation/flags/more/py.gif b/lib/plugins/translation/flags/more/py.gif
new file mode 100644
index 0000000..f2e66af
Binary files /dev/null and b/lib/plugins/translation/flags/more/py.gif differ
diff --git a/lib/plugins/translation/flags/more/qa.gif b/lib/plugins/translation/flags/more/qa.gif
new file mode 100644
index 0000000..2e843ff
Binary files /dev/null and b/lib/plugins/translation/flags/more/qa.gif differ
diff --git a/lib/plugins/translation/flags/more/re.gif b/lib/plugins/translation/flags/more/re.gif
new file mode 100644
index 0000000..43d0b80
Binary files /dev/null and b/lib/plugins/translation/flags/more/re.gif differ
diff --git a/lib/plugins/translation/flags/more/rs.gif b/lib/plugins/translation/flags/more/rs.gif
new file mode 100644
index 0000000..3bd1fb2
Binary files /dev/null and b/lib/plugins/translation/flags/more/rs.gif differ
diff --git a/lib/plugins/translation/flags/more/rw.gif b/lib/plugins/translation/flags/more/rw.gif
new file mode 100644
index 0000000..0d095f7
Binary files /dev/null and b/lib/plugins/translation/flags/more/rw.gif differ
diff --git a/lib/plugins/translation/flags/more/sb.gif b/lib/plugins/translation/flags/more/sb.gif
new file mode 100644
index 0000000..8f5ff83
Binary files /dev/null and b/lib/plugins/translation/flags/more/sb.gif differ
diff --git a/lib/plugins/translation/flags/more/sc.gif b/lib/plugins/translation/flags/more/sc.gif
new file mode 100644
index 0000000..31b4767
Binary files /dev/null and b/lib/plugins/translation/flags/more/sc.gif differ
diff --git a/lib/plugins/translation/flags/more/scotland.gif b/lib/plugins/translation/flags/more/scotland.gif
new file mode 100644
index 0000000..03f3f1d
Binary files /dev/null and b/lib/plugins/translation/flags/more/scotland.gif differ
diff --git a/lib/plugins/translation/flags/more/sd.gif b/lib/plugins/translation/flags/more/sd.gif
new file mode 100644
index 0000000..53ae214
Binary files /dev/null and b/lib/plugins/translation/flags/more/sd.gif differ
diff --git a/lib/plugins/translation/flags/more/sg.gif b/lib/plugins/translation/flags/more/sg.gif
new file mode 100644
index 0000000..5663d39
Binary files /dev/null and b/lib/plugins/translation/flags/more/sg.gif differ
diff --git a/lib/plugins/translation/flags/more/sh.gif b/lib/plugins/translation/flags/more/sh.gif
new file mode 100644
index 0000000..dcc7f3b
Binary files /dev/null and b/lib/plugins/translation/flags/more/sh.gif differ
diff --git a/lib/plugins/translation/flags/more/si.gif b/lib/plugins/translation/flags/more/si.gif
new file mode 100644
index 0000000..23852b5
Binary files /dev/null and b/lib/plugins/translation/flags/more/si.gif differ
diff --git a/lib/plugins/translation/flags/more/sj.gif b/lib/plugins/translation/flags/more/sj.gif
new file mode 100644
index 0000000..6202d1f
Binary files /dev/null and b/lib/plugins/translation/flags/more/sj.gif differ
diff --git a/lib/plugins/translation/flags/more/sk.gif b/lib/plugins/translation/flags/more/sk.gif
new file mode 100644
index 0000000..1b3f22b
Binary files /dev/null and b/lib/plugins/translation/flags/more/sk.gif differ
diff --git a/lib/plugins/translation/flags/more/sl.gif b/lib/plugins/translation/flags/more/sl.gif
new file mode 100644
index 0000000..f0f3492
Binary files /dev/null and b/lib/plugins/translation/flags/more/sl.gif differ
diff --git a/lib/plugins/translation/flags/more/sm.gif b/lib/plugins/translation/flags/more/sm.gif
new file mode 100644
index 0000000..04d98de
Binary files /dev/null and b/lib/plugins/translation/flags/more/sm.gif differ
diff --git a/lib/plugins/translation/flags/more/sn.gif b/lib/plugins/translation/flags/more/sn.gif
new file mode 100644
index 0000000..6dac870
Binary files /dev/null and b/lib/plugins/translation/flags/more/sn.gif differ
diff --git a/lib/plugins/translation/flags/more/so.gif b/lib/plugins/translation/flags/more/so.gif
new file mode 100644
index 0000000..f196169
Binary files /dev/null and b/lib/plugins/translation/flags/more/so.gif differ
diff --git a/lib/plugins/translation/flags/more/sr.gif b/lib/plugins/translation/flags/more/sr.gif
new file mode 100644
index 0000000..0f7499a
Binary files /dev/null and b/lib/plugins/translation/flags/more/sr.gif differ
diff --git a/lib/plugins/translation/flags/more/st.gif b/lib/plugins/translation/flags/more/st.gif
new file mode 100644
index 0000000..4f1e6e0
Binary files /dev/null and b/lib/plugins/translation/flags/more/st.gif differ
diff --git a/lib/plugins/translation/flags/more/sv.gif b/lib/plugins/translation/flags/more/sv.gif
new file mode 100644
index 0000000..2d7b159
Binary files /dev/null and b/lib/plugins/translation/flags/more/sv.gif differ
diff --git a/lib/plugins/translation/flags/more/sy.gif b/lib/plugins/translation/flags/more/sy.gif
new file mode 100644
index 0000000..dc8bd50
Binary files /dev/null and b/lib/plugins/translation/flags/more/sy.gif differ
diff --git a/lib/plugins/translation/flags/more/sz.gif b/lib/plugins/translation/flags/more/sz.gif
new file mode 100644
index 0000000..f37aaf8
Binary files /dev/null and b/lib/plugins/translation/flags/more/sz.gif differ
diff --git a/lib/plugins/translation/flags/more/tc.gif b/lib/plugins/translation/flags/more/tc.gif
new file mode 100644
index 0000000..11a8c23
Binary files /dev/null and b/lib/plugins/translation/flags/more/tc.gif differ
diff --git a/lib/plugins/translation/flags/more/td.gif b/lib/plugins/translation/flags/more/td.gif
new file mode 100644
index 0000000..7aa8a10
Binary files /dev/null and b/lib/plugins/translation/flags/more/td.gif differ
diff --git a/lib/plugins/translation/flags/more/tf.gif b/lib/plugins/translation/flags/more/tf.gif
new file mode 100644
index 0000000..51a4325
Binary files /dev/null and b/lib/plugins/translation/flags/more/tf.gif differ
diff --git a/lib/plugins/translation/flags/more/tg.gif b/lib/plugins/translation/flags/more/tg.gif
new file mode 100644
index 0000000..ca6b4e7
Binary files /dev/null and b/lib/plugins/translation/flags/more/tg.gif differ
diff --git a/lib/plugins/translation/flags/more/tj.gif b/lib/plugins/translation/flags/more/tj.gif
new file mode 100644
index 0000000..2fe38d4
Binary files /dev/null and b/lib/plugins/translation/flags/more/tj.gif differ
diff --git a/lib/plugins/translation/flags/more/tk.gif b/lib/plugins/translation/flags/more/tk.gif
new file mode 100644
index 0000000..3d3a727
Binary files /dev/null and b/lib/plugins/translation/flags/more/tk.gif differ
diff --git a/lib/plugins/translation/flags/more/tl.gif b/lib/plugins/translation/flags/more/tl.gif
new file mode 100644
index 0000000..df22d58
Binary files /dev/null and b/lib/plugins/translation/flags/more/tl.gif differ
diff --git a/lib/plugins/translation/flags/more/tm.gif b/lib/plugins/translation/flags/more/tm.gif
new file mode 100644
index 0000000..36d0994
Binary files /dev/null and b/lib/plugins/translation/flags/more/tm.gif differ
diff --git a/lib/plugins/translation/flags/more/tn.gif b/lib/plugins/translation/flags/more/tn.gif
new file mode 100644
index 0000000..917d428
Binary files /dev/null and b/lib/plugins/translation/flags/more/tn.gif differ
diff --git a/lib/plugins/translation/flags/more/to.gif b/lib/plugins/translation/flags/more/to.gif
new file mode 100644
index 0000000..d7ed4d1
Binary files /dev/null and b/lib/plugins/translation/flags/more/to.gif differ
diff --git a/lib/plugins/translation/flags/more/tt.gif b/lib/plugins/translation/flags/more/tt.gif
new file mode 100644
index 0000000..47d3b80
Binary files /dev/null and b/lib/plugins/translation/flags/more/tt.gif differ
diff --git a/lib/plugins/translation/flags/more/tv.gif b/lib/plugins/translation/flags/more/tv.gif
new file mode 100644
index 0000000..3c33827
Binary files /dev/null and b/lib/plugins/translation/flags/more/tv.gif differ
diff --git a/lib/plugins/translation/flags/more/tw.gif b/lib/plugins/translation/flags/more/tw.gif
new file mode 100644
index 0000000..cacfd9b
Binary files /dev/null and b/lib/plugins/translation/flags/more/tw.gif differ
diff --git a/lib/plugins/translation/flags/more/tz.gif b/lib/plugins/translation/flags/more/tz.gif
new file mode 100644
index 0000000..82b52ca
Binary files /dev/null and b/lib/plugins/translation/flags/more/tz.gif differ
diff --git a/lib/plugins/translation/flags/more/ua.gif b/lib/plugins/translation/flags/more/ua.gif
new file mode 100644
index 0000000..5d6cd83
Binary files /dev/null and b/lib/plugins/translation/flags/more/ua.gif differ
diff --git a/lib/plugins/translation/flags/more/ug.gif b/lib/plugins/translation/flags/more/ug.gif
new file mode 100644
index 0000000..58b731a
Binary files /dev/null and b/lib/plugins/translation/flags/more/ug.gif differ
diff --git a/lib/plugins/translation/flags/more/um.gif b/lib/plugins/translation/flags/more/um.gif
new file mode 100644
index 0000000..3b4c848
Binary files /dev/null and b/lib/plugins/translation/flags/more/um.gif differ
diff --git a/lib/plugins/translation/flags/more/us.gif b/lib/plugins/translation/flags/more/us.gif
new file mode 100644
index 0000000..8f198f7
Binary files /dev/null and b/lib/plugins/translation/flags/more/us.gif differ
diff --git a/lib/plugins/translation/flags/more/uy.gif b/lib/plugins/translation/flags/more/uy.gif
new file mode 100644
index 0000000..12848c7
Binary files /dev/null and b/lib/plugins/translation/flags/more/uy.gif differ
diff --git a/lib/plugins/translation/flags/more/uz.gif b/lib/plugins/translation/flags/more/uz.gif
new file mode 100644
index 0000000..dc9daec
Binary files /dev/null and b/lib/plugins/translation/flags/more/uz.gif differ
diff --git a/lib/plugins/translation/flags/more/va.gif b/lib/plugins/translation/flags/more/va.gif
new file mode 100644
index 0000000..2bd7446
Binary files /dev/null and b/lib/plugins/translation/flags/more/va.gif differ
diff --git a/lib/plugins/translation/flags/more/vc.gif b/lib/plugins/translation/flags/more/vc.gif
new file mode 100644
index 0000000..4821381
Binary files /dev/null and b/lib/plugins/translation/flags/more/vc.gif differ
diff --git a/lib/plugins/translation/flags/more/ve.gif b/lib/plugins/translation/flags/more/ve.gif
new file mode 100644
index 0000000..19ce6c1
Binary files /dev/null and b/lib/plugins/translation/flags/more/ve.gif differ
diff --git a/lib/plugins/translation/flags/more/vg.gif b/lib/plugins/translation/flags/more/vg.gif
new file mode 100644
index 0000000..1fc0f96
Binary files /dev/null and b/lib/plugins/translation/flags/more/vg.gif differ
diff --git a/lib/plugins/translation/flags/more/vi.gif b/lib/plugins/translation/flags/more/vi.gif
new file mode 100644
index 0000000..66f9e74
Binary files /dev/null and b/lib/plugins/translation/flags/more/vi.gif differ
diff --git a/lib/plugins/translation/flags/more/vu.gif b/lib/plugins/translation/flags/more/vu.gif
new file mode 100644
index 0000000..8a8b2b0
Binary files /dev/null and b/lib/plugins/translation/flags/more/vu.gif differ
diff --git a/lib/plugins/translation/flags/more/wales.gif b/lib/plugins/translation/flags/more/wales.gif
new file mode 100644
index 0000000..901d175
Binary files /dev/null and b/lib/plugins/translation/flags/more/wales.gif differ
diff --git a/lib/plugins/translation/flags/more/wf.gif b/lib/plugins/translation/flags/more/wf.gif
new file mode 100644
index 0000000..eaa954b
Binary files /dev/null and b/lib/plugins/translation/flags/more/wf.gif differ
diff --git a/lib/plugins/translation/flags/more/ws.gif b/lib/plugins/translation/flags/more/ws.gif
new file mode 100644
index 0000000..a51f939
Binary files /dev/null and b/lib/plugins/translation/flags/more/ws.gif differ
diff --git a/lib/plugins/translation/flags/more/ye.gif b/lib/plugins/translation/flags/more/ye.gif
new file mode 100644
index 0000000..7b0183d
Binary files /dev/null and b/lib/plugins/translation/flags/more/ye.gif differ
diff --git a/lib/plugins/translation/flags/more/yt.gif b/lib/plugins/translation/flags/more/yt.gif
new file mode 100644
index 0000000..a2267c0
Binary files /dev/null and b/lib/plugins/translation/flags/more/yt.gif differ
diff --git a/lib/plugins/translation/flags/more/za.gif b/lib/plugins/translation/flags/more/za.gif
new file mode 100644
index 0000000..ede5258
Binary files /dev/null and b/lib/plugins/translation/flags/more/za.gif differ
diff --git a/lib/plugins/translation/flags/more/zm.gif b/lib/plugins/translation/flags/more/zm.gif
new file mode 100644
index 0000000..b2851d2
Binary files /dev/null and b/lib/plugins/translation/flags/more/zm.gif differ
diff --git a/lib/plugins/translation/flags/more/zw.gif b/lib/plugins/translation/flags/more/zw.gif
new file mode 100644
index 0000000..02901f6
Binary files /dev/null and b/lib/plugins/translation/flags/more/zw.gif differ
diff --git a/lib/plugins/translation/flags/nl.gif b/lib/plugins/translation/flags/nl.gif
new file mode 100644
index 0000000..c1c8f46
Binary files /dev/null and b/lib/plugins/translation/flags/nl.gif differ
diff --git a/lib/plugins/translation/flags/no.gif b/lib/plugins/translation/flags/no.gif
new file mode 100644
index 0000000..6202d1f
Binary files /dev/null and b/lib/plugins/translation/flags/no.gif differ
diff --git a/lib/plugins/translation/flags/pt-br.gif b/lib/plugins/translation/flags/pt-br.gif
new file mode 100644
index 0000000..8c86616
Binary files /dev/null and b/lib/plugins/translation/flags/pt-br.gif differ
diff --git a/lib/plugins/translation/flags/pt.gif b/lib/plugins/translation/flags/pt.gif
new file mode 100644
index 0000000..e735f74
Binary files /dev/null and b/lib/plugins/translation/flags/pt.gif differ
diff --git a/lib/plugins/translation/flags/ro.gif b/lib/plugins/translation/flags/ro.gif
new file mode 100644
index 0000000..f5d5f12
Binary files /dev/null and b/lib/plugins/translation/flags/ro.gif differ
diff --git a/lib/plugins/translation/flags/ru.gif b/lib/plugins/translation/flags/ru.gif
new file mode 100644
index 0000000..b525c46
Binary files /dev/null and b/lib/plugins/translation/flags/ru.gif differ
diff --git a/lib/plugins/translation/flags/sv.gif b/lib/plugins/translation/flags/sv.gif
new file mode 100644
index 0000000..80f6285
Binary files /dev/null and b/lib/plugins/translation/flags/sv.gif differ
diff --git a/lib/plugins/translation/flags/th.gif b/lib/plugins/translation/flags/th.gif
new file mode 100644
index 0000000..0130792
Binary files /dev/null and b/lib/plugins/translation/flags/th.gif differ
diff --git a/lib/plugins/translation/flags/tr.gif b/lib/plugins/translation/flags/tr.gif
new file mode 100644
index 0000000..e407d55
Binary files /dev/null and b/lib/plugins/translation/flags/tr.gif differ
diff --git a/lib/plugins/translation/flags/vi.gif b/lib/plugins/translation/flags/vi.gif
new file mode 100644
index 0000000..f1e20c9
Binary files /dev/null and b/lib/plugins/translation/flags/vi.gif differ
diff --git a/lib/plugins/translation/flags/zh.gif b/lib/plugins/translation/flags/zh.gif
new file mode 100644
index 0000000..b052530
Binary files /dev/null and b/lib/plugins/translation/flags/zh.gif differ
diff --git a/lib/plugins/translation/helper.php b/lib/plugins/translation/helper.php
index 819e5f5..1ec560a 100644
--- a/lib/plugins/translation/helper.php
+++ b/lib/plugins/translation/helper.php
@@ -13,6 +13,8 @@ class helper_plugin_translation extends DokuWiki_Plugin {
var $trans = array();
var $tns = '';
var $defaultlang = '';
+ var $LN = array(); // hold native names
+ var $opts = array(); // display options
/**
* Initialize
@@ -27,11 +29,20 @@ class helper_plugin_translation extends DokuWiki_Plugin {
$this->trans = array_unique(array_filter(explode(' ',$this->trans)));
sort($this->trans);
+ // load language names
+ $this->LN = confToHash(dirname(__FILE__).'/lang/langnames.txt');
+
+ // display options
+ $this->opts = $this->getConf('display');
+ $this->opts = explode(',',$this->opts);
+ $this->opts = array_map('trim',$this->opts);
+ $this->opts = array_fill_keys($this->opts, true);
+
// get default translation
if(!$conf['lang_before_translation']){
- $dfl = $conf['lang'];
+ $dfl = $conf['lang'];
} else {
- $dfl = $conf['lang_before_translation'];
+ $dfl = $conf['lang_before_translation'];
}
if(in_array($dfl,$this->trans)){
$this->defaultlang = $dfl;
@@ -40,7 +51,6 @@ class helper_plugin_translation extends DokuWiki_Plugin {
array_unshift($this->trans,'');
}
-
$this->tns = cleanID($this->getConf('translationns'));
if($this->tns) $this->tns .= ':';
}
@@ -49,11 +59,20 @@ class helper_plugin_translation extends DokuWiki_Plugin {
* Check if the given ID is a translation and return the language code.
*/
function getLangPart($id){
- $rx = '/^'.$this->tns.'('.join('|',$this->trans).'):/';
+ list($lng) = $this->getTransParts($id);
+ return $lng;
+ }
+
+ /**
+ * Check if the given ID is a translation and return the language code and
+ * the id part.
+ */
+ function getTransParts($id){
+ $rx = '/^'.$this->tns.'('.join('|',$this->trans).'):(.*)/';
if(preg_match($rx,$id,$match)){
- return $match[1];
+ return array($match[1],$match[2]);
}
- return '';
+ return array('',$id);
}
/**
@@ -68,29 +87,38 @@ class helper_plugin_translation extends DokuWiki_Plugin {
return false;
}
-
/**
* Returns the ID and name to the wanted translation, empty
* $lng is default lang
*/
function buildTransID($lng,$idpart){
global $conf;
- global $saved_conf;
if($lng){
$link = ':'.$this->tns.$lng.':'.$idpart;
$name = $lng;
}else{
$link = ':'.$this->tns.$idpart;
- if(!$conf['lang_before_translation']){
- $name = $conf['lang'];
- } else {
- $name = $conf['lang_before_translation'];
- }
+ $name = $this->realLC('');
}
return array($link,$name);
}
/**
+ * Returns the real language code, even when an empty one is given
+ * (eg. resolves th default language)
+ */
+ function realLC($lc){
+ global $conf;
+ if($lc){
+ return $lc;
+ }elseif(!$conf['lang_before_translation']){
+ return $conf['lang'];
+ } else {
+ return $conf['lang_before_translation'];
+ }
+ }
+
+ /**
* Check if current ID should be translated and any GUI
* should be shown
*/
@@ -108,6 +136,31 @@ class helper_plugin_translation extends DokuWiki_Plugin {
}
/**
+ * Return the (localized) about link
+ */
+ function showAbout() {
+ global $ID;
+ global $conf;
+ global $INFO;
+
+ $curlc = $this->getLangPart($ID);
+
+ $about = $this->getConf('about');
+ if($this->getConf('localabout')){
+ list($lc,$idpart) = $this->getTransParts($about);
+ list($about,$name) = $this->buildTransID($curlc,$idpart);
+ $about = cleanID($about);
+ }
+
+ $out = '';
+ $out .= '<sup>';
+ $out .= html_wikilink($about,'?');
+ $out .= '</sup>';
+
+ return $out;
+ }
+
+ /**
* Displays the available and configured translations. Needs to be placed in the template.
*/
function showTranslations(){
@@ -116,68 +169,138 @@ class helper_plugin_translation extends DokuWiki_Plugin {
global $INFO;
if(!$this->istranslatable($ID)) return;
-
$this->checkage();
- $LN = confToHash(dirname(__FILE__).'/lang/langnames.txt');
+ list($lc,$idpart) = $this->getTransParts($ID);
+ $lang = $this->realLC($lc);
- $rx = '/^'.$this->tns.'(('.join('|',$this->trans).'):)?/';
- $idpart = preg_replace($rx,'',$ID);
$out = '<div class="plugin_translation">';
- $out .= '<span>'.$this->getLang('translations');
- if($this->getConf('about')){
- $out .= '<sup>'.html_wikilink($this->getConf('about'),'?').'</sup>';
+
+ //show title and about
+ if (isset($this->opts['title'])){
+ $out .= '<span>'.$this->getLang('translations');
+ if ($this->getConf('about')) $out .= $this->showAbout();
+ $out .= ':</span> ';
+ if(isset($this->opts['twolines'])) $out .= '<br />';
}
- $out .= ':</span> ';
- if($this->getConf('dropdown')){ // use dropdown
+ // open wrapper
+ if($this->getConf('dropdown')){
+ // select needs its own styling
if($INFO['exists']){
$class = 'wikilink1';
}else{
$class = 'wikilink2';
}
+ if(isset($this->opts['flag'])){
+ $flag = DOKU_BASE.'lib/plugins/translation/flags/'.hsc($lang).'.gif';
+ }
$out .= '<form action="'.wl().'" id="translation__dropdown">';
+ if($flag) $out .= '<img src="'.$flag.'" alt="'.hsc($lang).'" height="11" class="'.$class.'" /> ';
$out .= '<select name="id" class="'.$class.'">';
- foreach($this->trans as $t){
- list($link,$name) = $this->buildTransID($t,$idpart);
- $link = cleanID($link);
- if($ID == $link){
- $sel = ' selected="selected"';
- }else{
- $sel = '';
- }
- if(page_exists($link,'',false)){
- $class = 'wikilink1';
- }else{
- $class = 'wikilink2';
- }
- $out .= '<option value="'.$link.'"'.$sel.' class="'.$class.'" title="'.$LN[$name].'">'.hsc($name).'</option>';
- }
+ }else{
+ $out .= '<ul>';
+ }
+
+ // insert items
+ foreach($this->trans as $t){
+ $out .= $this->getTransItem($t, $idpart);
+ }
+
+ // close wrapper
+ if($this->getConf('dropdown')){
$out .= '</select>';
$out .= '<input name="go" type="submit" value="→" />';
$out .= '</form>';
- }else{ // use list
- $out .= '<ul>';
- foreach($this->trans as $t){
- list($link,$name) = $this->buildTransID($t,$idpart);
- $link = cleanID($link);
- if(page_exists($link,'',false)){
- $class = 'wikilink1';
- }else{
- $class = 'wikilink2';
- }
- $out .= ' <li><div class="li"><a href="'.wl($link).'" class="'.$class.'" title="'.$LN[$name].'">'.hsc($name).'</a></div></li>';
- }
+ }else{
$out .= '</ul>';
}
+ // show about if not already shown
+ if (!isset($this->opts['title']) && $this->getConf('about')) {
+ $out .= ' ';
+ $out .= $this->showAbout();
+ }
+
$out .= '</div>';
return $out;
}
/**
+ * Create the link or option for a single translation
+ *
+ * @param $lc string The language code
+ * @param $idpart string The ID of the translated page
+ * @returns string The item
+ */
+ function getTransItem($lc, $idpart) {
+ global $ID;
+ global $conf;
+
+ list($link,$lang) = $this->buildTransID($lc,$idpart);
+ $link = cleanID($link);
+
+
+ // class
+ if(page_exists($link,'',false)){
+ $class = 'wikilink1';
+ }else{
+ $class = 'wikilink2';
+ }
+
+ // local language name
+ if ($this->LN[$lang]){
+ $localname = $this->LN[$lang];
+ } else{
+ $localname = $lang;
+ }
+
+ // current?
+ if($ID == $link){
+ $sel = ' selected="selected"';
+ $class .= ' cur';
+ }else{
+ $sel = '';
+ }
+
+ // flag
+ if(isset($this->opts['flag'])){
+ $flag = DOKU_BASE.'lib/plugins/translation/flags/'.hsc($lang).'.gif';
+ $style = ' style="background-image: url(\''.$flag.'\')"';
+ $class .= ' flag';
+ }
+
+ // what to display as name
+ if(isset($this->opts['name'])){
+ $display = hsc($localname);
+ if(isset($this->opts['langcode'])) $display .= ' ('.hsc($lang).')';
+ }elseif(isset($this->opts['langcode'])){
+ $display = hsc($lang);
+ }else{
+ $display = ' ';
+ }
+
+ // prepare output
+ $out = '';
+ if($this->getConf('dropdown')){
+ $out .= '<option class="'.$class.'" title="'.hsc($localname).'" value="'.$link.'"'.$sel.$style.'>';
+ $out .= $display;
+ $out .= '</option>';
+ }else{
+ $out .= '<li><div class="li">';
+ $out .= '<a href='.wl($link).' class="'.$class.'" title="'.hsc($localname).'">';
+ if($flag) $out .= '<img src="'.$flag.'" alt="'.hsc($lang).'" height="11" />';
+ $out .= $display;
+ $out .= '</a>';
+ $out .= '</div></li>';
+ }
+
+ return $out;
+ }
+
+ /**
* Checks if the current page is a translation of a page
* in the default language. Displays a notice when it is
* older than the original page. Tries to lin to a diff
@@ -213,7 +336,7 @@ class helper_plugin_translation extends DokuWiki_Plugin {
if($orev && !page_exists($orig,$orev)) $orev=0;
// build the message and display it
- $orig = cleanID($orig);
+ $orig = cleanID($orig);
$msg = sprintf($this->getLang('outdated'),wl($orig));
if($orev){
$msg .= sprintf(' '.$this->getLang('diff'),
diff --git a/lib/plugins/translation/lang/de/lang.php b/lib/plugins/translation/lang/de-informal/lang.php
similarity index 100%
copy from lib/plugins/translation/lang/de/lang.php
copy to lib/plugins/translation/lang/de-informal/lang.php
diff --git a/lib/plugins/translation/lang/de-informal/settings.php b/lib/plugins/translation/lang/de-informal/settings.php
new file mode 100644
index 0000000..4ad65b9
--- /dev/null
+++ b/lib/plugins/translation/lang/de-informal/settings.php
@@ -0,0 +1,13 @@
+<?php
+
+$lang['translations'] = 'Liste der Sprachen (ISO codes), mittels Leerzeichen separiert. Die Default-Sprache nicht angeben.';
+$lang['translationns'] = 'Wenn die Übersetzung nur unterhalb eines Namensraumes gelten soll, diesen hier angeben.';
+$lang['skiptrans'] = 'Wenn der Seitennamen dem regulären Ausdruck entspricht, dann den Sprachumschalter nicht anzeigen.';
+$lang['dropdown'] = 'Eine Auswahlliste benutzen, um die Übersetzungen anzuzeigen (zu bevorzugen bei mehr als fünf Sprachen).';
+$lang['translateui'] = 'Soll die Sprache der Benutzerschnittstelle auch in die jeweilige Fremdspache umgeschaltet werden?';
+$lang['redirectstart'] = 'Anhand des Browsers des Benutzers erkennen, welche Sprache angezeigt werden soll. (Startseite leitet in den passenden Namensraum um).';
+$lang['about'] = 'Gebe hier eine Seite an, welche den Mechanismus der Übersetzung erklärt. Sie wird vom Sprachumschalter verlinkt.';
+$lang['localabout'] = 'Sprachspezifische Versionen der oben angegebenen Seite (anstelle einer globalen) nutzen.';
+$lang['checkage'] = 'Warnungen von möglicherweise veralteten Übersetzungen anzeigen.';
+$lang['display'] = 'Gebe hier an welches/r Symbol/Text im Sprachumschalter angezeigt werden soll. (Die Nutzung von länderspezifischen Flaggen wird aus Gründen der Benutzbarkeit nicht empfohlen.)';
+
diff --git a/lib/plugins/translation/lang/de/settings.php b/lib/plugins/translation/lang/de/settings.php
index db2a096..1b1f46b 100644
--- a/lib/plugins/translation/lang/de/settings.php
+++ b/lib/plugins/translation/lang/de/settings.php
@@ -1,7 +1,13 @@
<?php
-$lang['translations'] = "Liste der Sprachen (ISO codes), mittels Leerzeichen separiert. Die Default-Sprache nicht angeben.";
-$lang['translationns'] = "Wenn die Übersetzung nur unterhalb eines Namensraumes gelten soll, diesen hier angeben.";
-$lang['translateui'] = "Soll die Sprache der Benutzerschnittstelle auch in die jeweilige Fremdspache umgeschaltet werden?";
-$lang['about'] = "Geben Sie hier eine Seite an, welche den Mechanismus der Übersetzung erklärt. Sie wird vom Sprachumschalter verlinkt.";
+$lang['translations'] = 'Liste der Sprachen (ISO codes), mittels Leerzeichen separiert. Die Default-Sprache nicht angeben.';
+$lang['translationns'] = 'Wenn die Übersetzung nur unterhalb eines Namensraumes gelten soll, diesen hier angeben.';
+$lang['skiptrans'] = 'Wenn der Seitennamen dem regulären Ausdruck entspricht, dann den Sprachumschalter nicht anzeigen.';
+$lang['dropdown'] = 'Eine Auswahlliste benutzen, um die Übersetzungen anzuzeigen (zu bevorzugen bei mehr als fünf Sprachen).';
+$lang['translateui'] = 'Soll die Sprache der Benutzerschnittstelle auch in die jeweilige Fremdspache umgeschaltet werden?';
+$lang['redirectstart'] = 'Anhand des Browsers des Benutzers erkennen, welche Sprache angezeigt werden soll. (Startseite leitet in den passenden Namensraum um).';
+$lang['about'] = 'Geben Sie hier eine Seite an, welche den Mechanismus der Übersetzung erklärt. Sie wird vom Sprachumschalter verlinkt.';
+$lang['localabout'] = 'Sprachspezifische Versionen der oben angegebenen Seite (anstelle einer globalen) nutzen.';
+$lang['checkage'] = 'Warnungen von möglicherweise veralteten Übersetzungen anzeigen.';
+$lang['display'] = 'Geben Sie an welches/r Symbol/Text im Sprachumschalter angezeigt werden soll. (Die Nutzung von länderspezifischen Flaggen wird aus Gründen der Benutzbarkeit nicht empfohlen.)';
diff --git a/lib/plugins/translation/lang/en/lang.php b/lib/plugins/translation/lang/en/lang.php
index 86a3dc3..5e83e74 100644
--- a/lib/plugins/translation/lang/en/lang.php
+++ b/lib/plugins/translation/lang/en/lang.php
@@ -3,3 +3,4 @@
$lang['translations'] = 'Translations of this page';
$lang['outdated'] = 'This translation is older than the <a href="%s" class="wikilink1">original page</a> and might be outdated.';
$lang['diff'] = 'See what has <a href="%s" class="wikilink1">changed</a>.';
+?>
diff --git a/lib/plugins/translation/lang/en/settings.php b/lib/plugins/translation/lang/en/settings.php
index 4088f93..faf6235 100644
--- a/lib/plugins/translation/lang/en/settings.php
+++ b/lib/plugins/translation/lang/en/settings.php
@@ -8,9 +8,11 @@
$lang['translations'] = 'Space separated list of translation languages (ISO codes).';
$lang['translationns'] = 'If you only want translations below a certain namespace, put it here.';
$lang['skiptrans'] = 'When the pagename matches this regular expression, don\'t show the translation menu.';
-$lang['dropdown'] = 'Use a dropdown list to display the translations (recommended for more than 5 languages)';
+$lang['dropdown'] = 'Use a dropdown list to display the translations (recommended for more than 5 languages).';
$lang['translateui'] = 'Should the language of the user interface be switched in foreign language namespaces, too?';
$lang['redirectstart'] = 'Should the start page automatically redirect into a language namespace using browser language detection?';
$lang['about'] = 'Enter a pagename here where the translation feature is explained for your users. It will be linked from the language selector.';
-$lang['checkage'] = 'Warn about possibly outdated translations';
+$lang['localabout'] = 'Use localized versions of about page (instead of one global about page).';
+$lang['checkage'] = 'Warn about possibly outdated translations.';
+$lang['display'] = 'Select what you\'d like to have shown in the language selector. Note that using country flags for language selection is not recommended by usability experts.';
diff --git a/lib/plugins/translation/lang/langnames.txt b/lib/plugins/translation/lang/langnames.txt
index 2f0c9ce..1ba02ec 100644
--- a/lib/plugins/translation/lang/langnames.txt
+++ b/lib/plugins/translation/lang/langnames.txt
@@ -183,4 +183,5 @@ yi ייִדיש
yo Yorùbá
za Saɯ cueŋƅ
zh 中文
+zh-tw 繁體中文
zu isiZulu
diff --git a/lib/plugins/translation/lang/zh-tw/lang.php b/lib/plugins/translation/lang/zh-tw/lang.php
new file mode 100644
index 0000000..7b9f694
--- /dev/null
+++ b/lib/plugins/translation/lang/zh-tw/lang.php
@@ -0,0 +1,6 @@
+<?php
+
+$lang['translations'] = '本頁之翻譯';
+$lang['outdated'] = '這份翻譯較<a href="%s" class="wikilink1">原始頁面</a>舊,可能已過時。';
+$lang['diff'] = '檢視<a href="%s" class="wikilink1">變更</a>。';
+
diff --git a/lib/plugins/translation/lang/zh-tw/settings.php b/lib/plugins/translation/lang/zh-tw/settings.php
new file mode 100644
index 0000000..7cc76dc
--- /dev/null
+++ b/lib/plugins/translation/lang/zh-tw/settings.php
@@ -0,0 +1,16 @@
+<?php
+/**
+ * Traditional Chinese language file
+ */
+
+$lang['translations'] = '空白分隔的翻譯語言列表 (ISO 碼)。不填預設語言將使用根命名空間。';
+$lang['translationns'] = '如果你只想翻譯某些命名空間,請寫在這裡。';
+$lang['skiptrans'] = '頁面名稱若符合此正規式就不顯示翻譯選單。';
+$lang['dropdown'] = '用下拉式選單顯示 (多於 5 個語言時建議使用)。';
+$lang['translateui'] = '在外語的命名空間時,也轉換使用者介面嗎?';
+$lang['redirectstart'] = '要偵測覽器語言,把開始頁面重新導向到語言的命名空間嗎?';
+$lang['about'] = '用於解釋翻譯機制的頁面名稱,它的連結會出現在語言選單。';
+$lang['localabout'] = '解釋頁使用翻譯版本 (而非一個通用頁)。';
+$lang['checkage'] = '警告可能過時的翻譯。';
+$lang['display'] = '選擇你希望在語言選單中顯示的項目。注意國旗 (flag) 選項是不被易用性專家建議的。';
+
diff --git a/lib/plugins/translation/plugin.info.txt b/lib/plugins/translation/plugin.info.txt
index bbc043b..a05dafa 100644
--- a/lib/plugins/translation/plugin.info.txt
+++ b/lib/plugins/translation/plugin.info.txt
@@ -2,7 +2,7 @@
base translation
author Andreas Gohr
email andi at splitbrain.org
-date 2010-06-26
+date 2010-12-10
name Translation Plugin
desc Supports the easy setup of a multi-language wiki.
url http://www.dokuwiki.org/plugin:translation
diff --git a/lib/plugins/translation/style.css b/lib/plugins/translation/style.css
index 8a806ae..b89172a 100644
--- a/lib/plugins/translation/style.css
+++ b/lib/plugins/translation/style.css
@@ -1,29 +1,33 @@
.dokuwiki div.plugin_translation {
float: right;
font-size: 95%;
- padding-right: 2em;
+ padding-right: 0.1em;
+ margin : 0.0em 0 0.3em 0;
+ text-align: right;
}
+/* List */
+
.dokuwiki div.plugin_translation ul {
padding: 0;
margin: 0;
}
-.dokuwiki div.plugin_translation ul li{
+.dokuwiki div.plugin_translation ul li {
float: left;
list-style-type: none;
padding: 0;
- margin: 0;
+ margin: 0.2em 0 0 0;
+}
+.dokuwiki div.plugin_translation ul li img {
+ margin: -0.1em 0.2em;
}
-
.dokuwiki div.plugin_translation ul li a.wikilink1:link,
.dokuwiki div.plugin_translation ul li a.wikilink1:hover,
.dokuwiki div.plugin_translation ul li a.wikilink1:active,
.dokuwiki div.plugin_translation ul li a.wikilink1:visited {
- background-color: __extern__;
+ background-color: #000080;
color: #fff !important;
- font-weight: bold;
- font-size: 105%;
text-decoration:none;
padding: 0 0.2em;
margin: 0.1em 0.2em;
@@ -34,32 +38,43 @@
.dokuwiki div.plugin_translation ul li a.wikilink2:hover,
.dokuwiki div.plugin_translation ul li a.wikilink2:active,
.dokuwiki div.plugin_translation ul li a.wikilink2:visited {
- background-color: #999;
+ background-color: #808080;
color: #fff !important;
- font-weight: bold;
- font-size: 105%;
text-decoration:none;
padding: 0 0.2em;
margin: 0.1em 0.2em;
border: none !important;
}
+
+/* Dropdown */
+
.dokuwiki div.plugin_translation select,
.dokuwiki div.plugin_translation input {
border: none;
background-color: #ccc;
}
+.dokuwiki div.plugin_translation option.flag {
+ padding-left: 18px;
+ background-repeat: no-repeat;
+ background-position: left center;
+}
+
.dokuwiki div.plugin_translation select.wikilink1,
.dokuwiki div.plugin_translation option.wikilink1 {
- background-color: #000080;
- color: #fff;
+ color: #000080;
text-align: center;
}
.dokuwiki div.plugin_translation select.wikilink2,
.dokuwiki div.plugin_translation option.wikilink2 {
- background-color: #ccc;
- color: #333;
+ color: #808080;
text-align: center;
}
+
+/* flags for non-existing pages */
+.dokuwiki div.plugin_translation img.wikilink2,
+.dokuwiki div.plugin_translation .wikilink2 img {
+ opacity: 0.5;
+}
More information about the Xfce4-commits
mailing list