[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 .= '&nbsp';
+            $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